Skills ai-elements
📦

ai-elements

Safe ⚙️ External commands📁 Filesystem access🌐 Network access🔑 Env variables⚡ Contains scripts

Build AI Chat Interfaces

Create modern AI chat interface components using pre-built, composable UI elements that follow shadcn/ui patterns and Vercel AI SDK conventions.

Supports: Claude Codex Code(CC)
🥈 81 Silver
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "ai-elements". Add a message component for displaying AI responses

Expected outcome:

The component will be created at components/ai-elements/message.tsx with Message, MessageContent, and MessageResponse subcomponents. User messages are styled differently from assistant messages using the 'from' prop.

Using "ai-elements". Add file attachment support to my chat

Expected outcome:

Creates components for displaying file attachments with preview thumbnails. Supports images, PDFs, and generic files with download links. Integrates with the conversation flow.

Using "ai-elements". Add code block with syntax highlighting

Expected outcome:

Creates a CodeBlock component with language detection, line numbers, and copy-to-clipboard functionality. Supports multiple programming languages out of the box.

Security Audit

Safe
v1 • 2/15/2026

This is a legitimate Vercel AI Elements UI component library. Static scanner flagged many findings that are false positives: markdown documentation uses backticks for code examples (not Ruby execution), and example components contain base64-encoded images which trigger C2/encryption false positives. All network access is for CDN resources. No actual security risks identified.

129
Files scanned
14,882
Lines analyzed
5
findings
1
Total audits

Risk Factors

