SDK Reference
The Orkestra SDK (github.com/orkestra-cc/orkestra-sdk) is the public contract every module — core or addon — programs against. It defines:
- The
Modulelifecycle interface (Init,RegisterRoutes,Start,Stop,HealthCheck). - The
ServiceRegistry— a typed key-value store for cross-module service sharing. - The
ConfigService— DB-backed + Redis-cached config with AES-256-GCM-encrypted secrets. - The
shared/ifaceconsumer-facing interfaces (UserProvider,NotificationSender,PDFProvider,GraphProvider,AIModelProvider,RAGQueryProvider,JWTProvider) that prevent direct cross-module imports.
Module status
| Item | Value |
|---|---|
| Module path | github.com/orkestra-cc/orkestra-sdk |
| Latest version | v0.4.0 |
| Repo | orkestra-cc/orkestra-sdk |