docs/agents.mdx
Novu Connect is based on the Agent Communication Infrastructure (ACI). It ingests channel webhooks, normalizes events, maintains conversation state, and delivers replies so you can run one agent across Slack, Microsoft Teams, WhatsApp, Telegram, and email without rebuilding each integration.
ACI separates two layers:
Communication infrastructure: Webhook ingestion, message normalization, conversation state, identity resolution, and delivery. Owned by ACI.
Agent intelligence: Your LLM, prompts, tools, managed agent config, business logic, or custom runtime. Owned by you.
Users message the agent on a connected channel (DM, @mention, or email). Novu loads the conversation history and forwards it to your agent brain with the current turn. Replies go back to the same thread.
Before a sensitive tool runs, the agent can pause and post Approve / Deny in the channel. The turn resumes after the user decides. See Tool approval.
Choose how the agent brain runs:
<Columns cols={3}> <Card title="Custom code" icon="plug" href="/agents/get-started/ai-sdk"> AI SDK, LangChain, Mastra, or custom handlers on your bridge. </Card> <Card title="Claude managed agent" icon="sparkles" href="/agents/get-started/claude-managed"> Anthropic Claude. No bridge server. </Card> <Card title="AWS Claude managed agent" icon="cloud" href="/agents/get-started/aws-claude"> Claude Platform on AWS. No bridge server. </Card> </Columns>Platform differences are listed in Channels overview.