Volver a todas las novedades
Publicado el · por El equipo de Bromure

Bromure Agentic Coding 4.4: un tablero para las tareas de programación, una revisión que responde y automatizaciones que puedes observar

Bromure Agentic Coding 4.4 le da a la labor del agente una forma que puedes dirigir. Un nuevo kanban de tareas de programación lleva un encargo escrito desde el plan hasta el diff fusionado — un planificador lo descompone en fases que respetan sus dependencias, cada una se ejecuta de forma autónoma en su propio worktree, y la ventana de revisión te deja comentar el diff línea por línea y devolvérselo al agente directamente para otra ronda. Las automatizaciones pasan a tener un tablero propio, donde cada ejecución programada fluye de Programada a Hecho ante tus ojos. Además, correcciones para un intercambio de pestañas del cliente enriquecido y una VPN que no siempre se activaba.

Bromure Agentic Coding ejecuta tu agente de programación dentro de una VM Linux desechable, con un proxy man-in-the-middle en el host que observa cada byte que envía a las APIs del modelo. La versión 4.4 trata de ver la labor: darle a lo que el agente produce una forma que puedas planificar, revisar y fusionar — en lugar de un terminal que tienes que vigilar. Dos de tus flujos de trabajo se convierten en tableros, y la revisión de código aprende a responder.

Un tablero kanban para las tareas de programación

Escribe un encargo, entrégaselo al tablero y observa cómo se convierte en código fusionado. El nuevo tablero de Tareas de Programación (⇧⌘T, o la fila de pulso TASKS que ahora se sitúa cerca de la parte superior de la barra lateral) transforma una tarea escrita en trabajo terminado a lo largo de cinco columnas — Pendientes, Plan, En Progreso, Pruebas/Revisión y Hecho — con tanta ceremonia como quieras y ni una pizca más.

Un encargo en Pendientes ofrece dos caminos. Plan abre una sesión de planificación visible e interactiva: una conversación nativa, sin terminal alguno, donde el agente explora tu repositorio en modo de solo lectura, narra lo que encuentra y hace las preguntas que tu encargo dejó abiertas — llegando como una tarjeta con pestañas cuyas respuestas siguen siendo editables hasta que las envías todas a la vez. Cuando tiene lo que necesita, presenta tarjetas de fase ordenadas, cada una equivalente aproximadamente a un pull request revisable de trabajo, con las dependencias trazadas entre ellas. O sáltate la planificación por completo y resuelve la tarea de una sola pasada (one-shot).

Las fases iniciadas y las tareas one-shot se ejecutan cada una de forma plenamente autónoma en un git worktree y una rama nuevos. La tarjeta muestra un punto en vivo con el estado del agente, y una insignia roja de Necesita tu intervención en el instante en que uno se bloquea ante una pregunta — la barra lateral las cuenta para que nunca se te escape ninguna. Cuando el agente informa de que ha terminado, la tarea se desliza hasta Pruebas/Revisión y su pestaña de terminal se cierra por sí sola.

El tablero de Tareas de Programación: un encargo en Pendientes que ofrece Plan y One shot, una columna Plan con dos tarjetas de fase numeradas (la segunda bloqueada tras una dependencia), una tarea En Progreso, una tarjeta de Pruebas/Revisión que muestra su rama y su recuento de comentarios, y una tarjeta fusionada en Hecho.

Revisa el diff — y luego devuélvelo

Una tarea terminada aterriza en Pruebas/Revisión, y su tarjeta abre una ventana de revisión completa: todo el diff de la rama frente a su rama madre, leído en vivo desde la VM, con desplegables por archivo y recuentos de adiciones y eliminaciones. Léelo como un pull request.

Pasa el cursor por cualquier línea añadida o de contexto, haz clic en la burbuja del margen y adjunta un comentario a esa línea exacta; también funcionan las notas a nivel de archivo y las generales. Luego elige tu desenlace. El botón partido Fusionar fusiona por defecto en la rama madre — mantenlo pulsado para Squash & Merge, Crear un pull request… cuando el workspace tiene un token de GitHub, o fusionar en cualquier otra rama. O, en vez de fusionar, pulsa Devolver a En Progreso: cada comentario que hayas redactado se entrega al agente como una instrucción anclada a una línea — En foo.js, línea 196: usa otro método — y la tarea regresa a En Progreso sobre el mismo worktree y la misma rama para otra ronda. Revisa, corrige, repite, sin salir jamás de la aplicación.

Esas mismas burbujas del margen aparecen también fuera del tablero: siempre que la pestaña activa ejecuta un agente de programación, el panel de diff del explorador de archivos las hace brotar, y Enviar al agente agrupa tus comentarios directamente en esa sesión — revisión de código sin necesidad de crear una tarea.

Las automatizaciones, ahora en un tablero propio

Las automatizaciones — ejecuciones recurrentes y desatendidas del agente ligadas a un workspace — reciben el mismo tratamiento. La sección AUTOMATIONS se sitúa en lo más alto de la barra lateral, con un + para crear una y una fila de pulso que resume la flota; haz clic en ella, o pulsa ⇧⌘A, para abrir el tablero.

Su modelo es deliberadamente asimétrico: una tarjeta de automatización nunca abandona Programada — cada vez que se dispara genera una tarjeta de ejecución que fluye por el tablero por sí sola, a través de En Progreso, hacia Hecho, o hacia una columna de Requiere Atención que solo aparece cuando una ejecución realmente te necesita (un tablero saludable nunca la muestra). Haz clic en cualquier ejecución para abrir su ventana de ejecución: una vista en vivo y de solo lectura de la sesión mientras el agente trabaja, y la transcripción guardada — el prompt, la narración, cada llamada a una herramienta y su resultado — mucho después de que el worktree haya desaparecido. Como siempre, todo se ejecuta en tu Mac, con las credenciales propias del workspace, sin ningún servicio en la nube y sin superficie de red entrante.

El tablero de automatizaciones: una columna Programada con tres tarjetas de automatización, una columna En Progreso vacía, una columna Requiere Atención que contiene una ejecución fallida con una acción Descartar, y una columna Hecho que enumera las ejecuciones completadas.

Puedes leer todos los detalles en el manual: Automatizaciones, o ver ambos tableros en su contexto en la página de Agentic Coding.

También corregido en la 4.4

  • Orden de las pestañas del cliente enriquecido. Al replicar una instancia remota, dos pestañas de la barra lateral podían intercambiarse de vez en cuando; ahora su orden se mantiene fiel al del host.
  • Arranque fiable de la VPN. La VPN ad-hoc a veces no lograba activarse al primer intento — ahora arranca de forma constante.

Bromure Agentic Coding es gratuito y de código abierto en Apple Silicon. Consigue la 4.4 en la página de descargas, o descubre más →.