Agents — pluggable runtime
One AgentRuntime interface, many frameworks. DirectLLM (DeepSeek) ships today; Google ADK and LangGraph adapters plug in with zero gateway changes.
RBAC · Observability · Quota management · Admin dashboard Pluggable agent framework adapters · OpenAI-compatible LLM streaming
A thin API Gateway routes authenticated, authorized requests to a pluggable Agent Runtime — governance and observability wrap every execution.
FastAPI handles JWT auth, RBAC permission checks, audit logging, and quota enforcement.
Guardrail pipeline and sandbox wrap tool execution with retry and circuit breaking.
An AgentRuntime adapter calls the LLM, streaming events back over SSE.
Spans, metrics, logs, and quota usage are exported via OpenTelemetry.
# Start the API gateway
uvicorn src.main:create_app --reload --port 8000
# Stream a chat (SSE)
curl -N http://localhost:8000/api/v1/chat \
-H "Authorization: Bearer $TOKEN" \
-d '{"agent":"assistant","message":"hello"}'