- Implementa un entorno ADE que permite ejecutar múltiples agentes de IA en paralelo mediante el uso de git worktrees aislados.
- Ofrece una potente interfaz de control con CLI, modo de diseño para frontend y capacidades de orquestación supervisada.
- Soporta una vasta gama de agentes CLI y permite la gestión remota mediante SSH y monitoreo desde dispositivos móviles.
Seguro que te ha pasado: le pides una funcionalidad a Claude Code y te da una solución, pero Codex sugiere un camino distinto y Gemini propone una tercera vía. Lo habitual es elegir un agente a ciegas y rezar para que el resultado sea el correcto, pero Orca rompe totalmente esa dinámica. En lugar de ir uno a uno, este sistema los pone a trabajar a los tres a la vez, cada uno en su propio espacio aislado, permitiéndote comparar quién lo ha hecho mejor y fusionar la solución ganadora sin romper nada en el camino.
Hablamos de un ADE (Agent Development Environment) de código abierto bajo licencia MIT, desarrollado por Stably AI. A diferencia de un IDE tradicional, donde el centro es el programador escribiendo líneas de código, en un ADE el usuario principal es el agente. La persona pasa a ser un coordinador que supervisa, revisa y toma decisiones finales. No es un simple editor con un chat pegado al lado, sino una auténtica cabina de mando para flotas de agentes que operan en paralelo.
La magia de los Worktrees aislados

El secreto técnico que permite que Orca no sea un caos es el uso de git worktrees. Básicamente, crea copias de trabajo adicionales del mismo repositorio, cada una con su propia rama y archivos. Esto evita que dos agentes que tocan el mismo fichero se pisen los pies; cada uno escribe en su propio espacio sin conflictos de checkout ni necesidad de hacer stashes constantes. Es un patrón de fan-out de prompts: mandas la misma instrucción a varios agentes y, al final, revisas los resultados lado a lado.
Este aislamiento es vital porque, sin él, tener a cuatro agentes editando el mismo directorio sería una receta para el desastre. Con Orca, cada intento es independiente y descartable. Si un agente se ha liado o ha generado código mediocre, borras su worktree y listo, tu rama principal sigue intacta. Es, literalmente, una fábrica de soluciones donde solo seleccionas la pieza que encaja.
Compatibilidad y despliegue multiplataforma

Si un agente puede ejecutarse en una terminal, entonces puede correr en Orca. Actualmente viene preconfigurado con más de 25 agentes de CLI, incluyendo nombres pesados como Claude Code, Codex, Gemini, Grok, Cursor CLI y GitHub Copilot, aunque puedes añadir cualquier otro a mano. Lo mejor es que no hay intermediarios en el pago: usas tus propias suscripciones y cuentas, por lo que no hay capas de facturación extra.
En cuanto a la instalación, es sumamente versátil. En macOS se puede montar vía Homebrew, en Linux mediante AUR o AppImage, y en Windows con un instalador estándar. Incluso tiene apps para iOS y Android. Ojo, que la versión móvil no es para picar código en el metro, sino para monitorear la flota, recibir avisos cuando una tarea termina y dar instrucciones rápidas mientras estás lejos del teclado.
El CLI y la capacidad de automatización
Orca no solo tiene una cara bonita, sino un binario de comandos que lo vuelve totalmente scriptable. La CLI permite gestionar worktrees, controlar terminales y automatizar el navegador integrado. Un comando clave es orca terminal wait –for tui-idle, que hace que el script espere a que el agente termine de trabajar antes de pasar al siguiente paso. Esto permite crear secuencias lógicas: crear el entorno, lanzar el agente, mandar el prompt y leer el diff resultante.
Para los que desarrollan interfaces, el Design Mode es una joya. Incluye un navegador Chromium embebido donde puedes hacer clic en cualquier elemento de la web y enviar al agente el HTML, el CSS y una captura de pantalla de esa zona exacta. Ya no hace falta describir con palabras qué botón está mal alineado; simplemente lo señalas y el agente recibe el contexto visual y técnico al instante.
Orquestación avanzada: Coordinar la flota
Lanzar agentes es fácil, pero coordinarlos es donde está el verdadero reto. Orca implementa una capa de orquestación donde un agente coordinador reparte el trabajo a los trabajadores. Este sistema se basa en tres pilares: Mensajes, Tareas y Despachos. Las tareas pueden encadenarse en un grafo (DAG), donde una depende de que la anterior haya terminado con éxito.
Existen los llamados Decision Gates, que son puntos donde la flota se detiene y espera a que un humano tome una decisión antes de seguir. Además, el sistema de mensajería es robusto: los mensajes se reenvían hasta que se confirme la recepción y existe un cortocircuito a los tres fallos, evitando que un bucle infinito se fría tu cuota de tokens en cuestión de minutos.
Funcionalidades extra y realidades del sistema
El entorno incluye terminales de clase Ghostty con renderizado WebGL, que soportan splits infinitos y mantienen el historial aunque reinicies la app. También integra la gestión de PRs de GitHub y tareas de Linear directamente en la interfaz. Para quienes necesitan potencia bruta, los worktrees por SSH permiten que los agentes corran en un servidor remoto mientras tú los controlas desde tu portátil.
No todo es color de rosa, ya que operar una flota tiene sus peajes. El consumo de tokens se multiplica por el número de agentes que uses, por lo que no tiene sentido para cambios triviales. Al ser una app basada en Electron, consume bastante RAM cuando tienes muchos paneles y terminales abiertas. Además, el cuello de botella sigue siendo el humano: generar 20 soluciones es rápido, pero revisar 20 diffs con criterio requiere tiempo y esfuerzo mental.
Este ecosistema redefine la programación asistida al convertir el entorno de desarrollo en una API con ventanas, donde la unidad de trabajo es la tarea aislada y no el archivo. Al integrar herramientas de computer use y emuladores de iOS y Android, Orca permite que la IA interactúe con aplicaciones reales, cerrando el círculo entre el código y la ejecución final en un flujo de trabajo paralelo y supervisado.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.