{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "ai-chat-kit", "homepage": "https://ai-chat-kit-two.vercel.app/", "items": [ { "name": "ai-chat", "type": "registry:block", "title": "AI Chat Kit", "description": "Full AI chat with streaming, reasoning, tools, history and file upload.", "dependencies": [ "ai", "@ai-sdk/google", "@ai-sdk/react", "react-markdown", "remark-gfm", "shiki", "zod", "lucide-react" ], "registryDependencies": ["button", "card", "input"], "files": [ { "path": "components/chat/chat.tsx", "type": "registry:component" }, { "path": "components/chat/message.tsx", "type": "registry:component" }, { "path": "components/chat/message-list.tsx", "type": "registry:component" }, { "path": "components/chat/chat-input.tsx", "type": "registry:component" }, { "path": "components/chat/markdown.tsx", "type": "registry:component" }, { "path": "components/chat/code-block.tsx", "type": "registry:component" }, { "path": "components/chat/reasoning.tsx", "type": "registry:component" }, { "path": "components/chat/tool-call.tsx", "type": "registry:component" }, { "path": "lib/file-utils.ts", "type": "registry:lib" }, { "path": "lib/chat-store.ts", "type": "registry:lib" }, { "path": "lib/models.ts", "type": "registry:lib" } ] } ] }