· Now available

Read the announcement
Copilot Kit Logo

Channels SDK

Agents in Slack, Teams, and more without the production headaches.

The Channels SDK lets you build native, stateful experiences for any agent across Slack, Microsoft Teams, and more.

Native channel experiences, built in code.

Write shared Channels JSX once. Render native Block Kit in Slack and Adaptive Cards in Microsoft Teams. Discord, WhatsApp, Telegram, and more are on their way.

Search Product engineering

# release-ops

Release decisions and deployment status

12 members
PS

Priya 10:42 AM

Migration window is complete.
AJ

Alex 10:42 AM

I'll run the final checks for 1.4.2.
CK

Support APP

Support joined #release-ops

Your deployed agent is initialized for each channel thread.

npm install @copilotkit/channels @copilotkit/runtime
import { createChannel } from "@copilotkit/channels" import { SanitizingHttpAgent } from "@copilotkit/channels/slack" export const support = createChannel({ name: "support", agent: (threadId) => { const agent = new SanitizingHttpAgent({ url: process.env.AGENT_URL!, }) agent.threadId = threadId return agent }, })

Start building now.

Choose your channel and agent backend to open the setup guide, or copy the prompt to start building with your agent.

Open setup guide
or

Prefer a complete working example?Clone OpenTag on GitHub

One agent architecture native to every channel.

Expand your agent into the places work happens without rebuilding its tools, behavior, or business logic.

Architecture diagram showing agent SDKs and specifications connecting through AG-UI to CopilotKit Runtime, Enterprise Intelligence, Channels SDK, a channel runner, and channel platforms.
Slack + Teams generally available. Discord + WhatsApp coming soon.

Keep the work where the context already lives.

Your agent can read the moment, surface the next action, and return the outcome to the same conversation.

Act in context

Investigate an issue, call a tool, or move work forward with the conversation still in view.

Make approvals native

Route decisions through Block Kit and Adaptive Cards instead of sending people to another dashboard.

Keep every run connected

Return streamed responses, tool results, and decisions to the same channel conversation.

Your agent, connected to every conversation.

You bring and deploy your agent. CopilotRuntime connects it to Channels; CopilotKit Intelligence provides Slack and Teams infrastructure.

  1. You deploy

    Bring a LangGraph, CrewAI, Microsoft Agent Framework, or custom AG-UI agent.

  2. Your application

    Channels SDK + CopilotRuntime

    Channels SDK defines the experience. CopilotRuntime connects the agent, Channels configuration, identity, and Intelligence.

  3. CopilotKit operates

    CopilotKit Intelligence

    Intelligence operates provider connectivity, channel transport, delivery, retries, durable channel state, and production operations.

  4. Your team uses

    Slack + Microsoft Teams

    Your agent reaches teams through native collaboration workflows on both generally available platforms.

Channel infrastructure built for production.

CopilotKit Intelligence provides the Slack and Teams infrastructure around your agent. Your agent stays deployed in the backend you control.

Provider connectivity
Connect Slack and Teams provider infrastructure through the supported product path.
Reliable delivery
Operate delivery, retries, and background channel work without building the run loop yourself.
Realtime transport
Keep agent output moving into active channel conversations as work happens.
Durable channel state
Maintain the channel-to-agent thread mapping required for continuous conversations.
Operational visibility
See channel readiness and production operations in one managed workspace.

Connect a workspace in minutes

Bring Slack and Microsoft Teams online without rebuilding provider plumbing, credentials, callbacks, and installation flows.

Slack and Microsoft Teams connections configured in CopilotKit Intelligence.

Bring your agent to the conversation.

Talk to an engineer about taking the Channels SDK from prototype to production.