Editorial illustration for CopilotKit Open Sources Channels SDK to Run AG-UI Agents in Slack, Teams
CopilotKit Open Sources Slack & Teams Agent SDK
CopilotKit released the Channels SDK this week, an MIT licensed library that lets an existing AI agent run inside Slack and Microsoft Teams without a separate rewrite for each platform. Installation takes two npm packages: @copilotkit/channels and @copilotkit/runtime. The connection point is AG-UI, the agent-user interaction protocol CopilotKit already maintains, which means agents built on LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK, or a custom HTTP endpoint can plug in directly. Discord and Google Chat support is planned but not yet shipped.
The design leans on a specific distinction: a channel isn't a second agent bolted onto the first. It's a transport layer and a rendering target. A developer writes the message logic once, and the adapter converts it into whatever format the platform expects, Block Kit for Slack, Adaptive Cards for Teams, instead of dumping raw text through a generic webhook. That framing matters because it keeps the model and orchestration logic exactly where a team already built it, rather than forcing a migration just to get an agent talking to end users inside their existing chat tools.
CopilotKit has just released the Channels SDK. It is an open source library that puts an existing agent inside a messaging platform. The core assumption is focused and verifiable.
Why this matters
For teams already running an agent in production, Channels removes a specific tax: the rewrite required every time someone asks "can we get this in Slack?" or "what about Teams?" CopilotKit's bet is that the agent, model, and tools should stay put while the messaging layer becomes a thin, swappable front end. That's a reasonable division of labor, and the MIT license means nobody's locked into CopilotKit's own hosting to use it.
We'd still want to see the Slack and Teams integrations run through a few messy real-world cases, threaded replies, permission scoping, rate limits, before calling this settled. "Early access" is doing real work in that phrase, and Discord and Google Chat support is still a promise, not a shipped feature. But the core idea, that AG-UI agents shouldn't need platform-specific rewrites to show up where people actually talk to each other, is the right instinct. Worth watching whether other agent frameworks converge on the same pattern, or whether Channels becomes the de facto adapter layer by default.
Common Questions Answered
What is the Channels SDK and what problem does it solve?
The Channels SDK is an MIT licensed open source library released by CopilotKit that allows existing AI agents to run inside Slack and Microsoft Teams without requiring separate rewrites for each platform. It eliminates the need to rebuild agents every time a team wants to deploy them to a new messaging platform, treating the messaging layer as a thin, swappable front end while keeping the agent, model, and tools unchanged.
Which AI agent frameworks are compatible with CopilotKit's Channels SDK?
The Channels SDK supports agents built on multiple frameworks including LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK, or custom HTTP endpoints. This compatibility is achieved through AG-UI, the agent-user interaction protocol that CopilotKit maintains, allowing agents from any of these frameworks to plug in directly without modification.
What are the installation requirements for the Channels SDK?
Installation requires two npm packages: @copilotkit/channels and @copilotkit/runtime. These packages provide the necessary components to connect existing agents to Slack and Microsoft Teams through the AG-UI protocol.
Why does the MIT license matter for the Channels SDK?
The MIT license ensures that users are not locked into CopilotKit's own hosting solution to use the Channels SDK. This open licensing approach gives teams the freedom to deploy and modify the library according to their own infrastructure and requirements without vendor lock-in.
Further Reading
- Introducing Channels SDK - Bring Any Agent to Any Channel - CopilotKit Blog
- CopilotKit Open Sources Channels SDK: An MIT Licensed Library That Runs Any AG-UI Agent Inside Slack And Microsoft Teams - MarkTechPost
- Agents in Slack, Teams, and more without the production headaches. - CopilotKit
- Channels SDK - CopilotKit Docs
- Channels Messaging Framework | CopilotKit/CopilotKit | DeepWiki - DeepWiki