4 puntos por zendy 4 시간 전 | 4 comentarios | Compartir por WhatsApp

Es una app de escritorio que reúne terminal, editor de código, navegador y Git en una sola ventana, y encima de eso permite ejecutar y coordinar al mismo tiempo varios agentes de codificación con IA (Claude Code, Codex, Gemini CLI, etc.). Es compatible con Windows y macOS.

Por qué se creó

Al desarrollar con agentes de IA, resultaba frustrante tener que usar un solo agente por terminal. Mientras el agente trabajaba, había que ir cambiando entre el editor para ver el código, el navegador para ver la pantalla de resultados y la herramienta de Git para revisar los cambios. Por eso se decidió reunir todo en una sola ventana y, además, crear un entorno donde varios agentes pudieran ejecutarse en espacios de trabajo aislados y coordinarse desde una sola pantalla.

Espacio de trabajo todo en uno

  • Divide la pantalla libremente (árbol de división binaria) y mezcla pestañas de terminal, editor y navegador en cada panel
  • Cambia entre grupos de trabajo con "Space"
  • Editor de código integrado (compatible con múltiples codificaciones y saltos de línea), búsqueda global basada en ripgrep (Ctrl+Shift+F)
  • Panel de Source Control: historial de commits, gráfico, blame, diff, push/pull
  • Navegador dentro de la app basado en webviews hijas nativas, no en iframe
  • Tablero de tareas por Space (kanban: por hacer/completado) — organiza los todo por unidad de trabajo

Tareas (TODO) — gestionadas entre personas e IA

  • Cada Space tiene un tablero de tareas tipo kanban para organizar directamente el trabajo
  • Los agentes de IA dentro de la app pueden leer y escribir directamente en el mismo tablero de tareas mediante MCP — el agente actualiza el progreso de su propio trabajo como todo, y la persona puede verlo tal cual para coordinarlo
  • Es decir, la lista de tareas se convierte en un tablero de trabajo compartido entre personas y agentes

Orquestación multiagente

  • Ejecuta agentes worker en paralelo, cada uno en un git worktree aislado
  • Si un worker se bloquea, delega a otro worker y recupera el resultado
  • Mirroring del navegador dentro de la app junto con el agente

Gateway de IA

  • Expone a los agentes de IA dentro de la app como una API HTTP local (compatible con OpenAI) — scripts y herramientas externas pueden invocar a los agentes tal cual
  • Todas las solicitudes y respuestas se registran en logs de auditoría por fecha

Stack tecnológico

Tauri 2 (backend en Rust) + TypeScript·Vite, la terminal usa xterm.js (renderizador WebGL), el almacenamiento es SQLite y trae actualizaciones automáticas integradas.

Dificultades durante el desarrollo

  • Implementación del navegador dentro de la app con webviews hijas nativas de Tauri (unstable) — una trampa donde comandos síncronos bloqueaban por deadlock el hilo principal, y un bug de foco que cortaba la entrada del teclado al volver a la ventana (al final se parcheó directamente wry)
  • Bugs de entrada en entorno conpty, como IME en coreano y entrada de emoji, además de entradas duplicadas al volver con alt+tab
  • Compatibilidad simultánea entre Windows y macOS — se protegieron todas las bifurcaciones para no romper un OS al corregir el otro

Descarga / prueba

4 comentarios

 
hungryman 2 시간 전

Siempre me da tristeza que el orden sea Windows -> Mac -> Linux, o que Linux directamente quede fuera 😭

 
zendy 25 분 전

Como lo estoy haciendo solo, todavía no me da la capacidad para llegar hasta ahí ^^

 
horanglabs 33 분 전
 
zendy 26 분 전

¡Ah! Ya existía una buena herramienta. La hice mientras buscaba algo así; si lo hubiera sabido antes ^^;;