Referência do Diretório .agents/
Esta referência detalha a estrutura de pastas, a mecânica e os limites de design do ecossistema central de customização .agents/ dentro do monorepo tupynambalucas.dev.
Este diretório é suportado nativamente pela arquitetura de agentes Antigravity (AGY) e garante que ferramentas, skills e regras de IA permaneçam modulares, copiáveis e completamente autossuficientes.
1. Estrutura do Diretório
O contexto delimitado de .agents/ restringe seu conteúdo aos seguintes diretórios funcionais distintos:
plugins/
Pacotes com namespaces que agrupam capacidades de IA em uma única unidade de deploy.
- Objetivo: Encapsular bindings de servidores do Model Context Protocol (MCP) juntamente com as regras que ensinam a IA a usá-los.
- Exemplo:
.agents/plugins/cortex/plugin.jsoncarrega o servidor MCPagentgatewaye injeta uma regraAGENTS.mdinstruindo a IA a preferir a ferramentafirecrawl_scrapepara extração da Web. - Regras: Os plugins DEVEM ser autossuficientes. Eles não podem depender de arquivos temporários externos.
rules/
Diretrizes e restrições que a IA deve seguir.
- Objetivo: Injeção de contexto hierárquica e incondicional.
- Mecânica: Os arquivos Markdown nesta pasta são descobertos automaticamente pelo runtime do Antigravity e injetados no contexto do agente sempre que as condições de acionamento forem atendidas (ou globalmente, se ativos de forma incondicional).
skills/
Runbooks de divulgação progressiva e personas especializadas.
- Objetivo: Ensinar o agente a executar tarefas complexas e de múltiplas etapas sem esgotar a janela de contexto global.
- Mecânica: As skills (por exemplo,
agent-router-expert) são descobertas pelo agente como ferramentas disponíveis. O agente lê o arquivoSKILL.mdapenas quando ativado pelo usuário ou por seu próprio processo de planejamento autônomo.
scripts/
Scripts utilitários criados por agentes destinados à manipulação do repositório.
- Objetivo: Tarefas de automação controladas por versão.
- Restrição: Os agentes são estritamente proibidos de criar scripts de rascunho (
scratch.js,test.cjs) na raiz do monorepo. Eles devem colocar scripts permanentes em.agents/scripts/ou usar seu diretório interno isolado\<appDataDir>/brain/scratch/.
plans/
Documentos temporários de planejamento arquitetural.
- Objetivo: Planos de execução baseados em Markdown para refatorações complexas, delineando listas de verificação passo a passo e rastreando o estado entre as sessões do agente.
2. Restrições Operacionais Principais
- Lógica Autossuficiente: Skills e Plugins devem ser 100% autossuficientes. Não crie links relativos apontando para planos temporários ou outro contexto transitório.
- Nomenclatura Genérica: Sempre use os modelos
tupynambalucas.deveTupynambalucasem vez de nomes de marca fixos. Isso mantém a configuração de IA portátil e reutilizável em outros deploys corporativos. - Sem Pastas
.agentsAninhadas: Para evitar alucinação de contexto e fragmentação de configuração, toda a lógica de orquestração de IA deve ser centralizada na pasta raiz.agents/. A criação de pastas.agents/isoladas dentro de outros contextos delimitados (por exemplo,platform/.agents/) é proibida; o roteamento de contexto local deve ser gerenciado porAGENTS.mde diretóriosreferences/padrão.