Visão geral
Para repositórios públicos
A experiência completa do Ask Devin, incluindo pesquisa avançada de código, planejamento e criação de sessões, está disponível no aplicativo Devin. O DeepWiki público e o DeepWiki MCP fornecem recursos básicos de documentação e perguntas e respostas.
Orientando o DeepWiki

.devin/wiki.json permite orientar o comportamento padrão de geração de wiki do Devin, o que é especialmente importante para repositórios grandes que podem atingir limites embutidos.
Se um arquivo .devin/wiki.json for encontrado no diretório raiz do seu repositório durante a geração da wiki, usaremos os repo_notes e pages fornecidos para orientar a geração da wiki. Se pages for fornecido, ignoraremos o planejamento padrão baseado em clusters e criaremos exatamente as páginas que você especificar. Isso garante que as partes importantes da sua base de código sejam documentadas mesmo quando o sistema automático normalmente as ignoraria.
Formato de configuração
.devin/wiki.json na raiz do repositório com a seguinte estrutura:
Opções de configuração
repo_notes (array)
- content (string, obrigatório): Conteúdo da nota (máximo de 10.000 caracteres)
- author (string, opcional): Autor da nota
pages (Array, opcional)
- title (string, obrigatório): O título da página (deve ser único e não vazio)
- purpose (string, obrigatório): O que esta página deve documentar
- parent (string, opcional): Título da página principal para organização hierárquica
- page_notes (array, opcional): Anotações adicionais específicas desta página
Limites de validação
- No máximo 30 páginas (80 para Enterprise)
- No máximo 100 notas no total (repo_notes + todas as page_notes combinadas)
- No máximo 10.000 caracteres por nota
- Os títulos de página devem ser únicos e não podem estar em branco
Exemplos práticos
Exemplo 1: Repo Notes para orientar a geração do wiki
Exemplo 2: Garantindo a documentação de pastas específicas
Exemplo 3: Abordando Componentes Ausentes
Exemplo 4: Estrutura de Documentação Hierárquica
Boas práticas
1. Use Repo Notes de forma estratégica
- Forneça contexto sobre quais partes do seu codebase são mais importantes
- Mencione diretórios ou componentes específicos que devem ser priorizados
- Explique as relações entre diferentes partes do seu sistema
2. Organize as páginas de forma lógica
- Comece com páginas de visão geral de alto nível
- Use relações pai-filho para criar hierarquias claras
- Agrupe funcionalidades relacionadas
3. Seja específico sobre o objetivo de cada página
- Declare claramente o que cada página deve documentar
- Mencione diretórios, arquivos ou conceitos específicos em que a página deve focar
- Forneça detalhes suficientes para o sistema entender sua intenção
4. Aborde Lacunas Conhecidas
- Se você sabe que certas partes da sua base de código estão ficando de fora, inclua-as explicitamente
- Use títulos descritivos que deixem claro o que deve ser abrangido
Solução de problemas comuns
”Apenas algumas pastas estão sendo documentadas”
.devin/wiki.json para especificar explicitamente quais partes da sua base de código devem ser documentadas.
”Componentes importantes estão ausentes na wiki”
Primeiros passos
- Crie
.devin/wiki.jsonna raiz do seu repositório - Adicione
repo_notesexplicando a estrutura da sua base de código e suas prioridades - Se necessário, especifique todas as páginas que você quer criar, com títulos e objetivos claros
- Faça o commit do arquivo e regenere sua wiki