⚙️ External commands (2409)
references/agent.md:5 references/agent.md:7 references/agent.md:11-13 references/agent.md:13-19 references/agent.md:19-48 references/agent.md:52-75 references/agent.md:75-84 references/agent.md:84-88 references/agent.md:88-92 references/agent.md:92 references/agent.md:92-94 references/agent.md:94-98 references/agent.md:98 references/agent.md:98-99 references/agent.md:99 references/agent.md:99-100 references/agent.md:100 references/agent.md:100-102 references/agent.md:102-106 references/agent.md:106 references/agent.md:106-108 references/agent.md:108-112 references/agent.md:112 references/agent.md:112-113 references/agent.md:113 references/agent.md:113-115 references/agent.md:115-119 references/agent.md:119 references/agent.md:119-121 references/agent.md:121-125 references/agent.md:125 references/agent.md:125-126 references/agent.md:126 references/agent.md:126-127 references/agent.md:127 references/agent.md:127-129 references/agent.md:129-133 references/agent.md:133 references/agent.md:133-134 references/agent.md:134 references/artifact.md:5 references/artifact.md:7 references/artifact.md:11-13 references/artifact.md:13-31 references/artifact.md:31-35 references/artifact.md:35-39 references/artifact.md:39 references/artifact.md:39-41 references/artifact.md:41-45 references/artifact.md:45 references/artifact.md:45-47 references/artifact.md:47-51 references/artifact.md:51 references/artifact.md:51-53 references/artifact.md:53-57 references/artifact.md:57 references/artifact.md:57-59 references/artifact.md:59-63 references/artifact.md:63 references/artifact.md:63-65 references/artifact.md:65-69 references/artifact.md:69 references/artifact.md:69-70 references/artifact.md:70 references/artifact.md:70-71 references/artifact.md:71 references/artifact.md:71-72 references/artifact.md:72 references/artifact.md:72-74 references/artifact.md:74-78 references/artifact.md:78 references/artifact.md:78-80 references/artifact.md:80-84 references/artifact.md:84 references/attachments.md:5 references/attachments.md:7 references/attachments.md:11-13 references/attachments.md:13-19 references/attachments.md:19-52 references/attachments.md:52-71 references/attachments.md:71-77 references/attachments.md:77-83 references/attachments.md:83-87 references/attachments.md:87-93 references/attachments.md:93 references/attachments.md:93-94 references/attachments.md:94 references/attachments.md:94-96 references/attachments.md:96-102 references/attachments.md:102 references/attachments.md:102-103 references/attachments.md:103 references/attachments.md:103-104 references/attachments.md:104 references/attachments.md:104-106 references/attachments.md:106-112 references/attachments.md:112 references/attachments.md:112-113 references/attachments.md:113 references/attachments.md:113-115 references/attachments.md:115-121 references/attachments.md:121 references/attachments.md:121 references/attachments.md:121-122 references/attachments.md:122 references/attachments.md:122-124 references/attachments.md:124-130 references/attachments.md:130 references/attachments.md:130-131 references/attachments.md:131 references/attachments.md:131-133 references/attachments.md:133-139 references/attachments.md:139 references/attachments.md:139 references/attachments.md:139-140 references/attachments.md:140 references/attachments.md:140 references/attachments.md:140-141 references/attachments.md:141 references/attachments.md:141-143 references/attachments.md:143-149 references/attachments.md:149 references/attachments.md:149-151 references/attachments.md:151-157 references/attachments.md:157 references/attachments.md:157-158 references/attachments.md:158 references/attachments.md:158-160 references/attachments.md:160-166 references/attachments.md:166 references/attachments.md:166-170 references/attachments.md:170-174 references/attachments.md:174-179 references/attachments.md:179-181 references/attachments.md:181-185 references/attachments.md:185-190 references/audio-player.md:5 references/audio-player.md:7 references/audio-player.md:11-13 references/audio-player.md:13-31 references/audio-player.md:31-33 references/audio-player.md:33-37 references/audio-player.md:37-39 references/audio-player.md:39-43 references/audio-player.md:43-45 references/audio-player.md:45 references/audio-player.md:45-49 references/audio-player.md:49 references/audio-player.md:49-50 references/audio-player.md:50 references/audio-player.md:50-52 references/audio-player.md:52-58 references/audio-player.md:58 references/audio-player.md:58-59 references/audio-player.md:59 references/audio-player.md:59-60 references/audio-player.md:60 references/audio-player.md:60-62 references/audio-player.md:62-68 references/audio-player.md:68 references/audio-player.md:68-70 references/audio-player.md:70-76 references/audio-player.md:76 references/audio-player.md:76-78 references/audio-player.md:78-84 references/audio-player.md:84 references/audio-player.md:84 references/audio-player.md:84-85 references/audio-player.md:85 references/audio-player.md:85-87 references/audio-player.md:87-93 references/audio-player.md:93 references/audio-player.md:93 references/audio-player.md:93-94 references/audio-player.md:94 references/audio-player.md:94-96 references/audio-player.md:96-102 references/audio-player.md:102 references/audio-player.md:102-104 references/audio-player.md:104-110 references/audio-player.md:110 references/audio-player.md:110-112 references/audio-player.md:112-118 references/audio-player.md:118 references/audio-player.md:118-120 references/audio-player.md:120-126 references/audio-player.md:126 references/audio-player.md:126-128 references/audio-player.md:128-134 references/audio-player.md:134 references/canvas.md:5 references/canvas.md:11-13 references/canvas.md:13-29 references/canvas.md:29-33 references/canvas.md:33 references/canvas.md:33-34 references/canvas.md:34 references/chain-of-thought.md:5 references/chain-of-thought.md:7 references/chain-of-thought.md:11-13 references/chain-of-thought.md:13-32 references/chain-of-thought.md:32-36 references/chain-of-thought.md:36 references/chain-of-thought.md:36-37 references/chain-of-thought.md:37 references/chain-of-thought.md:37 references/chain-of-thought.md:37-38 references/chain-of-thought.md:38 references/chain-of-thought.md:38-39 references/chain-of-thought.md:39 references/chain-of-thought.md:39-41 references/chain-of-thought.md:41-45 references/chain-of-thought.md:45 references/chain-of-thought.md:45-46 references/chain-of-thought.md:46 references/chain-of-thought.md:46-48 references/chain-of-thought.md:48-52 references/chain-of-thought.md:52 references/chain-of-thought.md:52 references/chain-of-thought.md:52-53 references/chain-of-thought.md:53 references/chain-of-thought.md:53-54 references/chain-of-thought.md:54 references/chain-of-thought.md:54-55 references/chain-of-thought.md:55 references/chain-of-thought.md:55-56 references/chain-of-thought.md:56 references/chain-of-thought.md:56-58 references/chain-of-thought.md:58-62 references/chain-of-thought.md:62 references/chain-of-thought.md:62-64 references/chain-of-thought.md:64-68 references/chain-of-thought.md:68 references/chain-of-thought.md:68-70 references/chain-of-thought.md:70-74 references/chain-of-thought.md:74 references/chain-of-thought.md:74-76 references/chain-of-thought.md:76-80 references/chain-of-thought.md:80 references/chain-of-thought.md:80-81 references/chain-of-thought.md:81 references/checkpoint.md:5 references/checkpoint.md:7 references/checkpoint.md:11-13 references/checkpoint.md:13-31 references/checkpoint.md:31-117 references/checkpoint.md:117-125 references/checkpoint.md:125-129 references/checkpoint.md:129-135 references/checkpoint.md:135-142 references/checkpoint.md:142-148 references/checkpoint.md:148-157 references/checkpoint.md:157-161 references/checkpoint.md:161-165 references/checkpoint.md:165 references/checkpoint.md:165-166 references/checkpoint.md:166 references/checkpoint.md:166-168 references/checkpoint.md:168-172 references/checkpoint.md:172 references/checkpoint.md:172-173 references/checkpoint.md:173 references/checkpoint.md:173-175 references/checkpoint.md:175-179 references/checkpoint.md:179 references/checkpoint.md:179-180 references/checkpoint.md:180 references/checkpoint.md:180-181 references/checkpoint.md:181 references/checkpoint.md:181-182 references/checkpoint.md:182 references/code-block.md:5 references/code-block.md:7 references/code-block.md:11-13 references/code-block.md:13-19 references/code-block.md:19-43 references/code-block.md:43-59 references/code-block.md:59 references/code-block.md:59 references/code-block.md:59-61 references/code-block.md:61-67 references/code-block.md:67-71 references/code-block.md:71-75 references/code-block.md:75 references/code-block.md:75-76 references/code-block.md:76 references/code-block.md:76-77 references/code-block.md:77 references/code-block.md:77 references/code-block.md:77-78 references/code-block.md:78 references/code-block.md:78-79 references/code-block.md:79 references/code-block.md:79-81 references/code-block.md:81-83 references/code-block.md:83-87 references/code-block.md:87 references/code-block.md:87-88 references/code-block.md:88 references/code-block.md:88-90 references/code-block.md:90-92 references/code-block.md:92-96 references/code-block.md:96 references/code-block.md:96-97 references/code-block.md:97 references/code-block.md:97-99 references/code-block.md:99-105 references/code-block.md:105 references/code-block.md:105-106 references/code-block.md:106 references/code-block.md:106-108 references/code-block.md:108-110 references/code-block.md:110-114 references/code-block.md:114 references/code-block.md:114-115 references/code-block.md:115 references/code-block.md:115-117 references/code-block.md:117-121 references/code-block.md:121 references/code-block.md:121-122 references/code-block.md:122 references/code-block.md:122-123 references/code-block.md:123 references/code-block.md:123 references/code-block.md:123-124 references/code-block.md:124 references/code-block.md:124-125 references/code-block.md:125 references/code-block.md:125-127 references/code-block.md:127-133 references/code-block.md:133 references/code-block.md:133-134 references/code-block.md:134 references/code-block.md:134-135 references/code-block.md:135 references/code-block.md:135-137 references/code-block.md:137-141 references/code-block.md:141-145 references/code-block.md:145-147 references/code-block.md:147-149 references/code-block.md:149-155 references/code-block.md:155 references/code-block.md:155-156 references/code-block.md:156 references/code-block.md:156-158 references/code-block.md:158-160 references/code-block.md:160-162 references/code-block.md:162-168 references/code-block.md:168 references/code-block.md:168-169 references/code-block.md:169 references/code-block.md:169-170 references/code-block.md:170 references/code-block.md:170 references/commit.md:5 references/commit.md:7 references/commit.md:11-13 references/commit.md:13-28 references/commit.md:28-29 references/commit.md:29-30 references/commit.md:30-31 references/commit.md:31-35 references/commit.md:35-39 references/commit.md:39 references/commit.md:39-41 references/commit.md:41-45 references/commit.md:45 references/commit.md:45-47 references/commit.md:47-51 references/commit.md:51 references/commit.md:51-53 references/commit.md:53-57 references/commit.md:57 references/commit.md:57-58 references/commit.md:58 references/commit.md:58-60 references/commit.md:60-64 references/commit.md:64 references/commit.md:64-66 references/commit.md:66-70 references/commit.md:70 references/commit.md:70-72 references/commit.md:72-76 references/commit.md:76 references/commit.md:76-78 references/commit.md:78-82 references/commit.md:82 references/commit.md:82-84 references/commit.md:84-88 references/commit.md:88 references/commit.md:88-89 references/commit.md:89 references/commit.md:89-91 references/commit.md:91-95 references/commit.md:95 references/commit.md:95-96 references/commit.md:96 references/commit.md:96-97 references/commit.md:97 references/commit.md:97-99 references/commit.md:99-103 references/commit.md:103 references/commit.md:103-105 references/commit.md:105-109 references/commit.md:109 references/commit.md:109-110 references/commit.md:110 references/commit.md:110-111 references/commit.md:111 references/commit.md:111-112 references/commit.md:112 references/commit.md:112 references/commit.md:112-113 references/commit.md:113 references/commit.md:113-115 references/commit.md:115-119 references/commit.md:119 references/commit.md:119-121 references/commit.md:121-125 references/commit.md:125 references/commit.md:125-127 references/commit.md:127-131 references/commit.md:131 references/commit.md:131-133 references/commit.md:133-137 references/commit.md:137 references/commit.md:137-139 references/commit.md:139-143 references/commit.md:143 references/commit.md:143-144 references/commit.md:144 references/commit.md:144-145 references/commit.md:145 references/commit.md:145-147 references/commit.md:147-151 references/commit.md:151 references/commit.md:151-153 references/commit.md:153-157 references/commit.md:157 references/commit.md:157-159 references/commit.md:159-163 references/commit.md:163 references/commit.md:163-165 references/commit.md:165-169 references/commit.md:169 references/commit.md:169-170 references/commit.md:170 references/commit.md:170-172 references/commit.md:172-176 references/commit.md:176 references/commit.md:176-177 references/commit.md:177 references/confirmation.md:5 references/confirmation.md:7 references/confirmation.md:11-13 references/confirmation.md:13-21 references/confirmation.md:21-121 references/confirmation.md:121-130 references/confirmation.md:130-134 references/confirmation.md:134-171 references/confirmation.md:171-180 references/confirmation.md:180-197 references/confirmation.md:197-199 references/confirmation.md:199-203 references/confirmation.md:203 references/confirmation.md:203-205 references/confirmation.md:205-209 references/confirmation.md:209-211 references/confirmation.md:211-215 references/confirmation.md:215-219 references/confirmation.md:219 references/confirmation.md:219-220 references/confirmation.md:220 references/confirmation.md:220-221 references/confirmation.md:221 references/confirmation.md:221-222 references/confirmation.md:222 references/confirmation.md:222-224 references/confirmation.md:224-228 references/confirmation.md:228 references/confirmation.md:228-230 references/confirmation.md:230-234 references/confirmation.md:234 references/confirmation.md:234-236 references/confirmation.md:236-240 references/confirmation.md:240 references/confirmation.md:240-242 references/confirmation.md:242-246 references/confirmation.md:246 references/confirmation.md:246-247 references/confirmation.md:247 references/confirmation.md:247-249 references/confirmation.md:249-253 references/confirmation.md:253 references/connection.md:5 references/connection.md:11-13 references/connection.md:13-27 references/connection.md:27-31 references/connection.md:31 references/connection.md:31-32 references/connection.md:32 references/connection.md:32-33 references/connection.md:33 references/connection.md:33-34 references/connection.md:34 references/context.md:5 references/context.md:7 references/context.md:11-13 references/context.md:13-20 references/context.md:20-30 references/context.md:30-34 references/context.md:34 references/context.md:34-35 references/context.md:35 references/context.md:35-36 references/context.md:36 references/context.md:36-37 references/context.md:37 references/context.md:37-38 references/context.md:38 references/context.md:38-40 references/context.md:40-44 references/context.md:44 references/context.md:44-45 references/context.md:45 references/context.md:45-47 references/context.md:47-51 references/context.md:51 references/context.md:51-52 references/context.md:52 references/context.md:52-54 references/context.md:54-58 references/context.md:58 references/context.md:58-59 references/context.md:59 references/context.md:59-61 references/context.md:61-65 references/context.md:65 references/context.md:65-66 references/context.md:66 references/context.md:66-68 references/context.md:68-72 references/context.md:72 references/context.md:72-73 references/context.md:73 references/context.md:73-77 references/context.md:77 references/context.md:77 references/context.md:77 references/context.md:77-81 references/context.md:81 references/context.md:81-82 references/context.md:82 references/context.md:82-83 references/context.md:83 references/context.md:83-89 references/context.md:89-90 references/context.md:90-91 references/context.md:91-92 references/context.md:92-93 references/context.md:93-94 references/context.md:94-99 references/context.md:99-108 references/context.md:108 references/context.md:108-116 references/context.md:116-122 references/context.md:122-125 references/controls.md:5 references/controls.md:11-13 references/controls.md:13-27 references/controls.md:27-31 references/controls.md:31 references/controls.md:31-32 references/controls.md:32 references/conversation.md:5 references/conversation.md:11-13 references/conversation.md:13-17 references/conversation.md:17 references/conversation.md:17-21 references/conversation.md:21-76 references/conversation.md:76-115 references/conversation.md:115-119 references/conversation.md:119-135 references/conversation.md:135-151 references/conversation.md:151-155 references/conversation.md:155 references/conversation.md:155-156 references/conversation.md:156 references/conversation.md:156-157 references/conversation.md:157 references/conversation.md:157-158 references/conversation.md:158 references/conversation.md:158-160 references/conversation.md:160-164 references/conversation.md:164 references/conversation.md:164-165 references/conversation.md:165 references/conversation.md:165-167 references/conversation.md:167-171 references/conversation.md:171 references/conversation.md:171-172 references/conversation.md:172 references/conversation.md:172-173 references/conversation.md:173 references/conversation.md:173-174 references/conversation.md:174 references/conversation.md:174-175 references/conversation.md:175 references/conversation.md:175-177 references/conversation.md:177-181 references/conversation.md:181 references/conversation.md:181-183 references/conversation.md:183-187 references/conversation.md:187-197 references/conversation.md:197-201 references/conversation.md:201 references/conversation.md:201-202 references/conversation.md:202 references/conversation.md:202-203 references/conversation.md:203 references/conversation.md:203-204 references/conversation.md:204 references/conversation.md:204-206 references/conversation.md:206-210 references/conversation.md:210-218 references/conversation.md:218-220 references/edge.md:5 references/edge.md:5 references/edge.md:5 references/edge.md:11-13 references/edge.md:13-28 references/edge.md:28-32 references/edge.md:32-38 references/edge.md:38-42 references/edge.md:42 references/edge.md:42-43 references/edge.md:43 references/edge.md:43-44 references/edge.md:44 references/edge.md:44-45 references/edge.md:45 references/edge.md:45-46 references/edge.md:46 references/edge.md:46-47 references/edge.md:47 references/edge.md:47-48 references/edge.md:48 references/edge.md:48-49 references/edge.md:49 references/edge.md:49-50 references/edge.md:50 references/edge.md:50-51 references/edge.md:51 references/edge.md:51-52 references/edge.md:52 references/environment-variables.md:5 references/environment-variables.md:7 references/environment-variables.md:11-13 references/environment-variables.md:13-20 references/environment-variables.md:20-25 references/environment-variables.md:25-29 references/environment-variables.md:29 references/environment-variables.md:29-30 references/environment-variables.md:30 references/environment-variables.md:30 references/environment-variables.md:30-31 references/environment-variables.md:31 references/environment-variables.md:31-32 references/environment-variables.md:32 references/environment-variables.md:32-34 references/environment-variables.md:34-38 references/environment-variables.md:38 references/environment-variables.md:38-40 references/environment-variables.md:40-44 references/environment-variables.md:44 references/environment-variables.md:44-45 references/environment-variables.md:45 references/environment-variables.md:45-47 references/environment-variables.md:47-51 references/environment-variables.md:51 references/environment-variables.md:51-53 references/environment-variables.md:53-57 references/environment-variables.md:57 references/environment-variables.md:57-59 references/environment-variables.md:59-63 references/environment-variables.md:63 references/environment-variables.md:63-64 references/environment-variables.md:64 references/environment-variables.md:64-65 references/environment-variables.md:65 references/environment-variables.md:65-67 references/environment-variables.md:67-71 references/environment-variables.md:71 references/environment-variables.md:71-73 references/environment-variables.md:73-77 references/environment-variables.md:77 references/environment-variables.md:77-78 references/environment-variables.md:78 references/environment-variables.md:78-80 references/environment-variables.md:80-84 references/environment-variables.md:84 references/environment-variables.md:84-85 references/environment-variables.md:85 references/environment-variables.md:85-87 references/environment-variables.md:87-91 references/environment-variables.md:91 references/environment-variables.md:91-92 references/environment-variables.md:92 references/environment-variables.md:92-93 references/environment-variables.md:93 references/environment-variables.md:93-94 references/environment-variables.md:94 references/environment-variables.md:94 references/environment-variables.md:94-95 references/environment-variables.md:95 references/environment-variables.md:95-97 references/environment-variables.md:97-101 references/environment-variables.md:101 references/environment-variables.md:101-102 references/environment-variables.md:102 references/file-tree.md:5 references/file-tree.md:7 references/file-tree.md:11-13 references/file-tree.md:13-28 references/file-tree.md:28-32 references/file-tree.md:32-36 references/file-tree.md:36-40 references/file-tree.md:40-44 references/file-tree.md:44 references/file-tree.md:44-45 references/file-tree.md:45 references/file-tree.md:45 references/file-tree.md:45-46 references/file-tree.md:46 references/file-tree.md:46-47 references/file-tree.md:47 references/file-tree.md:47-48 references/file-tree.md:48 references/file-tree.md:48-49 references/file-tree.md:49 references/file-tree.md:49-51 references/file-tree.md:51-55 references/file-tree.md:55 references/file-tree.md:55-56 references/file-tree.md:56 references/file-tree.md:56-57 references/file-tree.md:57 references/file-tree.md:57-59 references/file-tree.md:59-63 references/file-tree.md:63 references/file-tree.md:63-64 references/file-tree.md:64 references/file-tree.md:64-65 references/file-tree.md:65 references/file-tree.md:65-66 references/file-tree.md:66 references/file-tree.md:66-70 references/file-tree.md:70-71 references/file-tree.md:71-72 references/image.md:5 references/image.md:5 references/image.md:5 references/image.md:7 references/image.md:11-13 references/image.md:13-19 references/image.md:19-21 references/image.md:21-23 references/image.md:23-27 references/image.md:27-104 references/image.md:104-108 references/image.md:108-127 references/image.md:127-131 references/image.md:131-134 references/image.md:134-140 references/image.md:140-144 references/image.md:144 references/image.md:144-145 references/image.md:145 references/image.md:145-146 references/image.md:146 references/inline-citation.md:5 references/inline-citation.md:7 references/inline-citation.md:11-13 references/inline-citation.md:13-17 references/inline-citation.md:17-21 references/inline-citation.md:21-133 references/inline-citation.md:133-137 references/inline-citation.md:137-163 references/inline-citation.md:171-176 references/inline-citation.md:176-203 references/inline-citation.md:203-205 references/inline-citation.md:205-209 references/inline-citation.md:209-213 references/inline-citation.md:213-217 references/inline-citation.md:217 references/inline-citation.md:217-219 references/inline-citation.md:219-223 references/inline-citation.md:223 references/inline-citation.md:223-225 references/inline-citation.md:225-229 references/inline-citation.md:229 references/inline-citation.md:229-231 references/inline-citation.md:231-235 references/inline-citation.md:235 references/inline-citation.md:235-236 references/inline-citation.md:236 references/inline-citation.md:236-238 references/inline-citation.md:238-242 references/inline-citation.md:242 references/inline-citation.md:242-244 references/inline-citation.md:244-248 references/inline-citation.md:248 references/inline-citation.md:248-250 references/inline-citation.md:250-254 references/inline-citation.md:254 references/inline-citation.md:254-256 references/inline-citation.md:256-260 references/inline-citation.md:260 references/inline-citation.md:260-262 references/inline-citation.md:262-266 references/inline-citation.md:266 references/inline-citation.md:266-268 references/inline-citation.md:268-272 references/inline-citation.md:272 references/inline-citation.md:272-274 references/inline-citation.md:274-278 references/inline-citation.md:278 references/inline-citation.md:278-280 references/inline-citation.md:280-284 references/inline-citation.md:284 references/inline-citation.md:284-286 references/inline-citation.md:286-290 references/inline-citation.md:290 references/inline-citation.md:290-291 references/inline-citation.md:291 references/inline-citation.md:291-292 references/inline-citation.md:292 references/inline-citation.md:292-293 references/inline-citation.md:293 references/inline-citation.md:293-295 references/inline-citation.md:295-299 references/inline-citation.md:299 references/jsx-preview.md:5 references/jsx-preview.md:7 references/jsx-preview.md:11-13 references/jsx-preview.md:13-17 references/jsx-preview.md:17-27 references/jsx-preview.md:27-51 references/jsx-preview.md:51-57 references/jsx-preview.md:57-77 references/jsx-preview.md:77-81 references/jsx-preview.md:81-85 references/jsx-preview.md:85 references/jsx-preview.md:85-86 references/jsx-preview.md:86 references/jsx-preview.md:86 references/jsx-preview.md:86-87 references/jsx-preview.md:87 references/jsx-preview.md:87-88 references/jsx-preview.md:88 references/jsx-preview.md:88-89 references/jsx-preview.md:89 references/jsx-preview.md:89-90 references/jsx-preview.md:90 references/jsx-preview.md:90-92 references/jsx-preview.md:92-96 references/jsx-preview.md:96 references/jsx-preview.md:96-97 references/jsx-preview.md:97 references/jsx-preview.md:97-99 references/jsx-preview.md:99-103 references/jsx-preview.md:103 references/jsx-preview.md:103-104 references/jsx-preview.md:104 references/message.md:5 references/message.md:7 references/message.md:13-15 references/message.md:15-38 references/message.md:38-88 references/message.md:88-146 references/message.md:146-150 references/message.md:150-154 references/message.md:154 references/message.md:154-155 references/message.md:155 references/message.md:155-157 references/message.md:157-161 references/message.md:161 references/message.md:161-163 references/message.md:163-167 references/message.md:167 references/message.md:167-168 references/message.md:168 references/message.md:168 references/message.md:168-169 references/message.md:169 references/message.md:169-170 references/message.md:170 references/message.md:170-171 references/message.md:171 references/message.md:171 references/message.md:171-172 references/message.md:172 references/message.md:172 references/message.md:172-173 references/message.md:173 references/message.md:173-174 references/message.md:174 references/message.md:174 references/message.md:174-175 references/message.md:175 references/message.md:175 references/message.md:175-176 references/message.md:176 references/message.md:176-178 references/message.md:178-182 references/message.md:182 references/message.md:182-184 references/message.md:184-188 references/message.md:188 references/message.md:188-189 references/message.md:189 references/message.md:189-190 references/message.md:190 references/message.md:190-192 references/message.md:192-196 references/message.md:196 references/message.md:196 references/message.md:196-197 references/message.md:197 references/message.md:197-198 references/message.md:198 references/message.md:198-200 references/message.md:200-204 references/message.md:204 references/message.md:204-206 references/message.md:206-210 references/message.md:210 references/message.md:210-211 references/message.md:211 references/message.md:211-213 references/message.md:213-217 references/message.md:217 references/message.md:217-219 references/message.md:219-223 references/message.md:223 references/message.md:223-225 references/message.md:225-229 references/message.md:229 references/message.md:229-231 references/message.md:231-237 references/message.md:237 references/message.md:237-238 references/message.md:238 references/message.md:238-242 references/message.md:242-248 references/message.md:248-250 references/message.md:250-256 references/message.md:256 references/message.md:256-257 references/message.md:257 references/message.md:257-258 references/message.md:258 references/message.md:258-262 references/message.md:262-272 references/mic-selector.md:5 references/mic-selector.md:7 references/mic-selector.md:11-13 references/mic-selector.md:13-29 references/mic-selector.md:29-35 references/mic-selector.md:35 references/mic-selector.md:35-36 references/mic-selector.md:36 references/mic-selector.md:36-37 references/mic-selector.md:37 references/mic-selector.md:37-38 references/mic-selector.md:38 references/mic-selector.md:38 references/mic-selector.md:38-39 references/mic-selector.md:39 references/mic-selector.md:39-40 references/mic-selector.md:40 references/mic-selector.md:40-41 references/mic-selector.md:41 references/mic-selector.md:41-43 references/mic-selector.md:43-49 references/mic-selector.md:49 references/mic-selector.md:49-51 references/mic-selector.md:51-57 references/mic-selector.md:57 references/mic-selector.md:57-59 references/mic-selector.md:59-65 references/mic-selector.md:65 references/mic-selector.md:65-66 references/mic-selector.md:66 references/mic-selector.md:66-68 references/mic-selector.md:68-74 references/mic-selector.md:74 references/mic-selector.md:74-76 references/mic-selector.md:76-82 references/mic-selector.md:82 references/mic-selector.md:82-83 references/mic-selector.md:83 references/mic-selector.md:83-85 references/mic-selector.md:85-91 references/mic-selector.md:91 references/mic-selector.md:91-92 references/mic-selector.md:92 references/mic-selector.md:92-94 references/mic-selector.md:94-100 references/mic-selector.md:100 references/mic-selector.md:100-101 references/mic-selector.md:101 references/mic-selector.md:101-103 references/mic-selector.md:103-109 references/mic-selector.md:109 references/mic-selector.md:109-110 references/mic-selector.md:110 references/mic-selector.md:110-114 references/mic-selector.md:114-116 references/mic-selector.md:116-118 references/mic-selector.md:118-138 references/mic-selector.md:138-144 references/mic-selector.md:144 references/mic-selector.md:144-145 references/mic-selector.md:145 references/mic-selector.md:145-146 references/mic-selector.md:146 references/mic-selector.md:146-147 references/mic-selector.md:147 references/mic-selector.md:147-148 references/mic-selector.md:148 references/mic-selector.md:148-161 references/mic-selector.md:161 references/mic-selector.md:161-163 references/mic-selector.md:163-165 references/mic-selector.md:165-166 references/mic-selector.md:166-170 references/mic-selector.md:170 references/mic-selector.md:170-174 references/mic-selector.md:174-189 references/model-selector.md:5 references/model-selector.md:7 references/model-selector.md:11-13 references/model-selector.md:13-28 references/model-selector.md:28-32 references/model-selector.md:32 references/model-selector.md:32-34 references/model-selector.md:34-38 references/model-selector.md:38 references/model-selector.md:38-40 references/model-selector.md:40-44 references/model-selector.md:44 references/model-selector.md:44-45 references/model-selector.md:45 references/model-selector.md:45-47 references/model-selector.md:47-51 references/model-selector.md:51 references/model-selector.md:51-53 references/model-selector.md:53-57 references/model-selector.md:57 references/model-selector.md:57-59 references/model-selector.md:59-63 references/model-selector.md:63 references/model-selector.md:63-65 references/model-selector.md:65-69 references/model-selector.md:69 references/model-selector.md:69-71 references/model-selector.md:71-75 references/model-selector.md:75 references/model-selector.md:75-77 references/model-selector.md:77-81 references/model-selector.md:81 references/model-selector.md:81-83 references/model-selector.md:83-87 references/model-selector.md:87 references/model-selector.md:87-89 references/model-selector.md:89-93 references/model-selector.md:93 references/model-selector.md:93-95 references/model-selector.md:95-99 references/model-selector.md:99 references/model-selector.md:99-100 references/model-selector.md:100 references/model-selector.md:100-102 references/model-selector.md:102-106 references/model-selector.md:106 references/model-selector.md:106-108 references/model-selector.md:108-112 references/model-selector.md:112 references/node.md:5 references/node.md:11-13 references/node.md:13-28 references/node.md:28-32 references/node.md:32 references/node.md:32-33 references/node.md:33 references/node.md:33-34 references/node.md:34 references/node.md:34-36 references/node.md:36-40 references/node.md:40 references/node.md:40-41 references/node.md:41 references/node.md:41-43 references/node.md:43-47 references/node.md:47 references/node.md:47-49 references/node.md:49-53 references/node.md:53 references/node.md:53-55 references/node.md:55-59 references/node.md:59 references/node.md:59-61 references/node.md:61-65 references/node.md:65 references/node.md:65-66 references/node.md:66 references/node.md:66-68 references/node.md:68-72 references/node.md:72 references/node.md:72-73 references/node.md:73 references/open-in-chat.md:5 references/open-in-chat.md:7 references/open-in-chat.md:11-13 references/open-in-chat.md:13-38 references/open-in-chat.md:38-42 references/open-in-chat.md:42 references/open-in-chat.md:42-43 references/open-in-chat.md:43 references/open-in-chat.md:43-45 references/open-in-chat.md:45-49 references/open-in-chat.md:49 references/open-in-chat.md:49-50 references/open-in-chat.md:50 references/open-in-chat.md:50-52 references/open-in-chat.md:52-56 references/open-in-chat.md:56 references/open-in-chat.md:56-57 references/open-in-chat.md:57 references/open-in-chat.md:57-59 references/open-in-chat.md:59 references/open-in-chat.md:59 references/open-in-chat.md:59 references/open-in-chat.md:59 references/open-in-chat.md:59 references/open-in-chat.md:59-63 references/open-in-chat.md:63 references/open-in-chat.md:63-65 references/open-in-chat.md:65 references/open-in-chat.md:65 references/package-info.md:5 references/package-info.md:7 references/package-info.md:11-13 references/package-info.md:13-26 references/package-info.md:26-27 references/package-info.md:27-28 references/package-info.md:28-29 references/package-info.md:29-30 references/package-info.md:30-34 references/package-info.md:34-38 references/package-info.md:38 references/package-info.md:38-39 references/package-info.md:39 references/package-info.md:39-40 references/package-info.md:40 references/package-info.md:40-41 references/package-info.md:41 references/package-info.md:41-42 references/package-info.md:42 references/package-info.md:42-44 references/package-info.md:44-48 references/package-info.md:48 references/package-info.md:48-50 references/package-info.md:50-54 references/package-info.md:54 references/package-info.md:54-55 references/package-info.md:55 references/package-info.md:55-57 references/package-info.md:57-61 references/package-info.md:61 references/package-info.md:61-62 references/package-info.md:62 references/package-info.md:62-64 references/package-info.md:64-68 references/package-info.md:68 references/package-info.md:68-69 references/package-info.md:69 references/package-info.md:69-71 references/package-info.md:71-75 references/package-info.md:75 references/package-info.md:75-77 references/package-info.md:77-81 references/package-info.md:81 references/package-info.md:81-83 references/package-info.md:83-87 references/package-info.md:87 references/package-info.md:87-89 references/package-info.md:89-93 references/package-info.md:93 references/package-info.md:93-94 references/package-info.md:94 references/package-info.md:94-95 references/package-info.md:95 references/panel.md:5 references/panel.md:11-13 references/panel.md:13-27 references/panel.md:27-31 references/panel.md:31 references/panel.md:31-32 references/panel.md:32 references/panel.md:32-33 references/panel.md:33 references/persona.md:5 references/persona.md:7 references/persona.md:11-13 references/persona.md:13-31 references/persona.md:31-35 references/persona.md:35-39 references/persona.md:39-43 references/persona.md:43-47 references/persona.md:47-51 references/persona.md:51-55 references/persona.md:55-61 references/persona.md:61 references/persona.md:61-62 references/persona.md:62 references/persona.md:62-63 references/persona.md:63 references/persona.md:63-64 references/persona.md:64 references/persona.md:64-65 references/persona.md:65 references/persona.md:65-66 references/persona.md:66 references/persona.md:66-67 references/persona.md:67 references/persona.md:67-68 references/persona.md:68 references/persona.md:68-69 references/persona.md:69 references/persona.md:69-85 references/persona.md:85-91 references/persona.md:91-95 references/persona.md:95-121 references/persona.md:121-125 references/persona.md:125-137 references/persona.md:137-141 references/persona.md:141-158 references/plan.md:5 references/plan.md:7 references/plan.md:11-13 references/plan.md:13-29 references/plan.md:29-33 references/plan.md:33 references/plan.md:33 references/plan.md:33-34 references/plan.md:34 references/plan.md:34-35 references/plan.md:35 references/plan.md:35-37 references/plan.md:37-41 references/plan.md:41 references/plan.md:41-43 references/plan.md:43-47 references/plan.md:47 references/plan.md:47-48 references/plan.md:48 references/plan.md:48-50 references/plan.md:50-54 references/plan.md:54 references/plan.md:54-55 references/plan.md:55 references/plan.md:55-57 references/plan.md:57-61 references/plan.md:61 references/plan.md:61-63 references/plan.md:63-67 references/plan.md:67 references/plan.md:67-69 references/plan.md:69-73 references/plan.md:73 references/plan.md:73-75 references/plan.md:75-79 references/plan.md:79 references/prompt-input.md:5 references/prompt-input.md:7 references/prompt-input.md:11-13 references/prompt-input.md:13-17 references/prompt-input.md:17 references/prompt-input.md:17-21 references/prompt-input.md:21-135 references/prompt-input.md:135-208 references/prompt-input.md:208-212 references/prompt-input.md:212-236 references/prompt-input.md:236-262 references/prompt-input.md:262-268 references/prompt-input.md:268-272 references/prompt-input.md:272-276 references/prompt-input.md:276 references/prompt-input.md:276-277 references/prompt-input.md:277 references/prompt-input.md:277-278 references/prompt-input.md:278 references/prompt-input.md:278-279 references/prompt-input.md:279 references/prompt-input.md:279-280 references/prompt-input.md:280 references/prompt-input.md:280-281 references/prompt-input.md:281 references/prompt-input.md:281-282 references/prompt-input.md:282 references/prompt-input.md:282-283 references/prompt-input.md:283 references/prompt-input.md:283-284 references/prompt-input.md:284 references/prompt-input.md:284-286 references/prompt-input.md:286-290 references/prompt-input.md:290 references/prompt-input.md:290-292 references/prompt-input.md:292-296 references/prompt-input.md:296 references/prompt-input.md:296-298 references/prompt-input.md:298-302 references/prompt-input.md:302 references/prompt-input.md:302-304 references/prompt-input.md:304-308 references/prompt-input.md:308 references/prompt-input.md:308-309 references/prompt-input.md:309 references/prompt-input.md:309-313 references/prompt-input.md:313-328 references/prompt-input.md:328-330 references/prompt-input.md:330-334 references/prompt-input.md:334 references/prompt-input.md:334-335 references/prompt-input.md:335 references/prompt-input.md:335-337 references/prompt-input.md:337-341 references/prompt-input.md:341 references/prompt-input.md:341-343 references/prompt-input.md:343-347 references/prompt-input.md:347 references/prompt-input.md:347-349 references/prompt-input.md:349-353 references/prompt-input.md:353 references/prompt-input.md:353-355 references/prompt-input.md:355-359 references/prompt-input.md:359 references/prompt-input.md:359-361 references/prompt-input.md:361-365 references/prompt-input.md:365 references/prompt-input.md:365-367 references/prompt-input.md:367-371 references/prompt-input.md:371 references/prompt-input.md:371-375 references/prompt-input.md:375 references/prompt-input.md:375 references/prompt-input.md:375 references/prompt-input.md:375 references/prompt-input.md:375-377 references/prompt-input.md:377-381 references/prompt-input.md:381 references/prompt-input.md:381-383 references/prompt-input.md:383-387 references/prompt-input.md:387 references/prompt-input.md:387-389 references/prompt-input.md:389-393 references/prompt-input.md:393 references/prompt-input.md:393-395 references/prompt-input.md:395-399 references/prompt-input.md:399 references/prompt-input.md:399-401 references/prompt-input.md:401-405 references/prompt-input.md:405 references/prompt-input.md:405-406 references/prompt-input.md:406 references/prompt-input.md:406-408 references/prompt-input.md:408-412 references/prompt-input.md:412 references/prompt-input.md:412-413 references/prompt-input.md:413 references/prompt-input.md:413-417 references/prompt-input.md:417-421 references/prompt-input.md:421 references/prompt-input.md:421-423 references/prompt-input.md:423-427 references/prompt-input.md:427 references/prompt-input.md:427 references/prompt-input.md:427-428 references/prompt-input.md:428 references/prompt-input.md:428 references/prompt-input.md:428-429 references/prompt-input.md:429 references/prompt-input.md:429-431 references/prompt-input.md:431-435 references/prompt-input.md:435 references/prompt-input.md:435-437 references/prompt-input.md:437-441 references/prompt-input.md:441 references/prompt-input.md:441-442 references/prompt-input.md:442 references/prompt-input.md:442-444 references/prompt-input.md:444-448 references/prompt-input.md:448 references/prompt-input.md:448-450 references/prompt-input.md:450-454 references/prompt-input.md:454 references/prompt-input.md:454-456 references/prompt-input.md:456-460 references/prompt-input.md:460 references/prompt-input.md:460-462 references/prompt-input.md:462-466 references/prompt-input.md:466 references/prompt-input.md:466-468 references/prompt-input.md:468-472 references/prompt-input.md:472 references/prompt-input.md:472-474 references/prompt-input.md:474-478 references/prompt-input.md:478 references/prompt-input.md:478-480 references/prompt-input.md:480-484 references/prompt-input.md:484 references/prompt-input.md:484-486 references/prompt-input.md:486-490 references/prompt-input.md:490 references/prompt-input.md:490-492 references/prompt-input.md:492-496 references/prompt-input.md:496 references/prompt-input.md:496-498 references/prompt-input.md:498-502 references/prompt-input.md:502 references/prompt-input.md:502-504 references/prompt-input.md:504-508 references/prompt-input.md:508 references/prompt-input.md:508-510 references/prompt-input.md:510-514 references/prompt-input.md:514 references/prompt-input.md:514-518 references/prompt-input.md:518-522 references/prompt-input.md:522-531 references/prompt-input.md:531-533 references/prompt-input.md:533-537 references/prompt-input.md:537-545 references/prompt-input.md:545-547 references/prompt-input.md:547-551 references/prompt-input.md:551-555 references/prompt-input.md:555-557 references/prompt-input.md:557-561 references/prompt-input.md:561-569 references/queue.md:5 references/queue.md:7 references/queue.md:11-13 references/queue.md:13-33 references/queue.md:33-37 references/queue.md:37-41 references/queue.md:41 references/queue.md:41-43 references/queue.md:43-47 references/queue.md:47 references/queue.md:47 references/queue.md:47-48 references/queue.md:48 references/queue.md:48-50 references/queue.md:50-54 references/queue.md:54 references/queue.md:54-56 references/queue.md:56-60 references/queue.md:60 references/queue.md:60-61 references/queue.md:61 references/queue.md:61-62 references/queue.md:62 references/queue.md:62-63 references/queue.md:63 references/queue.md:63-65 references/queue.md:65-69 references/queue.md:69 references/queue.md:69-71 references/queue.md:71-75 references/queue.md:75 references/queue.md:75-77 references/queue.md:77-81 references/queue.md:81 references/queue.md:81-83 references/queue.md:83-87 references/queue.md:87 references/queue.md:87 references/queue.md:87-88 references/queue.md:88 references/queue.md:88-90 references/queue.md:90-94 references/queue.md:94 references/queue.md:94 references/queue.md:94-95 references/queue.md:95 references/queue.md:95-97 references/queue.md:97-101 references/queue.md:101 references/queue.md:101 references/queue.md:101-102 references/queue.md:102 references/queue.md:102-104 references/queue.md:104-108 references/queue.md:108 references/queue.md:108-110 references/queue.md:110-114 references/queue.md:114 references/queue.md:114-116 references/queue.md:116-120 references/queue.md:120 references/queue.md:120-122 references/queue.md:122-126 references/queue.md:126 references/queue.md:126-128 references/queue.md:128-132 references/queue.md:132 references/queue.md:132-136 references/queue.md:136-140 references/queue.md:140-148 references/queue.md:148-150 references/queue.md:150-154 references/queue.md:154-159 references/queue.md:159-161 references/queue.md:161-165 references/queue.md:165-172 references/reasoning.md:5 references/reasoning.md:7 references/reasoning.md:11-13 references/reasoning.md:13-23 references/reasoning.md:23-83 references/reasoning.md:83-150 references/reasoning.md:150-154 references/reasoning.md:154-173 references/reasoning.md:173-177 references/reasoning.md:177-196 references/reasoning.md:196-200 references/reasoning.md:200 references/reasoning.md:200 references/reasoning.md:200-201 references/reasoning.md:201 references/reasoning.md:201-202 references/reasoning.md:202 references/reasoning.md:202 references/reasoning.md:202-203 references/reasoning.md:203 references/reasoning.md:203-204 references/reasoning.md:204 references/reasoning.md:204-205 references/reasoning.md:205 references/reasoning.md:205-207 references/reasoning.md:207-211 references/reasoning.md:211 references/reasoning.md:211-212 references/reasoning.md:212 references/reasoning.md:212-214 references/reasoning.md:214-218 references/reasoning.md:218 references/reasoning.md:218-219 references/reasoning.md:219 references/reasoning.md:219-223 references/reasoning.md:223-227 references/reasoning.md:227-229 references/reasoning.md:229-235 references/reasoning.md:235 references/reasoning.md:235-236 references/reasoning.md:236 references/reasoning.md:236-237 references/reasoning.md:237 references/reasoning.md:237-238 references/reasoning.md:238 references/sandbox.md:5 references/sandbox.md:5 references/sandbox.md:5 references/sandbox.md:7 references/sandbox.md:11-13 references/sandbox.md:13-28 references/sandbox.md:28-77 references/sandbox.md:77-81 references/sandbox.md:81-85 references/sandbox.md:85 references/sandbox.md:85-87 references/sandbox.md:87-91 references/sandbox.md:91 references/sandbox.md:91 references/sandbox.md:91-92 references/sandbox.md:92 references/sandbox.md:92-93 references/sandbox.md:93 references/sandbox.md:93-95 references/sandbox.md:95-99 references/sandbox.md:99 references/sandbox.md:99-101 references/sandbox.md:101-105 references/sandbox.md:105 references/sandbox.md:105-107 references/sandbox.md:107-111 references/sandbox.md:111 references/sandbox.md:111-113 references/sandbox.md:113-117 references/sandbox.md:117 references/sandbox.md:117-119 references/sandbox.md:119-123 references/sandbox.md:123 references/sandbox.md:123-125 references/sandbox.md:125-129 references/sandbox.md:129 references/schema-display.md:5 references/schema-display.md:7 references/schema-display.md:11-13 references/schema-display.md:13-28 references/schema-display.md:28-29 references/schema-display.md:29-30 references/schema-display.md:30-31 references/schema-display.md:31-32 references/schema-display.md:32-38 references/schema-display.md:38-42 references/schema-display.md:42-46 references/schema-display.md:46-50 references/schema-display.md:50-54 references/schema-display.md:54-58 references/schema-display.md:58 references/schema-display.md:58-59 references/schema-display.md:59 references/schema-display.md:59-60 references/schema-display.md:60 references/schema-display.md:60-61 references/schema-display.md:61 references/schema-display.md:61-62 references/schema-display.md:62 references/schema-display.md:62-63 references/schema-display.md:63 references/schema-display.md:63-65 references/schema-display.md:65-67 references/schema-display.md:67-75 references/schema-display.md:75-77 references/schema-display.md:77-79 references/schema-display.md:79-88 references/schema-display.md:88-92 references/schema-display.md:92-93 references/schema-display.md:93-94 references/schema-display.md:94-95 references/schema-display.md:95-96 references/schema-display.md:96-97 references/schema-display.md:97-98 references/schema-display.md:98-99 references/schema-display.md:99-100 references/schema-display.md:100-101 references/schema-display.md:101-102 references/shimmer.md:5 references/shimmer.md:7 references/shimmer.md:11-13 references/shimmer.md:13-19 references/shimmer.md:19-26 references/shimmer.md:26-32 references/shimmer.md:32-36 references/shimmer.md:36-40 references/shimmer.md:40-44 references/shimmer.md:44 references/shimmer.md:44-45 references/shimmer.md:45 references/shimmer.md:45-46 references/shimmer.md:46 references/shimmer.md:46-47 references/shimmer.md:47 references/shimmer.md:47 references/shimmer.md:47-48 references/shimmer.md:48 references/shimmer.md:48 references/snippet.md:5 references/snippet.md:7 references/snippet.md:11-13 references/snippet.md:13-18 references/snippet.md:18-26 references/snippet.md:26-30 references/snippet.md:30-34 references/snippet.md:34 references/snippet.md:34-35 references/snippet.md:35 references/snippet.md:35-36 references/snippet.md:36 references/snippet.md:36-38 references/snippet.md:38-42 references/snippet.md:42 references/snippet.md:42-44 references/snippet.md:44-48 references/snippet.md:48 references/snippet.md:48-50 references/snippet.md:50-54 references/snippet.md:54 references/snippet.md:54-56 references/snippet.md:56-60 references/snippet.md:60 references/snippet.md:60-61 references/snippet.md:61 references/snippet.md:61-62 references/snippet.md:62 references/snippet.md:62 references/snippet.md:62-63 references/snippet.md:63 references/snippet.md:63-64 references/snippet.md:64 references/sources.md:5 references/sources.md:7 references/sources.md:11-13 references/sources.md:13-21 references/sources.md:21-86 references/sources.md:86-88 references/sources.md:88-104 references/sources.md:104-143 references/sources.md:143-147 references/sources.md:147-168 references/sources.md:168-182 references/sources.md:182-186 references/sources.md:186-190 references/sources.md:190 references/sources.md:190-192 references/sources.md:192-196 references/sources.md:196 references/sources.md:196-197 references/sources.md:197 references/sources.md:197-199 references/sources.md:199-203 references/sources.md:203 references/sources.md:203-205 references/sources.md:205-209 references/sources.md:209 references/speech-input.md:5 references/speech-input.md:7 references/speech-input.md:11-13 references/speech-input.md:13-30 references/speech-input.md:30-36 references/speech-input.md:36 references/speech-input.md:36-37 references/speech-input.md:37 references/speech-input.md:37-38 references/speech-input.md:38 references/speech-input.md:38-39 references/speech-input.md:39 references/speech-input.md:39-57 references/speech-input.md:57-58 references/speech-input.md:58-59 references/speech-input.md:59 references/speech-input.md:59-65 references/speech-input.md:65-66 references/speech-input.md:66-67 references/speech-input.md:67-69 references/speech-input.md:69-71 references/speech-input.md:71-75 references/speech-input.md:75-99 references/speech-input.md:99-100 references/speech-input.md:100-102 references/speech-input.md:102-113 references/speech-input.md:113-115 references/speech-input.md:115-126 references/speech-input.md:126-140 references/speech-input.md:140-146 references/speech-input.md:146-147 references/speech-input.md:147-150 references/speech-input.md:150-151 references/speech-input.md:151-157 references/speech-input.md:157-158 references/speech-input.md:158-159 references/speech-input.md:159-160 references/speech-input.md:160-161 references/stack-trace.md:5 references/stack-trace.md:7 references/stack-trace.md:11-13 references/stack-trace.md:13-17 references/stack-trace.md:17-21 references/stack-trace.md:21-80 references/stack-trace.md:80-84 references/stack-trace.md:84-115 references/stack-trace.md:115-130 references/stack-trace.md:130-134 references/stack-trace.md:134-138 references/stack-trace.md:138-142 references/stack-trace.md:142 references/stack-trace.md:142-143 references/stack-trace.md:143 references/stack-trace.md:143-144 references/stack-trace.md:144 references/stack-trace.md:144 references/stack-trace.md:144-145 references/stack-trace.md:145 references/stack-trace.md:145-146 references/stack-trace.md:146 references/stack-trace.md:146-147 references/stack-trace.md:147 references/stack-trace.md:147-148 references/stack-trace.md:148 references/stack-trace.md:148-149 references/stack-trace.md:149 references/stack-trace.md:149-151 references/stack-trace.md:151-155 references/stack-trace.md:155 references/stack-trace.md:155-156 references/stack-trace.md:156 references/stack-trace.md:156-157 references/stack-trace.md:157 references/stack-trace.md:157-159 references/stack-trace.md:159-163 references/stack-trace.md:163 references/stack-trace.md:163-164 references/stack-trace.md:164 references/stack-trace.md:164-165 references/stack-trace.md:165 references/stack-trace.md:165-167 references/stack-trace.md:167-171 references/stack-trace.md:171 references/stack-trace.md:171-172 references/stack-trace.md:172 references/stack-trace.md:172-173 references/stack-trace.md:173 references/stack-trace.md:173-175 references/stack-trace.md:175-179 references/stack-trace.md:179 references/stack-trace.md:179-180 references/stack-trace.md:180 references/stack-trace.md:180-181 references/stack-trace.md:181 references/stack-trace.md:181-183 references/stack-trace.md:183-187 references/stack-trace.md:187 references/stack-trace.md:187-188 references/stack-trace.md:188 references/stack-trace.md:188-189 references/stack-trace.md:189 references/stack-trace.md:189-191 references/stack-trace.md:191-195 references/stack-trace.md:195 references/stack-trace.md:195-196 references/stack-trace.md:196 references/stack-trace.md:196-197 references/stack-trace.md:197 references/stack-trace.md:197 references/stack-trace.md:197-198 references/stack-trace.md:198 references/stack-trace.md:198-199 references/stack-trace.md:199 references/stack-trace.md:199-200 references/stack-trace.md:200 references/stack-trace.md:200-202 references/stack-trace.md:202-206 references/stack-trace.md:206 references/stack-trace.md:206-207 references/stack-trace.md:207 references/stack-trace.md:207-209 references/stack-trace.md:209-213 references/stack-trace.md:213 references/stack-trace.md:213 references/stack-trace.md:213-214 references/stack-trace.md:214 references/stack-trace.md:214-215 references/stack-trace.md:215 references/stack-trace.md:215-216 references/stack-trace.md:216 references/stack-trace.md:216-218 references/stack-trace.md:218-222 references/stack-trace.md:222 references/stack-trace.md:222 references/stack-trace.md:222-223 references/stack-trace.md:223 references/stack-trace.md:223-224 references/stack-trace.md:224 references/suggestion.md:5 references/suggestion.md:7 references/suggestion.md:11-13 references/suggestion.md:13-21 references/suggestion.md:21-91 references/suggestion.md:91-108 references/suggestion.md:108-112 references/suggestion.md:112-116 references/suggestion.md:116 references/suggestion.md:116-118 references/suggestion.md:118-122 references/suggestion.md:122 references/suggestion.md:122-123 references/suggestion.md:123 references/suggestion.md:123-124 references/suggestion.md:124 references/task.md:5 references/task.md:5 references/task.md:5 references/task.md:5 references/task.md:7 references/task.md:11-13 references/task.md:13-17 references/task.md:17-21 references/task.md:21-123 references/task.md:123-127 references/task.md:127-162 references/task.md:173-178 references/task.md:178-192 references/task.md:192-196 references/task.md:196 references/task.md:196 references/task.md:196-197 references/task.md:197 references/task.md:197-199 references/task.md:199-203 references/task.md:203 references/task.md:203-204 references/task.md:204 references/task.md:204-206 references/task.md:206-210 references/task.md:210 references/task.md:210-212 references/task.md:212-216 references/task.md:216 references/task.md:216-218 references/task.md:218-222 references/task.md:222 references/terminal.md:5 references/terminal.md:7 references/terminal.md:11-13 references/terminal.md:13-26 references/terminal.md:26-28 references/terminal.md:28-33 references/terminal.md:33-39 references/terminal.md:39-43 references/terminal.md:43-47 references/terminal.md:47-51 references/terminal.md:51-55 references/terminal.md:55 references/terminal.md:55-56 references/terminal.md:56 references/terminal.md:56 references/terminal.md:56-57 references/terminal.md:57 references/terminal.md:57 references/terminal.md:57-58 references/terminal.md:58 references/terminal.md:58-59 references/terminal.md:59 references/terminal.md:59-61 references/terminal.md:61-65 references/terminal.md:65 references/terminal.md:65-66 references/terminal.md:66 references/terminal.md:66-67 references/terminal.md:67 references/terminal.md:67 references/terminal.md:67-69 references/terminal.md:69-73 references/terminal.md:73 references/terminal.md:73-75 references/terminal.md:75-79 references/terminal.md:79 references/terminal.md:79-81 references/terminal.md:81-85 references/terminal.md:85 references/terminal.md:85-87 references/terminal.md:87-91 references/terminal.md:91 references/terminal.md:91-93 references/terminal.md:93-97 references/terminal.md:97 references/terminal.md:97-99 references/terminal.md:99-103 references/terminal.md:103 references/test-results.md:5 references/test-results.md:7 references/test-results.md:11-13 references/test-results.md:13-28 references/test-results.md:28-29 references/test-results.md:29-30 references/test-results.md:30-31 references/test-results.md:31-37 references/test-results.md:37-41 references/test-results.md:41-45 references/test-results.md:45-49 references/test-results.md:49-53 references/test-results.md:53 references/test-results.md:53-54 references/test-results.md:54 references/test-results.md:54-56 references/test-results.md:56-60 references/test-results.md:60 references/test-results.md:60-61 references/test-results.md:61 references/test-results.md:61-62 references/test-results.md:62 references/test-results.md:62-64 references/test-results.md:64-68 references/test-results.md:68 references/test-results.md:68-69 references/test-results.md:69 references/test-results.md:69-70 references/test-results.md:70 references/test-results.md:70-72 references/test-results.md:72-76 references/test-results.md:76 references/test-results.md:76-78 references/test-results.md:78-82 references/test-results.md:82 references/test-results.md:82-84 references/test-results.md:84-88 references/test-results.md:88 references/test-results.md:88-90 references/test-results.md:90-94 references/test-results.md:94 references/test-results.md:94-96 references/test-results.md:96-100 references/test-results.md:100 references/test-results.md:100-102 references/test-results.md:102-106 references/test-results.md:106 references/test-results.md:106-108 references/test-results.md:108-112 references/test-results.md:112 references/test-results.md:112 references/test-results.md:112-113 references/test-results.md:113 references/test-results.md:113 references/test-results.md:113-114 references/test-results.md:114 references/test-results.md:114 references/test-results.md:114-115 references/test-results.md:115 references/test-results.md:115-117 references/test-results.md:117-121 references/test-results.md:121 references/test-results.md:121-123 references/test-results.md:123-127 references/test-results.md:127 references/test-results.md:127-129 references/test-results.md:129-133 references/test-results.md:133 references/test-results.md:133-135 references/test-results.md:135-139 references/test-results.md:139 references/test-results.md:139-141 references/test-results.md:141-145 references/test-results.md:145 references/test-results.md:145-147 references/test-results.md:147-151 references/test-results.md:151 references/test-results.md:151-153 references/test-results.md:153-157 references/test-results.md:157 references/tool.md:5 references/tool.md:5 references/tool.md:7 references/tool.md:11-13 references/tool.md:13-17 references/tool.md:17-21 references/tool.md:21-107 references/tool.md:114-118 references/tool.md:118-122 references/tool.md:122-161 references/tool.md:161-163 references/tool.md:163-164 references/tool.md:164-174 references/tool.md:174-194 references/tool.md:194-200 references/tool.md:200-204 references/tool.md:204-206 references/tool.md:206-212 references/tool.md:212-216 references/tool.md:216-220 references/tool.md:220 references/tool.md:220-222 references/tool.md:222-226 references/tool.md:226 references/tool.md:226-227 references/tool.md:227 references/tool.md:227-228 references/tool.md:228 references/tool.md:228-229 references/tool.md:229 references/tool.md:229-230 references/tool.md:230 references/tool.md:230-231 references/tool.md:231 references/tool.md:231-233 references/tool.md:233-237 references/tool.md:237 references/tool.md:237-239 references/tool.md:239-243 references/tool.md:243 references/tool.md:243-244 references/tool.md:244 references/tool.md:244-246 references/tool.md:246-250 references/tool.md:250 references/tool.md:250-251 references/tool.md:251 references/tool.md:251-252 references/tool.md:252 references/tool.md:252-256 references/tool.md:256-260 references/tool.md:260-262 references/tool.md:262-266 references/tool.md:266-270 references/tool.md:270-275 references/tool.md:275-279 references/tool.md:279-280 references/tool.md:280-281 references/tool.md:281-282 references/tool.md:282-283 references/tool.md:283-284 references/tool.md:284-285 references/toolbar.md:5 references/toolbar.md:11-13 references/toolbar.md:13-27 references/toolbar.md:27-31 references/toolbar.md:31 references/toolbar.md:31-32 references/toolbar.md:32 references/transcription.md:5 references/transcription.md:7 references/transcription.md:11-13 references/transcription.md:13-23 references/transcription.md:23-28 references/transcription.md:28-34 references/transcription.md:34 references/transcription.md:34-35 references/transcription.md:35 references/transcription.md:35 references/transcription.md:35-36 references/transcription.md:36 references/transcription.md:36-37 references/transcription.md:37 references/transcription.md:37-38 references/transcription.md:38 references/transcription.md:38-40 references/transcription.md:40-46 references/transcription.md:46 references/transcription.md:46-47 references/transcription.md:47 references/transcription.md:47-48 references/transcription.md:48 references/transcription.md:48-54 references/transcription.md:54-60 references/transcription.md:60 references/transcription.md:60-61 references/transcription.md:61 references/transcription.md:61-62 references/transcription.md:62-66 references/transcription.md:66 references/transcription.md:66-74 references/transcription.md:74 references/transcription.md:74-78 references/transcription.md:78-80 references/transcription.md:80-86 references/transcription.md:86-92 references/transcription.md:92-93 references/transcription.md:93-94 references/transcription.md:94-95 references/transcription.md:95-99 references/transcription.md:99-100 references/transcription.md:100-101 references/transcription.md:101-102 references/transcription.md:102-103 references/transcription.md:103-107 references/transcription.md:107-110 references/transcription.md:110-116 references/transcription.md:116-117 references/transcription.md:117-118 references/transcription.md:118 references/transcription.md:118-119 references/transcription.md:119-120 references/transcription.md:120 references/voice-selector.md:5 references/voice-selector.md:7 references/voice-selector.md:11-13 references/voice-selector.md:13-30 references/voice-selector.md:30-36 references/voice-selector.md:36 references/voice-selector.md:36-37 references/voice-selector.md:37 references/voice-selector.md:37-38 references/voice-selector.md:38 references/voice-selector.md:38-39 references/voice-selector.md:39 references/voice-selector.md:39 references/voice-selector.md:39-40 references/voice-selector.md:40 references/voice-selector.md:40-41 references/voice-selector.md:41 references/voice-selector.md:41-42 references/voice-selector.md:42 references/voice-selector.md:42 references/voice-selector.md:42-43 references/voice-selector.md:43 references/voice-selector.md:43-45 references/voice-selector.md:45-51 references/voice-selector.md:51 references/voice-selector.md:51 references/voice-selector.md:51-52 references/voice-selector.md:52 references/voice-selector.md:52-54 references/voice-selector.md:54-60 references/voice-selector.md:60 references/voice-selector.md:60-61 references/voice-selector.md:61 references/voice-selector.md:61-62 references/voice-selector.md:62 references/voice-selector.md:62-64 references/voice-selector.md:64-70 references/voice-selector.md:70 references/voice-selector.md:70-72 references/voice-selector.md:72-78 references/voice-selector.md:78 references/voice-selector.md:78-79 references/voice-selector.md:79 references/voice-selector.md:79-80 references/voice-selector.md:80 references/voice-selector.md:80-82 references/voice-selector.md:82-88 references/voice-selector.md:88 references/voice-selector.md:88-90 references/voice-selector.md:90-96 references/voice-selector.md:96 references/voice-selector.md:96-97 references/voice-selector.md:97 references/voice-selector.md:97-99 references/voice-selector.md:99-105 references/voice-selector.md:105 references/voice-selector.md:105-106 references/voice-selector.md:106 references/voice-selector.md:106-108 references/voice-selector.md:108-114 references/voice-selector.md:114 references/voice-selector.md:114-115 references/voice-selector.md:115 references/voice-selector.md:115-116 references/voice-selector.md:116 references/voice-selector.md:116-118 references/voice-selector.md:118-124 references/voice-selector.md:124 references/voice-selector.md:124-126 references/voice-selector.md:126-132 references/voice-selector.md:132 references/voice-selector.md:132-133 references/voice-selector.md:133 references/voice-selector.md:133-135 references/voice-selector.md:135-141 references/voice-selector.md:141 references/voice-selector.md:141-142 references/voice-selector.md:142 references/voice-selector.md:142-143 references/voice-selector.md:143 references/voice-selector.md:143-144 references/voice-selector.md:144 references/voice-selector.md:144-146 references/voice-selector.md:146-152 references/voice-selector.md:152 references/voice-selector.md:152-153 references/voice-selector.md:153 references/voice-selector.md:153-154 references/voice-selector.md:154 references/voice-selector.md:154-155 references/voice-selector.md:155 references/voice-selector.md:155-157 references/voice-selector.md:157-163 references/voice-selector.md:163 references/voice-selector.md:163-164 references/voice-selector.md:164 references/voice-selector.md:164-166 references/voice-selector.md:166-172 references/voice-selector.md:172 references/voice-selector.md:172-173 references/voice-selector.md:173 references/voice-selector.md:173-175 references/voice-selector.md:175-177 references/voice-selector.md:177-181 references/voice-selector.md:181 references/voice-selector.md:181-182 references/voice-selector.md:182 references/voice-selector.md:182-184 references/voice-selector.md:184-186 references/voice-selector.md:186-190 references/voice-selector.md:190 references/voice-selector.md:190-191 references/voice-selector.md:191 references/voice-selector.md:191-193 references/voice-selector.md:193-199 references/voice-selector.md:199 references/voice-selector.md:199-201 references/voice-selector.md:201-207 references/voice-selector.md:207 references/voice-selector.md:207-208 references/voice-selector.md:208 references/voice-selector.md:208-209 references/voice-selector.md:209 references/voice-selector.md:209-210 references/voice-selector.md:210 references/voice-selector.md:210-211 references/voice-selector.md:211 references/voice-selector.md:211-215 references/voice-selector.md:215-217 references/voice-selector.md:217-219 references/voice-selector.md:219-232 references/voice-selector.md:232-238 references/voice-selector.md:238 references/voice-selector.md:238-239 references/voice-selector.md:239 references/voice-selector.md:239-240 references/voice-selector.md:240 references/voice-selector.md:240-241 references/voice-selector.md:241 references/web-preview.md:5 references/web-preview.md:7 references/web-preview.md:11-13 references/web-preview.md:13-19 references/web-preview.md:19-21 references/web-preview.md:21-23 references/web-preview.md:23-27 references/web-preview.md:27-119 references/web-preview.md:119-123 references/web-preview.md:123-144 references/web-preview.md:144-161 references/web-preview.md:161-165 references/web-preview.md:165 references/web-preview.md:165-166 references/web-preview.md:166 references/web-preview.md:166-167 references/web-preview.md:167 references/web-preview.md:167-169 references/web-preview.md:169-173 references/web-preview.md:173 references/web-preview.md:173-175 references/web-preview.md:175-179 references/web-preview.md:179 references/web-preview.md:179-180 references/web-preview.md:180 references/web-preview.md:180-182 references/web-preview.md:182-186 references/web-preview.md:186 references/web-preview.md:186-188 references/web-preview.md:188-192 references/web-preview.md:192 references/web-preview.md:192-193 references/web-preview.md:193 references/web-preview.md:193-195 references/web-preview.md:195-199 references/web-preview.md:199 references/web-preview.md:199-200 references/web-preview.md:200 scripts/agent.tsx:36-40 scripts/artifact.tsx:41-72 scripts/code-block-dark.tsx:21-28 scripts/code-block.tsx:23-33 scripts/code-block.tsx:37-40 scripts/code-block.tsx:44-50 scripts/code-block.tsx:54-55 scripts/code-block.tsx:55-58 scripts/jsx-preview.tsx:15-41 scripts/message.tsx:71-80 scripts/message.tsx:80 scripts/message.tsx:88 scripts/message.tsx:88-93 scripts/message.tsx:93 scripts/message.tsx:95 scripts/message.tsx:102 scripts/message.tsx:102-116 scripts/message.tsx:116 scripts/message.tsx:116 scripts/message.tsx:120-129 scripts/message.tsx:129 scripts/message.tsx:139 scripts/message.tsx:139-141 scripts/message.tsx:145-164 scripts/prompt-input-cursor.tsx:186 scripts/prompt-input-cursor.tsx:500 scripts/sandbox.tsx:31-48 scripts/sandbox.tsx:53-54 scripts/sandbox.tsx:55-60 scripts/speech-input.tsx:21 scripts/speech-input.tsx:40 scripts/stack-trace-collapsed.tsx:16-19 scripts/stack-trace-no-internal.tsx:16-21 scripts/stack-trace.tsx:17 scripts/stack-trace.tsx:24-34 scripts/terminal-clear.tsx:6-9 scripts/terminal.tsx:19-34 scripts/test-results-errors.tsx:17-19 scripts/test-results.tsx:68-69 scripts/tool.tsx:39-45 scripts/transcription.tsx:282 SKILL.md:27 SKILL.md:27 SKILL.md:35 SKILL.md:47-69 SKILL.md:69-83 SKILL.md:83-85 SKILL.md:85 SKILL.md:85 SKILL.md:85-89 SKILL.md:89 SKILL.md:89 SKILL.md:89-97 SKILL.md:97 SKILL.md:97 SKILL.md:97-99 SKILL.md:99-116 SKILL.md:116-122 SKILL.md:122-128 SKILL.md:128-132 SKILL.md:132-134 SKILL.md:134-140 SKILL.md:140-144 SKILL.md:144 SKILL.md:144-146 SKILL.md:146-155 SKILL.md:155-170
📁 Filesystem access (6)
🌐 Network access (57)
references/image.md:51 references/message.md:266 references/speech-input.md:121 references/speech-input.md:122 references/stack-trace.md:17 references/web-preview.md:56 references/web-preview.md:17 scripts/attachments-inline.tsx:24 scripts/attachments-inline.tsx:38 scripts/attachments-list.tsx:19 scripts/attachments-list.tsx:41 scripts/attachments.tsx:18 scripts/attachments.tsx:25 scripts/audio-player-remote.tsx:20 scripts/audio-player.tsx:25 scripts/audio-player.tsx:26 scripts/chain-of-thought.tsx:33 scripts/chain-of-thought.tsx:34 scripts/chain-of-thought.tsx:35 scripts/chain-of-thought.tsx:69 scripts/chain-of-thought.tsx:69 scripts/inline-citation.tsx:25 scripts/inline-citation.tsx:31 scripts/inline-citation.tsx:37 scripts/inline-citation.tsx:43 scripts/inline-citation.tsx:49 scripts/inline-citation.tsx:55 scripts/message.tsx:52 scripts/queue.tsx:42 scripts/snippet-plain.tsx:11 scripts/sources-custom.tsx:12 scripts/sources-custom.tsx:13 scripts/sources-custom.tsx:15 scripts/sources.tsx:11 scripts/sources.tsx:12 scripts/sources.tsx:14 scripts/speech-input.tsx:16 scripts/speech-input.tsx:17 scripts/tool-output-error.tsx:23 scripts/transcription.tsx:270 scripts/voice-selector.tsx:41 scripts/voice-selector.tsx:51 scripts/voice-selector.tsx:61 scripts/voice-selector.tsx:71 scripts/voice-selector.tsx:81 scripts/voice-selector.tsx:91 scripts/web-preview.tsx:108 SKILL.md:8 SKILL.md:8 SKILL.md:24 SKILL.md:25 SKILL.md:25 SKILL.md:26 SKILL.md:27 SKILL.md:27 SKILL.md:136 SKILL.md:166
🔑 Env variables (9)
⚡ Contains scripts (1)
Audited by: claude

