- Jules é um agente de codificação assíncrono integrado ao GitHub que corrige bugs, adiciona documentação e desenvolve funcionalidades automaticamente
- O usuário só precisa escolher o repositório e a branch e escrever um prompt detalhado; o restante é processado pelo Jules em uma VM na nuvem
- Também oferece execução e geração de testes, criação de PR, fornecimento de diff das mudanças e resumo em áudio
- Internamente, usa o modelo Gemini 2.5 Pro para entender e modificar o código
- É semelhante ao agente de codificação do GitHub Copilot, mas é oferecido com base em conta Google e com um fluxo de trabalho centrado na UI
Visão geral do Jules
Principais recursos
- Integração com GitHub: importa repositórios, cria branches e escreve Pull Requests (PRs) automaticamente
- Máquina virtual na nuvem: o Jules clona o código em uma VM na nuvem para trabalhar e verifica se as mudanças funcionam
- Testes: executa os testes existentes ou cria novos caso não haja testes
- Plano de trabalho: antes de alterar o código, mostra primeiro ao usuário o plano de trabalho, os motivos e o diff das mudanças
- Resumo em áudio: fornece um resumo por voz das alterações no PR para facilitar o entendimento rápido
Como usar
Configuração inicial
- Acesse https://jules.google.com
- Faça login com uma conta Google
- Concorde com o aviso de privacidade (uma vez)
- Clique em Sync GitHub account
- Conclua o processo de autenticação OAuth do GitHub
- Selecione os repositórios que deseja conectar ao Jules (todos ou alguns)
- Após concluir a configuração, o seletor de repositório aparecerá e será possível inserir o prompt
Fluxo de execução da tarefa
- Selecione o repositório e a branch
- A branch padrão é selecionada automaticamente e pode ser alterada se necessário
- Escreva o prompt
- Exemplo:
adicionar testes para a função parseQueryString no arquivo utils.js
- (Opcional) Adicione um script de configuração do ambiente
- Clique em Give me a plan
- O Jules gera o plano → o usuário revisa e aprova
- Após a aprovação, é fornecido o diff do código alterado
- O PR final pode ser criado e enviado ao GitHub
Recursos futuros
- Se a label
assign-to-jules for adicionada a uma issue do GitHub, o Jules será atribuído automaticamente para executar a tarefa (recurso planejado)
4 comentários
Será que, como isso ia sair, a OpenAI tentou estragar a surpresa com o Codex? ^^;
Parece que dá para entrar na waitlist, mas não usar imediatamente.
Parece que ele também faz gerenciamento de repositório de forma assíncrona, mas, pela sensação que tive usando vibe coding até agora, em projetos complexos a IA ainda às vezes acaba programando errado se um humano não revisar, então talvez essa parte de código assíncrono nem tenha tanto mérito assim...? No fim, o que mais consome tempo é justamente a checagem humana no meio do processo.
Comentários do Hacker News