3 puntos por GN⁺ 2025-10-06 | 1 comentarios | Compartir por WhatsApp
  • Jules es un agente de codificación con IA remoto desarrollado por Google Labs, y recientemente publicó su API
  • Los desarrolladores pueden integrarlo fácilmente con diversas herramientas y flujos de trabajo de desarrollo, abriendo posibilidades de automatización y mayor productividad
  • Se añadieron varias funciones, como herramientas de línea de comandos y gestión de variables de entorno, para maximizar la usabilidad, la personalización y el aprovechamiento de la automatización
  • Se siguen incorporando funciones innovadoras muy alineadas con entornos reales de desarrollo, como memoria, retroalimentación desde comentarios en PR y carga de imágenes
  • Con mejoras continuas del entorno y refuerzos en rendimiento y estabilidad, se está consolidando como una plataforma centrada en la experiencia del desarrollador

Introducción a la API de Jules

3 de octubre de 2025
Jules permite acceder a sus funciones de manera programática a través de su propia API, y facilita su integración con los flujos de trabajo existentes del desarrollador

  • Con la API es posible integrar flujos de trabajo de ChatOps conectados con Slack y otros servicios, automatizaciones con herramientas de gestión de proyectos, e integración en pipelines de CI/CD basados en GitHub Actions
  • Mediante ejemplos de API se explica cómo crear nuevas sesiones (tareas) y cómo realizar integraciones personalizadas
  • Los desarrolladores pueden consultar distintos casos de uso en la documentación oficial de la API

Integración con línea de comandos (Jules Tools)

2 de octubre de 2025

  • Se lanzó un nuevo CLI llamado Jules Tools, que permite controlar el agente de codificación con IA desde la línea de comandos
  • Ofrece creación de sesiones, consulta y aplicación de parches desde la terminal, pipeo de scripts con otras herramientas CLI y un panel interactivo
  • Puede ejecutarse con instalación global vía npm o con npx sin instalación adicional
  • Entre los comandos principales hay listado de repositorios, creación de nuevas sesiones y tareas a nivel de repositorio, entre otros
  • Los usuarios de Google Workspace recibirán soporte dedicado próximamente

Soporte para variables de entorno del repositorio

1 de octubre de 2025

  • Se añadió la función de configuración de variables de entorno a nivel de repositorio, lo que permite ajustar con detalle el entorno de trabajo de Jules según los requisitos del proyecto, como compilación, pruebas e integración con diversos servicios
  • El flujo es: agregar variables en la configuración del repositorio → indicar al crear una tarea qué variables usar como opción → acceder a ellas a nivel de tarea
  • Estas variables no pueden modificarse una vez iniciada la tarea, por lo que conviene tenerlo en cuenta al comenzar

Función de memoria de Jules

30 de septiembre de 2025
Jules Memory for Repositories: la IA guarda la retroalimentación, preferencias y hábitos del usuario, por lo que en tareas repetidas dentro del mismo repositorio se espera una respuesta personalizada basada en experiencias previas y una mayor precisión

  • La memoria puede activarse o desactivarse en la pestaña Knowledge de la configuración del repositorio

Función de selección de archivos

29 de septiembre de 2025

  • Durante una tarea, la función de selector de archivos permite indicar exactamente los archivos objetivo, logrando un control más preciso sin malentendidos de contexto

Respuesta a retroalimentación en comentarios de PR

23 de septiembre de 2025

  • Jules responde en tiempo real a los comentarios del usuario dentro de un Pull Request (marcados con el emoji 👀 como confirmación) y refleja automáticamente los cambios solicitados en commits
  • Al usar Reactive Mode, puede configurarse para responder solo a comentarios donde se mencione @Jules

Evento de Pirate Day

19 de septiembre de 2025

  • Con motivo del Día Internacional del Pirata, se cambió temporalmente durante un día la forma de responder de Jules (versión pirata), manteniendo la misma lógica y algoritmos base

Carga de imágenes

9 de septiembre de 2025

  • Se añadió soporte para cargar imágenes al crear una tarea, lo que permite aportar contexto visual para bugs de frontend, propuestas de diseño y más
  • Soporta formatos JPEG/PNG, hasta 5 MB, y no admite prompts de seguimiento todavía (se ofrecerán más adelante)
  • Las imágenes que se usen directamente en el código deben subirse por separado con un commit en GitHub

Más detalles sobre el soporte de imágenes de Jules

Stacked Diff

4 de septiembre de 2025

  • Se introdujo un layout apilado en el visor de diff para revisión de código, permitiendo ver al mismo tiempo cambios en varios archivos y comprender de un vistazo código altamente relacionado
  • También puede cambiarse al formato por pestañas

Mejoras en Jules Critic

