Reseña de Herdr: Multiplexor de Agentes de Código Abierto para Programación con IA
Reseña de Herdr: un multiplexor de agentes gratuito y de código abierto que ejecuta agentes de programación con IA en paralelo dentro de un solo terminal. Funciones, instalación y comparación con tmux.
Actualizado Publicado 27 min de lectura

Herdr
Part 1 of 4
Si estás ejecutando tres, cinco, quizá diez agentes de programación con IA al mismo tiempo — Claude Code en un terminal, Codex en otro, Copilot CLI en un tercero — ya conoces el problema. Tienes sesiones de terminal dispersas por todas partes y cero visibilidad sobre qué agente necesita tu atención ahora mismo.
Herdr es un multiplexor de agentes gratuito y de código abierto, construido en Rust, que resuelve exactamente este problema. Se ejecuta dentro de tu terminal actual (iTerm2, Kitty, Alacritty, WezTerm, Ghostty — el que ya uses) y añade una barra lateral que muestra el estado de los agentes en tiempo real: bloqueado, trabajando, terminado, inactivo. Piensa en él como un tmux que realmente entiende a los agentes de programación con IA.
El proyecto tiene unos 105 días de vida, casi 15.000 estrellas en GitHub, alcanzó el número 1 en GitHub Trending el 30 de junio de 2026 y está construido por un único desarrollador a tiempo completo. Ese tipo de tracción suele significar que la herramienta resuelve un problema real.
Lo que aprenderás
Esta reseña cubre qué es Herdr, cómo se compara con tmux y Zellij, cómo instalarlo y configurarlo, y si realmente cumple su promesa de multiplexación de agentes nativa del terminal. Incluye un vídeo práctico con una demostración de cómo lo uso a diario. Si estás explorando herramientas y asistentes de programación con IA, esto te ayudará a decidir si Herdr encaja en tu flujo de trabajo.
¿Qué es Herdr?
Herdr se presenta como “un terminal para toda la manada”. En esencia, es un runtime y multiplexor de agentes nativo del terminal que combina la persistencia de sesiones estilo tmux con un conocimiento de primera clase de los agentes de programación con IA.
Se ejecuta dentro de tu terminal actual — no lo reemplaza. Lanzas Herdr y obtienes una TUI compatible con el ratón donde puedes dividir paneles, gestionar sesiones con nombre y ver qué agentes están activos. La diferencia clave frente a tmux: Herdr detecta los agentes de IA que se ejecutan en sus paneles y muestra su estado en una barra lateral.
Así se ve en la práctica:

