Skip to main content
Interfaces expose AgentOS applications through AI frontends, messaging platforms, and agent protocols. AG-UI, Slack, Telegram, WhatsApp, and A2A are available as interfaces.
slack_agent.py
The Slack interface mounts its webhook routes on the AgentOS application and routes each conversation to support_agent.

Choose an Interface

Discord uses the standalone DiscordClient integration from agno.integrations.discord. See the Discord guide.

How Interfaces Work

Each interface mounts a FastAPI router on AgentOS and translates between the external protocol and an Agent, Team, or Workflow. Support varies by interface. Use each interface guide for its events, media types, and response behavior.

Authentication

Messaging platforms authenticate their own webhook routes. Protocol interfaces follow the AgentOS authentication mode and scope mappings. The regular AgentOS REST routes continue to use the runtime’s configured authentication and authorization.

Mount Multiple Interfaces

One AgentOS application can expose the same component through several interfaces:
The agent keeps one implementation while each interface owns protocol handling, routing, and response formatting.

Next Steps