Introdução geral
O PR-Agent é uma ferramenta de código aberto desenvolvida pela Qodo para automatizar o processamento de solicitações pull por meio da tecnologia de IA. A ferramenta fornece feedback, sugestões e análises automatizadas para ajudar os desenvolvedores a realizar revisões e mesclagens de código com mais eficiência. O PR-Agent é compatível com várias plataformas, incluindo GitHub, GitLab, Bitbucket e Azure DevOps, e pode ser executado de várias maneiras, como por meio da CLI, comentários de PR ou acionadores automáticos. Seu principal objetivo é melhorar a eficiência e a qualidade da revisão de código e reduzir a intervenção manual.
Lista de funções
- Feedback automatizadoFornecimento de feedback e sugestões de código com base em IA.
- Análise de solicitações pullAnálise automática de pull requests para identificar possíveis problemas.
- Suporte a várias plataformasCompatível com GitHub, GitLab, Bitbucket e Azure DevOps.
- Vários modos de operaçãoSuporte para acionamento de execuções via CLI, comentários de PR ou acionadores automatizados.
- Sugestões de aprimoramento do códigoFornecimento de sugestões de melhoria de código acionáveis e de alta qualidade.
- Ferramentas de integraçãoSuporte a uma ampla gama de ferramentas e opções de configuração para atender a diferentes necessidades.
Usando a Ajuda
Processo de instalação
- instalação local::
- Use uma imagem do Docker:
docker pull qodo-ai/pr-agent
- Use o pacote pip:
pip install pr-agent
- Executando a CLI a partir da fonte: Clone o repositório e execute-o!
python setup.py install
- Use uma imagem do Docker:
- Integração com o GitHub::
- Adicione o aplicativo Qodo Merge ao seu repositório do GitHub.
- configurar
.pr_agent.toml
para definir as opções desejadas.
Diretrizes para uso
- Execução via CLI::
- Abra um terminal e execute
pr-agent analyze
Realizar análise de solicitações pull. - fazer uso de
feedback pr-agent
Obtenha feedback da IA.
- Abra um terminal e execute
- Analisar os comentários de RP::
- Adicione comandos específicos aos comentários da pull request, como
Análise do @pr-agent
, acionando análises automáticas.
- Adicione comandos específicos aos comentários da pull request, como
- gatilho automático::
- Configure o arquivo de fluxo de trabalho do repositório para definir o PR-Agent para ser executado automaticamente em novas pull requests.
Funções principais
- Feedback automatizado::
- Após o envio de uma solicitação pull, o PR-Agent analisa automaticamente o código e fornece feedback.
- Os desenvolvedores podem ver comentários e sugestões detalhados em PR Comments.
- Análise de solicitações pull::
- O agente de relações públicas examina o código, identifica possíveis problemas e os categoriza como "possíveis problemas" e "recomendações gerais".
- Os desenvolvedores podem modificar e otimizar adequadamente com base no feedback.
- Sugestões de aprimoramento do código::
- fazer uso de
pr-agent improve
para obter sugestões de aprimoramento de código de maior qualidade. - O PR-Agent gera alterações de código que podem ser confirmadas diretamente com base em discussões e comentários de revisão de código.
- fazer uso de
Com essas etapas, os usuários podem instalar e usar facilmente o PR-Agent para melhorar a eficiência e a qualidade da revisão de código.