Quality Score

68
Architecture
100
Maintainability
87
Content
50
Community
100
Security
91
Spec Compliance

What You Can Build

Build AI Chat Applications

Quickly scaffold complete AI chat interfaces with message bubbles, attachments, and streaming responses using pre-built components.

Create Developer Tools

Add code execution displays, terminal outputs, and tool result panels to create IDE-like AI coding assistants.

Add Voice and Media Support

Integrate speech input, audio playback, and multi-media message handling into conversational AI interfaces.

Try These Prompts

Add Message Component
Add a message component to my chat interface using ai-elements. I need user and assistant message styles with text content support.
Create File Attachment Handler
Add file attachment support to the chat using ai-elements attachments component. Support images and documents with preview thumbnails.
Add Streaming Response UI
Add streaming response display to my AI chat using ai-elements. Include typing indicator and progressive text rendering.
Create Code Block Display
Add a code block component with syntax highlighting using ai-elements. Include copy button and language label.

Best Practices

  • Use the component composition pattern - import subcomponents like MessageContent separately to control rendering granularity
  • Customize through the className prop rather than modifying source files - makes updating to newer versions easier
  • Use the AI SDK useChat hook for message state management - components are designed to work with it out of the box

Avoid

  • Modifying source component files directly - breaks upgrade path and makes updates difficult
  • Using components without AI SDK integration - designed to work with useChat hook for full functionality
  • Ignoring the shadcn/ui dependency - components require Tailwind CSS and shadcn/ui configuration

