herdr

Un multiplexor de agentes de codificación AI que funciona en la terminal, permitiéndote ejecutar, monitorear y gestionar múltiples asistentes de codificación AI simultáneamente

Informe detallado

  • herdr es un multiplexor de agentes codificado por IA que se ejecuta en la terminal, desarrollado en Rust por el desarrollador turco Oğulcan Çelik. Combina capacidades de sesión persistente a nivel de tmux con el conocimiento del estado del agente AI, lo que permite a los desarrolladores ejecutar, monitorear y administrar múltiples asistentes de codificación AI simultáneamente en una ventana de terminal. Desde que se lanzó el proyecto, ha recibido más de 14.000 estrellas en GitHub y la comunidad ha crecido rápidamente. Se considera un producto direccional para multiplexores de terminales en la era de la programación de IA.

  • Herdr es desarrollado a tiempo completo por el desarrollador independiente Oğulcan Çelik, y el proyecto tiene la licencia Apache 2.0 (nueva licencia de AGPL-3.0 el 22 de julio de 2026), con opciones de licencia comercial disponibles. El proyecto está financiado a través de patrocinadores de GitHub, con patrocinadores de oro incluido Terminal Trove. El propio desarrollador dijo una vez en Reddit: "Amo mi terminal y no quiero irme". Esta frase básicamente resume la filosofía de diseño de Herdr. Los antecedentes del nacimiento de herdr son muy sencillos: con la popularidad de los agentes editados por IA como Claude Code, Codex, Cursor Agent, Gemini CLI, etc., los desarrolladores descubrieron que aunque el multiplexor de terminal tradicional (tmux) puede persistir en la sesión, no tiene idea de lo que se está ejecutando en la ventana: si el agente está funcionando, atascado o se ha completado, hay que desplazarse por las ventanas una por una para verlo. herdr está apuntando a este nuevo punto débil de "demasiados agentes para gestionar".

  • La arquitectura central de herdr es un demonio en segundo plano que gestiona sesiones PTY persistentes. Utiliza un modelo organizativo de tres niveles: Espacio de trabajo → Pestaña → Panel. Cada panel ejecuta un proceso de terminal real, no una vista proxy ajustada. La característica que recibe más atención es la conciencia del estado del agente. La barra lateral de herdr codifica con colores el estado de cada Agente: verde significa en funcionamiento, amarillo significa bloqueado (requiere entrada o aprobación del usuario), azul significa completado y gris significa inactivo. La detección de estado se implementa a través de dos conjuntos de mecanismos: los agentes profundamente integrados informan el estado directamente a través de enlaces de ciclo de vida; otros Agentes hacen juicios heurísticos leyendo capturas de pantalla del terminal. Actualmente, es totalmente compatible con 16 agentes principales, incluidos Claude Code, Codex, Cursor, GitHub Copilot CLI, Devin CLI y Gemini CLI. La capacidad de persistir en las sesiones también es un punto de venta fundamental. herdr adopta una arquitectura servidor-cliente. Cuando se desconecta la conexión, solo se cierra el cliente y el servidor en segundo plano y el Agente interno continúan ejecutándose. Puede volver a conectarse escribiendo herdr nuevamente en otra terminal y el panel se puede restaurar incluso después de reiniciar el sistema. En términos de uso remoto, herdr admite la conexión del programa SSH y el modo remoto, y puede conservar la capacidad de pegar imágenes en modo remoto: las capturas de pantalla de los gráficos producidas por el Agente se muestran normalmente en el terminal local, lo que no es posible con la combinación SSH + tmux pura. herdr también tiene una capacidad diferenciadora: Socket API. Los agentes pueden llamar a herdr a través de un socket Unix local: crear espacios de trabajo, dividir paneles, leer resultados y esperar a que otros agentes completen. Esto significa que puede permitir que un agente maestro programe a otros agentes para que realmente realicen un flujo de trabajo colaborativo entre múltiples agentes. La instalación de una habilidad de agente reutilizable solo requiere una línea de comandos. En términos de experiencia operativa, herdr admite tanto teclado como mouse. Las teclas de método abreviado siguen el modelo de tecla de prefijo Ctrl+B de tmux y también admiten hacer clic con el mouse, arrastrar y hacer clic con el botón derecho para dividir el panel. La instalación solo requiere una línea de comando: curl -fsSL https://herdr.dev/install.sh | sh o brew install herdr, el archivo binario único pesa aproximadamente 10 MB, sin Electron, sin dependencias de tiempo de ejecución.En términos de comparación de productos competitivos, el posicionamiento de herdr es relativamente único. tmux puede conservar el terminal pero no comprende el Agente; Zellij tiene una interfaz más moderna pero tampoco tiene conocimiento del estado del Agente; Warp y VS Code Terminal brindan una mejor experiencia visual, pero no se pueden usar sin el entorno de escritorio. herdr es actualmente la única herramienta que logra simultáneamente "persistencia nativa del terminal + conciencia del estado semántico del agente + control programable del agente".

  • herdr es un proyecto de código abierto con la licencia Apache 2.0 (anterior AGPL-3.0, cambiada a la más permisiva Apache 2.0 el 22 de julio de 2026). Los desarrolladores individuales pueden utilizarlo de forma gratuita. Las organizaciones que no puedan cumplir con Apache 2.0 pueden adquirir una licencia comercial. Actualmente, el autor desarrolla el proyecto a tiempo completo y lo mantienen los patrocinadores de GitHub. Aún no hay ingresos comerciales. A juzgar por los cambios de licencia, es posible que el proyecto esté ajustando su estrategia de código abierto para atraer a una gama más amplia de usuarios empresariales.

  • Los comentarios positivos se centran en varios aspectos: El conocimiento del estado del agente se considera la "característica principal": puede ver qué agente está atascado de un vistazo, sin tener que comprobar ventana por ventana. Algunos usuarios dijeron que utilizaron más de diez ventanas de terminal para administrar diferentes Agentes. Después de utilizar herdr, "pueden organizar las cosas de forma más ordenada". La compatibilidad con el mouse y la baja barrera de entrada también han recibido muchos elogios, especialmente de los usuarios que han migrado desde tmux. La retroalimentación negativa proviene principalmente de dos direcciones: primero, los escépticos que "solo usan tmux" creen que tmux ha hecho un buen trabajo en la persistencia de sesiones y la gestión de paneles, y que el valor percibido de los agentes agregados por herdr es limitado; En segundo lugar, existen dudas sobre el flujo de trabajo de múltiples agentes en sí: algunos usuarios sienten que ejecutar dos o tres agentes al mismo tiempo es bastante complicado, y el verdadero cuello de botella es la revisión y la toma de decisiones, no ejecutar más agentes al mismo tiempo. En las discusiones de la comunidad, algunos usuarios también ofrecieron alternativas: algunas personas usaron Zellij y stop hook para lograr efectos de notificación similares, algunas personas usaron Emacs y agent-shell para cooperar con Projectile para la administración de agentes, y algunas personas mencionaron conductor.build, beehive, agent-of-empires y otras herramientas similares.

  • herdr recibió 287 me gusta y mucha discusión en Hacker News, llegando a la portada. AI Weekly lo calificó como "una respuesta específica a un problema que tmux nunca fue diseñado para resolver". Los medios de la industria generalmente creen que herdr representa la tendencia de evolución de la herramienta "de la colaboración de un solo agente a la colaboración de múltiples agentes". Varios proyectos de agentes (OpenCode, Kilo Code) han proporcionado soporte nativo para la API Socket de herdr. Sin embargo, algunos analistas señalaron que el número de versión actual de herdr todavía es v0.7.5, que se encuentra en la etapa inicial de iteración rápida. Las funciones se actualizan con frecuencia, pero no se garantiza la estabilidad de la configuración. El mercado de complementos es relativamente joven y existe una clara brecha entre la ecología de complementos de tmux que existe desde hace más de diez años. En términos de productos de la competencia, Zellij se actualiza continuamente, Warp también agrega funciones relacionadas con los agentes y la competencia en la pista se intensifica.

  • El principal riesgo es la madurez. La detección del estado de bloqueo de Herdr adopta una estrategia conservadora: solo coincide con patrones de interfaz de usuario conocidos. El nuevo formato de aviso puede reconocerse como "inactivo" en lugar de "bloqueado", lo que hace que el usuario pierda tareas que requieren operación. La detección del estado de algunos agentes está incompleta: el estado de bloqueo de pi es parcialmente compatible, la CLI de Kiro no lo admite en absoluto, la CLI de gemini y cline lo han detectado pero carecen de pruebas completas. En cuanto a las licencias, aunque ha habido un cambio de AGPL a Apache 2.0, es posible que algunas empresas aún necesiten realizar una evaluación individual. La versión de Windows todavía está en versión beta y su estabilidad y experiencia no son tan buenas como las de macOS/Linux. También existe controversia en las discusiones comunitarias sobre el "deterioro de la IA": algunas personas creen que este tipo de herramientas están sobrecomercializadas y, en realidad, pueden resolver problemas limitados.

  • herdr es más adecuado para dos tipos de usuarios: uno son los desarrolladores que ejecutan diferentes agentes codificados con IA en múltiples terminales al mismo tiempo; el otro son las personas que desean crear un flujo de trabajo colaborativo de múltiples agentes, permitiendo que varios agentes trabajen al mismo tiempo y cooperen entre sí. El coste de instalación es muy bajo y vale la pena dedicar diez minutos a intentarlo. No se recomienda para los siguientes usuarios: personas que solo usan un Agente y no les resulta problemático cambiar de ventana; personas que desarrollan principalmente en Windows (se recomienda esperar y ver durante la etapa Beta); personas que necesitan un multiplexor de terminal maduro en lugar de un banco de trabajo de Agente (tmux y Zellij siguen siendo mejores opciones en este escenario).

  • herdr En la intersección de "Agent Workbench", aún no hemos encontrado un reemplazo con el mismo grado de finalización. Capta con precisión las nuevas necesidades generadas por la popularidad de los agentes codificados con IA (el estado del agente es invisible) y proporciona una solución nativa de la terminal. El proyecto aún se encuentra en sus primeras etapas, pero la dirección es correcta y la comunidad lo ha verificado plenamente. Si se mantiene la velocidad de iteración actual, herdr tiene el potencial de convertirse en una herramienta terminal estándar para los desarrolladores en la era de la IA.

