Orca: la interfaz open source para manejar múltiples agentes de IA desde un solo lugar
Si alguna vez has usado Codex, Claude Desktop o Cursor, ya te habrás dado cuenta de que las interfaces de escritorio para agentes de IA son de las cosas más populares del momento. La idea detrás de todas ellas es la misma: poder lanzar varios agentes al mismo tiempo y no quedarte esperando a que uno termine para empezar con el siguiente.
El problema es que casi todas están atadas a un proveedor. Si pagas Claude, Codex, OpenCode y algún otro, terminas saltando entre aplicaciones distintas.
Aquí es donde entra Orca, una aplicación de escritorio open source y gratuita que muchos me han sugerido en los comentarios. Su propuesta es simple: administrar múltiples harness (agentes de terminal) desde una sola interfaz, sin importar de qué suscripción vengan, e incluso permitir que se comuniquen entre ellos.
En este artículo vamos a ver qué hace realmente Orca, paso a paso, y al final te doy mi opinión honesta sobre para quién tiene sentido.
Qué es Orca exactamente
Orca es una interfaz de escritorio que engloba a todos los agentes de terminal que tengas instalados: Claude Code, Codex, OpenCode, Kimi y otros. En lugar de tener cinco terminales sueltas, tienes un solo entorno con sesiones organizadas por proyecto.
Y es bastante más que un simple lanzador de terminales. Hace unos meses la probé y básicamente solo servía para abrir sesiones; hoy ya incluye editor de código integrado, explorador de archivos, integraciones tipo Linear o GitHub, automatizaciones y un CLI propio para orquestar agentes entre sí.
Está disponible para Windows, Linux y macOS.
Instalación y configuración inicial
La descarga se hace desde la sección Desktop del sitio oficial y el instalador hace todo el trabajo: no hay que seleccionar nada.
Al abrirla por primera vez te muestra una lista con todos los agentes de IA que detecta en tu sistema, y te pide configurar cuatro cosas:
- Agente por defecto: el que se lanzará inicialmente en cada sesión. En mi caso elegí Claude.
- YOLO mode / dangerous skip permissions: la opción para que el agente ejecute comandos sin pedirte aprobación. Casi todos los agentes tienen su equivalente, así que aquí se unifica.
- Tema y shell por defecto: en Windows elegí PowerShell; en Mac o Linux te aparecerán otras opciones.
- Notificaciones.
Después solo queda seleccionar un proyecto con Browse folder y ya estás trabajando dentro de ese workspace.
Sesiones, terminales y proyectos en paralelo
Lo primero que obtienes al abrir un proyecto es la terminal. Y ahí aparecen dos de sus características centrales:
- Puedes dividir la terminal en varias dentro de la misma sesión.
- Puedes crear múltiples sesiones agrupadas dentro del mismo proyecto.
Al darle al botón + eliges el proyecto, un nombre opcional (si no lo pones, se nombra automáticamente con el primer mensaje) y qué agente quieres usar en esa sesión. Así puedes tener una sesión con Claude y otra con Codex, funcionando en paralelo, sin que una interfiera con la otra.
Y no tienen que ser del mismo proyecto. Puedes abrir un segundo proyecto, lanzarlo con Codex en modo YOLO para que actualice el README y verifique los branches contra GitHub, mientras Claude sigue construyendo la aplicación del primero. Ninguno se interrumpe.
Las sesiones se pueden reordenar arrastrándolas o eliminar cuando ya no las necesitas.
Trabajando con el modo plan (y editándolo desde la interfaz)
Como todo pasa por la terminal, funciona exactamente igual que si lanzaras el agente a mano. Con Claude Code puedes presionar Shift + Tab para entrar en modo plan y pedirle, por ejemplo, un e-commerce de dispositivos electrónicos con carrito, perfil de usuario, panel de administrador, control de stock y páginas dedicadas por producto.
Aquí hay dos detalles que se agradecen:
Los subagentes se ven en la barra lateral. Dependiendo del modelo, el agente lanza subagentes para avanzar en paralelo, y cada uno aparece listado. Cuando le pides explícitamente que ejecute el plan lanzando múltiples subagentes en paralelo, puedes ver perfectamente cuántos procesos están corriendo dentro de una sola sesión (en mi prueba llegó a ocho para tareas de frontend). También muestra una tarjeta con los procesos activos, incluido el puerto donde quedó levantado el proyecto.
Puedes leer y editar el plan sin tocar la terminal. Cuando el agente escribe el plan en un archivo, un Ctrl + Click lo abre en una ventana aparte, renderizado como en un editor. Y desde ahí puedes añadirle cosas directamente, por ejemplo "crea una documentación actualizada al terminar", sin tener que pedirle al agente que modifique el documento. Es mucho más cómodo, sobre todo cuando la planificación es larga.
El editor y el explorador de archivos: lo mejor de la app
Esta es, para mí, la parte que marca la diferencia.
Cuando cambias de proyecto, el árbol de archivos se actualiza solo. Parece una tontería, pero muchas herramientas de escritorio te obligan a hacer clic en files y cambiar de entorno manualmente. Aquí lo tienes siempre a la mano, y como desarrollador sabes lo útil que es poder revisar rápido de qué trata un archivo que el agente acaba de crear (y borrarlo si no lo necesitas).
Además:
- Puedes abrir cualquier archivo como en un editor normal, editarlo y guardarlo con
Ctrl + S. Sales, vuelves, y el cambio sigue ahí. - Tienes un buscador de archivos arriba para filtrar por nombre.
- Y funciona
Ctrl + P, igual que en VS Code, para saltar directo a un archivo como elpackage.json.
Esto es justamente lo que se extraña en las interfaces multiagente actuales: están pensadas para vibe coding, donde pides y no editas nada. El enfoque de Orca —agentes a la izquierda, edición de código a la derecha— es bastante más práctico si de verdad programas.
Instalar skills
Los skills se instalan como en cualquier otro entorno: eliges uno del directorio (probé el Thermonuclear Code Quality Review, de Cursor), copias el comando, abres una terminal nueva dentro del proyecto y lo pegas.
Orca lee automáticamente la carpeta de skills del proyecto, así que no hay que seleccionarlo ni buscarlo desde la interfaz. Puedes instalarlo a nivel de proyecto o global, según prefieras. Al terminar, verás la carpeta de skills aparecer en el explorador de archivos, lo cual de nuevo ayuda: en otras interfaces esto pasa oculto.
Ojo: como es típico en programas de terminal, puede que necesites salir de la sesión y reanudarla (
claude -c) para que el nuevo skill aparezca en el autocompletado.
Orca CLI: orquestación entre agentes
Aquí está la característica que hace que Orca deje de ser solo un wrapper de terminales.
Para que un agente pueda pasarle una tarea a otro, hace falta algún mecanismo de comunicación. Lo que hace Orca es exponer un CLI propio que tú puedes ejecutar manualmente, pero que también puede usar tu agente. Y no sirve solo para orquestar: también permite crear tareas automatizadas y hacer computer use (manipular programas de tu sistema o navegar por internet).
Cómo habilitarlo: la documentación dice que vayas a Settings → Experimental, pero esa sección ya no existe (la doc está algo desactualizada). Entra a la configuración desde el icono de abajo a la izquierda, busca en General la sección orca-cli e instala el skill desde ahí. Te escribe el comando y solo das enter hasta el final. Al darle en revisar, aparecerá como instalado.
Después de reiniciar el agente, al escribir orca verás aparecer los skills. En la documentación hay más: orquestación, computer use, linear (para generar tareas al estilo de la app de Linear) y emulator (emulador de aplicaciones móviles), aunque varios siguen en experimental.
Instalando el de orquestación puedes pedirle algo como: "delega a Codex para crear una mejor UI de landing y haz un review de código con Claude Code". El agente carga el skill, levanta un runtime (un proceso que queda escuchando en segundo plano) y le inyecta el prompt al worker de Codex, que al terminar reporta al agente principal.
El detalle importante: como todo pasa por el CLI, la orquestación no es muy visual. Puedes darle Ctrl + Click a la tarea para saltar a esa sesión de Codex, pero a veces termina antes de que alcances a verla. Comparado con interfaces como Traycer —que permiten abrir una sesión debajo de otra, mezclar Codex y Claude y compartir contexto de forma explícita— aquí el flujo es más rudimentario. Es un proyecto abierto, así que tiene sentido, y aun así la orquestación sí funciona.
Automatizaciones y app móvil
Orca también permite crear automatizaciones al estilo de los recordatorios de Codex. Tienes una interfaz donde defines título, qué quieres que haga la tarea y comandos previos a ejecutar, además de elegir proyecto y agente (probé con Kimi).
Lo interesante es que no tienes que hacerlo a mano: con el skill de Orca cargado puedes decirle "recuérdame todos los días a las 6 pm tomar mis pastillas" y el agente consulta los comandos internos, revisa si ya existe otro recordatorio y crea la automatización. Aparece en la sección Automations, con un botón Run now para comprobarla. No es una característica vital —muchas apps ya lo incluyen— pero está ahí.
También tiene aplicación móvil, que básicamente te deja lanzar las mismas terminales desde el teléfono. No la he probado a fondo: las terminales dependen mucho de atajos y de seleccionar porciones de código, así que tengo mis dudas sobre qué tan cómodo resulte.
Otras opciones de configuración
Vale la pena revisar la configuración con calma, porque hay bastante más de lo que parece:
- Dictado por voz, aunque necesitas un modelo que lo soporte (aparece listado GPT-4 mini Transcribe, entre otros que requieren autenticarse).
- Computer use, que se instala como skill igual que los demás y permite pedirle que manipule el navegador. Mi recomendación aquí: por ahora usa Playwright o el MCP de Chrome DevTools, que lo hacen muy bien y son más fáciles que un skill todavía en desarrollo.
- Organización de agentes, donde lista todos los agentes que puede designar y puedes alterar cada una de las secciones principales.
Cosas que incomodan
Para ser justos, hay fricciones:
- Algunos atajos de teclado se sobreescriben por la interfaz (
Ctrl +,Ctrl -,Ctrl + Lpara limpiar). Se pueden cambiar, pero por defecto tendrás que ajustarlos para recuperar tu flujo de trabajo. - La documentación va por detrás del producto, como vimos con la sección Experimental que ya no existe.
- La orquestación no se refleja bien en la UI, como comenté arriba.
Mi opinión
Después de un buen rato con ganas de probarla, mi conclusión resumida es esta: Orca no compite con Cursor y sus multiagentes, ni con Codex o Claude Desktop. Esas son interfaces de chat de escritorio; aquí todo está enfocado en agentes de terminal.
Se parece mucho más a Warp: múltiples sesiones de terminal, cada una con su explorador de archivos y su editor. Y ese enfoque no le va a gustar a todo el mundo.
Pero si trabajas cómodo con agentes de terminal y pagas varias suscripciones distintas, la interfaz está bastante bien y es estable: no tuve problemas de rendimiento ni fallos. El proyecto es completamente open source, así que puedes ver el código en GitHub y seguir el desarrollo. Para un proyecto abierto está muy bien resuelto y es perfectamente usable en el día a día.
¿Qué crearías tú usando Orca? Déjamelo en los comentarios.