Frequently Asked Questions

What is AI Elements?
AI Elements is a component library built on top of shadcn/ui that provides pre-built React components for building AI-native chat applications. It includes messages, conversations, attachments, and more.
Do I need shadcn/ui to use AI Elements?
Yes, AI Elements requires shadcn/ui to be installed in your project. The components are designed as additions to shadcn/ui and use its styling system.
Which AI frameworks work with AI Elements?
AI Elements is designed primarily for use with Vercel AI SDK, but can work with any AI provider. The components are framework-agnostic React components.
Can I customize the component styles?
Yes, all components accept className props and extend HTML attributes, so you can override styles using Tailwind CSS or add custom styles.
How do I add components to my project?
Use the AI Elements CLI: npx ai-elements@latest add <component-name>. This downloads the component code to your components folder.
Does AI Elements support streaming responses?
Yes, components include built-in support for streaming. The ChainOfThought component can display reasoning steps as they generate in real-time.

Developer Details

File structure

📁 references/

📄 agent.md

📄 artifact.md

📄 attachments.md

📄 audio-player.md

📄 canvas.md

📄 chain-of-thought.md

📄 checkpoint.md

📄 code-block.md

📄 commit.md

📄 confirmation.md

📄 connection.md

📄 context.md

📄 controls.md

