Capsule API
- POST/api/mount
- DELETE/api/mount/:id
- GET/api/capsules
- POST/api/capsules/:id/invoke
Tout ce qui est conçu dans le Studio est exportable en code. SDK TypeScript + Python officiels. CLI Orchessia. APIs REST + WebSocket. Six surfaces programmables — capsule, swarm, memory, security, observability, event bus.
Quickstart
Install CLI · init capsule · deploy. Pas de boilerplate, pas de configuration cachée. Le SDK reflète exactement la sémantique du runtime.
import { Capsule, Memory } from "@orchessia/sdk";
const aurelia = new Capsule({
identity: "did:orch:finance:aurelia",
personality: { tone: "concise", role: "analyst" },
memory: Memory.episodic({ ttl: "30d" }),
tools: ["search", "db", "email"],
cognitive: {
intents: ["detect_anomaly", "draft_report"],
reasoning: "cot",
},
healing: {
rules: [{ symptom: "p95 > 2000", action: "fallback_llm" }],
},
});
await aurelia.deploy({ target: "sovereign-fr" });Surfaces programmables
Créer, déployer, invoquer, lister des capsules. Manifest YAML versionné. Identity Ed25519 obligatoire.
Composer des swarms par topology. Dispatch, consensus, byzantine fault tolerance. HITL gates programmatique.
Recall, store, graph, expire. Hybride épisodique + vector + graph. TTL différenciés par sensibilité.
Auth revoke, audit chain, policy check, sandbox state. Token revocation propagée multi-nodes.
Metrics Prometheus, logs SSE stream, cognitive state per capsule, lineage trace navigable.
WebSocket pub/sub structuré. Publish, subscribe, replay. Format JSONL append-only signé.
Standard ouvert
Le format .cap (manifest YAML + identity Ed25519 + DRM payload) est documenté publiquement. Toute capsule conforme est exécutable sur n'importe quel runtime compatible. Pas de lock-in vendor.
apiVersion: mar.io/v1
kind: Capsule
metadata:
name: aurelia
identity: did:orch:finance:a4f2
spec:
personality: { tone: concise }
memory: { ttl: 30d }
tools: [search, db, email]
cognitive:
reasoning: cot
intents: [detect_anomaly]
healing:
enabled: true
rules: [...]
Le Studio est gratuit pour démarrer. Pas de carte bancaire, pas de limite sur le SDK. Vous obtenez tout : capsule, swarm, runtime, console, observabilité.