Introdução

O agente de código é um assistente digital que executa em um repositório de código sem acesso à documentação do sistema. Ele precisa entender o contexto do repositório para funcionar efetivamente. Neste guia, vamos explorar como o agente de código executa sozinho e como lidar com arquivos de contexto ocultos.

Escondi três linhas num AGENTS.md e o agente tentou ler o .env em 7 de 12 execuções

Arquivos de Contexto

Arquivos de contexto são documentos que contêm informações importantes sobre o repositório. Eles podem incluir instruções, configurações de ambiente, e outros dados que o agente de código precisa para entender o repositório.

Arquivos de Contexto Ocultos

Existem arquivos de contexto que podem ser ocultos ou não mencionados na documentação do sistema. Esses arquivos podem incluir o arquivo.env, que contém informações de ambiente, e o arquivo AGENTS.md, que contém instruções para o agente de código.

Configuração do Agente de Código

Para configurar o agente de código para lidar com arquivos de contexto ocultos, você pode seguir estes passos:

  1. .env: O arquivo.env contém informações de ambiente que podem ser importantes para o agente de código. Você pode configurar o agente de código para ignorar o arquivo.env usando a opção ignore_files no arquivo devcontainer.json.
  1. AGENTS.md: O arquivo AGENTS.md contém instruções para o agente de código. Você pode configurar o agente de código para ignorar o arquivo AGENTS.md usando a opção ignore_files no arquivo devcontainer.json.

Exemplo de Configuração

``json
"ignoreFiles": [
"**/.env",
"**/AGENTS.md"
]
``

Configuração do Proxy

O agente de código também pode precisar de um proxy para acessar certos recursos. Você pode configurar o proxy no arquivo devcontainer.json usando a opção proxy.

Exemplo de Configuração do Proxy

``json
"proxy": {
"target": "https://example.com",
"secure": true,
"host": "example.com",
"secureHost": "example.com",
"username": "user",
"password": "pass",
"logLevel": "info"
}
``

Conclusão

O agente de código é um recurso útil para lidar com sistemas legados. No entanto, ele pode precisar de configuração adicional para lidar com arquivos de contexto ocultos. Ao configurar o agente de código para ignorar arquivos de contexto ocultos e configurar um proxy, você pode garantir que ele funcione efetivamente em um repositório de código sem documentação.

AgenteAgentsEscondiLinhasTres