La arquitectura es cliente-servidor: un servidor de sesiones en segundo plano gestiona las sesiones PTY (sobreviven a la suspensión del portátil, caídas de WiFi y desconexiones SSH), y un cliente ligero renderiza la TUI. La comunicación se realiza a través de un socket Unix local, o mediante un túnel SSH para el acceso remoto.
Herdr es un único binario de Rust — unos 10–11 MB. Sin Electron, sin cuentas, sin telemetría, sin dependencia de la nube.
Lo que te ofrece Herdr:
- Sesiones persistentes estilo tmux con detach/reattach
- Barra lateral con el estado de los agentes en tiempo real (bloqueado/trabajando/terminado/inactivo)
- TUI nativa para ratón con clic, arrastre, división y menús de clic derecho
- CLI y API de socket para orquestación dirigida por agentes
- Conexión remota por SSH para servidores sin interfaz gráfica
- Sistema de plugins con marketplace comunitario
- Soporte para más de 14 agentes de programación con IA de serie
- Cero telemetría, sin necesidad de cuenta
Si has visto herramientas como FreeBuff o Zcode como entornos de programación con IA, Herdr pertenece a otra categoría. Aquellas son wrappers de agentes. Herdr es la capa de terminal que está por debajo: gestiona los paneles y las sesiones donde se ejecutan los agentes, y añade capacidades de orquestación encima.
Por qué importa la multiplexación de agentes nativa del terminal
El flujo de trabajo multiagente ya no es algo de nicho. En 2026, un desarrollador típico puede ejecutar Claude Code para decisiones de arquitectura, Codex para implementación, Copilot CLI para ediciones rápidas y Gemini CLI para investigación — todo en paralelo. Cada agente se ejecuta en su propia sesión de terminal, y estás constantemente cambiando de contexto entre ellos.
Los puntos débiles son reales y consistentes en toda la comunidad:
- Sin visibilidad. Tienes más de 10 sesiones de agentes abiertas y ni idea de cuál está bloqueada esperando tu entrada, cuál sigue trabajando y cuál terminó hace una hora.
- Los wrappers con GUI son limitados. La mayoría son solo para Mac, están basados en Electron o reemplazan tu terminal por completo. Si trabajas en un VPS con Linux o quieres acceder a tus agentes desde el teléfono por SSH, no tienes suerte.
- El acceso remoto es una idea tardía. Ejecutar agentes en un servidor sin interfaz gráfica y gestionarlos desde tu portátil no debería requerir un entorno de escritorio completo.
- Los agentes no pueden orquestar. En tmux, los agentes están aislados en sus paneles. No hay forma de que un agente lance a otro, espere resultados o lea la salida de un panel vecino.
Ser nativo del terminal importa para el público del self-hosting y los VPS porque significa cero sobrecarga. Sin Electron, sin dependencia de escritorio, sin requisitos de GPU. Puedes ejecutar Herdr en un VPS de Hetzner de 5 $ y acceder desde tu teléfono por SSH. Si te interesan los flujos de trabajo de reenvío de puertos SSH, el modo de conexión remota de Herdr encaja perfectamente.
Funciones clave de Herdr
Seguimiento del estado de los agentes
Esta es la función que convierte a Herdr en algo más que otro multiplexor de terminal.
Herdr detecta los agentes mediante coincidencia de nombres de proceso más heurística sobre la salida del terminal. Para la mayoría de los más de 14 agentes soportados, la detección no requiere configuración: lanza el agente en un panel y Herdr lo reconoce automáticamente. Sigue cuatro estados semánticos:
- Trabajando — el agente está generando o procesando activamente
- Bloqueado — el agente espera una entrada del usuario (un prompt, un permiso, etc.)
- Terminado — el agente completó su tarea
- Inactivo — existe un panel pero no se detecta actividad de agente
Para un reporte de estado más detallado, puedes instalar integraciones específicas por agente:
herdr integration install claude
herdr integration install codex
herdr integration install copilotLas integraciones añaden hooks que reportan el estado con más precisión que la heurística por sí sola. Por ejemplo, la integración de Claude Code usa su hook SessionStart para reportar la inicialización, el progreso de tareas y los estados de finalización.
Más de 14 agentes soportados
Herdr soporta Claude Code, Codex, Copilot CLI, Cursor Agent, Pi, Droid, Amp, OpenCode, Grok CLI, Gemini CLI, Antigravity CLI, Kimi Code CLI, Hermes Agent, QoderCLI, Kiro CLI y más. Si tu agente no está en la lista, la detección genérica de procesos suele funcionar — simplemente no reportará tanto detalle.
Sesiones persistentes y detach/reattach
Como tmux, Herdr ejecuta un servidor de sesiones en segundo plano que gestiona las sesiones PTY. Tus sesiones de agentes sobreviven a la suspensión del portátil, caídas de WiFi y desconexiones SSH.
Las sesiones con nombre facilitan la organización:
# Start or attach to a named session
herdr session attach work
herdr session attach side-project
# List active sessions
herdr session list
# Kill a session
herdr session kill side-projectDesconéctate de una sesión (el prefijo por defecto es Ctrl+B, luego D) y reconéctate más tarde con herdr session attach. Tus agentes siguen ejecutándose en segundo plano todo el tiempo.
TUI nativa para ratón
Si abandonaste tmux porque todo requiere atajos de teclado, Herdr podría hacerte cambiar de opinión. La TUI es totalmente compatible con el ratón:
- Clic para seleccionar paneles
- Arrastra los bordes de los paneles para redimensionarlos
- Clic derecho para menús contextuales (dividir, cerrar, renombrar)
- El soporte táctil funciona por SSH — puedes gestionar agentes desde tu teléfono
El diseño se adapta a anchos de terminal estrechos, así que funciona razonablemente bien incluso en pantallas pequeñas.
Conexión remota por SSH
Aquí es donde Herdr se pone interesante para el público de VPS y self-hosting. Puedes ejecutar Herdr en un servidor remoto y conectarte a él desde tu máquina local:

