Ir para o guia de uso
AI Elementspor vercel

AI Elements Skill.

Crie interfaces de chat com IA usando componentes React editáveis.

  • Interfaces de IA
  • React
Análise do arquivo-fonte · ai-elementsSKILL.md
Tarefa Crie interfaces de chat com IA usando componentes React editáveis. Resultados Arquivos-fonte dos componentes selecionados, adicionados ao diretório de componentes configurado no projeto. Antes de começar Os pré-requisitos documentados incluem Node.js 18+, Next.js, AI SDK e shadcn/ui.
Resumo editorial · fonte revisada em 2026-11-02 · não é um exemplo gerado

01 Funcionalidades

Crie interfaces de chat com IA usando componentes React editáveis

Use a skill AI Elements da Vercel para compor mensagens de chat, exibições de ferramentas e entradas de prompts com componentes React editáveis baseados em shadcn.

Fluxo de trabalho baseado na fonteNão é um benchmark de execução

A abordagem de trabalho

AI Elements orienta um agente a adicionar componentes específicos de chat a uma aplicação Next.js existente. Abrange visualizações de conversa, conteúdo das mensagens, exibições de ferramentas e entradas de prompts. Os componentes ficam no seu repositório, permitindo que a interface siga os requisitos de estilo e interação do próprio produto.

A fonte conecta esses componentes ao AI SDK e às convenções de shadcn/ui. Seus exemplos compõem primitivas de mensagem em torno de partes de texto, em vez de tratar a resposta do assistente como um único widget opaco. Isso torna a skill útil quando a integração com o modelo já existe e a próxima tarefa é oferecer um espaço coeso para os usuários lerem e responderem.

Entregas esperadas

  • Arquivos-fonte dos componentes selecionados, adicionados ao diretório de componentes configurado no projeto.
  • Uma visualização de conversa em React composta por primitivas de mensagem e resposta.
  • Estilos específicos do projeto e uma explicação dos problemas de integração ainda não resolvidos.
Ver o briefing de exemplo

Do briefing à revisão

  1. 01
    Verifique a aplicação existente

    Inspecione o executor de pacotes, a configuração do Next.js, as dependências do AI SDK e a configuração do shadcn. Confirme os aliases de importação e os estilos globais antes de adicionar componentes.

  2. 02
    Adicione as partes necessárias da interface

    Use o executor de pacotes do projeto com o instalador de componentes compatível. Selecione as partes de que a conversa precisa e inspecione os arquivos adicionados ao repositório.

  3. 03
    Conecte e personalize

    Mapeie o papel de cada mensagem para Message, aninhe MessageContent e renderize as partes de texto com MessageResponse, como no exemplo da fonte. Os resultados de ferramentas precisam de uma exibição própria e compatível; não se deve presumir que o exemplo voltado apenas a texto os renderize. Ajuste as classes locais de Tailwind e inspecione os estados da conversa resultante.

02 Quando usar

Quando usar

Os pré-requisitos documentados incluem Node.js 18+, Next.js, AI SDK e shadcn/ui.

Bom encaixe

  • Interface de chat editávelUm chatbot em Next.js precisa de componentes editáveis de mensagem e entrada.
  • Convenções de shadcn já adotadasUma equipe quer personalizar o código da interface de IA seguindo suas convenções existentes de shadcn.

Limites a verificar

  • Pré-requisitos da aplicaçãoOs pré-requisitos documentados incluem Node.js 18+, Next.js, AI SDK e shadcn/ui.
  • Integração com o backendAdicionar componentes de interface não comprova que as credenciais do modelo, os endpoints de streaming ou a execução de ferramentas estejam configurados.

Traga estas entradas

  • Configuração do projetoA configuração de pacotes da aplicação e os aliases dos componentes.
  • Contrato das mensagensAs estruturas de mensagens e resultados de ferramentas fornecidas pela integração com o AI SDK.
  • Direção da interfaceO layout da conversa, o tema e a seleção de componentes desejados.

