Search documentation

Browse Awaken Agents docs
Docs/Awaken Agentsv1.0.0-dev/Developer guide/Connect an applicationChoose a connection layer
Note·You're reading pre-release documentation (v1.0.0-dev). Interfaces and behavior may change before a stable release.

Developer guide · Connect an application

Choose a connection layer

What this page covers

Identify the systems on each side of a connection, then choose the protocol that joins them to Awaken.

Start with the two systems that need to communicate. The protocol name is the second decision.

Connection jobStart withWhat the protocol is responsible for
Application or frontend to AwakenManaged Agents, AI SDK, or AG-UITurn an application request into input and events for one Awaken Session
Agent to tool or data serviceMCPExport a reviewed Awaken tool set or attach an external MCP server to an Agent
Agent to AgentA2ADiscover a remote Agent and exchange task state across an HTTP boundary
Worker to an external Agent processACPLet a Worker run a supported external CLI as the Brain for one governed execution
Operator to a Session already runningLive InboxChange queued input before the Agent consumes it
Awaken to your backendWebhooksSend signed lifecycle notifications so a backend can fetch current resource state without polling

These are adapters around one published Agent and Session model. Choosing a different wire does not create a second execution path, permission system, or event history.

Continue with the exact connection

Use the connection matrix for the authoritative direction, endpoint, configuration surface, authentication rule, and observable completion signal. Those details live there so they do not drift across protocol introductions.

After choosing a row, open its protocol guide to understand the boundary, then use the linked how-to guide to make one recognizable request and verify the same Session or event record.