# CopilotKit **Repository Path**: mamis/CopilotKit ## Basic Information - **Project Name**: CopilotKit - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-02 - **Last Updated**: 2025-10-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README header
NPM MIT Discord

## ⚡️ Quick Install ``` npx copilotkit@latest init ```
Read the Docs →    Try Copilot Cloud →    Join our Discord → ## 🚀 Getting Started 1. Install: Run a simple CLI command 1. Configure: Add CopilotKit provider to your app 1. Customize: Use headless UI or the customizable pre-built components 1. Deploy: You're done!
Complete getting started guide →

Best in class support across the ecosystem ## ✨ Why CopilotKit? - Minutes to integrate - Get started quickly with our CLI - Framework agnostic - Works with React, Next.js, AGUI and more - Production-ready UI - Use customizable components or build with headless UI - Built-in security - Prompt injection protection - Open source - Full transparency and community-driven ## 🧑‍💻 Real life use cases Deploy deeply-integrated AI assistants & agents that work alongside your users inside your applications. Headless UI ## 🖥️ Code Samples Drop in these building blocks and tailor them to your needs.

Build with Headless APIs and Pre-Built Components

```ts // Headless UI with full control const { visibleMessages, appendMessage, setMessages, ... } = useCopilotChat(); // Pre-built components with deep customization options (CSS + pass custom sub-components) ``` ```ts // Frontend actions + generative UI, with full streaming support useCopilotAction({ name: "appendToSpreadsheet", description: "Append rows to the current spreadsheet", parameters: [ { name: "rows", type: "object[]", attributes: [{ name: "cells", type: "object[]", attributes: [{ name: "value", type: "string" }] }] } ], render: ({ status, args }) => , handler: ({ rows }) => setSpreadsheet({ ...spreadsheet, rows: [...spreadsheet.rows, ...canonicalSpreadsheetData(rows)] }), }); ```

Integrate In-App CoAgents with LangGraph

```ts // Share state between app and agent const { agentState } = useCoAgent({ name: "basic_agent", initialState: { input: "NYC" } }); // agentic generative UI useCoAgentStateRender({ name: "basic_agent", render: ({ state }) => , }); // Human in the Loop (Approval) useCopilotAction({ name: "email_tool", parameters: [ { name: "email_draft", type: "string", description: "The email content", required: true, }, ], renderAndWaitForResponse: ({ args, status, respond }) => { return ( respond?.({ approved: false })} onSend={() => respond?.({ approved: true, metadata: { sentAt: new Date().toISOString() }, }) } /> ); }, }); ``` ```ts // intermediate agent state streaming (supports both LangGraph.js + LangGraph python) const modifiedConfig = copilotKitCustomizeConfig(config, { emitIntermediateState: [{ stateKey: "outline", tool: "set_outline", toolArgument: "outline" }], }); const response = await ChatOpenAI({ model: "gpt-4o" }).invoke(messages, modifiedConfig); ``` ## 🏆 Featured Examples

Banner 2 A Banner 2 A-1 Banner 2 A-2

## 🖥️ AG-UI: The Agent–User Interaction Protocol Connect agent workflow to user-facing apps, with deep partnerships and 1st-party integrations across the agentic stack—including LangGraph, CrewAI, and more. Learn more in the AG-UI README → ## 🤝 Community

Have questions or need help?

Join our Discord →
Read the Docs →
Try Copilot Cloud →

Stay up to date with our latest releases!

Follow us on LinkedIn →
Follow us on X → ## 🙋🏽‍♂️ Contributing 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](./CONTRIBUTING.md). - For documentation-related contributions, [check out the documentation contributions guide](https://docs.copilotkit.ai/contributing/docs-contributions?ref=github_readme). - Want to contribute but not sure how? [Join our Discord](https://discord.gg/6dffbvGU3D) and we'll help you out! ## 📄 License This repository's source code is available under the [MIT License](https://github.com/CopilotKit/CopilotKit/blob/main/LICENSE).