📄 conversation.md

📄 edge.md

📄 environment-variables.md

📄 file-tree.md

📄 image.md

📄 inline-citation.md

📄 jsx-preview.md

📄 message.md

📄 mic-selector.md

📄 model-selector.md

📄 node.md

📄 open-in-chat.md

📄 package-info.md

📄 panel.md

📄 persona.md

📄 plan.md

📄 prompt-input.md

📄 queue.md

📄 reasoning.md

📄 sandbox.md

📄 schema-display.md

📄 shimmer.md

📄 snippet.md

📄 sources.md

📄 speech-input.md

📄 stack-trace.md

📄 suggestion.md

📄 task.md

📄 terminal.md

📄 test-results.md

📄 tool.md

📄 toolbar.md

📄 transcription.md

📄 voice-selector.md

📄 web-preview.md

📁 scripts/

📄 agent.tsx

📄 artifact.tsx

📄 attachments-inline.tsx

📄 attachments-list.tsx

📄 attachments.tsx

📄 audio-player-remote.tsx

📄 audio-player.tsx

📄 chain-of-thought.tsx

📄 checkpoint.tsx

📄 code-block-dark.tsx

📄 code-block.tsx

📄 commit.tsx

📄 confirmation-accepted.tsx

📄 confirmation-rejected.tsx

