Skip to main content
AgentOS is a FastAPI app that turns your agents into a platform. The backend service:
  1. Runs agents via REST API, MCP, or interfaces like Slack, WhatsApp and Telegram.
  2. Stores sessions, memory, knowledge, and traces in your configured databases.
  3. Preserves database-backed state across restarts and replicas when all instances use the same persistent stores.
  4. Supports JWT authorization, service account tokens, and security-key authentication.
  5. Supports database-backed tracing for agents, teams, and workflows.
Build your agents using the Agno SDK. Run them using the AgentOS runtime. A minimal AgentOS:
agno_assist.py
Authorization and tracing are disabled by default. Telemetry is enabled by default. Configure authentication before exposing AgentOS, and review Agno telemetry before deployment.

Key Features

  • Production API: 50+ ready to use endpoints with SSE-compatible streaming.
  • Data Ownership: Sessions, memory, knowledge, and traces stored in your configured databases.
  • Request Context: User and session IDs scope persisted runs. JWT user isolation can bind these IDs to authenticated callers.
  • Security: Optional JWT-based RBAC with hierarchical scopes, service account tokens, or a shared security key.
  • Observability: Optional traces stored in your database.
  • Governance: Guardrails, human-in-the-loop, and approval flows.
  • Multi-framework: Serve agents built with the Claude Agent SDK, LangGraph and DSPy alongside native Agno agents. See Multi-Framework Support.

Architecture

AgentOS has two parts:
  1. Runtime: A FastAPI service that runs agents, teams, and workflows.
  2. Control plane: A UI for managing, monitoring, and debugging your system.
The runtime exposes the APIs that power both the control plane and your AI products. The runtime can serve agents built with the Agno SDK, the Claude Agent SDK, LangGraph, or DSPy. AgentOS Architecture

Data Flow and Storage

The AgentOS runtime runs in your infrastructure. Sessions, memory, knowledge, and enabled traces are stored in your configured databases. The control plane connects from your browser to the runtime. Network traffic depends on your configuration: AgentOS telemetry is enabled by default. Set telemetry=False on AgentOS to disable its launch event. Agents, teams, workflows, and evals have separate telemetry controls. See Agno telemetry for payload details and AgentOS Security for authentication options.
AgentOS runtime and control plane connections

Next Steps

Run Your First AgentOS

Initialize and serve a basic agent.

Connect AgentOS to UI

Manage AgentOS using a Web UI.

Control Plane

Inspect sessions and debug traces.

Learn More

Parameter reference and configuration options for the AgentOS class.