3 de septiembre de 2025

  • Se reforzó la confiabilidad de la evaluación y la calidad de los insights de retroalimentación del agente Jules critic
  • El proceso de análisis en tiempo real se muestra de forma transparente en la UI, incorporando además más información de contexto

Prompts de ejemplo

2 de septiembre de 2025

  • Se añadieron prompts de ejemplo en la pantalla principal, que pueden aplicarse al campo de entrada con un solo clic
  • Incluso los principiantes pueden aprender fácilmente los patrones de uso

Renderizado de imágenes en la vista diff

22 de agosto de 2025

  • Ahora es posible ver imágenes al instante dentro del visor diff, como gráficos, UI y diagramas
  • Se pueden revisar directamente los resultados visuales sin descargar archivos

Exportar en cualquier momento

15 de agosto de 2025

  • Se añadió soporte para exportar código a GitHub en cualquier momento durante una tarea
  • Esto brinda más flexibilidad y control, como crear ramas o PR mientras el trabajo sigue en curso

Capacidad de VM aumentada a 20 GB

15 de agosto de 2025

  • Para resolver la falta de espacio al trabajar en proyectos grandes, se amplió el disco de la VM de Jules a 20 GB
  • Así puede manejar con mayor fluidez codebases más complejas y grandes

Plan interactivo

8 de agosto de 2025

  • Jules analiza la base de código y, mediante preguntas y respuestas, establece un plan interactivo
  • El usuario puede definir con más iniciativa y precisión los objetivos y la solución
  • Puede activarse desde el menú desplegable al crear una tarea

Función de navegación web

8 de agosto de 2025

  • Jules puede buscar en la web documentación reciente o ejemplos/snippets de código
  • Esto ayuda a ejecutar tareas con mayor precisión aprovechando información externa actualizada
  • Está optimizado para búsquedas orientadas a documentación técnica

Critic Agent

8 de agosto de 2025

  • Se introdujo el agente Jules critic con revisión de código integrada
  • Realiza revisión interna en la etapa de generación para detectar y mejorar bugs potenciales, ineficiencias y vulnerabilidades
  • A diferencia de un linter o pruebas simples, evalúa la calidad del código desde la intención y el contexto
  • Su diseño se basa en investigaciones de aprendizaje por refuerzo (actor-critic, etc.)

Pruebas de web app / capturas de pantalla

7 de agosto de 2025

  • Después de trabajar en frontend, Jules ofrece verificación de resultados mediante capturas de pantalla del sitio web
  • Soporta pruebas de frontend basadas en Playwright y también permite ingresar URLs de imágenes externas

Lanzamiento oficial

6 de agosto de 2025

  • En solo 2 meses alcanzó más de 140 mil commits públicos, y junto con el lanzamiento oficial presentó planes de pago
  • Aprovecha tecnologías de IA recientes como Gemini 2.5 para ofrecer planes y calidad de trabajo más avanzados
  • Incluye también varias mejoras de estabilidad y corrección de bugs

Snapshot del entorno

5 de agosto de 2025

  • Al aplicar scripts de configuración del entorno, se guardan snapshots, lo que permite reiniciar tareas complejas de manera consistente y rápida
  • La configuración del entorno puede revisarse en los menús de codebase y de configuración de tareas

Creación directa de PR

4 de agosto de 2025

  • Las tareas completadas pueden crear un PR y solicitar merge directamente desde la UI, simplificando el flujo de trabajo

Se añade el runtime de Bun

18 de julio de 2025

  • Se añadió soporte para el nuevo runtime Bun, ampliando la compatibilidad con ecosistemas más allá de Node.js

Mejoras en control de tareas / UX

3 de julio de 2025

  • Se reforzó el control sobre las tareas con pausa, reanudación, eliminación y copia rápida de URL
  • Se añadió ajuste del ancho del panel de código, así como botones de copiar y descargar
  • También mejoró la visualización y estructura de los mensajes del sistema

Integración con issues de GitHub

26 de junio de 2025

  • Basta con añadir la etiqueta “jules” a un issue de GitHub para que Jules empiece a trabajar automáticamente
  • La app de GitHub de Jules requiere permisos de acceso al repositorio

Gran actualización del agente Jules

20 de junio de 2025

  • Se añadió soporte para AGENTS.md y scripts de configuración del entorno, reforzando la comprensión de contexto y la confiabilidad
  • Mejoraron ampliamente la velocidad y el alcance de la automatización, así como los hábitos de pruebas automáticas

18 de junio de 2025

  • Dejando atrás el entorno Ubuntu predeterminado, ahora permite instalar directamente las versiones más recientes de Rust, Node y Python, y detallar el proceso de instalación con scripts personalizados
  • Se fortalecieron capacidades como multi-runtime, aislamiento y fijación de versiones
  • Esto resuelve problemas previos de dependencias y mejora la compatibilidad con requisitos más recientes