03 Decisões importantes

Decisões que fazem a diferença

  1. Controle local do código-fonte

    O código dos componentes continua disponível para inspeção e edição no repositório do produto.

  2. Respostas compostas por partes

    Primitivas de mensagem combinadas expõem as partes de uma resposta que precisam ser apresentadas separadamente.

  3. Convenções de estilo existentes

    As convenções existentes de Tailwind e shadcn oferecem um ponto de partida concreto para a integração.

04 Exemplo de briefing

Experimente um briefing específico

O briefing de exemplo abaixo não foi testado. Verifique a configuração da skill antes de usá-lo.

Revise a fonte e a configuração

A configuração de pacotes da aplicação e os aliases dos componentes.

Arquivo-fonte original
https://github.com/vercel/ai-elements/blob/ca8be600bfd01b3131f9bf6134b51602a71f4374/skills/ai-elements/SKILL.md

A referência abaixo abre as instruções originais. Revise a configuração do repositório antes de usá-las; não se trata de um comando de instalação.

Comece com uma única entrega

Adapte o escopo, o material de origem e as restrições deste briefing antes de executar a skill.

Briefing de exemplo
Use ai-elements para criar uma tela de conversa nesta aplicação Next.js existente. Primeiro, inspecione nosso executor de pacotes, a configuração do shadcn, os aliases e a estrutura de mensagens do AI SDK. Adicione apenas os componentes de mensagem, resposta e entrada de prompts necessários para esta tela. Exiba as partes de texto usando o padrão de composição documentado e mantenha nosso tema atual. Use mensagens de teste predefinidas na prévia inicial. Explique quais arquivos-fonte foram adicionados, como a interface se conecta ao nosso hook de chat existente e quais dependências de execução ainda precisam ser verificadas.

Inspecione o resultado

Compare o resultado real com estes critérios observáveis.

  • As importações são resolvidas a partir da localização real dos componentes e do alias configurado.
  • Os papéis das mensagens e as partes de texto são renderizados com o tema pretendido.
  • O agente distingue uma prévia funcional da interface de uma conversa verificada com conexão ao modelo.

OpenDesign oferece um espaço de trabalho de design local para agentes de programação. Esta listagem não significa que a skill esteja incluída nem que suas ferramentas externas, credenciais e dependências de software estejam incluídas.

05 Fonte e licença

Fonte e licença

Esta página descreve a revisão fixada da fonte vinculada abaixo. O comportamento e os requisitos upstream podem mudar.

Responsável pela fonte
vercel
Repositório
vercel/ai-elements
Arquivo da skill
SKILL.md
Licença
Apache-2.0
Versão revisada
2026-11-02 · ca8be600bfd0
Resumo editorial da fonte
Crie interfaces de chat com IA usando componentes React editáveis.

Resumo original de OpenDesign, baseado na fonte vinculada. As estrelas do repositório são um sinal de popularidade datado, não uso da skill nem nota de qualidade.

06 Perguntas antes de começar

Perguntas antes de começar

Posso editar os componentes instalados?

Sim. O instalador adiciona o código dos componentes ao seu projeto, onde você pode personalizar classes e comportamento.

AI Gateway é obrigatório?

A fonte o recomenda para acessar modelos; a lista de pré-requisitos trata separadamente da configuração da aplicação, do AI SDK e do shadcn.

Por que os componentes podem aparecer sem estilo?

Confira os estilos globais de Tailwind e shadcn do projeto antes de alterar a marcação dos componentes.

OpenDesign

Mantenha seu briefing e seu trabalho de design juntos.

Mantenha seu briefing, o material de origem e o trabalho de design juntos em um espaço de trabalho local. Verifique a configuração da própria skill antes de adicioná-la ao seu fluxo de trabalho.

Arquivo-fonte original
https://github.com/vercel/ai-elements/blob/ca8be600bfd01b3131f9bf6134b51602a71f4374/skills/ai-elements/SKILL.md