copilot.py
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.