Skip to main content
Runtime=Agent Server
To build agentic products or an agent platform, you need to run your system as a horizontally scalable, durable service that is reachable over an API. That’s what a runtime gives you. AgentOS turns the Agent(...) into a FastAPI app with persistent sessions, JWT-based authentication, observability, and interfaces for Slack, Telegram, and more.

What the runtime gives you

The runtime covers the ground between your agent code and a shipped service:
ConcernHow AgentOS handles it
HTTP APIAuto-generated endpoints for every registered agent, team, and workflow
StateSessions and memory persisted to your db
StreamingSSE on every run endpoint; tokens and tool calls stream as they happen
AuthJWT validation with RBAC scopes built-in
SchedulingIn-process cron that polls the database and fires due jobs
ObservabilityOpenTelemetry tracing into the same db, queryable with SQL
InterfacesSlack, Telegram, WhatsApp, Discord, A2A, AG-UI
Human in the loopPause runs for user confirmation, admin approval, or external execution
The same Agent(...) runs in a script, a test, or an AgentOS service. AgentOS itself is stateless: state lives in db, so you can scale horizontally to handle load.
AgentOS also runs teams and workflows, not only single agents. See Build a Product.

What’s in this section

PageCovers
Serve as an APIThe HTTP endpoints AgentOS generates and how to add your own
StorageDatabase backends and what gets stored
ContextKnowledge, dependencies, and live context providers
Human ApprovalPausing runs for confirmation, approval, or external systems
ObservabilityTracing, run history, audit logs
Security & AuthJWT, RBAC scopes, request isolation
InterfacesSlack, Telegram, WhatsApp, A2A, AG-UI
SchedulingCron jobs and multi-step workflows
DeployDocker, Railway, AWS, GCP, scaling
Build a ProductFrom a working AgentOS to a shipped product

Next

Serve as an API →