# Agent Communication Infrastructure | Novu

> The missing agent-to-user communication layer between every customer, channel, and agent.

Canonical: https://novu.co/aci/

Markdown: https://novu.co/aci.md

The missing agent-user layer

ACI

Agent Communication Infrastructure

Defining the missing agent-to-user communication layer — and the best-practices that come with it. One layer between every app, every channel, and every smart agent.

- [Read the docs](<https://docs.novu.co/platform>)
- [What is ACI](<#what-is-aci>)

Prompt for Claude:

```text
Add an agent to my app using instructions from https://novu.co/agents.md
```

Featured on [Product Hunt](<https://www.producthunt.com/products/novu/launches/novu-connect>)

## Notifications → Communication

For decades, products notifed users one way via notifications, that always lacked the correct context, and limited users' ability to perform meaningful interactions with them. Software has changed, now it needs to communicate via conversations.

## Stop re-inventing the wheel

Instead of focusing on building the most capable and intelligent agent, teams spend months to wire and establish communication patterns that have nothing to do with their core value.

- 5+: channels to build and maintain
- 0%: of this plumbing makes your agent smarter
- 100%: undifferentiated heavy lifting

## ACI — Agent Communication Infrastructure

The infrastructure layer between an autonomous agent and the channels where humans actually receive messages. The third leg of the agent triad, alongside MCP and A2A.

### MCP: Agent ↔ Tools

How the agent thinks with the world.

### A2A: Agent ↔ Agent

How agents coordinate with each other.

### ACI: Agent ↔ People

How the agent reaches the people who care.

## You own the brain. ACI owns the communication.

Three columns, one seam. Channels feed ACI, ACI hands a single conversation to your agent, your agent replies on the thread of origin.

- [Start building](<https://dashboard.novu.co/>)
- Talk to the team

## Communication flow

### Communication providers — where humans actually are.

Slack, WhatsApp, Teams, Telegram, Email — and every long-tail channel behind a single adapter, normalized to one message shape.

### Agent bridge (ACI) — the only piece we run.

Stateful, idempotent, traced end-to-end. One brain answering on Slack also answers on Teams, WhatsApp, and Email.

### Agent Brain — stays on your side.

Bring your own — Agent SDK, LangChain, a managed Claude agent, or your own server. ACI never sees your prompts, memory, or model.

## One command and connect your agent to your customers.

Run it in your terminal or hand the prompt to Claude and let it wire up the SDK for you. Either way, no plumbing to own.

```bash
npx novu connect
```

[Copy prompt to Claude](<https://claude.ai/new?q=Add%20an%20agent%20to%20my%20app%20using%20instructions%20from%20https%3A%2F%2Fnovu.co%2Fagents.md>)

## Opinionated about communication infrastructure. Unopinionated about intelligence.

We solve the delivery problem so you can own the capability problem.

| ACI Handles | You Keep |
| --- | --- |
| Webhook ingestion | Your model |
| Cross-channel message normalization | Your prompts |
| Exact thread delivery | Your tools |
| Conversation persistence & state | Your business logic |
| Participants identity resolution | Your keys |
| Agent communication experience | Your runtime & your code |

## We've been the notification layer for half a decade.

Channels, identity, and delivery — we built the infrastructure so you don't have to. ACI brings it to agents. Hear from the founders.

### Dima Grossman

> The real work is everything that makes the conversation feel human. Why we're building ACI, and why we're doing it in the open source

Co-founder & CTO, Novu

[Read Dima’s essay](</blog/the-missing-layer-between-agents-and-people/>)

### Tomer Barnea

> The hardest part of shipping an AI agent isn't building it. It's getting it in front of the people it works for.

Co-founder, Novu

[Read Tomer’s essay](</blog/agents-can-think-now-they-can-talk/>)

- 39,8k: Stars on GitHub
- 412B+: Messages a month
- 12: Channels
- 6: Regions

## Built in the open. Send a PR, file an issue, ship a channel.

ACI are open source. Contribute what missing, review the code, run it by yourself. The adapters, the identity resolver, the conversation store — all on GitHub. If there's a channel we don't speak yet, you can teach us.

- [Star us on GitHub](<https://github.com/novuhq/novu>)
- [Contribute](<https://github.com/novuhq/novu/issues>)
- [github.com/novuhq/novu](<https://github.com/novuhq/novu>)

## Manifesto

- For decades, software waited. It opened when you opened it.
- Agents don't wait. They reach out, they follow up, they live where you live.
- MCP connects agents to tools. A2A connects agents to each other.
- ACI connects agents to people. Novu Connect is the ACI layer.

Share the manifesto on x.com

## Frequently asked questions

### What is Agent Communication Infrastructure (ACI)?

ACI is the layer between an autonomous agent and the channels where people actually receive messages. Where older software waited for users to open it and notify them one way, agents reach out, follow up, and hold a conversation and ACI is the infrastructure that makes that conversation work across every channel without you building the plumbing yourself.

### How is ACI different from MCP and A2A?

They solve three different connection problems. MCP is how an agent thinks with the world (agent-to-tools), A2A is how agents coordinate with each other (agent-to-agent), and ACI is how an agent reaches the people who care (agent-to-people). Most teams wire up the first two and then spend months hand-building the third. ACI is the standardized layer for that last mile.

### Does Novu ever see my model, prompts, or data?

No. The principle is simple: you own the brain, ACI owns the communication. ACI never sees your prompts, memory, or model. Novu runs only the agent bridge while your model, prompts, tools, business logic, keys, and runtime stay entirely on your side.

### Can I connect an agent I've already built?

Yes. ACI is unopinionated about intelligence. You can bring your own agent built on the Agent SDK, LangChain, a managed Claude agent, or your own server. Connecting it is a single command \`npx novu connect\` which wires up the SDK with no plumbing for you to maintain.

### How many channels can one agent talk on?

Build the agent once; ACI handles every channel. A single brain answering on Slack also answers on Teams, WhatsApp, Telegram, and Email, with every long-tail channel sitting behind one adapter normalized to a single message shape. Channel availability depends on your plan, and more channels are on the way, including Google Chat, iMessage, Discord, and others.

### How does ACI relate to Novu Connect and the Novu Platform?

ACI is the category; Novu Connect is Novu's implementation of that ACI layer. The broader Novu Platform is the notification infrastructure the company has run for half a decade; channels, identity, and delivery for product notifications. Connect brings that same delivery backbone to agents, and like the rest of Novu, the adapters, identity resolver, and conversation store are open source on GitHub.

## Give your agent a voice everywhere your users are

Build the agent once. ACI handles the rest.

- [Start building](<https://dashboard.novu.co/>)
- Talk to the team
