40 features × 21 integrations (10 hidden).
| Feature | LangGraph (Python) python … loading | LangGraph (TypeScript) typescript … loading | LangGraph (FastAPI) python … loading | Google ADK python … loading | MS Agent Framework (Python) python … loading | MS Agent Framework (.NET) dotnet … loading | MS Agent Harness (.NET) dotnet … loading | AWS Strands (Python) python … loading | AWS Strands (TypeScript) typescript … loading | Mastra typescript … loading | CrewAI Flows python … loading | CrewAI Conversational Flows python … loading | PydanticAI python … loading | Claude Agent SDK (Python) python … loading | Claude Agent SDK (TypeScript) typescript … loading | Agno python … loading | AG2 python … loading | LlamaIndex python … loading | Spring AI java … loading | Langroid python … loading | CopilotKit's Built-in Agent typescript … loading |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CLI Start Commanddocs-only | npx copilotkit@latest init --framework langgraph-python | npx copilotkit@latest init --framework langgraph-typescript | npx copilotkit@latest init --framework langgraph-fastapi | npx copilotkit@latest init --framework google-adk | npx copilotkit@latest init --framework ms-agent-python | npx copilotkit@latest init --framework ms-agent-dotnet | npx copilotkit@latest init --framework ms-agent-harness-dotnet | npx copilotkit@latest init --framework strands | npx copilotkit@latest init --framework strands-typescript | npx degit CopilotKit/CopilotKit/showcase/integrations/mastra my-copilotkit-app | npx copilotkit@latest init --framework crewai-crews | npx copilotkit@latest init --framework flows | npx copilotkit@latest init --framework pydantic-ai | npx copilotkit@latest init --framework claude-sdk-python | npx copilotkit@latest init --framework claude-sdk-typescript | npx copilotkit@latest init --framework agno | npx copilotkit@latest init --framework ag2 | npx copilotkit@latest init --framework llamaindex | npx copilotkit@latest init --framework spring-ai | npx copilotkit@latest init --framework langroid | npx copilotkit@latest init --framework built-in-agent |
Beautiful Chat | |||||||||||||||||||||
Pre-Built: CopilotChat | |||||||||||||||||||||
Pre-Built: Sidebar | |||||||||||||||||||||
Pre-Built: Popup | |||||||||||||||||||||
Chat Customization: Slots | |||||||||||||||||||||
Chat Customization: CSS | |||||||||||||||||||||
Headless UI: Simple | |||||||||||||||||||||
Headless UI: Complete | |||||||||||||||||||||
Authentication | |||||||||||||||||||||
Agent Config Object | |||||||||||||||||||||
Voice | |||||||||||||||||||||
Attachments | 🚫 | ||||||||||||||||||||
Generative UI: useComponent | |||||||||||||||||||||
Human In the Loop: In-chat | |||||||||||||||||||||
Human in the Loop: Interrupts | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | ||||
Human in the Loop: Headless Interruptstesting | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | |||
Declarative UI: Dynamic A2UI | |||||||||||||||||||||
Declarative UI: Fixed A2UI | |||||||||||||||||||||
A2UI Error Recovery | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | |||||||||||
MCP Apps | 🚫 | ||||||||||||||||||||
Open Generative UI: Default | |||||||||||||||||||||
Open Generative UI: Custom | |||||||||||||||||||||
Generative UI: Tool Rendering (Default) | |||||||||||||||||||||
Generative UI: Tool Rendering (Custom default) | |||||||||||||||||||||
Generative UI: Tool Rendering (Specific) | |||||||||||||||||||||
Generative UI: Rendering multiple toolstesting | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | ||||||||||||
Reasoning: Default | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||||||
Reasoning: Custom | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||||||
Generative UI: Agent State | |||||||||||||||||||||
Frontend Tools: In-app Actions | |||||||||||||||||||||
Frontend Tools: Async | |||||||||||||||||||||
Human in the Loop: In-app | |||||||||||||||||||||
Shared State: Read + Write | 🚫 | ||||||||||||||||||||
Shared State: Read-onlytesting | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||
Shared State: Streaming | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | ||||||||||||
Shared State: Frontend Context | |||||||||||||||||||||
Sub-Agents | |||||||||||||||||||||
Declarative UI: Hashbrown | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||||
Declarative UI: json-render | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ||||||||||||||
| Health | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | 🚫 | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |
| Agent | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | 🚫 | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |
| Chat | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | 🚫 | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |
| Interaction | ? | ? | ? | ? | ? | ? | 🚫 | ? | 🚫 | ? | ? | 🚫 | ? | 🚫 | 🚫 | ? | 🚫 | ? | 🚫 | 🚫 | 🚫 |