Qué es Herdr
Herdr es un gestor de espacios de trabajo de terminal pensado para agentes de programación. Mantiene procesos de terminal reales en marcha y les añade estructura: espacios de trabajo, pestañas, paneles y una lista de agentes con su estado.
El problema que resuelve
Los agentes de programación (Claude Code, Codex, Cursor, OpenCode…) viven en una terminal. Si cierras la ventana, se cortan. Si trabajas en un servidor por SSH y se cae la conexión, se cortan. Y si tienes cinco en marcha, no hay forma cómoda de saber cuál acaba de terminar y cuál lleva diez minutos esperando a que apruebes algo.
Herdr separa las dos mitades: un servidor en segundo plano que es dueño de los paneles y los procesos, y un cliente, la interfaz que ves en la terminal. El cliente se conecta y se desconecta; el servidor sigue. Puedes tener varios clientes a la vez (uno en el portátil, otro en el móvil) mirando la misma sesión.
Las piezas
- Espacio de trabajo
- El contenedor de nivel superior. Lo normal es uno por repositorio, tarea o investigación. Su estado en la barra lateral resume el de los agentes que contiene, así ves qué proyecto necesita atención.
- Pestaña
- Una disposición de paneles dentro de un espacio de trabajo. Sirve para separar vistas: agentes, registros, servidor, revisión. Se pueden manejar desde la CLI y la API de socket.
- Panel
- Una terminal de verdad. Herdr pinta su salida, le envía lo que tecleas y la conserva aunque el cliente se desconecte. Se divide a la derecha o hacia abajo, se renombra, se lee y se cierra.
- Agente
- Un proceso que Herdr reconoce dentro de un panel. Lo detecta por el proceso en primer plano y por lo que hay en pantalla, y le asigna un estado: trabajando, bloqueado(necesita algo de ti), hecho (terminó y aún no lo has mirado) o en espera.
- Sesión
- Un espacio de nombres persistente del servidor. Con
herdra secas usas la sesión por defecto; las sesiones con nombre sirven para aislar por completo paneles, sockets y estado.
Con el ratón o con el teclado
Herdr está hecho para el ratón: clic para enfocar paneles, pestañas y agentes; arrastrar los bordes para redimensionar; menú contextual para dividir o crear pestañas; seleccionar texto para copiarlo. El teclado es una capa opcional con un prefijo, ctrl+b por defecto, como en tmux. Si vienes de tmux o zellij, el modelo te sonará; si no, no necesitas aprenderlo para empezar.
Qué no es
- No es un agente. No escribe código ni sustituye a Claude Code o Codex: los aloja.
- No es una aplicación de escritorio. Es un binario en Rust que corre en la terminal, sin Electron ni interfaz web.
- No es un servicio en la nube. Corre en tu máquina o en tu servidor. Los datos no salen de ahí. (Herdr Cloud está anunciado para quien no quiera configurar SSH, pero el runtime sigue siendo abierto.)
Quién lo hace y con qué licencia
Herdr lo desarrolla el equipo de herdr.dev, que pasó por Y Combinator en 2026 y ha cerrado una ronda inicial de financiación. El código está en GitHub bajo licencia Apache 2.0, con más de 40.000 estrellas y versiones cada pocas semanas.
Este sitio no tiene relación con ellos. Es una guía en castellano hecha por la comunidad; en Acerca de está el detalle.
Por dónde seguir
- Cómo se usa: instalar, arrancar, desconectar y volver, en local, por SSH y desde el móvil.
- Conceptos: el modelo completo en la documentación traducida.
- Agentes: la lista de agentes compatibles y cómo se detecta el estado de cada uno.