Mayor personalización y eficiencia

6 de junio de 2025

  • Diversas mejoras de rendimiento, copia/descarga de código y ajuste del ancho del panel de código optimizan el entorno para desarrolladores
  • También es posible crear varias tareas seguidas desde un modal

Mejoras de confiabilidad / estabilidad

30 de mayo de 2025

  • Se amplió a un máximo de 60 tareas por día y 5 ejecuciones simultáneas
  • También mejoró la confiabilidad de la integración con GitHub y se redujeron los casos de fallo

Mejora de estabilidad (22 de mayo)

22 de mayo de 2025

  • Se actualizó el sistema de colas, mejorando de forma general la confiabilidad en tiempos de espera, bugs y UI

Primer lanzamiento de Jules

19 de mayo de 2025

  • Jules es un agente de codificación con IA que procesa de forma asíncrona diversas tareas de programación basadas en GitHub, como corrección de bugs, gestión de versiones/dependencias y migración de código
  • Al iniciar una tarea, automatiza en una VM la preparación del entorno de desarrollo, instalación de dependencias, pruebas, cambios de código y hasta la creación de PR
  • Visualiza de forma transparente el progreso de la tarea y el proceso de generación de código
  • Soporta tareas avanzadas como parches con alcance definido, migración de código entre lenguajes/frameworks y desarrollo de funciones independientes
  • En la documentación oficial y en la página principal hay más información y una guía para comenzar