Reseñas de usuarios

  • avatar
    Amy_Thomas36999
    Después de usar herdr durante tres días, los mensajes de estado de la barra lateral son realmente geniales. En el pasado, tenía una ventana de terminal para Claude Code y Codex, y no podía saber cuál estaba terminada después de cambiar de un lado a otro. Ahora puede ver qué agente está atascado de un vistazo y la eficiencia del trabajo se ha mejorado significativamente.

  • avatar
    organickoala379
    La instalación es realmente sencilla, sólo curl y una línea de comandos. Sin embargo, hay muchas teclas de método abreviado, por lo que lleva tiempo acostumbrarse a ellas.

  • avatar
    Alexa505
    Hola chicos, finalmente encontré una alternativa a tmux. Es muy cómodo operar directamente la pantalla dividida con el mouse y no es necesario memorizar un montón de teclas de acceso directo.

  • avatar
    DennisWhite
    Escribí un pequeño script para permitir que Claude Code ajuste la API de socket de herdr para abrir un nuevo panel, lo que realmente permite que el agente se orqueste a sí mismo. Aún es temprano, pero la dirección es muy correcta.

  • avatar
    JacquelineLopez_Plus
    El modo remoto es lo más destacado. Ejecute herdr en el servidor y conéctese a través de SSH en su teléfono para ver el estado. También puedes monitorear el progreso sin encender la computadora. Aunque tmux también puede ser remoto, la barra lateral de herdr le indica cuál está bloqueado de un vistazo.

  • avatar
    RoyKimSr24
    Lo intenté, pero siento que aún no está muy maduro. La detección del estado de algunos agentes es inexacta. Claramente están esperando mi confirmación y la barra lateral se muestra inactiva. Todavía tengo que confiar en la inspección visual, así que también podría usar tmux.

  • avatar
    Stephanie_James_66
    v0.7.5, la frecuencia de actualización es realmente rápida. La versión instalada hace dos semanas se diferencia de la actual en varias características. Es decir, debe reiniciar el servidor cada vez que actualice y el agente en ejecución se interrumpirá.

  • avatar
    DAkra
    Ejecute tres códigos Claude al mismo tiempo, uno para corregir errores, otro para agregar funciones y otro para escribir pruebas. Las capacidades de organización del espacio de trabajo de Herdr hacen factible este tipo de tarea paralela. Cuando usé tmux antes, realmente olvidaba qué panel estaba haciendo qué.

  • avatar
    康彤素
    Probé la solución de zellij y stop hook y, para ser honesto, funciona. Pero las indicaciones de estado listas para usar de herdr realmente evitan problemas y ahorran muchos scripts de configuración.

  • avatar
    EricStewart_X
    La detección de bloqueo fue demasiado conservadora. La ventana emergente de confirmación de la nueva versión de Claude Code no coincidía y el agente estuvo atascado durante dos horas antes de que lo descubriera. Sería bueno si pudieras enviar un patrón personalizado.

  • avatar
    AshleyOrtiz
    Cambié de warp. El concepto de espacio de trabajo de warp también es muy bueno, pero sólo se puede utilizar localmente. Herdr puede conectarse a través de SSH de forma remota y el agente se ejecuta en el servidor en segundo plano sin preocuparse por la desconexión.

  • avatar
    smallsnake978
    Se ejecutan 8 agentes cada día. herdr me ahorra al menos la mitad del tiempo de cambio de contexto. En el pasado, en tmux, tenía que desplazarme por los paneles uno por uno para ver el estado, pero ahora basta con echar un vistazo a la barra lateral.

  • avatar
    HashrateHero92
    El mercado de complementos todavía está muy vacío y no existen complementos de terceros útiles. Sin embargo, una vez expuesta la API del socket, la comunidad debería poder hacer algo, esperemos y veremos.

  • avatar
    ChristinaLewis_8890
    Para ser honesto, no entiendo cómo usarlo. No necesitas una herramienta tan complicada para abrir un agente. Pero realmente lo entendí cuando vi a siete u ocho agentes de otras personas corriendo al mismo tiempo. Diferentes escenarios requieren diferentes necesidades.

  • avatar
    MElop
    AGPL ha cambiado a Apache 2.0, lo cual es un buen paso. Anteriormente, el departamento legal de la compañía dijo directamente que no se permitía el uso de las herramientas de código abierto de AGPL, pero ahora se pueden usar oficialmente.

  • avatar
    Jerry513
    Probé el modo remoto SSH y pegar imágenes realmente funciona. Anteriormente, al ver los gráficos de Claude Code de forma remota usando tmux, los gráficos eran invisibles o confusos, pero herdr los mostraba normalmente.

  • avatar
    流光_20
    Vine aquí después de leer la discusión sobre HN. Algunas personas dicen que emacs más agent-shell también pueden lograr funciones similares, pero para ser honesto, no tengo la energía para meterme con la configuración. Herdr se puede utilizar tan pronto como se instala, por lo que vale la pena.

  • avatar
    田芳
    Hay un problema con el reenvío de puertos. Después de abrir varias sesiones remotas, habrá conflictos. Revisé los problemas y descubrí que se trata de un error conocido que se está solucionando. Esperemos la actualización.

  • avatar
    trueLennyMarie_88
    Anoche, intenté dejar que el agente de control principal programara dos subagentes para ejecutar diferentes tareas al mismo tiempo. La API de socket de Herdr realmente lo hizo. A cambia el código y B revisa el código. El maestro monitorea el estado y me notifica cuando se completa. Esta experiencia es tan de ciencia ficción.

  • avatar
    Peter.Mendoza_X
    No hay vuelta atrás. Solía ​​​​tener cuatro pestañas de terminal abiertas, pero ahora puedo hacerlo todo en una ventana de herdr. Además, el agente continúa funcionando después de ser desconectado, será recogido en casa y continuará monitoreando. También se podrá ver en móviles con tailscale.