🚧 SanctumAI is in beta. APIs may change before v1.0.
SDKsOverview

SDKs

SanctumAI provides native SDKs for four languages. All SDKs wrap the same Rust core — they share identical encryption, policy enforcement, and audit logging.

Comparison

FeatureRustPythonNode.jsGo
Packagesanctum-aisanctum-aisanctum-aisanctum-sdk-go
Registrycrates.ioPyPInpmGo modules
Min version1.75+3.9+16+1.21+
BindingNativePyO3 (native wheel)napi-rs (native addon)CGo (FFI)
AsyncNo (sync API)NoNoNo
Type-safe✅ (typed exceptions)✅ (TypeScript)✅ (sentinel errors)

Common Pattern

All SDKs follow the same workflow:

1. Init or Open vault
2. Store credentials
3. Retrieve credentials (with agent identity)
4. Query audit log
5. Check policies

The API surface is intentionally identical across languages — if you know one SDK, you know them all.