[
	{
		"name": "chat-container",
		"type": "registry:block",
		"description": "The ChatContainer component provides a comprehensive chat interface with scroll management, auto-scrolling, and scroll anchoring. Features context-based state management for handling message scrolling and sticky-to-bottom behavior.",
		"dependencies": ["runed"],
		"registryDependencies": [],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "chat", "container", "scroll", "auto-scroll", "messages"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/chat-container",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "chat-container.json"
	},
	{
		"name": "chain-of-thought",
		"type": "registry:block",
		"description": "The Chain of Thought component displays AI's step-by-step reasoning process with collapsible steps, custom icons, and visual connectors. Features composable architecture with ChainOfThought, ChainOfThoughtStep, ChainOfThoughtTrigger, ChainOfThoughtContent, and ChainOfThoughtItem components.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["collapsible"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": [
				"prompt-kit",
				"chain-of-thought",
				"reasoning",
				"thinking",
				"ai-process",
				"collapsible"
			],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/chain-of-thought",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-30",
			"featured": true
		},
		"relativeUrl": "chain-of-thought.json"
	},
	{
		"name": "code-block",
		"type": "registry:block",
		"description": "The CodeBlock component displays formatted code snippets with syntax highlighting, copy functionality, and language detection. Supports multiple code blocks with group context management for consistent styling.",
		"dependencies": ["shiki", "@shikijs/langs", "@shikijs/themes"],
		"registryDependencies": ["button", "local:copy-button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "code", "syntax-highlighting", "copy", "code-block"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/code-block",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "code-block.json"
	},
	{
		"name": "copy-button",
		"title": "Copy Button",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "The CopyButton component provides a button that allows users to copy text to their clipboard with visual feedback indicating success or failure.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["button", "tooltip"],
		"meta": {
			"author": "SikandarJODD"
		},
		"relativeUrl": "copy-button.json"
	},
	{
		"name": "file-upload",
		"type": "registry:block",
		"description": "The FileUpload component provides drag-and-drop file upload functionality with preview, validation, and context-based state management. Features trigger and content components for flexible upload UI.",
		"dependencies": ["runed"],
		"registryDependencies": ["button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "file-upload", "drag-drop", "attachments", "validation"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/file-upload",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "file-upload.json"
	},
	{
		"name": "image",
		"type": "registry:block",
		"description": "The Image component displays images with proper styling, loading states, and accessibility features. Optimized for AI-generated or user-uploaded images in chat interfaces.",
		"registryDependencies": [],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "image", "media", "display", "loading"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/image",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-10-19",
			"featured": false
		},
		"relativeUrl": "image.json"
	},
	{
		"name": "loader",
		"type": "registry:block",
		"description": "The Loader component provides multiple animated loading indicators for AI responses. Includes 13 different loader styles: bars, circular, classic, dots, pulse-dot, pulse, terminal, text-blink, text-dots, text-shimmer, typing, wave, and a base loader with customizable animations and colors.",
		"registryDependencies": [],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "loader", "loading", "spinner", "animation", "ai-response"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/loader",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "loader.json"
	},
	{
		"name": "markdown",
		"type": "registry:block",
		"description": "The Markdown component renders markdown content with proper styling and support for code blocks, lists, links, and other markdown elements. Perfect for displaying AI-generated markdown responses.",
		"dependencies": ["marked", "dompurify"],
		"registryDependencies": [],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "markdown", "rendering", "content", "formatting"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/markdown",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "markdown.json"
	},
	{
		"name": "message",
		"type": "registry:block",
		"description": "The Message component displays chat messages with avatar, content, and action buttons. Features context-based state management for flexible message layouts in AI chat interfaces. Includes Message, MessageAvatar, MessageContent, MessageAction, and MessageActions components.",
		"registryDependencies": ["avatar", "button", "tooltip"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "message", "chat", "avatar", "actions", "conversation"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/message",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "message.json"
	},
	{
		"name": "prompt-input",
		"type": "registry:block",
		"description": "The PromptInput component provides a comprehensive text input interface for AI chat with actions, textarea, and state management. Features context-based control for building flexible prompt input experiences.",
		"dependencies": ["runed"],
		"registryDependencies": ["textarea", "button", "tooltip"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "input", "prompt", "textarea", "chat-input", "actions"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/prompt-input",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "prompt-input.json"
	},
	{
		"name": "prompt-suggestion",
		"type": "registry:block",
		"description": "The PromptSuggestion component displays clickable prompt suggestions to help users get started with AI conversations. Features customizable suggestions with icons and descriptions.",
		"registryDependencies": ["button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "suggestion", "prompts", "quick-start", "examples"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/prompt-suggestion",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-10-19",
			"featured": false
		},
		"relativeUrl": "prompt-suggestion.json"
	},
	{
		"name": "reasoning",
		"type": "registry:block",
		"description": "The Reasoning component displays AI reasoning and thinking process with collapsible content. Features trigger, content, and context management for showing step-by-step AI reasoning in responses.",
		"registryDependencies": ["collapsible", "button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "reasoning", "thinking", "ai-process", "collapsible"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/reasoning",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "reasoning.json"
	},
	{
		"name": "scroll-button",
		"type": "registry:block",
		"description": "The ScrollButton component provides a floating button to scroll to the bottom of chat containers. Features context-based visibility management and smooth scrolling behavior.",
		"dependencies": ["runed"],
		"registryDependencies": ["button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "scroll", "button", "navigation", "chat"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/scroll-button",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-10-19",
			"featured": false
		},
		"relativeUrl": "scroll-button.json"
	},
	{
		"name": "source",
		"type": "registry:block",
		"description": "The Source component displays collapsible source information and references in AI responses. Features trigger and content components with context management for showing citations and sources.",
		"registryDependencies": ["collapsible", "button", "hover-card"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "source", "citation", "reference", "collapsible"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/source",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": false
		},
		"relativeUrl": "source.json"
	},
	{
		"name": "steps",
		"type": "registry:block",
		"description": "The Steps component provides a visual step-by-step progress indicator for AI processes. Features step items, trigger, content, and progress bar with context-based state management.",
		"registryDependencies": ["collapsible", "button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "steps", "progress", "workflow", "process", "stepper"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/steps",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-10-19",
			"featured": true
		},
		"relativeUrl": "steps.json"
	},
	{
		"name": "system-message",
		"type": "registry:block",
		"description": "The SystemMessage component displays system-level messages or notifications in chat interfaces. Features consistent styling for system announcements, errors, or status updates.",
		"registryDependencies": ["button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "system", "message", "notification", "status"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/system-message",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-10-19",
			"featured": false
		},
		"relativeUrl": "system-message.json"
	},
	{
		"name": "tool",
		"type": "registry:block",
		"description": "The Tool component displays AI tool execution information with collapsible header, content, and details sections. Features state-based badges and shadcn-svelte Collapsible integration for showing tool usage, parameters, and results in AI responses.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["collapsible", "button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "2.0.0",
			"tags": [
				"prompt-kit",
				"tool",
				"execution",
				"ai-tools",
				"function-calling",
				"collapsible"
			],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app//prompt-kit/tool",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-11-12",
			"featured": true
		},
		"relativeUrl": "tool.json"
	},
	{
		"name": "feedback-bar",
		"type": "registry:block",
		"description": "The FeedbackBar component displays feedback buttons (thumbs up/down) for AI responses. Features customizable icons and state management for collecting user feedback on generated content.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "feedback", "thumbs-up", "thumbs-down", "rating", "response"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/feedback-bar",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-12-06",
			"featured": false
		},
		"relativeUrl": "feedback-bar.json"
	},
	{
		"name": "text-shimmer",
		"type": "registry:block",
		"description": "The TextShimmer component displays text with an animated shimmer effect for loading states. Features customizable text, colors, duration, and spread settings for AI thinking indicators.",
		"registryDependencies": [],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "shimmer", "loading", "animation", "text", "effect"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/text-shimmer",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-12-06",
			"featured": false
		},
		"relativeUrl": "text-shimmer.json"
	},
	{
		"name": "thinking-bar",
		"type": "registry:block",
		"description": "The ThinkingBar component displays an AI thinking state indicator with shimmer animation. Features optional stop button and customizable styling for streaming AI responses.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "thinking", "loading", "shimmer", "stop", "streaming"],
			"category": "Prompt Kit",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/thinking-bar",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-12-06",
			"featured": false
		},
		"relativeUrl": "thinking-bar.json"
	},
	{
		"name": "prompt-input-with-actions-block",
		"title": "Prompt Input with Actions Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A complete prompt input block with multiple action buttons for search, voice input, and more. This is a ready-to-use block that includes all functionality for advanced prompt input interactions.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["local:prompt-input", "button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "input", "actions", "voice", "search"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-04-09",
			"featured": true
		},
		"relativeUrl": "prompt-input-with-actions-block.json"
	},
	{
		"name": "prompt-input-with-suggestions-block",
		"title": "Prompt Input with Suggestions Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A prompt input block with categorized suggestions that expand on click. Perfect for helping users get started with AI conversations.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["local:prompt-input", "local:prompt-suggestion", "button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "input", "suggestions", "prompts", "categories"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "prompt-input-with-suggestions-block.json"
	},
	{
		"name": "prompt-input-with-autocomplete-block",
		"title": "Prompt Input with Autocomplete Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A prompt input block with autocomplete suggestions that filter as you type. Provides smart auto-completion for enhanced user experience.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["local:prompt-input", "local:prompt-suggestion", "button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "input", "autocomplete", "suggestions", "filtering"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "prompt-input-with-autocomplete-block.json"
	},
	{
		"name": "basic-full-conversation-block",
		"title": "Basic Full Conversation Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A simple conversation layout block with user and assistant messages. Perfect for basic chat interfaces with clean message display.",
		"dependencies": [],
		"registryDependencies": ["local:chat-container", "local:message"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "conversation", "chat", "messages", "basic"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "basic-full-conversation-block.json"
	},
	{
		"name": "conversation-with-avatars-block",
		"title": "Conversation with Avatars Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A conversation block with avatar images for each message. Enhances the chat experience with visual user representation.",
		"dependencies": [],
		"registryDependencies": ["../p/chat-container.json", "../p/message.json"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "conversation", "avatars", "chat", "users"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "beginner",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "conversation-with-avatars-block.json"
	},
	{
		"name": "conversation-with-actions-block",
		"title": "Conversation with Actions Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A conversation block with action buttons like copy, like, dislike, and regenerate. Perfect for interactive chat experiences with user feedback.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": ["local:chat-container", "local:message", "button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "conversation", "actions", "interactive", "feedback"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "conversation-with-actions-block.json"
	},
	{
		"name": "conversation-with-scroll-block",
		"title": "Conversation with Scroll Button Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A conversation block with a scroll-to-bottom button for easy navigation. Ideal for long conversations with smooth scrolling functionality.",
		"dependencies": [],
		"registryDependencies": ["local:chat-container", "local:message", "local:scroll-button"],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "conversation", "scroll", "navigation", "long-chat"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "intermediate",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "conversation-with-scroll-block.json"
	},
	{
		"name": "conversation-with-prompt-input-block",
		"title": "Conversation with Prompt Input Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A complete chat interface block with conversation history and prompt input. The ultimate all-in-one block for full chat experiences.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": [
			"local:chat-container",
			"local:message",
			"local:prompt-input",
			"local:scroll-button",
			"button"
		],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "conversation", "chat", "complete", "full-interface"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "advanced",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "conversation-with-prompt-input-block.json"
	},
	{
		"name": "full-chat-app",
		"title": "Full Chat App Primitive",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A fullstack chat application primitive with streaming responses, tool calling, and OpenRouter integration. Includes both UI components and API route implementation. Built with the Vercel AI SDK and z-ai/glm-4.5-air:free model.",
		"dependencies": [
			"ai",
			"@ai-sdk/svelte",
			"@openrouter/ai-sdk-provider",
			"zod",
			"@lucide/svelte"
		],
		"registryDependencies": [
			"button",
			"local:chat-container",
			"local:prompt-input",
			"local:message",
			"local:loader"
		],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": [
				"primitive",
				"fullstack",
				"chat",
				"openrouter",
				"streaming",
				"tool-calling",
				"free-model",
				"api-route"
			],
			"category": "Primitives",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/primitives",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "advanced",
			"updated": "2025-11-16",
			"featured": true,
			"isPrimitive": true,
			"requiresApiKey": true,
			"model": "z-ai/glm-4.5-air:free",
			"provider": "OpenRouter"
		},
		"relativeUrl": "full-chat-app.json"
	},
	{
		"name": "tool-calling",
		"title": "Tool Calling Chatbot Primitive",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A fullstack chatbot primitive with AI tool/function calling and reasoning capabilities. Demonstrates tool execution with timezone and date/time tools, plus tool state progression tracking. Includes both UI components and API route implementation with the Vercel AI SDK, OpenRouter, and z-ai/glm-4.5-air:free model.",
		"dependencies": [
			"ai",
			"@ai-sdk/svelte",
			"@openrouter/ai-sdk-provider",
			"zod",
			"@lucide/svelte"
		],
		"registryDependencies": [
			"button",
			"local:chat-container",
			"local:prompt-input",
			"local:message",
			"local:loader",
			"local:tool",
			"local:reasoning"
		],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.1.0",
			"tags": [
				"primitive",
				"fullstack",
				"tool-calling",
				"function-calling",
				"reasoning",
				"chat",
				"openrouter",
				"streaming",
				"timezone",
				"date-time",
				"tool-state-tracking"
			],
			"category": "Primitives",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/primitives",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "advanced",
			"updated": "2025-11-17",
			"featured": true,
			"isPrimitive": true,
			"requiresApiKey": true,
			"model": "z-ai/glm-4.5-air:free",
			"provider": "OpenRouter"
		},
		"relativeUrl": "tool-calling.json"
	},
	{
		"name": "full-block",
		"title": "Full Chat App Block",
		"type": "registry:block",
		"author": "SikandarJODD",
		"description": "A complete chat application block with sidebar, chat history, and all features combined. The most comprehensive chat interface block available.",
		"dependencies": ["@lucide/svelte"],
		"registryDependencies": [
			"local:chat-container",
			"local:message",
			"local:prompt-input",
			"local:scroll-button",
			"button",
			"sidebar"
		],
		"meta": {
			"author": "SikandarJODD",
			"version": "1.0.0",
			"tags": ["prompt-kit", "block", "chat-app", "sidebar", "complete", "application"],
			"category": "Prompt Kit Blocks",
			"documentation": "https://svelte-ai-elements.vercel.app/prompt-kit/blocks",
			"repository": "https://github.com/SikandarJODD/ai-elements",
			"complexity": "advanced",
			"updated": "2025-11-16",
			"featured": true
		},
		"relativeUrl": "full-block.json"
	}
]
