Tutoriales

herdr: herramienta CLI para gestionar múltiples agentes de codificación de IA

Si ejecuta varios agentes de codificación de IA al mismo tiempo, puede tener problemas con demasiadas opciones de terminal, sin una forma clara de saber qué agente está esperando su entrada y cambiando constantemente entre pestañas solo para verificar su estado.

Hace unos meses comencé a correr. Claude Corder en una terminal y código En otro ejemplo, en una semana tenía cinco pestañas abiertas. Algunos están inactivos y esperándome, pero no puedo decir cuáles sin abrir cada pestaña individualmente.

trato de usar multiplexor La barra de estado viene con un script personalizado para rastrear los paneles inactivos, lo que funciona hasta cierto punto, pero lleva tiempo configurarlo y todavía no hay forma de saber si el agente está bloqueado o funcionando. ese es exactamente el problema pastor encaminado a resolver.

pastor es un multiplexor de terminal creado específicamente para ejecutar agentes codificados con IA, no solo sesiones de shell regulares. Este es un solo óxido Archivos binarios creados por desarrolladores. Ogurkan Selik y se ha convertido en uno de los proyectos más populares GitHub Desde finales de junio de 2026, se obtuvieron más de 10.000 estrellas en un corto período de tiempo.

Si has usado multiplexor adelante, pastor Te resultará muy familiar, pero la diferencia es pastor Supervise lo que están haciendo sus agentes de IA y muestre de un vistazo qué agentes están trabajando, bloqueados o completados.

Boletín semanal de TechMint

conseguir Aprenda el curso intensivo de 7 días de Linux Únase a más de 34.000 profesionales de Linux que leen gratis todos los jueves.

Revise su correo electrónico para ver el enlace mágico para comenzar.

Algo salió mal. Por favor inténtalo de nuevo.

¿Qué hace realmente herdr?

Su núcleo es, pastor es un administrador de sesión que se ejecuta en su terminal y mantiene los procesos en ejecución incluso cuando se desconecta, como multiplexor o pantalla.

Puede configurar un espacio de trabajo, dividirlo en varios paneles, ejecutar diferentes comandos en cada panel y desconectarse de la sesión en cualquier momento. El servidor continúa ejecutándose en segundo plano, por lo que cerrar la computadora portátil no detendrá la sesión.

lo que hace pastor La diferencia es que tiene una conciencia de agente codificada con inteligencia artificial incorporada que puede detectar cosas como Claude Corder, código, amplificador, CLI de Devony varios otros agentes de codificación, observando el nombre del proceso y el modo de salida del terminal, y luego agrupando cada panel en uno de los cuatro estados que se muestran en la barra lateral: obstruido, Empleado, completoo inactivo.

No es necesario configurar enlaces ni escribir scripts personalizados. Simplemente inicia el agente en el pod y luego pastor Su estado actual se calcula automáticamente.

Cada panel es también un terminal real, no simulado, lo cual es más importante de lo que parece. Muchos administradores de proxy gráficos redibujan la salida del terminal dentro de su propia interfaz y las aplicaciones de terminal de pantalla completa a menudo no se muestran correctamente en estos entornos. pastor Este problema se evita porque no es una aplicación que envuelve el terminal, es el terminal.

Si quieres una forma estructurada de operar Claude Corder En un sistema de producción, Curso de Administrador de Sistemas Claude Code para Linux Pro TecMint cubre el flujo de trabajo completo, incluido el manejo seguro de credenciales para sesiones automatizadas.

Requisitos previos

Antes de la instalación pastorasegúrese de cumplir las siguientes condiciones:

  • Un sistema Linux que ejecuta una distribución bastante nueva. ubuntu, Durban, sombrero fedora, RHEL, LokiLinuxy ArquitecturaLinux Todo funciona bien porque herdr se distribuye como un archivo binario estático.
  • El emulador de terminal que ya utilizas. pastor Se ejecuta dentro de su terminal existente y no lo reemplaza.
  • curl Ya instalado, debe descargar y ejecutar el script de instalación.
  • Hay al menos un agente codificador de IA, p. Claude Corder, códigoo amplificadorsi desea utilizar la función de detección de proxy de herdr.
  • Si planea ejecutar el agente de IA en una computadora remota, puede optar por acceder al servidor remoto a través de SSH.

La instalación estándar tampoco requiere privilegios de administrador o root. El script de instalación pastor Los archivos binarios se encuentran en la ruta del usuario en lugar del directorio del sistema.

Paso 1: instalar herdr

La forma más rápida de instalar pastor En Linux, utilice el script de instalación oficial:

curl -fsSL  | sh

Verá un resultado similar a este:

Instale herdr usando el script oficial

