SDKs
Choose a client for your stack. All languages use the same APS-1 signing rules and the same ingest API.
Pilot / MVP: TypeScript is the full-featured SDK (ingest + policy proxy + approvals). Python ships record helpers + policy enforce; Go ships sign + ingest. Rust and Java are on the blueprint roadmap — use HTTP until then.
Language matrix
| Language | Package | sign + ingest | Policy proxy (wrapFetch) | Status |
|---|---|---|---|---|
| TypeScript / JavaScript | @salanor/aegis | Yes | Yes | GA (pilot) |
| Python | salanor-aegis | Yes | enforce_tool_policy | Pilot |
| Go | github.com/salanor/salanor-go/aegis | Yes | HTTP API | Beta (sign + verify) |
| Rust | salanor-aegis (planned) | — | — | Roadmap |
| Java | com.salanor:aegis (planned) | — | — | Roadmap |
Environment variables (all languages)
AEGIS_API_URL— API base, e.g.https://api.salanor.comAEGIS_INGEST_API_KEY— from console → API keysORGANIZATION_ID,AGENT_ID,KEY_ID,SIGNING_PRIVATE_KEY_B64— from console → Agents