TAAFT
Free mode
100% free
Freemium
Free Trial
Deals

CopilotKit

CopilotKit / CopilotKit

The Frontend Stack for Agents & Generative UI. React + Angular. Makers of the AG-UI Protocol

30,775 3,971 Language: TypeScript License: MIT Updated: 1mo ago

README

FavIcon # CopilotKit
[Docs](https://docs.copilotkit.ai/?ref=github_readme) ยท [Examples](https://www.copilotkit.ai/examples) ยท [Copilot Cloud](https://cloud.copilotkit.ai?ref=github_readme) ยท [Discord](https://discord.gg/6dffbvGU3D?ref=github_readme)
Build **agent-native applications** with generative UI, shared state, and human-in-the-loop workflows.

CopilotKit

<br/>
<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">

CopilotKit%2FCopilotKit | Trendshift
</a>
<a href="https://www.producthunt.com/posts/copilotkit" target="_blank">
  <img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=428778&theme=light&period=daily">
</a>

</div>


What is CopilotKit

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/6f06c63f-9bd1-4762-99ac-24898ee227bc

Add AI to your app in 1 minute

Features:

  • Chat UI โ€“ A React-based chat interface that supports message streaming, tool calls, and agent responses.
  • Backend Tool Rendering โ€“ Enables agents to call backend tools that return UI components rendered directly in the client.
  • Generative UI โ€“ Allows agents to generate and update UI components dynamically at runtime based on user intent and agent state.
  • Shared State โ€“ A synchronized state layer that both agents and UI components can read from and write to in real time.
  • Human-in-the-Loop โ€“ Lets agents pause execution to request user input, confirmation, or edits before continuing.

https://github.com/user-attachments/assets/55bf6714-62a7-4d5d-9232-07747cc0763b

Quick Start

New projects:

npx copilotkit@latest create -f <framework>

Existing projects:

npx copilotkit@latest init

https://github.com/user-attachments/assets/7372b27b-8def-40fb-a11d-1f6585f556ad

What this gives you:

  • CopilotKit installed โ€“ Core packages are fully set up in your app
  • Provider configured โ€“ Context, state, and hooks ready to use
  • Agent <> UI connected โ€“ Agents can stream actions and render UI immediately
  • Deployment-ready โ€“ Your app is ready to deploy

Complete getting started guide โ†’

How it works:

CopilotKit connects your UI, agents, and tools into a single interaction loop.

CopilotKit Diagram โ€” Motion x2 6 sec version

This enables:

  • Agents that ask users for input
  • Tools that render UI
  • Stateful workflows across steps and sessions

โญ๏ธ useAgent Hook

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

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

Compare the Three Types

image

Explore:

Generative UI educational repo โ†’

๐Ÿ–ฅ๏ธ 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.

AG-UI


npx create-ag-ui-app my-agent-app

<a href="https://github.com/ag-ui-protocol/ag-ui" target="_blank">
Learn more in the AG-UI README โ†’
</a>

๐Ÿค Community

  • What's New
    <h3>Have questions or need help?</h3>
    <a href="https://discord.gg/6dffbvGU3D?ref=github_readme" target="_blank">
    Join our Discord โ†’
    </a> </br>
    <a href="https://docs.copilotkit.ai/?ref=github_readme" target="_blank">
    Read the Docs โ†’
    </a> </br>
    <a href="https://cloud.copilotkit.ai?ref=github_readme" target="_blank">
    Try Copilot Cloud โ†’
    </a>
    <h3>Stay up to date with our latest releases!</h3>
    <a href="https://www.linkedin.com/company/copilotkit/" target="_blank">
    Follow us on LinkedIn โ†’
    </a> </br>
    <a href="https://x.com/copilotkit" target="_blank">
    Follow us on X โ†’
    </a>

๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ 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:

๐Ÿ“„ License

This repository's source code is available under the MIT License.

0 AIs selected
Clear selection
#
Name
Task