Este comando hace lo siguiente:

  • curl -fsSL Descargue silenciosamente el script de instalación, siga las redirecciones y deténgase si falla la descarga.
  • | sh Canalice el script descargado directamente al shell y ejecútelo.

notas: si pastor Está disponible a través de su administrador de paquetes preferido y puede instalarlo de esta manera.

existir ubuntu o Durban Sistema y salir adelante por sí mismo (Linuxbrew) instalado, ejecute:

brew install herdr

existir RHEL o LokiLinux En un sistema con mise instalado, ejecute:

mise use -g herdr

Si estás usando Nix, puedes ejecutar pastor No se requiere instalación permanente:

nix run github:ogulcancelik/herdr

Después de la instalación, verifique que herdr esté disponible en su RUTA:

herdr --version

Si ve un error de «comando no encontrado», es posible que su shell aún no lo reconozca ~/.local/bin Sin embargo. Añade esto a tu RUTA ~/.bashrc o ~/.zshrcluego recarga tu shell.

Paso 2: inicie herdr y conozca la interfaz

Inicie herdr ejecutando el siguiente comando:

herdr

La primera vez que lo ejecutas, pastor Inicia un proceso de servidor en segundo plano y abre un espacio de trabajo con un solo panel. A partir de este momento, todo sucede dentro de esa ventana de terminal. Puede navegar usando su teclado y mouse.

como multiplexor, pastor Utilice un sistema de clave de prefijo. de acuerdo a Ctrl+bsuéltelo y luego presione otra tecla para realizar la acción. Este método puede prevenir pastor Intercepte las pulsaciones de teclas que pueda necesitar su shell o agente de IA.

Algunos atajos de teclado útiles son:

  • Ctrl+bEntonces Shift+N – Crear un nuevo espacio de trabajo.
  • Ctrl+bEntonces c – Abrir una nueva pestaña en el espacio de trabajo actual.
  • Ctrl+bEntonces v o - – Dividir el panel actual vertical u horizontalmente.
  • Ctrl+bEntonces w – Cambiar entre espacios de trabajo.
  • Ctrl+bEntonces q – Separarse de la sesión manteniendo todo en funcionamiento.
  • Ctrl+bEntonces ? – Muestra la lista completa de atajos de teclado.

También notarás que una barra lateral en el lado izquierdo de la pantalla enumera todos los paneles abiertos. Aquí es donde la función de reconocimiento de agentes de herdr resulta útil, ya que muestra el estado de los agentes de IA una vez que se están ejecutando en su propio panel.

Paso 3: ejecuta tu primer agente en herdr

En cualquier panel, inicie su agente de codificación de IA como de costumbre. Por ejemplo, para empezar Claude Cordercorrer:

claude

pastor Detecte procesos automáticamente mirando su nombre y salida del terminal, luego comience a rastrear el estado del agente y muéstrelo en la barra lateral. Verá que los indicadores de estado se actualizan instantáneamente a medida que cambia la actividad del agente.

Por ejemplo:

🟡 pane-1  claude   working
🔴 pane-2  codex    blocked
🔵 pane-3  amp      done

Las luces de estado significan:

  • 🟡 Empleado – El agente genera activamente respuestas o ejecuta herramientas.
  • 🔴 obstruido – El agente está esperando su opinión, como responder una pregunta o aprobar una solicitud de permiso.
  • 🔵 completo – El agente ha completado su tarea y está esperando indicaciones.
  • 🟢 inactivo – No hay ningún agente compatible ejecutándose en el panel o el shell está inactivo.

Esto es lo que hace pastor funciona. En lugar de cambiar entre varias pestañas de terminal para determinar qué agente necesita su atención, simplemente navegue por la barra lateral para ver instantáneamente el estado de cada agente.

Paso 4: dividir paneles y crear espacios de trabajo

En el uso real, a menudo desea abrir varios paneles al mismo tiempo. Por ejemplo, es posible que tenga un agente de IA ejecutándose en un panel, un visor de registros en otro y un shell disponible para comandos rápidos.

de acuerdo a Ctrl+bEntonces v Divida el panel actual verticalmente. En el nuevo panel, puede iniciar otro agente o ejecutar comandos de monitoreo, como:

tail -f /var/log/syslog

Puede cambiar el tamaño del panel arrastrando el borde con el mouse. Si prefiere usar un teclado, presione Ctrl+b Luego presione las teclas de flecha para ajustar el diseño.

Para mantenerse organizado:

  • de acuerdo a Ctrl+bluego c Cree una nueva pestaña para el panel relacionado en el mismo proyecto.
  • de acuerdo a Ctrl+by luego presione Shift+N para crear espacios de trabajo separados para tareas completamente diferentes.

Un enfoque práctico es mantener un espacio de trabajo para cada proyecto, con su propio conjunto de agentes de IA y un panel de shell dedicado para comandos como operaciones de Git o tareas de administración del sistema.