📄 confirmation-request.tsx

📄 confirmation.tsx

📄 context.tsx

📄 conversation.tsx

📄 environment-variables.tsx

📄 file-tree-basic.tsx

📄 file-tree-expanded.tsx

📄 file-tree-selection.tsx

📄 file-tree.tsx

📄 image.tsx

📄 inline-citation.tsx

📄 jsx-preview.tsx

📄 message.tsx

📄 mic-selector.tsx

📄 model-selector.tsx

📄 open-in-chat.tsx

📄 package-info.tsx

📄 persona-command.tsx

📄 persona-glint.tsx

📄 persona-halo.tsx

📄 persona-mana.tsx

📄 persona-obsidian.tsx

📄 persona-opal.tsx

📄 plan.tsx

📄 prompt-input-cursor.tsx

📄 prompt-input-tooltip.tsx

📄 prompt-input.tsx

📄 queue-prompt-input.tsx

📄 queue.tsx

📄 reasoning.tsx

📄 sandbox.tsx

📄 schema-display-basic.tsx

📄 schema-display-body.tsx

📄 schema-display-nested.tsx

📄 schema-display-params.tsx

📄 schema-display.tsx

📄 shimmer-duration.tsx

📄 shimmer-elements.tsx

📄 shimmer.tsx

📄 snippet-plain.tsx

📄 snippet.tsx

📄 sources-custom.tsx

📄 sources.tsx

📄 speech-input.tsx

📄 stack-trace-collapsed.tsx

📄 stack-trace-no-internal.tsx

📄 stack-trace.tsx

📄 suggestion-input.tsx

📄 suggestion.tsx

📄 task.tsx

📄 terminal-basic.tsx

📄 terminal-clear.tsx

📄 terminal-streaming.tsx

📄 terminal.tsx

📄 test-results-basic.tsx

📄 test-results-errors.tsx

📄 test-results-suites.tsx

📄 test-results.tsx

📄 tool-input-available.tsx

📄 tool-input-streaming.tsx

📄 tool-output-available.tsx

📄 tool-output-error.tsx

📄 tool.tsx

📄 transcription.tsx

📄 voice-selector.tsx

📄 web-preview.tsx

📄 SKILL.md