1 comentarios

 
GN⁺ 2025-10-06
Comentarios de Hacker News
  • Tengo un sitio en Django que administro desde hace mucho para un cliente, y ese cliente pide con frecuencia cambios muy pequeños. Cada vez me tomaba una hora entre arrancar el sistema, revisar el código, hacer commit, push y actualizar el servidor. La semana pasada moví toda la infraestructura a Railway y le enseñé al cliente a usar Jules. Ahora el cliente crea los PR por su cuenta y Railway levanta un entorno con los cambios aplicados para que pueda revisarlos directamente. Aproximadamente el 75% funciona sin problemas, y cuando no funciona, el cliente suele darse cuenta primero. Si queda satisfecho con el cambio, entonces yo hago code review y lo mergeo. De verdad me ha ahorrado muchísimo tiempo.

    • Me pregunto si le sigues cobrando al cliente lo mismo que antes.

    • Me da curiosidad el costo del uso del API. Si la configuración no queda bien, me preocuparía que la factura se dispare porque el cliente prueba varias veces cambios menores.

    • Solo espero que no guarde datos de usuarios de las apps de los clientes. Creo que confiar ciegamente en un LLM es peligroso.

    • Me gustaría saber cómo manejas la base de datos del cliente. ¿Subes todo a una VM?

    • Sinceramente, me parece un enfoque muy genial. Estaría bueno que escribieras un post de blog contando esta experiencia con ejemplos, especialmente ejemplos concretos de lo que el cliente pide en los PR.

  • En lo personal armé un servidor MCP y lo conecté al API de Jules; lo uso enviando tareas a Jules desde Copilot Chat en VS Code.
    Video de demostración

    • Si ya usas Copilot, creo que es mucho mejor simplemente usar copilot coding agent. En mi opinión, Jules es el peor agente de programación del mercado.
  • Me pregunto si la gente realmente confía en usar este tipo de agentes de forma asíncrona y sin supervisión. Por mi experiencia, los agentes de programación me han generado más molestias y ruido que beneficio. Si al final es parecido al loop que ya usaba en VS Code, entonces me pregunto para qué usar una herramienta externa.

    • Sobre la idea de que estos agentes de programación no dan el ROI esperado, creo que solo tiene sentido si lo ves a largo plazo. Si miras una o dos tareas o apenas unas semanas, no vale la pena la inversión; pero si piensas en el workflow del equipo de ingeniería dentro de 3 años, sí tiene sentido empezar a adoptar estos sistemas desde ahora. Por ejemplo, que un bot al actualizar una librería levante automáticamente un entorno, ejecute pruebas, identifique por qué el codebase dejó de funcionar, lo arregle y además le entregue a una persona un PR listo para revisar me parece una automatización súper útil.

    • A la pregunta de por qué usar una herramienta externa si esto podría estar integrado como en VS Code: en mi computadora personal tengo datos sensibles como fotos, correos y cookies del navegador, y me incomodaba que el agente ejecutara tareas de análisis en mi entorno local. Por eso me pareció más seguro darle a Jules acceso solo a mis proyectos de GitHub. De hecho, me sirvió porque pudo leer el Gemfile y hasta ejecutar pruebas de Rails. La calidad del código no era perfecta, pero me ayudó bastante a arrancar el desarrollo de funcionalidades.

    • Por lo que yo mismo probé, al menos comparado con GitHub copilot, en un entorno externo (en la nube) se siente más limpio porque funciona con aprobación automática y en sandbox.

    • En la práctica igual hay que estar vigilándolo constantemente.

    • Como referencia, VS Code no es un agente, está más orientado a generación de código y autocompletado.

  • Es una lástima que Google haya elegido una arquitectura de sistema equivocada para Jules. Creo que el diseño de sistema de Claude Code es mucho mejor en este momento. Al final, parece que Jules va camino a convertirse en otro caso de vendor lock-in y ecosistema cerrado.

    • Creo que están haciendo ambas cosas (muy al estilo típico de Google). También tienen el Gemini cli de código abierto, con un free tier bastante generoso, así que compite más directamente con Claude Code.
      https://github.com/google-gemini/gemini-cli
      En el lanzamiento estaba algo verde, pero ahora ha mejorado bastante. Claude code también ha mejorado mucho, así que al final no me cambié.

    • Desde mi experiencia, usando agentes de programación con IA desde los primeros tiempos de Aider, yo lo veo distinto. Creo que tanto los agentes asíncronos como los colaborativos tienen su lugar. Más adelante incluso podrían aparecer agentes colaborativos que deleguen trabajo a varios agentes asíncronos y luego integren los resultados. El espacio de diseño es mucho más complejo de lo que parece y apenas hemos visto una pequeña parte. Como estamos forzando la IA a encajar en workflows centrados en humanos, siento que todavía hace falta explorar a fondo las posibilidades raras e interesantes que la IA puede ofrecer por sí sola.

    • Creo que en sí la comparación entre Jules y Claude Code no es adecuada. Son sistemas completamente distintos. El equivalente más cercano a Jules sería OpenAI Codex. La versión de Google de Claude Code sería Gemini Code Assist CLI.

    • Si hubiera que compararlo con algo, diría que Jules se parece más a GitHub Spark.

  • Sobre el mensaje de que el soporte para usuarios de workspace llegará después de octubre: no entiendo por qué siempre relegan a los usuarios de pago. Me parece muy raro.

    • Entiendo que lo hacen porque primero tienen que garantizar el cumplimiento normativo de datos que exige workspace. Creo que ahí se paga no por tener antes las funciones nuevas o la tecnología más reciente, sino por soporte crítico para negocios, compliance y garantías.

    • Los usuarios de pago no buscan tener funciones antes, sino que llegue todo de forma segura aunque sea un poco después: Audit Trail, cumplimiento normativo, SLA, integración con la consola de administración, etc. También prefieren menos volatilidad y procesos ya validados. De hecho, mucha gente usa cuentas de workspace para cosas personales y luego se queja de que los lanzamientos son lentos, pero este patrón lleva 20 años y no va a cambiar. Si quieres funciones rápidas, te recomiendo una cuenta personal de Gmail.

  • Me molestan los nombres de marca antropomorfizados y sin sentido. Ahora siento que casos como Amazon Rufus son especialmente malos. Preferiría algo como Google Wave, que al menos simbolizaba propiedades y significado del producto.

    • Me daba la impresión de que el nombre Jules estaba inspirado en Jenkins.

    • Claude viene de Claude Shannon. Google Wave quizá no triunfó, pero creo que el futuro de esa idea hacía mucha falta.

    • Yo no le daría tanta importancia a ese tipo de nombres. Los humanos tienen el instinto de ponerles nombres y tomarles cariño a máquinas y objetos. Desde hace mucho se les ponen nombres humanos a barcos, trenes, armas, autos e incluso a la IA; es una tradición que ya existía desde Eliza en 1966. No se puede detener, así que mejor aceptarlo con calma.

  • Quiero volver a herramientas que corran como un ejecutable de binario único, como rust/go. Los CLI basados en nodejs me resultan molestos de instalar.

    • Que Discord sea el medio para dar feedback me molesta todavía más. En mi empresa Discord está bloqueado, así que no lo puedo usar.
  • Me pregunto cuántas personas de Google están trabajando en este proyecto. Yo estoy desarrollando internamente una herramienta con funciones parecidas completamente solo, y lo hago en mi tiempo personal, después del trabajo y los fines de semana.

    • Me pregunto por qué inviertes tu tiempo personal en construir algo para tu empleador. En la práctica es como donar tu dinero a los accionistas.
  • Me pregunto si hay alguna comparación de precios entre Jules y Claude Code. Últimamente me pasé de repl.it a Claude max para reducir costos.

    • replit parece un producto totalmente distinto, más orientado a programación experimental, mientras que Claude Code se ve como una herramienta para trabajo de desarrollo real.