SSH directo
# SSH into the server and launch Herdr directly
ssh user@your-server
herdrEsto funciona pero renderiza la TUI completa por SSH — bien en conexiones buenas, con lag en las lentas.
Cliente ligero (--remote)
# Stream the remote TUI to your local terminal
herdr --remote ssh://user@your-server:2222
# With SSH config aliases
herdr --remote ssh://myserverEl modo de cliente ligero transmite solo los datos de renderizado, lo que es más fluido que el SSH puro en conexiones lentas.
Alias de configuración SSH
Añade a tu ~/.ssh/config:
Host myserver
HostName your-server
User user
Port 2222
IdentityFile ~/.ssh/id_ed25519Luego usa: herdr --remote ssh://myserver
La app de terminal Moshi para iOS tiene soporte nativo para Herdr, lo que significa que puedes gestionar tu flota de agentes desde un iPhone o iPad por SSH.
Cómo instalar Herdr
Herdr es un único binario de Rust sin dependencias de ejecución. La instalación lleva menos de un minuto.
curl (Linux/macOS)
curl -fsSL https://herdr.dev/install.sh | shEsto descarga el binario más reciente y lo coloca en /usr/local/bin/.
Homebrew
brew install herdrDisponible en Homebrew core (v0.7.3 en el momento de escribir esto). Se instala tanto en Macs Intel como Apple Silicon.
Nix
nix profile install github:ogulcancelik/herdrFunciona con Nix flakes. Revisa el repositorio para ver el flake.nix más reciente si prefieres fijar la versión.
Cargo (desde el código fuente)
git clone https://github.com/ogulcancelik/herdr
cd herdr
cargo build --releaseRequiere la toolchain de Rust. La compilación produce un único binario en target/release/herdr.
Windows (beta)
# PowerShell one-liner
iwr -useb https://herdr.dev/install.ps1 | iexBeta de Windows
El soporte de Windows es funcional pero aún está en beta. Linux y macOS son las plataformas principales. Si estás en Windows, espera alguna que otra aspereza.
El binario ocupa unos 10–11 MB. Tras la instalación, verifica que funciona:
herdr --versionPrimeros pasos con Herdr
Antes de empezar
Necesitas un emulador de terminal (iTerm2, Kitty, Alacritty, WezTerm, Ghostty o cualquier terminal moderno), Herdr instalado y al menos un agente de programación con IA instalado (Claude Code, Codex, Copilot CLI, etc.).
Tu primer espacio de trabajo
Lanza Herdr ejecutando:
herdrVerás la TUI con un único panel. Los atajos de teclado principales usan un modelo de prefijo (por defecto Ctrl+B), similar a tmux:
Ctrl+B, luegoV— dividir verticalmenteCtrl+B, luego-— dividir horizontalmenteCtrl+B, luego las flechas — navegar entre panelesCtrl+B, luegoD— desconectarse de la sesiónCtrl+B, luegoX— cerrar el panel actual
También puedes hacer todo esto con el ratón: clic para seleccionar paneles, arrastrar los bordes para redimensionar, clic derecho para el menú contextual.
Crea una sesión con nombre desde el principio:
herdr session attach my-workspaceEjecutar varios agentes de código
Aquí es donde Herdr demuestra su valor. Abre varios paneles y lanza un agente diferente en cada uno:
# Pane 1: Claude Code for architecture
claude
# Pane 2: Codex for implementation
codex
# Pane 3: Copilot CLI for quick edits
copilotLa barra lateral de estado de agentes a la derecha muestra lo que hace cada agente en tiempo real. Cuando Claude Code espera tu entrada, su estado cambia a “bloqueado” con un indicador. Cuando Codex está generando código, muestra “trabajando”. Puedes echar un vistazo a la barra lateral y saber de inmediato qué panel necesita tu atención.
Esto es especialmente útil cuando ejecutas un agente principal más agentes auxiliares. El principal se ocupa de la tarea principal mientras los auxiliares ejecutan subtareas en paralelo — y ves todos sus estados a la vez.
Instalar integraciones de agentes
Para una mejor detección de estados, instala integraciones para tus agentes:
herdr integration install claude
herdr integration install codex
herdr integration install copilot
herdr integration install gemini
herdr integration install grokLas integraciones añaden hooks que reportan información de estado más detallada. Sin integraciones, Herdr usa coincidencia de nombres de proceso y heurística sobre la salida del terminal — que funcionan, pero las integraciones te dan un estado más granular (p. ej., “generando código” frente a “esperando aprobación de herramienta” frente a “inactivo”).
Cómo uso Herdr en realidad (vídeo demostrativo)
Grabé una demostración completa de mi configuración diaria de Herdr. La versión corta: uso una pequeña parte de lo que Herdr puede hacer, y esa parte es la razón por la que se queda abierto todo el día.
Reemplazó a tmux para mí — por el ratón. Nunca me sentí cómodo con tmux porque me gusta trabajar con el ratón, no solo con el teclado. Herdr te da espacios y paneles que puedes añadir haciendo clic, redimensionar arrastrando y cerrar desde un menú. Los atajos de teclado y las pestañas también están ahí, y ambos estilos de entrada funcionan lado a lado.
Uso la configuración por defecto y nada más. La documentación cubre integraciones, plugins, un visor de archivos, bindings de Neovim, workflows. No uso nada de eso. Todo mi ciclo es: ejecutar herdr, obtener un espacio de trabajo limpio, iniciar un agente en un panel.
Los agentes se detectan sin configuración. Cuando inicio una instancia de Oh My Pi (OMP) en un panel, Herdr la reconoce automáticamente y me avisa en el momento en que el agente necesita mi entrada.
Los agentes pueden controlar el propio Herdr. En el vídeo le pido a OMP que abra un panel y compruebe el espacio libre en disco. Lee el skill de Herdr (instalado con un comando), levanta su propio panel y ejecuta los comandos sin que yo toque nada. Más adelante en el vídeo abre una segunda instancia de OMP en un nuevo panel y le envía trabajo. Esa es la API de orquestación de la siguiente sección, alcanzada mediante una conversación normal.
Cerrar la ventana no cambia nada. Esta es la parte que más me importa: cierra el terminal a mitad de tarea y el agente sigue trabajando. Ejecuta herdr de nuevo y todo está donde lo dejaste — los mismos espacios, los mismos paneles, los mismos agentes aún en ejecución.
Mis agentes viven en un VPS. Ejecuto herdr --remote con un alias de configuración SSH (la configuración exacta de la sección de conexión remota), así que mis proyectos en el servidor están siempre vivos. Portátil cerrado, sin batería, de viaje — el trabajo continúa en el VPS y me conecto desde el dispositivo que tenga delante. El día antes de grabar, quemé un par de millones de tokens en una actualización de proyecto mientras apenas lo miraba funcionar.
También hay una app de escritorio. Herdr M (macOS) envuelve las mismas sesiones en una interfaz normal: todos tus espacios, acceso a archivos y conexiones remotas en una ventana. Los dispositivos están vinculados, así que cuando cierro Ghostty a mitad de tarea puedo retomar la misma sesión en la app. Soy una persona de terminal así que casi no la uso, pero es la forma más amigable de entrar si la TUI no es lo tuyo.
En el día a día eso es Ghostty en local, y en el VPS un gestor de archivos TUI con Herdr anidado dentro. Nada de esto es obligatorio — es simplemente lo que se quedó. Si usas Herdr de otra forma, especialmente el ecosistema de plugins, cuéntamelo en los comentarios del vídeo.
API de socket de Herdr y orquestación de agentes
Esta es la función que diferencia a Herdr de cualquier otro multiplexor de terminal. Los agentes pueden controlar el terminal programáticamente a través de una API de socket.