Paso 5: desconectar, volver a conectar y mantener vivo al agente

Siempre que necesite cerrar la terminal o alejarse de la computadora, puede desconectarse de la sesión de herdr sin detener nada que se esté ejecutando en ella.

Para desconectar, presione:

Ctrl+b, then q

Todos sus paneles se ejecutarán en segundo plano. Cualquier agente de IA, sesión de shell o comando de monitoreo de registros continuará como está.

Cuando estés listo para regresar, simplemente comienza pastor de nuevo:

herdr

Esta es una de las mayores ventajas de herdr sobre las pestañas de terminal normales. Debido a que la sesión se ejecuta en el servidor herdr en segundo plano, incluso si cierra la ventana de la terminal, su agente y los procesos de la terminal permanecen activos y pueden reanudarse cuando se vuelve a conectar.

pista: Esta es una de las mayores ventajas de herdr sobre las pestañas de terminal normales. Dado que la sesión se está ejecutando pastor El servidor se ejecuta en segundo plano, e incluso si cierra la ventana de la terminal, su agente y los procesos de la terminal permanecen activos y pueden reanudarse cuando se vuelve a conectar.

Paso 6: Ejecute herdr en el servidor remoto

Si ejecuta el agente de codificación AI en un VPS o servidor remoto, herdr puede conectarse al servidor mientras deja la máquina local como cliente. El propio agente continúa ejecutándose en la computadora remota.

Utilice el siguiente comando para conectarse al servidor remoto:

herdr --remote ssh://you@yourserver:2222

Esto es especialmente útil si su flujo de trabajo implica pegar capturas de pantalla o imágenes en un agente de IA. Las sesiones SSH tradicionales combinadas con tmux a menudo no manejan el pegado de imágenes correctamente y el modo remoto de herdr está diseñado para preservar esta funcionalidad.

Si su servidor SSH utiliza un puerto no estándar, es posible que deba abrir el puerto en el firewall del servidor.
En sistemas Ubuntu o Debian:

sudo ufw allow 2222/tcp

En sistemas RHEL o Rocky Linux:

sudo firewall-cmd --add-port=2222/tcp --permanent
sudo firewall-cmd --reload

Estos comandos hacen lo siguiente:

  • sudo Ejecute el comando con privilegios de administrador, que es necesario para modificar las reglas del firewall.
  • ufw allow 2222/tcp o firewall-cmd --add-port=2222/tcp Abrir puerto TCP 2222permitiendo conexiones SSH entrantes en este puerto.

También puedes nombrar la sesión remota y volver a conectarte más tarde sin tener que escribir la URL SSH completa cada vez:

herdr --remote workbox
este curso SSH El contenido de Pro TecMint entra en más detalles sobre cómo proteger el acceso remoto, incluida la autenticación basada en claves y la configuración del puerto SSH para dichas configuraciones.

Mantén actualizado a Herdr.

Si instalaste pastor Usando el script de instalación oficial, puede actualizar usando el actualizador incorporado:

herdr update

Si instaló herdr usando el administrador de paquetes, actualícelo a través del administrador de paquetes como se muestra a continuación. herdr update Se aplica únicamente a instalaciones basadas en scripts.

existir ubuntu o Durban Sistemas con Homebrew:

brew upgrade herdr

En sistemas RHEL o Rocky Linux mise:

mise upgrade herdr
en conclusión

En este momento tienes pastor Una vez instalado, ejecute su primer agente con seguimiento de estado en tiempo real en la barra lateral, divida paneles en espacios de trabajo reales y una forma de desconectar y volver a conectar en su propia computadora o en un servidor remoto a través de SSH sin perder nada. Esto cubre el núcleo de lo que la mayoría de las personas necesitan a diario.

Ahora intente dividir un panel y ejecutar dos agentes diferentes uno al lado del otro, uno trabajando en la rama de funciones y el otro revisando la solicitud de extracción. Mire la barra lateral mientras cambian entre trabajar y bloquear. En este punto, el valor de herdr entra en juego y ya no tienes que mirar la pestaña del terminal, sino que empiezas a leer el estado de un vistazo.

Tengo curiosidad por saber cómo encaja esto en una configuración en la que el agente ya se está ejecutando dentro de una canalización de CI o en una instancia temporal en la nube en lugar de un VPS persistente. Si intenta conectar la API de socket de herdr a algo similar, me gustaría saber cómo funciona.

Si este artículo fue útil, Con alguien de tu equipo.

Boletín semanal de TechMint

conseguir Aprenda el curso intensivo de 7 días de Linux Únase a más de 34.000 profesionales de Linux que leen gratis todos los jueves.

Revise su correo electrónico para ver el enlace mágico para comenzar.

Algo salió mal. Por favor inténtalo de nuevo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba