/install copilotkit-react
CopilotKit React Patterns
Best practices for building agentic React applications with CopilotKit. Contains 25 rules across 6 categories, prioritized by impact to guide code generation and refactoring. Covers both v1 (@copilotkit/react-core) and v2 (@copilotkit/react-core/v2) APIs.
When to Apply
Reference these guidelines when:
- Setting up
CopilotKitprovider in a React application - Using agent hooks (useAgent, useFrontendTool, useCopilotAction)
- Rendering tool calls or custom messages from agents
- Managing shared state between UI and agents via useCopilotReadable or useCoAgent
- Building chat interfaces with CopilotChat, CopilotSidebar, or CopilotPopup
- Configuring suggestions for proactive agent assistance
Rule Categories by Priority
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Provider Setup | CRITICAL | provider- |
| 2 | Agent Hooks | HIGH | agent- |
| 3 | Tool Rendering | HIGH | tool- |
| 4 | Context & State | MEDIUM | state- |
| 5 | Chat UI | MEDIUM | ui- |
| 6 | Suggestions | LOW | suggestions- |
Quick Reference
1. Provider Setup (CRITICAL)
provider-runtime-url- Always configure runtimeUrl to connect to your agent backendprovider-single-endpoint- Configure the agent prop for CoAgent routingprovider-nested-providers- Scope agent configurations with nested CopilotKit providersprovider-tool-registration- Register tools via hooks inside provider, not as props when possible
2. Agent Hooks (HIGH)
agent-use-agent-updates- Specify update subscriptions to avoid unnecessary re-rendersagent-agent-id- Always pass agentId when running multiple agentsagent-context-description- Write descriptive context values for useCopilotReadableagent-frontend-tool-deps- Declare dependency arrays for useFrontendToolagent-stable-tool-handlers- Use useCallback for tool handler functions
3. Tool Rendering (HIGH)
tool-typed-args- Define Zod schemas for useRenderTool parameters (v2)tool-status-handling- Handle all three tool call statuses (inProgress, executing, complete)tool-wildcard-fallback- Register a wildcard renderer as fallback for unknown toolstool-render-vs-frontend- Use useRenderTool for display-only, useFrontendTool for side effectstool-component-hook- Use useFrontendTool render prop for simple component rendering
4. Context & State (MEDIUM)
state-minimal-context- Provide only relevant context to agents, not entire app statestate-structured-values- Use structured objects in useCopilotReadable, not serialized stringsstate-context-granularity- Split context into multiple useCopilotReadable calls by domainstate-avoid-stale-closures- Use functional state updates in tool handlers
5. Chat UI (MEDIUM)
ui-chat-layout- Choose CopilotSidebar for persistent chat, CopilotPopup for on-demandui-custom-labels- Always customize labels for your domain instead of defaultsui-welcome-screen- Provide a welcome screen with suggested promptsui-input-mode- Use appropriate inputMode for your use case
6. Suggestions (LOW)
suggestions-configure- Use useConfigureSuggestions (v2) or useCopilotChatSuggestions (v1)suggestions-context-driven- Provide rich context so suggestions are relevantsuggestions-loading-state- Handle suggestion loading states via useSuggestions (v2)
How to Use
Read individual rule files for detailed explanations and code examples:
rules/provider-runtime-url.md
rules/agent-use-agent-updates.md
rules/tool-typed-args.md
Each rule file contains:
- Brief explanation of why it matters
- Incorrect code example with explanation
- Correct code example with explanation
- Additional context and references
Full Compiled Document
For the complete guide with all rules expanded: AGENTS.md
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install copilotkit-react - 安装完成后,直接呼叫该 Skill 的名称或使用
/copilotkit-react触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
CopilotKit React Best Practices 是什么?
CopilotKit React best practices for agentic applications. Use when writing, reviewing, or refactoring React code that uses CopilotKit hooks (useAgent, useFro... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 721 次。
如何安装 CopilotKit React Best Practices?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install copilotkit-react」即可一键安装,无需额外配置。
CopilotKit React Best Practices 是免费的吗?
是的,CopilotKit React Best Practices 完全免费(开源免费),可自由下载、安装和使用。
CopilotKit React Best Practices 支持哪些平台?
CopilotKit React Best Practices 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 CopilotKit React Best Practices?
由 Jerel(@generaljerel)开发并维护,当前版本 v1.0.1。