CopilotKit
View on GitHubThe Frontend Stack for Agents & Generative UI. React, Angular, Mobile, Slack, and more. Makers of the AG-UI Protocol
CopilotKit is a TypeScript SDK for building agent-native apps: chat UI, generative UI, shared state, and human-in-the-loop across React, Angular, Vue, React Native, Slack, and Teams. It also maintains the AG-UI protocol connecting agent frameworks to frontends.
Use Cases
Add an in-app AI copilot/chat UI to a React or Next.js productRender agent-generated UI components at runtime (generative UI)Sync shared state between agents and frontend componentsHuman-in-the-loop approvals and input before agent continuesDeploy one agent backend to Slack, Teams, Discord, WhatsApp, TelegramBuild agent-native mobile apps with React NativePersistent conversation threads with restored generative UIUse useAgent hook for programmatic agent controlInstall agent skills so coding agents scaffold and debug featuresConnect any agent framework via the AG-UI protocol
Built With
- Language
- TypeScript
- Frameworks
- React · Next.js · Angular · Vue · React Native · AG-UI Protocol · LangGraph · CrewAI · Mastra · PydanticAI · A2UI · MCP Apps · Slack · Microsoft Teams
Tags
agent-native · generative-ui · react · angular · vue · react-native · slack · microsoft-teams · ag-ui-protocol · human-in-the-loop · shared-state · chat-ui · typescript · copilot · agent-skills · mcp-apps