AI Elements — скилл
Скилл Vercel для чатов на компонентах AI Elements: диалог, сообщения, ввод запроса, вывод вызовов инструментов
- 2 510 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл велит агенту запускать npx-команды, которые скачивают код компонентов из реестра и добавляют зависимости в проект
- Установка может настроить shadcn/ui и изменить файлы проекта
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ai-elementsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл велит агенту запускать npx-команды, которые скачивают код компонентов из реестра и добавляют зависимости в проект
- Установка может настроить shadcn/ui и изменить файлы проекта
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл ai-elements учит агента собирать интерфейсы ИИ-чатов на компонентах AI Elements, библиотеки поверх shadcn/ui, которую Vercel развивает вместе с AI SDK. Скилл описывает два пути установки компонентов в проект: CLI `npx ai-elements@latest` (все компоненты сразу или один через `add message`) и обычный CLI shadcn/ui с адресами вида `https://elements.ai-sdk.dev/api/registry/message.json`. Код компонентов попадает в `@/components/ai-elements/`, то есть становится частью вашего проекта и его можно править. Справочник скилла содержит отдельный файл на каждый из 48 компонентов: `conversation`, message, `prompt-input`, `reasoning`, `tool`, `code-block`, `sources`, `inline-citation`, `terminal`, `web-preview`, `voice-selector` и другие. Рядом лежат примеры на TSX. Скилл напоминает запускать команды тем менеджером пакетов, который указан в `packageManager` проекта. Требования такие: Node.js 18 или новее, проект на Next.js с установленным AI SDK, инициализированный shadcn/ui и Tailwind CSS в режиме CSS-переменных. Разработчики советуют добавить в `.env.local` ключ `AI_GATEWAY_API_KEY` от Vercel AI Gateway, чтобы не заводить ключи у каждого провайдера. Предупреждение вверху README: AI Elements переезжает в shadcn/ui, этот проект закроют.
Для кого. Фронтенд-разработчикам на Next.js и AI SDK, которые поручают Claude Code или Cursor собрать чат с ИИ из готовых компонентов shadcn/ui.
Подходит, если
- Чат-бот или ассистент пока существует как набросок: агент ставит `conversation`, message и `prompt-input` и подключает `useChat`
- В ответах модели есть рассуждения, источники и вызовы инструментов, и каждому виду нужен свой блок интерфейса
- Голосовой ввод и расшифровка уже в планах: в справочнике есть `speech-input`, `transcription` и `voice-selector`
- Компоненты придется править под дизайн-систему: код лежит в вашем проекте, а не в зависимости
- Нужно быстро показать рабочий прототип ассистента: компоненты ставятся одной командой
Не подходит, если
- Проект не на React или без Next.js: компоненты рассчитаны на Next.js и AI SDK
- Новый проект стартует после ноября 2026 года: разработчики советуют брать версию из shadcn/ui
- В проекте нет shadcn/ui и Tailwind CSS с CSS-переменными: компонентам нужна эта основа
- Вам нужен готовый чат как сервис: AI Elements дает компоненты, а не хостинг
Пример запроса к агенту
Собери страницу чата на AI Elements: список сообщений, поле ввода, блоки рассуждений и источников, подключи `useChat` из AI SDKОграничения
- Срок жизни проекта ограничен концом ноября 2026 года. Для новых проектов разработчики советуют ждать версию из shadcn/ui.
- Нужны Next.js с AI SDK, shadcn/ui и Tailwind CSS в режиме CSS-переменных, иначе компоненты не встанут.
- CLI скачивает код из реестра `elements.ai-sdk.dev`, то есть при установке нужен доступ к сети.
- Ключ `AI_GATEWAY_API_KEY` не обязателен, но рекомендован для доступа к моделям через один шлюз.
Как отключить. Удалите папку скилла из каталога навыков агента. Установленные компоненты остаются в `@/components/ai-elements/` как обычный код: удалите папку и импорты, если интерфейс больше не нужен.
Частые вопросы
Как поставить скилл AI Elements в Claude Code?
Выполните `npx skills add vercel/ai-elements` в корне проекта. Сами компоненты ставит `npx ai-elements@latest`, а для одного компонента подойдет `npx ai-elements@latest add message`.
Что нужно проекту для работы AI Elements?
Node.js 18 или новее, Next.js с установленным AI SDK, инициализированный shadcn/ui и Tailwind CSS в режиме CSS-переменных. Если shadcn/ui еще нет, первая команда установки настроит его сама.
Закроют ли AI Elements?
Да, в конце ноября 2026 года проект сменит версия AI Elements от shadcn/ui. Код уже установленных компонентов остается у вас, а новые проекты разработчики советуют начинать с новой версии.
Нужен ли ключ AI Gateway?
Нет, но разработчики рекомендуют добавить `AI_GATEWAY_API_KEY` в `.env.local`: один ключ открывает несколько провайдеров, и отдельные ключи заводить не нужно.
Какие компоненты входят в AI Elements?
Справочник скилла разбит на 48 файлов: `conversation`, message, `prompt-input`, `reasoning`, `tool`, `code-block`, `sources`, `terminal`, `web-preview` и другие. Каждый компонент ставится отдельно командой `npx ai-elements@latest add <имя>`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл учит агента собирать чат ИИ-агента на 26 компонентах Agent Elements: карточки инструментов, ввод, стриминг
Скилл подбирает и ставит анимированные React-компоненты beUI через публичный MCP или реестр shadcn вместо самодельных виджетов
Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки
Официальный скилл NVIDIA: агент строит интерфейсы на веб-компонентах и токенах системы, а CLI и MCP подсказывают API.
Скилл Magic UI: агент добавляет анимированные компоненты в React и Next.js через реестр shadcn и проверяет доступность
shadcn-vue — скилл для агентов
shadcn-vue skill
Скилл shadcn-vue читает настройки вашего проекта и учит агента добавлять компоненты, формы и темы Vue-порта shadcn/ui по правилам библиотеки
Коротко о README
README начинается с предупреждения о переезде проекта в shadcn/ui, затем описывает установку через `npx ai-elements@latest` и через CLI shadcn/ui, требования и пример чата на `useChat`. Дальше объяснено, как работает CLI: он определяет менеджер пакетов, берет реестр компонентов и ставит код в каталог из `components.json`. В конце даны рекомендации по настройке и порядок участия в разработке.
Бейдж для README
Исходный SKILL.md
---
name: ai-elements
description: Build AI chat interfaces using ai-elements components — conversations, messages, tool displays, prompt inputs, and more. Use when the user wants to build a chatbot, AI assistant UI, or any AI-powered chat interface.
---
# AI Elements
[AI Elements](https://www.npmjs.com/package/ai-elements) is a component library and custom registry built on top of [shadcn/ui](https://ui.shadcn.com/) to help you build AI-native applications faster. It provides pre-built components like conversations, messages and more.
Installing AI Elements is straightforward and can be done in a couple of ways. You can use the dedicated CLI command for the fastest setup, or integrate via the standard shadcn/ui CLI if you've already adopted shadcn's workflow.
> **IMPORTANT:** Run all CLI commands using the project's package runner: `npx ai-elements@latest`, `pnpm dlx ai-elements@latest`, or `bunx --bun ai-elements@latest` — based on the project's `packageManager`. Examples below use `npx ai-elements@latest` but substitute the correct runner for the project.
## Prerequisites
Before installing AI Elements, make sure your environment meets the following requirements:
- [Node.js](https://nodejs.org/en/download/), version 18 or later
- A [Next.js](https://nextjs.org/) project with the [AI SDK](https://ai-sdk.dev/) installed.
- [shadcn/ui](https://ui.shadcn.com/) installed in your project. If you don't have it installed, running any install command will automatically install it for you.
- We also highly recommend using the [AI Gateway](https://vercel.com/docs/ai-gateway) and adding `AI_GATEWAY_API_KEY` to your `env.local` so you don't have to use an API key from every provider. AI Gateway also gives $5 in usage per month so you can experiment with models. You can obtain an API key [here](https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys&title=Get%20your%20AI%20Gateway%20key).
## Installing Components
You can install AI Elements components using either the AI Elements CLI or the shadcn/ui CLI. Both achieve the same result: adding the selected component’s code and any needed dependencies to your project.
The CLI will download the component’s code and integrate it into your project’s directory (usually under your components folder). By default, AI Elements components are added to the `@/components/ai-elements/` directory (or whatever folder you’ve configured in your shadcn components settings).
After running the command, you should see a confirmation in your terminal that the files were added. You can then proceed to use the component in your code.
## Usage
Once an AI Elements component is installed, you can import it and use it in your application like any other React component. The components are added as part of your codebase (not hidden in a library), so the usage feels very natural.
## Example
After installing AI Elements components, you can use them in your application like any other React component. For example:
```tsx title="conversation.tsx"
"use client";
import {
Message,
MessageContent,
MessageResponse,
} from "@/components/ai-elements/message";
import { useChat } from "@ai-sdk/react";
const Example = () => {
const { messages } = useChat();