Pull-Assist é uma extensão do Chrome que usa ChatGPT para fornecer revisões de código muito básicas em solicitações pull do GitHub. Foi principalmente uma desculpa para eu brincar com GenAI, mas pode ser uma ferramenta útil para desenvolvedores em seu trabalho diário - seja ajudando alguém a revisar solicitações pull ou apenas alguém procurando uma revisão quase por pares ao trabalhar por conta própria.
Clone este repositório:
git clone https://github.com/simons/pull-assist.git cd pull-assist
Instale dependências:
pnpm install
Construa a extensão:
make
Carregue a extensão no Chrome:
Abra o Chrome e navegue até chrome://extensions
Ative o "modo de desenvolvedor" no canto superior direito
Clique em "Carregar descompactado" e selecione a pasta dist
no diretório do projeto
Antes de usar o Pull-Assist, você precisa configurá-lo com seu GitHub Personal Access Token (PAT) e chave de API OpenAI:
Clique no ícone da extensão Pull-Assist no Chrome
Selecione "Opções"
Insira sua chave GitHub PAT e OpenAI API
Clique em "Salvar"
Para criar um GitHub PAT, siga as instruções aqui.
Para obter uma chave de API OpenAI, inscreva-se no OpenAI e crie uma nova chave de API.
Navegue até uma solicitação pull do GitHub
Clique no botão "Analisar PR" que aparece no cabeçalho PR
Após uma breve espera, as sugestões deverão aparecer alinhadas com as alterações de código (elas estão recolhidas por padrão, clique para expandir)
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para obter detalhes.
Atribuição de ícone: Ícones de assistência criados por Freepik - Flaticon