Skip to main content
Product engineering teams embed agents so customers can ask questions, work with their data, and take action inside the application. AgentOS gives these teams 80+ REST endpoints for running agents and managing sessions, memory, knowledge, traces, evaluations, and approvals. The same backend can power chat, inline actions, background jobs, and messaging interfaces while keeping user state in one database.
copilot.py
This configuration provides an HTTP API, persistent multi-turn history, and per-user memory. Authentication is disabled until you enable it. See Serve as an API for JWT authorization and opt-in per-user isolation.

How product surfaces connect

The agent runs in your AgentOS as a service. Every product surface is a client that calls it over HTTP. Stored memory can follow a user when surfaces call the same agent with the same user_id and database. Session history continues only when they also reuse the same session_id. Messaging interfaces usually create surface-specific session IDs.

Choose a path

Explore

Serve as an API

Turn the agent into an HTTP service with streaming, sessions, and auth.

Sessions and memory

Store multi-turn history and per-user memory in the configured database.

Connecting your data

Give the agent access to Slack, Drive, databases, and MCP servers.

Interfaces

Connect Slack, Telegram, WhatsApp, and browser clients through interface adapters.

Developer Resources