Answers you can interact with, by CopilotKit. The agent chooses text, native components, or custom interactive answers to help people understand, compare, and make tools.
Local prerequisites: Node.js 22+, pnpm 9+, Python 3.12+, uv, an OpenAI key for the default chat-latest answer model, and a TypeSafe key for Jev visualization routing. claude-* overrides use Anthropic instead of OpenAI.
| Guide | Description |
|---|---|
| Getting started | Install, configure, and verify the project |
| Product and agent behavior | Response selection, examples, evidence, and follow-ups |
| Visualization routing | Jev, A2UI tables, charts, diagrams, and maps |
| Architecture | Agent, runtime, streaming renderer, and sandbox |
| Deployment | Configuration and launch verification |
| Bring to your app | Adopt the integration patterns |
| Agent state | Shared state examples |
| Generative UI | Native component examples |
| Agent tools | Python tool examples |
| Human in the loop | Collect user input through tools |
| MCP integration | Optional MCP integration |
Existing API and package identifiers retain their original names for compatibility. The lower-level example guides describe reusable patterns; the product behavior and current setup guides above define the experience.