{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "copilotkit", "homepage": "https://copilotkit.ai", "items": [ { "name": "langgraph-platform-starter", "type": "registry:block", "title": "LangGraph Platform Starter", "description": "Bootstrap your Next.js project with CopilotKit and LangGraph Platform.", "dependencies": ["@copilotkit/runtime", "@copilotkit/react-core"], "files": [ { "path": "registry/layout/agent-layout.tsx", "type": "registry:page", "target": "app/copilotkit/layout.tsx" }, { "path": "registry/runtime/langgraph-platform.ts", "type": "registry:lib", "target": "app/api/copilotkit/route.ts" } ] }, { "name": "agent-starter", "type": "registry:block", "title": "Agent Starter", "description": "A starter for CopilotKit with an agent.", "dependencies": ["@copilotkit/runtime", "@copilotkit/react-core"], "files": [ { "path": "registry/layout/agent-layout.tsx", "type": "registry:page", "target": "app/copilotkit/layout.tsx" }, { "path": "registry/runtime/remote-endpoint.ts", "type": "registry:lib", "target": "app/api/copilotkit/route.ts" } ] }, { "name": "standard-starter", "type": "registry:block", "title": "Standard Starter", "description": "A starter for CopilotKit with no agent framework.", "dependencies": [ "@copilotkit/runtime", "@copilotkit/react-core", "@copilotkit/react-ui" ], "files": [ { "path": "registry/layout/standard-layout.tsx", "type": "registry:page", "target": "app/copilotkit/layout.tsx" }, { "path": "registry/quickstarts/no-agent-framework.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] }, { "name": "mcp-starter", "type": "registry:block", "title": "MCP Starter", "description": "A starter for CopilotKit with MCP.", "dependencies": ["@copilotkit/react-core", "@copilotkit/react-ui"], "files": [ { "path": "registry/layout/standard-layout.tsx", "type": "registry:page", "target": "app/copilotkit/layout.tsx" }, { "path": "registry/quickstarts/mcp-starter/components/default-tool-render.tsx", "type": "registry:component" }, { "path": "registry/quickstarts/mcp-starter/page.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] }, { "name": "mcp-starter-runtime", "type": "registry:block", "title": "MCP Starter Runtime", "description": "A runtime for CopilotKit with MCP.", "dependencies": ["@copilotkit/runtime", "@modelcontextprotocol/sdk"], "files": [ { "path": "registry/quickstarts/mcp-starter/runtime.ts", "type": "registry:lib", "target": "app/api/copilotkit/route.ts" }, { "path": "registry/quickstarts/mcp-starter/utils/mcp-client.ts", "type": "registry:lib", "target": "app/utils/mcp-client.ts" } ] }, { "name": "generic-lg-starter", "type": "registry:block", "title": "Generic LG Starter", "description": "A starter for CopilotKit with any LangGraph agent.", "registryDependencies": ["tooltip"], "dependencies": ["@copilotkit/react-core", "@copilotkit/react-ui"], "files": [ { "path": "registry/quickstarts/coagents-generic-lg/page.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" }, { "path": "registry/quickstarts/coagents-generic-lg/layout.tsx", "type": "registry:page", "target": "app/copilotkit/layout.tsx" }, { "path": "registry/quickstarts/coagents-generic-lg/components/agent-state.tsx", "type": "registry:component", "target": "components/agent-state.tsx" }, { "path": "registry/quickstarts/coagents-generic-lg/components/tool-call.tsx", "type": "registry:component", "target": "components/tool-call.tsx" }, { "path": "registry/quickstarts/coagents-generic-lg/components/interrupt.tsx", "type": "registry:component", "target": "components/interrupt.tsx" } ] }, { "name": "agent-layout", "type": "registry:block", "title": "Agent Layout", "description": "A layout for CopilotKit with an agent.", "dependencies": ["@copilotkit/react-core"], "files": [ { "path": "registry/layout/agent-layout.tsx", "type": "registry:page", "target": "app/copilotkit/layout.tsx" } ] }, { "name": "langgraph-platform-runtime", "type": "registry:block", "title": "LangGraph Platform Runtime", "description": "A runtime for CopilotKit with LangGraph Platform.", "dependencies": ["@copilotkit/runtime"], "files": [ { "path": "registry/runtime/langgraph-platform.ts", "type": "registry:lib", "target": "app/api/copilotkit/route.ts" } ] }, { "name": "remote-endpoint", "type": "registry:block", "title": "Remote Endpoint", "description": "A remote endpoint for CopilotKit.", "dependencies": ["@copilotkit/runtime"], "files": [ { "path": "registry/runtime/remote-endpoint.ts", "type": "registry:lib", "target": "app/api/copilotkit/route.ts" } ] }, { "name": "standard-runtime", "type": "registry:block", "title": "Standard Runtime", "description": "A runtime for CopilotKit with a standard runtime.", "dependencies": ["@copilotkit/runtime"], "files": [ { "path": "registry/runtime/standard.ts", "type": "registry:lib", "target": "app/api/copilotkit/route.ts" } ] }, { "name": "coagents-starter-ui", "type": "registry:block", "title": "Coagents Starter UI", "description": "UI for interacting with the a starter coagent.", "dependencies": ["@copilotkit/react-ui", "@copilotkit/react-core"], "files": [ { "path": "registry/quickstarts/coagents-starter.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] }, { "name": "chat", "type": "registry:page", "title": "Chat", "description": "A chat component for CopilotKit.", "dependencies": ["@copilotkit/react-ui"], "files": [ { "path": "registry/chat/chat.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] }, { "name": "sidebar", "type": "registry:page", "title": "Sidebar", "description": "A sidebar component for CopilotKit.", "dependencies": ["@copilotkit/react-ui"], "files": [ { "path": "registry/chat/sidebar.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] }, { "name": "popup", "type": "registry:page", "title": "Popup", "description": "A popup component for CopilotKit.", "dependencies": ["@copilotkit/react-ui"], "files": [ { "path": "registry/chat/popup.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] }, { "name": "coagents-crew-starter", "type": "registry:page", "title": "Coagents Crew Starter", "description": "Quickstart for CopilotKit and CrewAI Crews on CrewAI Enterprise.", "dependencies": [ "@copilotkit/react-core", "@copilotkit/react-ui", "@copilotkit/runtime-client-gql" ], "files": [ { "path": "hooks/use-coagents-crew-starter.tsx", "type": "registry:hook", "target": "hooks/use-coagents-crew-starter.tsx" }, { "path": "registry/crews/crew-in-chat-input.tsx", "type": "registry:component", "target": "components/crew-in-chat-input.tsx" }, { "path": "registry/crews/crew-state-renderer.tsx", "type": "registry:component", "target": "components/crew-state-renderer.tsx" }, { "path": "registry/crews/crew-human-feedback-renderer.tsx", "type": "registry:component", "target": "components/crew-human-feedback-renderer.tsx" }, { "path": "registry/layout/coagents-crew-starter-layout.tsx", "type": "registry:component", "target": "app/copilotkit/layout.tsx" }, { "path": "registry/quickstarts/coagents-crew-starter.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] }, { "name": "coagents-starter-crewai-flows", "type": "registry:page", "title": "Coagents Starter CrewAI Flows", "description": "Quickstart for CopilotKit and CrewAI Flows on CrewAI Enterprise.", "dependencies": ["@copilotkit/react-core", "@copilotkit/react-ui"], "files": [ { "path": "registry/quickstarts/coagents-starter-crewai-flows/page.tsx", "type": "registry:page", "target": "app/copilotkit/page.tsx" } ] } ] }