Si usas agentes de código como Claude Code, Codex o Kimi, seguro te ha pasado: abres una terminal por proyecto, pierdes la cuenta de cuál está trabajando y cuál te está esperando, y cuando cierras la ventana, adiós sesiones. Herdr nació justo para resolver eso desde la terminal, y el 29 de octubre de 2026 dio un paso grande: lanzó una aplicación de escritorio nativa, todavía en beta, construida sobre un servidor nuevo llamado herdr-core.
En este artículo te cuento qué es lo nuevo, cómo se instala, qué puedes hacer con la app y, sobre todo, qué cosas conviene saber antes de migrar. Te dejo todos los enlaces oficiales al final. Un adelanto: en varios puntos contrasté lo que conté en el video con la documentación oficial y aparecen algunos matices que te marco donde corresponde.
Qué cambia: herdr-core y la app nativa
Ahora Herdr son tres piezas, las tres de código abierto con licencia Apache 2.0 y gratuitas:
- La app de escritorio (beta), disponible para macOS con Apple silicon, Linux y Windows.
- herdr-core, un servidor pequeño que corre en tu máquina y se maneja con el comando
hc. Aquí viven tus terminales y tus agentes. - Herdr TUI, la herramienta de terminal original, que sigue funcionando.
La idea clave es que los agentes viven en herdr-core, no en la ventana. La app es solo una forma gráfica de ver y controlar lo que ya está corriendo. Por eso, si cierras la app y la vuelves a abrir, tus sesiones siguen ahí.
Un matiz sobre lo que conté en el video: dije que la app y el TUI se podían comunicar entre sí. Según la FAQ oficial y el propio autor en GitHub, son programas separados: la app está construida sobre herdr-core y el TUI tiene su propio servidor, así que no comparten agentes. Lo que corre en uno no aparece en el otro. Sí puedes tener los dos instalados y usarlos a la vez, y el TUI sigue recibiendo mantenimiento.
Instalación
Los comandos oficiales son estos:
- macOS y Linux:
curl -fsSL https://releases.herdr.dev/app/install.sh | sh - Windows (PowerShell):
powershell -c "irm https://releases.herdr.dev/app/install.ps1 | iex" - En macOS también hay un DMG.
Dos cosas prácticas. En Linux necesitas una sesión de escritorio y un driver Vulkan, y en Mac con procesador Intel no hay binario. Además, estos instaladores descargan y ejecutan código, así que el README recomienda leer el script antes de correrlo.
Otro matiz: en el video instalé hc por separado. Según el README de la app, el instalador de la app también instala herdr-core si no lo encuentra. Si te falta el comando, abre una terminal nueva (en Windows el instalador agrega la carpeta al PATH de usuario; en macOS y Linux comprueba que ~/.local/bin esté en tu PATH) y, si hace falta, instala el core con curl -fsSL https://releases.herdr.dev/core/install.sh | sh.
Una última cosa que no mencioné: la telemetría viene activada por defecto y se apaga en Settings → Privacy. La documentación aclara que no incluye texto de terminales, prompts ni rutas.
Configuración inicial y otras máquinas
Al abrir la app aparece un diálogo de bienvenida con la etiqueta BETA. Ahí te explica los dos paneles laterales: Files, un explorador con el árbol de la carpeta donde estás, y Changes, que muestra lo que tus agentes modificaron, archivo por archivo, con su diff.
También puedes conectar otras máquinas por SSH: servidores, VMs o equipos en la nube, desde Settings → Machines o con hc machine add. Yo empecé solo con la máquina local.
Sobre tus configuraciones antiguas: dije que podías traer todo desde el TUI. La app avisa que es un programa nuevo y que no se mueve nada automáticamente; lo que ofrece es una línea de texto para que tu propio agente migre tus atajos y ajustes. Tus espacios del TUI se quedan donde están.
Claude Code y varios agentes en paralelo
La organización es simple: un espacio (normalmente un repositorio), dentro pestañas y dentro paneles. En una pestaña abrí Claude Code y seguí trabajando con él como siempre. En otra pestaña me fui a otra carpeta, abrí otra sesión y le pedí una revisión de seguridad con un skill que tengo para eso. Dos pestañas, dos proyectos, trabajando al mismo tiempo.
Lo mismo funciona con otros agentes: lancé Kimi en otro espacio, y puedes usar Codex o lo que tengas instalado. La barra lateral te muestra el estado de cada agente (trabajando, bloqueado, terminado o inactivo), así que no tienes que ir pestaña por pestaña para saber quién te necesita.
Las sesiones siguen vivas al cerrar la app
Esto es lo que más me gusta. Como todo corre en herdr-core, puedes cerrar la app y volver a abrirla y encontrar tus sesiones como las dejaste. La interfaz gráfica no "mantiene" nada: solo se conecta al core y te muestra lo que ya existe. Es la misma lógica que tenías con la terminal.
Crear terminales con IA y el comando hc
Aquí viene la parte interesante. Le pedí a Claude Code que creara cuatro terminales con nombres distintos. Y funcionó... pero en la terminal antigua, no en la app. La razón es la que te conté arriba: el comando herdr habla con el servidor del TUI, y la app usa hc, el comando de herdr-core.
Cuando le dije "haz lo mismo, pero usando hc", Claude lo hizo bien y las terminales aparecieron en la app. Con hc también puedes lanzar agentes en segundo plano, mandarles instrucciones, esperar su resultado y leer lo que respondieron (hc run --bg, hc send, hc wait, hc read). Y para que un agente aprenda a usarlo, existe hc --skill, una guía pensada para que el agente maneje el core.
Orquestar varios proyectos a la vez
¿Para qué sirve todo esto? Para orquestar. Yo tengo muchos proyectos hechos con IA y me gusta tenerlos ordenados en una sola carpeta. Para probarlo le pedí que actualizara varios proyectos para que sus archivos se suban a S3, que lanzara un agente distinto en cada uno (Claude Code en los dos primeros, Kimi, Codex) y que cada uno corriera en su propia terminal usando hc.
Fue interesante ver cómo se iban abriendo las pestañas, cómo Codex no estaba instalado y el agente lo instaló con npm, y cómo cada uno recibía su prompt. Algunos tardaron en recibirlo, así que es una versión que todavía tiene detalles por pulir.
Paleta de comandos y atajos
Con Ctrl+Shift+P (Cmd+Shift+P en macOS) abres la paleta, que muestra todos los comandos y su atajo. Hay una entrada "Go to space or tab…" para saltar rápido a una sesión, aunque son dos pasos: abrir la paleta y escribir. Es otra opción más. Con Ctrl+Shift+L cambias de layout.
Layouts personalizables
El layout organiza toda la ventana. Vienen incluidos Herdr, Terminals y Herdr 98. En la web oficial hay además ejemplos (Board, Call, Chat, Code, Mission, Pasture, Threads) que te muestran lo que se puede lograr: uno tipo hilos, otro tipo videollamada, otro tipo chat.
Matiz importante: esos ejemplos no vienen incluidos en la app. Según la propia web, son ejemplos de lo que puedes pedir: copias una línea, se la das a tu agente y él lo agrega junto a los tuyos. Los layouts y los mods son archivos que puedes duplicar antes de editar; tus copias son tuyas y la app solo actualiza los que trae de fábrica.
Personaliza la interfaz pidiéndoselo al agente
Aquí está la idea central del producto: cada parte de la app es un archivo que tu agente puede cambiar. Todo vive en ~/.config/herdr-app, y ahí hay un archivo AGENTS.md que le explica al agente qué puede modificar (en el video lo leí como "a.md", pero se llama AGENTS.md). La app lo reescribe en cada arranque, así que no se edita a mano.
Yo le pasé la instrucción de leer ese archivo y le pedí "crea un tema basado en Tokyo Night Dark". Empezó a modificarlo sin que yo tocara las configuraciones. Después le pedí un tono todavía más oscuro, casi negro, y lo aplicó. Hay cuatro temas integrados (graphite, ink, moss y uno claro, paper) y puedes sumar los tuyos como archivos themes/<nombre>.json.
Los cambios se aplican en vivo y, si un archivo queda inválido, la app conserva la última versión buena y escribe el error en un archivo .error. Si algo se rompe del todo, Ctrl+Alt+Shift+Esc te devuelve al layout por defecto.
Sobre el panel de Changes: en el video dije que solo servía para revisar y que había que usar el agente para aceptar o rechazar los cambios. Desde la versión 0.1.8 también puedes escribir el mensaje de commit ahí mismo, así que es probable que ya sea más útil de lo que muestro.
Conclusión
Herdr pasó de ser solo una herramienta de terminal a ofrecerte una interfaz gráfica nativa, minimalista y que casi cualquier parte se cambia con un prompt. Es de código abierto, gratuita y está en beta: en dos días pasó de la versión 0.1.6 a la 0.1.9, así que espera cambios rápidos y algunos detalles sin pulir.
Si ya usabas Herdr en la terminal, no tienes que dejarla: son programas independientes y puedes probar la app sin perder nada. Y si la terminal te cansa por la fuente, porque no es muy interactiva o porque no te resulta cómoda, esta es una opción mucho más sencilla. Cuando la use más y la configure mejor, te traigo un video más extenso.
¿Ya probaste Herdr o sigues con la terminal? Cuéntamelo en los comentarios.
Fuentes
- Herdr (sitio oficial y FAQ): https://herdr.dev/
- Herdr TUI: https://herdr.dev/tui/
- herdr-core: https://herdr.dev/core/
- Guía oficial: https://herdr.dev/guide/
- Layouts de ejemplo: https://herdr.dev/layouts/
- Repositorio de la app (README y CHANGELOG): https://github.com/herdrdev/herdr-app
- Repositorio de herdr-core: https://github.com/herdrdev/herdr-core
- Seguridad y telemetría: https://github.com/herdrdev/herdr-app/blob/master/docs/security.md
- Respuesta del autor sobre TUI y app (issue 63): https://github.com/herdrdev/herdr-app/issues/63
- Anuncio de @herdrdev en X (29 de octubre de 2026): https://x.com/herdrdev/status/2115841099575222765