En lugar de limitarse a ejecutarse dentro de paneles, los agentes pueden:
- Crear nuevos paneles — levantar agentes auxiliares bajo demanda
- Ejecutar comandos — lanzar comandos de shell en cualquier panel
- Leer la salida — capturar el stdout de otros paneles
- Esperar estados — bloquearse hasta que otro agente alcance un estado concreto (terminado, inactivo, etc.)
- Dividir y conectar — gestionar el diseño del espacio de trabajo programáticamente
Así se ve la orquestación desde la CLI:
# Create a new pane in the current workspace
herdr pane split --vertical
# Run a command in the active pane
herdr pane run "claude --prompt 'Fix the authentication bug'"
# Read the last 50 lines of output from pane 2
herdr pane read --pane 2 --lines 50
# Wait until pane 2's agent reaches "done" state
herdr wait --pane 2 --state done
# Create a named workspace for a specific task
herdr workspace create feature-branchOrquestación dirigida por agentes
Ningún otro multiplexor de terminal ofrece esto. tmux tiene capacidades de scripting y Zellij tiene una API de plugins, pero ninguno entiende los estados de los agentes. La API de socket de Herdr permite que los agentes se coordinen entre sí — un agente principal puede levantar auxiliares, esperar resultados y continuar. Si te interesa construir tu propio agente de IA que pueda integrarse con esta API, se abren flujos de orquestación reales.
Casos de uso prácticos:
- Agente principal + auxiliares: Un agente ejecuta la tarea principal, genera agentes auxiliares para subtareas (linting, pruebas, documentación) y espera a que terminen.
- Bucles automatizados de prueba y corrección: Un agente ejecuta pruebas, lee la salida, corrige los fallos y repite — todo a través de la API de socket.
- Flujos de trabajo multirrepositorio: Diferentes agentes trabajan en distintos repositorios en paralelo, coordinados por un agente principal.
Herdr vs tmux vs Zellij
Esta es la comparación que la mayoría quiere ver. Aquí va un desglose honesto:
| Función | Herdr | tmux | Zellij |
|---|---|---|---|
| Consciencia del estado del agente | Sí (bloqueado/trabajando/terminado/inactivo) | No | No |
| UI nativa para ratón | Sí | Parcial (requiere configuración) | Sí |
| API orientada a agentes | Sí (leer, enviar, esperar, dividir) | Scripting de terminal | Scripting de plugins |
| Conexión por SSH | Sí | Sí | Sí |
| Madurez del ecosistema de plugins | Joven (~105 días) | Muy maduro (18 años) | En crecimiento |
| Resurrección de sesiones | Todavía no | Sí (vía plugins como tmux-resurrect) | Integrada |
| Widgets de barra de estado | Centrados en agentes | Batería, CPU, clima, etc. | Pestañas integradas |
| Sandboxing integrado | No | No | Sí |
| Complejidad de configuración | Baja | Alta | Media |
Puntos fuertes de Herdr
- Barra lateral de estado de agentes — la función estrella que tmux y Zellij no pueden igualar
- API de socket para orquestación de agentes — realmente novedosa
- Diseño pensado para el ratón — sin configuración necesaria
- Un único binario, cero dependencias
- Modo de cliente ligero remoto
- Funciona con tu terminal actual (no lo reemplaza)
Puntos fuertes de tmux
- 18 años de estabilidad probada en batalla
- Ecosistema de plugins enorme (tmux-resurrect, tmux-continuum, tmuxinator)
- Widgets de barra de estado para todo (batería, CPU, red, clima)
- Resurrección de sesiones y guardado automático
- Disponible en todo sistema Unix por defecto o vía gestor de paquetes
- Personalización profunda con
.tmux.conf
Puntos fuertes de Zellij
- Paneles flotantes y gestión de sesiones integrados
- Sistema de layouts con archivos YAML
- Sandboxing integrado para plugins
- Resurrección de sesiones de serie
- Ecosistema de plugins en crecimiento con tecnologías web
- Atajos de teclado por defecto más intuitivos (sin modo prefijo)
Cuándo tmux sigue siendo la mejor opción: Si tienes un .tmux.conf muy personalizado, dependes de plugins específicos de tmux o tienes 18 años de memoria muscular con los atajos de tmux, cambiar a Herdr tiene costes reales. tmux también es la apuesta más segura para la gestión de servidores en producción donde la estabilidad importa más que las funciones.
Cuándo gana Herdr: Si ejecutas varios agentes de programación con IA y quieres visibilidad en tiempo real de lo que hacen, no hay alternativa. La barra lateral de estado de agentes por sí sola justifica el cambio para flujos de trabajo multiagente. La API de socket es un extra que abre patrones de orquestación que tmux simplemente no puede soportar.
Plugins de Herdr y ecosistema comunitario
El ecosistema de plugins es joven pero crece rápido. Ya hay más de 83 repositorios públicos etiquetados como “herdr” en GitHub.
Plugins comunitarios destacados:
- herdr-plus — Añade Quick Actions (plantillas de comandos predefinidas) y una vista de Proyectos para organizar espacios de trabajo
- herdr-file-viewer — Una TUI visor de archivos compatible con git (64 estrellas en GitHub). Explora archivos, ve diffs y navega tu proyecto sin salir de Herdr
- herdr-reviewr — Barra lateral de revisión de código (44 estrellas). Revisa pull requests directamente en Herdr
- ccgram — Puente de Telegram para Herdr (202 estrellas). Recibe notificaciones en Telegram cuando los agentes terminan, se bloquean o dan error
- vim-herdr-navigation — Integración con Vim/Neovim para la navegación entre paneles
- pi-bellwether — Integración con gestor de paquetes para la gestión de Herdr
También están surgiendo herramientas de terceros:
- Moshi — Una app de terminal para iOS con soporte nativo de Herdr. Gestiona tus paneles de agentes desde un iPhone.
- Agentchute — Capa de comunicación entre agentes que funciona con la API de socket de Herdr
El ecosistema está más o menos donde estaba tmux en su primer año. El número de plugins crece rápido (de cero a 83 repositorios en ~105 días), y la calidad de los mejores plugins ya es decente. Espera que madure rápidamente dada la trayectoria de crecimiento del proyecto.
Quién debería (y quién no) usar Herdr
Herdr es ideal si...
- Ejecutas más de 3 agentes de programación con IA a la vez y pierdes la pista de cuáles necesitan atención
- Trabajas en servidores remotos por SSH y quieres una herramienta nativa del terminal (no Electron, no una UI web)
- Estás en Linux o macOS y prefieres herramientas que se ejecutan dentro de tu terminal actual
- Quieres cero telemetría, sin cuentas y un único binario sin dependencias
- Te interesa la orquestación de agentes — que los agentes se coordinen a través de una API de socket
- Gestionas infraestructura VPS y quieres herramientas con SSH primero — si usas paneles de servidor autoalojados, Herdr encaja en esa filosofía
Considera alternativas si...
- Eres un usuario avanzado de tmux con una configuración muy personalizada y 18 años de dependencias de plugins. El coste de migración es real.
- Estás solo en Windows. El soporte es beta y aún tiene asperezas.
- Necesitas estabilidad de nivel producción para flujos de trabajo críticos. Herdr tiene 105 días de vida y es pre-1.0.
- Necesitas sandboxing integrado o aislamiento de procesos. Herdr no aísla los agentes en sandbox.
- Prefieres una GUI que reemplace tu terminal (Warp, cmux, Conductor). Herdr es nativo del terminal por diseño.
- Te preocupa el coste y quieres combinar Herdr con modelos de IA asequibles — funciona, pero el ahorro viene de los modelos, no de Herdr en sí.
Licencia y precio
Herdr está licenciado bajo AGPL-3.0-or-later — gratis para uso personal y comercial. Puedes descargarlo, ejecutarlo y modificarlo sin pagar nada.
Nota sobre la licencia
AGPL significa que si modificas Herdr y lo distribuyes (o lo ejecutas como servicio de red), debes compartir tus modificaciones bajo la misma licencia. Para el uso típico — ejecutarlo localmente para gestionar tus agentes — esto no tiene impacto práctico. Es gratis, funciona, no le debes nada a nadie.
Si tu organización no puede cumplir con AGPL (algunas políticas empresariales lo prohíben), hay una licencia comercial disponible. Contacta con [email protected] para precios. No existe una página pública de precios.
Detalles clave de la licencia:
- Cero telemetría — sin llamadas a casa, sin analíticas, sin seguimiento de uso
- Sin cuenta obligatoria — descarga y ejecuta. Sin dependencia de la nube.
- Sin dependencia de proveedor — es un binario estándar de Rust. Si dejas de usarlo, tu terminal y tus agentes no se ven afectados.
Para contexto sobre el ecosistema de IA de código abierto en general, consulta nuestra guía de LLMs de código abierto para programación — ejecutar modelos de código abierto con un multiplexor de terminal de código abierto es lo más neutral respecto a proveedores que existe.
Riesgos y cosas que debes saber
Software pre-1.0
Herdr tiene aproximadamente 105 días de vida (a julio de 2026). Avanza rápido, lo que significa que las funciones llegan pronto pero los cambios que rompen compatibilidad son posibles. Fíjate una fecha de actualización y vuelve a revisarlo.
Advertencias honestas:
- Proyecto joven. Pre-1.0, ~105 días de vida. Las APIs y funciones pueden cambiar. Si construyes flujos de trabajo alrededor de la API de socket, espera algo de adaptación a medida que el proyecto evoluciona.
- Desarrollador en solitario. El factor bus es 1. Ogulcan Celik está a tiempo completo en esto, pero no hay un equipo detrás. La comunidad (casi 15.000 estrellas) ayuda, pero el desarrollo del núcleo depende de una sola persona.
- Funciones de tmux ausentes. Sin widgets de barra de estado para batería/CPU. Sin resurrección de sesiones equivalente a tmux-resurrect. Sin plantillas de proyecto estilo tmuxinator (todavía).
- Rendimiento en configuraciones grandes. Algunos usuarios en Hacker News reportaron retardo en el renderizado de texto con muchos paneles abiertos. Tu experiencia puede variar con más de 10 paneles.
- Sin sandboxing integrado. Los agentes se ejecutan con tus permisos de usuario. Si un agente hace algo destructivo, Herdr no lo detendrá.
- Sin precios comerciales públicos. Las organizaciones deben escribir un email para pedir presupuesto — no hay opción de autoservicio.
- Curva de aprendizaje de atajos. El modelo basado en prefijo es familiar para usuarios de tmux, pero los atajos concretos difieren. Espera unos días de adaptación.
El rápido crecimiento de la comunidad (más de 15.000 estrellas, más de 83 repositorios, Discord activo) mitiga algunos de estos riesgos. Las herramientas que resuelven problemas reales tienden a atraer contribuidores y sobrevivir.
Veredicto
Herdr es el primer multiplexor de terminal que realmente entiende a los agentes de programación con IA. Si ejecutas varios agentes y pierdes la pista de cuáles te necesitan, la barra lateral de estado de agentes por sí sola vale el cambio.
Todavía no es un reemplazo de tmux — no para usuarios avanzados con necesidades de personalización profundas. tmux tiene 18 años de madurez de ecosistema y Herdr tiene 105 días. Pero para el caso de uso concreto de flujos de trabajo de terminal multiagente, nada más se le acerca.
La API de socket es novedosa. Ningún otro multiplexor de terminal permite que los agentes se coordinen programáticamente — creando paneles, leyendo salidas, esperando estados. Esto abre flujos de orquestación que no son posibles con tmux o Zellij.
La recomendación honesta: pruébalo en tu próxima sesión multiagente. Ejecuta Herdr durante un día con tres o cuatro agentes, observa la barra lateral de estados y mira si cambia tu forma de trabajar. Si no, tmux sigue ahí. Si sí, probablemente te quedes con él.
Prueba Herdr en GitHub Visita herdr.devSi también estás explorando modelos de IA asequibles para combinar con Herdr, o mirando herramientas y asistentes de programación con IA en general, tenemos guías para ambos.
Preguntas frecuentes
¿Herdr es gratis?
Sí. Herdr está licenciado bajo AGPL-3.0-or-later — gratis para uso personal y comercial. Sin cuenta, sin suscripción, sin dependencia de la nube. Hay una licencia comercial disponible para organizaciones que no puedan cumplir con AGPL (contacta con [email protected]).
¿Herdr reemplaza a tmux?
Todavía no para usuarios avanzados. Herdr añade consciencia de agentes y orquestación que tmux no tiene, pero tmux tiene 18 años de plugins, opciones de configuración y estabilidad probada. Herdr es mejor para flujos de trabajo multiagente; tmux es mejor para configuraciones establecidas y muy personalizadas. Muchos desarrolladores usan ambos — tmux para la gestión general de servidores, Herdr para sesiones de agentes. Vale la pena seguir por separado: Superlogical Rex, el proyecto terminal-como-multiplexor del creador de Ghostty, que adopta el enfoque opuesto a Herdr (el terminal mismo es el multiplexor; solo macOS por ahora).
¿Qué agentes de programación con IA soporta Herdr?
Más de 14 agentes de serie, incluyendo Claude Code, Codex, Copilot CLI, Gemini CLI, Grok CLI, Cursor Agent, Pi, Droid, Amp, OpenCode, Antigravity CLI, Kimi Code CLI, Hermes Agent, QoderCLI, Kiro CLI y más. Si tu agente no está en la lista, la detección genérica de procesos suele funcionar — solo que no obtendrás reportes de estado granulares sin una integración.
¿Puedo usar Herdr por SSH en un servidor remoto?
Sí. Dos opciones: (1) Instala Herdr en el servidor y entra por SSH normalmente — la TUI se renderiza por SSH. (2) Usa herdr --remote ssh://user@server para el modo cliente ligero, que transmite los datos de renderizado y responde mejor en conexiones lentas. La app de terminal Moshi para iOS también tiene soporte nativo de Herdr para acceso móvil.
¿Herdr funciona en Windows?
El soporte de Windows está actualmente en beta. Linux y macOS son las plataformas principales y están totalmente soportadas. Si solo usas Windows, espera alguna que otra aspereza. La beta es lo bastante funcional para uso básico pero aún no está a la par de funciones con las versiones Unix.
¿Cómo detecta Herdr los estados de los agentes?
Dos capas. Primero, coincidencia de nombres de proceso — Herdr reconoce los nombres de binario de los agentes soportados (claude, codex, copilot, etc.) e infiere el estado básico a partir de patrones en la salida del terminal. Segundo, las integraciones de agentes (herdr integration install <agent>) instalan hooks que reportan información de estado más detallada directamente. Las integraciones te dan un estado más granular (p. ej., “esperando aprobación de herramienta” frente a “generando código”) en comparación con la heurística sola.
Herdr combina con los agentes de código cubiertos en los mejores repos de IA en GitHub (OpenCode, Pi, Cline, OpenHands).


