README.md
Docs · Examples · Enterprise Intelligence Platform · Discord
</div>Build agent-native applications with generative UI, shared state, and human-in-the-loop workflows.
</div> <div align="center" style="display:flex;justify-content:start;gap:16px;height:20px;margin: 0;"> <a href="https://www.npmjs.com/package/@copilotkit/react-core" target="_blank"> </a> <a href="https://github.com/copilotkit/copilotkit/blob/main/LICENSE" target="_blank"> </a> <a href="https://discord.gg/6dffbvGU3D" target="_blank"> </a> </div> <div> <a href="https://www.producthunt.com/posts/copilotkit" target="_blank"> </a> <div /> <div align="center"> <a href="https://trendshift.io/repositories/5730" target="_blank"> </a> <a href="https://www.producthunt.com/posts/copilotkit" target="_blank"></a>
CopilotKit is a best-in-class SDK for building full-stack agentic applications, Generative UI, and chat applications.
We are the company behind the AG-UI Protocol - adopted by Google, LangChain, AWS, Microsoft, Mastra, PydanticAI, and more!
https://github.com/user-attachments/assets/72b7b4f3-b6e7-460c-a932-5746fe3c8db3
<div align="center"> Add AI to your app in 1 minute</div>Features:
https://github.com/user-attachments/assets/55bf6714-62a7-4d5d-9232-07747cc0763b
npx copilotkit@latest create -f <framework>
npx copilotkit@latest init
https://github.com/user-attachments/assets/7372b27b-8def-40fb-a11d-1f6585f556ad
What this gives you:
Complete getting started guide →
CopilotKit connects your UI, agents, and tools into a single interaction loop.
This enables:
The useAgent hook is a proper superset of useCoAgent and sits directly on AG-UI, giving more control over the agent connection.
// Programmatically access and control your agents
const { agent } = useAgent({ agentId: "my_agent" });
// Render and update your agent's state
return <div>
<h1>{agent.state.city}</h1>
<button onClick={() => agent.setState({ city: "NYC" })}>
Set City
</button>
</div>
Check out the useAgent docs to learn more.
https://github.com/user-attachments/assets/67928406-8abc-49a1-a851-98018b52174f
Generative UI is a core CopilotKit pattern that allows agents to dynamically render UI as part of their workflow.
https://github.com/user-attachments/assets/3cfacac0-4ffd-457a-96f9-d7951e4ab7b6
Generative UI educational repo →
Connect agent workflow to user-facing apps, with deep partnerships and 1st-party integrations across the agentic stack—including LangGraph, CrewAI, and more.
npx create-ag-ui-app my-agent-app
Thanks for your interest in contributing to CopilotKit! 💜
We value all contributions, whether it's through code, documentation, creating demo apps, or just spreading the word.
Here are a few useful resources to help you get started:
For code contributions, CONTRIBUTING.md.
For documentation-related contributions, check out the documentation contributions guide.
Want to contribute but not sure how? Join our Discord and we'll help you out!
The CopilotKit monorepo doubles as a Claude Code plugin — all 9 skills (3 package meta-skills + 6 lifecycle journey skills) are available once installed.
Add the repo as a Claude Code marketplace:
claude plugin marketplace add https://github.com/CopilotKit/CopilotKit
claude plugin install copilotkit
Skills are discovered from skills/<slug>/SKILL.md at the repo root. The three package meta-skills (runtime, react-core, a2ui-renderer) are generated mirrors of the source-of-truth files at packages/<pkg>/skills/<pkg>/ — do not edit the mirror directly. To update content, edit the source under packages/*/skills/ and run:
pnpm sync:plugin-skills
A lefthook pre-commit check (pnpm check:plugin-skills) rejects commits that drift the mirror. The plugin version is pinned to packages/runtime/package.json and is also kept in sync by the same script.
| Slug | Type | Source |
|---|---|---|
runtime | core | packages/runtime/skills/runtime/ |
react-core | framework | packages/react-core/skills/react-core/ |
a2ui-renderer | framework | packages/a2ui-renderer/skills/a2ui-renderer/ |
0-to-working-chat | lifecycle | skills/0-to-working-chat/ |
spa-without-runtime | lifecycle | skills/spa-without-runtime/ |
go-to-production | lifecycle | skills/go-to-production/ |
scale-to-multi-agent | lifecycle | skills/scale-to-multi-agent/ |
v1-to-v2-migration | lifecycle | skills/v1-to-v2-migration/ |
debug-and-troubleshoot | lifecycle | skills/debug-and-troubleshoot/ |
This repository's source code is available under the MIT License.