Developer's Guide
This guide is targeted to those who wish to contribute to the development of the Horde SDK. The following is a list of documents and resources you should review before contributing:
General SDK Concepts
- Contributing Guide
- Explains the basic expectations for contributing to the Horde SDK as well as basic environment setup, code quality tools, and testing.
- Style Guide
- Provides guidelines for code style and system design expectations.
- Package Structure
- Explains the file and package structure of the Horde SDK and touches on the relationships between them.
- Definitions
- Provides definitions for key terms used throughout the Horde ecosystem, including users, requests, jobs, and workers.
AI Horde Concepts
- AI Horde Request/Job Lifecycle
- Describes the lifecycle of a request and job within the AI Horde ecosystem, including how kudos are awarded.
- Kudos System
- Explains the kudos system, its purpose, and how it facilitates fair resource exchange within the AI Horde.