{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "model-select", "homepage": "https://github.com/simonorzel/shadcn-aisdk-model-select", "items": [ { "name": "shadcn-aisdk-model-select", "type": "registry:component", "title": "Shadcn AI SDK Model Select", "description": "A comprehensive model select component that integrates with the Vercel AI SDK, providing model selection, settings, API key management, and context providers for building AI-powered applications.", "dependencies": [ "lucide-react", "@simonorzel26/ai-models", "clsx", "tailwind-merge", "cmdk", "@radix-ui/react-checkbox", "@radix-ui/react-dialog", "@radix-ui/react-label", "@radix-ui/react-select", "@radix-ui/react-slot", "@radix-ui/react-tabs" ], "registryDependencies": [ "button", "input", "label", "select", "dialog", "tabs", "checkbox", "command", "tooltip", "card", "switch" ], "files": [ { "path": "src/components/shadcn-aisdk-model-select/index.ts", "type": "registry:component" }, { "path": "src/components/shadcn-aisdk-model-select/ModelList.tsx", "type": "registry:component" }, { "path": "src/components/shadcn-aisdk-model-select/ModelSelectDropdown.tsx", "type": "registry:component" }, { "path": "src/components/shadcn-aisdk-model-select/ModelSelectionTab.tsx", "type": "registry:component" }, { "path": "src/components/shadcn-aisdk-model-select/ModelSettingsDialog.tsx", "type": "registry:component" }, { "path": "src/components/shadcn-aisdk-model-select/TinyModelSelector.tsx", "type": "registry:component" }, { "path": "src/components/shadcn-aisdk-model-select/ModelSelectionContext.tsx", "type": "registry:component" }, { "path": "src/hooks/useApiKeys.ts", "type": "registry:hook" }, { "path": "src/hooks/useModelSortAndFilter.ts", "type": "registry:hook" }, { "path": "src/hooks/useScrollToProvider.ts", "type": "registry:hook" }, { "path": "src/types/model.ts", "type": "registry:lib" } ] } ] }