- Jules es un agente de codificación asíncrono que se integra con GitHub para corregir errores, agregar documentación y desarrollar funciones automáticamente
- El usuario solo tiene que elegir el repositorio y la rama, y escribir un prompt detallado; Jules se encarga del resto en una VM en la nube
- También ofrece funciones de ejecución y generación de pruebas, creación de PR, diff de cambios y resumen de audio
- Internamente usa el modelo Gemini 2.5 Pro para comprender y modificar código
- Es similar al agente de codificación de GitHub Copilot, pero se ofrece con base en una cuenta de Google y con un flujo de trabajo centrado en la interfaz de usuario
Descripción general de Jules
Funciones principales
- Integración con GitHub: importa repositorios, crea ramas y redacta automáticamente Pull Requests (PR)
- Máquina virtual en la nube: Jules clona el código en una VM en la nube para trabajar y verifica que los cambios funcionen
- Pruebas: ejecuta las pruebas existentes o genera nuevas si no las hay
- Entrega un plan de trabajo: antes de aplicar cambios, primero muestra al usuario el plan de trabajo, la razón y el diff de los cambios
- Resumen de audio: ofrece un resumen por voz de los cambios del PR para entenderlos rápidamente
Cómo usarlo
Configuración inicial
- Entrar a https://jules.google.com
- Iniciar sesión con una cuenta de Google
- Aceptar el aviso de privacidad (una sola vez)
- Hacer clic en Sync GitHub account
- Completar el proceso de autenticación OAuth de GitHub
- Elegir los repositorios que se vincularán con Jules (todos o solo algunos)
- Al terminar la configuración, aparecerá el selector de repositorio y se podrá ingresar el prompt
Flujo de ejecución del trabajo
- Elegir el repositorio y la rama
- La rama principal se selecciona automáticamente, pero puede cambiarse si es necesario
- Escribir el prompt
- Ejemplo:
Agregar pruebas para la función parseQueryString en el archivo utils.js
- (Opcional) Agregar un script de configuración del entorno
- Hacer clic en Give me a plan
- Jules genera el plan → el usuario lo revisa y aprueba
- Tras la aprobación, se muestra el diff del código modificado
- Se puede crear el PR final y reflejarlo en GitHub
Función futura
- Si se agrega la etiqueta
assign-to-jules a un issue de GitHub, Jules se asignará automáticamente y realizará el trabajo (función prevista)
4 comentarios
¿Será que, como esto iba a salir, OpenAI se adelantó y le quitó el impacto con Codex? ^^;
Parece que te unes a la lista de espera, pero no puedes usarlo de inmediato.
Parece que también administra repositorios de forma asíncrona, pero al menos por la sensación que da al programar con vibra, si una persona no revisa, en proyectos complejos a veces la IA termina programando mal, así que quizá la parte de código asíncrono no tenga mucho mérito... Al final, lo que más tiempo consume es el chequeo humano a mitad del proceso.
Opiniones en Hacker News