O que agent-profile faz?
Configuração estilo Terraform para agentes de IA de codificação. Compile um ai-profile.yaml em configurações seguras para Codex, Claude e Tabnine.
Visão Geral
O jsuvic/agent-profile permite que você defina perfis de agente de IA de forma declarativa, usando um único arquivo YAML. Ele então gera os arquivos de configuração específicos para cada plataforma suportada, garantindo que seu agente se comporte de maneira consistente em todos os ambientes.
Como Funciona
- Crie um arquivo
ai-profile.yamlno diretório raiz do seu projeto. - Defina suas regras, instruções e restrições de forma estruturada.
- Execute o comando de compilação para gerar os arquivos de configuração para Codex, Claude e Tabnine.
Exemplo de Uso
# ai-profile.yaml
profile:
name: "meu-projeto"
rules:
- "Sempre usar TypeScript para novos arquivos"
- "Documentar funções públicas com JSDoc"
restrictions:
- "Não modificar arquivos em /dist"
- "Não usar any"
Instalação
npm install -g jsuvic/agent-profile
Comando
agent-profile compile
Isso gera os arquivos de configuração no diretório .agent ou na raiz do projeto, dependendo da plataforma.
Plataformas Suportadas
- Codex: gera
.codexconfig - Claude: gera
claude.md - Tabnine: gera
.tabnine
Benefícios
- Configuração única: mantenha um único arquivo de configuração.
- Consistência: garanta que todos os agentes sigam as mesmas regras.
- Segurança: evite comportamentos indesejados com restrições explícitas.
- Compartilhamento: facilite a adoção em equipes.
Próximos Passos
- Leia a documentação completa em jsuvic/agent-profile.
- Contribua com issues ou pull requests no repositório oficial.