AI vibe coding ​

O NABI NOTE fornece llms.txt para ferramentas de IA e automação. Em vez de pedir que um agente adivinhe a biblioteca inteira, comece por esse índice e faça com que ele leia apenas os documentos necessários para a tarefa.

Prompt inicial ​

Preencha o framework e os recursos de que você precisa.

text
Build an editor with NABI NOTE (nabi-note).
First read https://nabi.saro.me/llms.txt, then read only the documents needed for this task.

Environment: Vue 3 + TypeScript
Features: basic formatting, tables, images, and uploads
Stored source: NABI TREE JSON
Publishing: render stored JSON to HTML on the server

Use only public exports and APIs that exist in the installed types.
After implementation, run type checking and a build, then report changed files and verification results.

Se o agente não conseguir abrir URLs, inclua llms.txt e os documentos vinculados relevantes na conversa.

Aponte apenas para o que ele precisa ​

llms.txt é um índice compacto. Dar ao agente apenas as páginas relevantes costuma ser mais útil do que enviar todos os documentos de uma vez.

Inclua os requisitos do produto ​

Um agente não consegue inferir armazenamento, política de segurança ou comportamento de upload apenas pela tela de edição. Informe o framework real, as wings incluídas e excluídas, se JSON e HTML são armazenados, o contrato de requisição e resposta do endpoint de upload, limites de arquivo e se páginas publicadas precisam de SSR, comportamento de visualizador ou comparação de alterações.

Para qualquer ponto ainda não decidido, peça ao agente que explique as opções e seus impactos antes de implementar uma escolha.

Revise o resultado ​

Revise o código gerado como qualquer outro código. Em especial, verifique se ele:

  • carrega nabi-note/nabi.css tanto na edição quanto no conteúdo publicado;
  • usa o mesmo registry para as wings selecionadas e todos os mounts;
  • armazena getJson(), nunca getEditorHtml();
  • não escreve diretamente em innerHTML de um elemento de edição .nabi-content;
  • desmonta todos os mounts quando a tela fecha;
  • valida tipo MIME, tamanho, autorização e local de armazenamento no servidor de upload;
  • usa a mesma ordem de wings e as mesmas opções que afetam HTML no servidor e no navegador;
  • confirma nomes reais de exports por meio de checagem de tipos, testes e build.

Comportamento de IME e caret, além dos caminhos de salvar e carregar, precisam de verificação real mesmo quando a página parece funcionar uma vez. Teste entrada por composição em dispositivos móveis e também a restauração de documentos salvos.

Prefira a versão instalada ​

Quando um projeto já tem nabi-note instalado, os exports de package.json e as declarações de tipo dessa instalação são mais diretamente relevantes do que um site feito para outra versão. Peça ao agente que verifique essa diferença de versão antes de escrever código.