Construção com AI Agent
Antes de ler esta página, certifique-se de que você já colocou o seu primeiro Portal no ar seguindo o Início rápido do AI Portal.
O desenvolvimento diário do AI Portal é uma conversa com um AI Agent — você descreve a página que quer, ele escreve o código, você confere o resultado no navegador.
Trabalhe dentro do diretório do Portal
Antes de começar, entre no diretório de código-fonte do Portal e abra ali o seu AI Agent. Assim o Agent já parte do contexto certo, com acesso ao AGENTS.md e ao código existente.
Descubra primeiro onde fica o diretório:
O caminho de desenvolvimento que aparece na saída é onde está o código-fonte do Portal. Faça cd até lá e abra o seu AI Agent:
Depois disso, basta descrever o que você precisa:
Faça a IA ler antes de escrever
Existe um AGENTS.md na raiz do template descrevendo as convenções deste projeto: prefira reutilizar o que já existe em src/extensions, customize os componentes de UI por composição em vez de editar os componentes base e não traga o Ant Design. AI Agents que leem esse arquivo seguem essas convenções automaticamente.
Você também pode adicionar as convenções do seu próprio projeto ao AGENTS.md — hábitos de nomenclatura, termos do negócio, diretórios que não devem ser tocados. Uma vez lá dentro, elas valem para todas as conversas, então você não precisa repetir a mesma coisa.
src/extensions contém algumas extensões nativas. Entre elas, nocobase-users-example é uma página CRUD completa, com listagem, criação, edição e detalhe. Apontar a IA para ela funciona melhor do que descrever uma página nova do zero:
Exemplos de prompt
Cenário A: Criar uma página de negócio nova
Três coisas já bastam — o que tem na página, de onde vêm os dados e como ela se comporta:
Cenário B: Alterar uma página existente
Em um pedido de alteração, seja específico sobre o que muda. Não é preciso descrever a página inteira de novo:
Cenário C: Conectar uma tabela nova
Depois que a tabela existe, peça à IA para gerar as páginas correspondentes. Ela lê as definições dos campos e escolhe os controles de formulário e as colunas da listagem de acordo:
Se a tabela ainda não existe, use Modelagem de Dados para a IA desenhar primeiro a estrutura de dados e depois volte para as páginas.
Cenário D: Reproduzir um protótipo
Quando você tem um arquivo de design ou um protótipo HTML pronto, entregue-o à IA:
Cenário E: Adicionar um método de autenticação
Depois que um método de autenticação é habilitado no servidor, a página de login precisa do suporte correspondente no frontend:
Dicas de colaboração
Itere em passos pequenos. Peça à IA para fazer uma página ou uma alteração por vez e confira o resultado antes de seguir. Se você descreve cinco páginas de uma vez, fica difícil saber qual passo saiu dos trilhos quando algo quebra.
Deixe o servidor de desenvolvimento rodando. O nb portal dev main faz hot reload, então você vê o resultado logo após cada alteração da IA. É o ciclo de feedback mais curto possível.
Passe o erro exato. Página em branco, build que falha, um 403 de uma API — cole a mensagem de erro completa e um print para a IA em vez de deixá-la adivinhar. Normalmente algumas rodadas resolvem. Você não precisa descobrir antes em qual camada está o problema.

Perguntas frequentes
Como reverter quando a IA erra?
Se o código-fonte do Portal está sob Git, um git checkout basta. Com o source storage nocobase padrão, você pode baixar uma cópia nova do source storage por cima da local:
O --force apaga o workspace de desenvolvimento e baixa tudo de novo, então confirme que não há nada que você queira preservar antes de executar. Para evitar esse dilema, mova o código-fonte para o Git logo no começo — veja Deploy e gerenciamento de código-fonte.
Como investigar uma falha de build?
Rode um build localmente primeiro para ver o erro completo:
Erros de tipo do TypeScript e dependências faltando são as duas causas mais comuns. Cole o erro para a IA e deixe que ela corrija.
Minhas alterações manuais conflitam com as da IA?
Não. O código-fonte do Portal é um projeto de frontend comum — você pode editá-lo quando quiser e deixar a IA continuar dali. Enquanto vocês dois não estiverem editando o mesmo arquivo ao mesmo tempo, não há problema.
Links relacionados
- Início rápido do AI Portal — Coloque no ar a sua primeira entrada de frontend escrita pela IA
- Deploy e gerenciamento de código-fonte — Colocar o código-fonte do Portal sob Git e o fluxo de deploy
- Estrutura do projeto e stack técnica — As convenções de diretórios do template, para você saber se a IA acertou
- Componentes padrão e extensões — A base de componentes shadcn/ui e o mecanismo de extensão
- Modelagem de Dados — Faça a IA desenhar as tabelas antes de montar as páginas
nb portal info— Veja onde fica o workspace de desenvolvimento de um Portalnb portal pull— Baixe o código-fonte novamente do source storage

