Desenvolvimento de software
Um agente com uma cópia de trabalho do código só sua: pega numa incidência, apresenta a sua alteração para revisão e lê o que dizem os testes automáticos. Quem integra é uma pessoa.
A situação
Todo o repositório guarda trabalho de que ninguém gosta e que mesmo assim tem de ser feito: subir uma biblioteca a uma versão nova, limpar um aviso de estilo, reproduzir um erro que um ticket descreve. É pequeno de mais para se planear e grande de mais para se fazer de passagem. Um agente que sabe tirar o código, construí-lo e apresentar uma alteração encarrega-se disso — desde que o seu acesso acabe onde acaba a missão.
Como nasce uma alteração
Da incidência atribuída à execução de testes falhada que o acorda outra vez.
A incidência chega-lhe
Uma etiqueta, uma notificação do repositório, ou um olhar regular à lista. Pega no que lhe é atribuído — não no que acha interessante.
Vai buscar o código
O acesso para isso só é estabelecido enquanto trabalha. A cópia de trabalho fica na pasta do agente, onde da próxima vez já está pronta. As cópias antigas são retiradas sozinhas para que a pasta não encha em silêncio.
Trabalha e apresenta
Alteração, commit, proposta de alteração — com uma descrição do que fez e do que não fez. Se não conseguiu acabar alguma coisa, di-lo expressamente em vez de a disfarçar.
Os testes respondem-lhe
Se falharem, isso acorda-o de novo: lê o registo e corrige. A integração fica com a pessoa — a plataforma não tem automatismo para isso, nem deve ter.
Com que trabalha
Os sistemas que vêm incluídos para este campo. Se faltar algum, um servidor MCP é o caminho mais rápido; quem precisar dos seus próprios eventos de despertar e de permissões mais finas escreve um plugin.
- GitLab
- GitHub
- Jira
- Confluence
- VulnDB
O que a plataforma impõe
O que um agente de desenvolvimento não decide sozinho.
A integração
Apresenta, não integra. Não é um limite técnico, mas o ponto em que uma pessoa lê o resultado.
Onde pode ir
O acesso à rede está fixado: o agente alcança os endereços abertos para ele e mais nenhum. Puxar um pacote de qualquer lado não é sequer possível.
O que lhe falta
Se precisar de uma ferramenta que o seu posto de trabalho não tem, apresenta um pedido em vez de arranjar um desenrascanço. Decide uma pessoa.
Experimente por si
O covey é você que o corre: um programa, uma base de dados Postgres, Docker para os postos de trabalho. As instruções estão na documentação.