Hoja de trucos del Hermes Agent CLI: comandos, banderas y accesos directos con barra
Comandos de Shell y TUI para el agente Hermes autoalojado.
Hermes Agent de Nous Research es un asistente agnóstico al modelo, que utiliza herramientas y que puedes ejecutar localmente o en un VPS.
Hermes no te limita a una sola interfaz. Puedes utilizar
- la clásica línea de comandos (CLI)
hermes/hermes chat, - la sesión de pantalla completa
hermes --tui, - un
hermes gatewayen ejecución continua para Telegram, Discord, Slack y otras plataformas de mensajería, hermes dashboardpara una interfaz de usuario en el navegador local cuando se instala el complemento web.
Estas vías comparten la misma configuración y datos bajo ~/.hermes; esta página enumera los comandos de shell que son importantes en todos esos modos.

A continuación se presenta una referencia densa de comandos agrupada por tarea.
Instalar Hermes Agent y comandos CLI de primera ejecución
Para la instalación y solución de problemas, comienza con Asistente de IA Hermes — Instalación, Configuración, Flujo de Trabajo y Solución de Problemas.
El instalador descarga el repositorio, configura un entorno de Python y conecta el ejecutable hermes. Después de ejecutar source ~/.bashrc o ~/.zshrc, tu punto de entrada predeterminado para el chat interactivo es simplemente hermes (mismo grupo que hermes chat).
| Comando | Descripción |
|---|---|
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash |
Instalación oficial en una línea (Linux, macOS, WSL2). |
hermes / hermes chat |
Iniciar chat interactivo después de la instalación (entrada diaria predeterminada). |
hermes --version / hermes version |
Mostrar información de la versión. |
hermes completion bash | zsh | fish |
Emitir scripts de finalización de shell para la finalización con tabulador. |
hermes update [--check] [--backup] [--restart-gateway] |
Obtener el último código, reinstalar dependencias, instantánea previa a la actualización del directorio principal o reinicio de la puerta de enlace (opcional). |
hermes uninstall [--full] [--yes] |
Desinstalar Hermes; eliminación completa de datos (opcional). |
Windows nativo no es compatible; utiliza WSL2. Las instalaciones en Android a través de Termux siguen una ruta dedicada en la documentación oficial.
Banderas globales para cada invocación de hermes
Estas banderas se aplican antes de los subcomandos y cambian qué perfil, qué sesión o cuánta configuración personal se carga.
| Bandera | Descripción |
|---|---|
--profile, -p |
Seleccionar perfil de Hermes para esta ejecución (anula el predeterminado fijo de hermes profile use). |
--resume, -r |
Reanudar una sesión por ID o título. |
--continue [name], -c |
Continuar la sesión más reciente, o la más reciente que coincida con un título. |
--worktree, -w |
Iniciar en un árbol de trabajo Git aislado para agentes paralelos. |
--yolo |
Omitir los prompts de aprobación de comandos peligrosos (usar con cuidado). |
--pass-session-id |
Incluir el ID de sesión en el prompt del sistema. |
--ignore-user-config |
Omitir ~/.hermes/config.yaml (solo valores predeterminados); .env sigue cargándose. |
--ignore-rules |
Omitir la inyección automática de AGENTS.md, SOUL.md, .cursorrules, memoria y habilidades precargadas. |
--tui |
Iniciar la interfaz de usuario de terminal (TUI) (equivalente a HERMES_TUI=1). |
--dev |
Con --tui, ejecutar fuentes TS vía tsx para el desarrollo de TUI. |
La automatización aislada a menudo combina hermes chat --ignore-user-config --ignore-rules con hermes -z para ejecuciones únicas reproducibles.
hermes chat, prompts únicos y hermes -z
| Comando / patrón | Descripción |
|---|---|
hermes chat |
Chat interactivo o scriptado; superficie principal para -q, -m, --provider, conjuntos de herramientas, reanudación, árbol de trabajo y puntos de control. |
hermes chat -q "..." |
Prompt único (no interactivo); conserva una salida más rica que -z cuando se ejecutan herramientas. |
hermes -z "..." |
Prompt único scriptado — solo la respuesta final en stdout, sin banner ni ruido de sesión. Mismo agente y herramientas; ideal para tuberías y scripts. |
hermes chat --quiet, -Q |
Modo programático más silencioso (banner y vistas previas de herramientas suprimidos). |
-m / --model, --provider |
Anulaciones de modelo y proveedor por ejecución; las variables de entorno HERMES_INFERENCE_MODEL / HERMES_INFERENCE_PROVIDER replican este comportamiento. |
-t / --toolsets |
Habilitar conjuntos de herramientas separados por comas para la ejecución. |
-s / --skills |
Precargar habilidades (repetir o separadas por comas). |
--image path |
Adjuntar una imagen local a una consulta única. |
--checkpoints |
Habilitar puntos de control en el sistema de archivos antes de ediciones destructivas. |
--max-turns N |
Limitar las iteraciones de llamada a herramientas por turno (predeterminado desde la configuración). |
--source |
Etiqueta de origen de la sesión (cli vs tool para integraciones). |
Modelo de Hermes fuera de la sesión vs /model dentro de ella — Ejecutar hermes model desde la shell es donde agregas proveedores, claves y OAuth. La barra /model solo cambia entre proveedores ya configurados. Si solo ves OpenRouter en /model, sal de la sesión y completa hermes model.
Selector de modelos, pools de credenciales y proveedores de respaldo
| Comando | Descripción |
|---|---|
hermes model |
Selector interactivo de proveedor y modelo; claves, OAuth, puntos finales personalizados. |
hermes auth |
Pools de credenciales — add, list, remove, reset para claves y OAuth amigables a la rotación. |
hermes fallback [list | add | remove | clear] |
Gestionar proveedores de respaldo ordenados cuando el principal falla o tiene límites de tasa. |
hermes setup [model | tts | terminal | gateway | tools | agent] [...] |
Configuración interactiva por secciones o completa (--quick, --reset, --non-interactive). |
hermes login / hermes logout obsoletos — utiliza hermes auth y hermes model en su lugar.
Elegir puntos finales compatibles con OpenAI locales versus APIs alojadas para hermes model presenta las mismas compensaciones que el alojamiento general de LLM (latencia, costo, operaciones).
Una vez que tu predeterminado termina en Qwen o Gemma en algo como Ollama, los valores predeterminados del muestreador son tan importantes como el ID del modelo que escribiste; los presets agregados de temperatura y penalización orientados a agentes se encuentran en Parámetros de inferencia de LLM agenticos para Qwen y Gemma.
Archivos de configuración y comandos hermes config
La configuración se resuelve como anulaciones CLI → config.yaml → .env → valores predeterminados. Las claves API pertenecen a .env; las configuraciones estructuradas en config.yaml.
| Comando | Descripción |
|---|---|
hermes config show |
Mostrar configuración efectiva. |
hermes config edit |
Abrir config.yaml en $EDITOR. |
hermes config set key value |
Establecer valores (secretos enrutados a .env, no secretos a YAML). |
hermes config path / hermes config env-path |
Mostrar rutas a los archivos de configuración y entorno. |
hermes config check |
Detectar configuraciones faltantes o desactualizadas. |
hermes config migrate |
Aplicar nuevas opciones interactivamente. |
Dónde viven los archivos — Todo está bajo HERMES_HOME (predeterminado ~/.hermes) para configuración, secretos, memorias, habilidades, sesiones, estado de la puerta de enlace y registros.
Gestión de sesiones y hermes profile
| Comando | Descripción |
|---|---|
hermes sessions list |
Listar sesiones recientes. |
hermes sessions browse |
Selector interactivo con búsqueda y reanudación. |
hermes sessions export |
Exportar sesiones (por ejemplo, JSONL). |
hermes sessions delete, prune, rename, stats |
Eliminar una sesión, recortar antiguas, renombrar títulos, mostrar estadísticas del almacén. |
hermes profile list | use | create | delete | show | rename |
Gestionar instancias aisladas de Hermes en una máquina. |
hermes profile export / import |
Archivar o restaurar un tarball de perfil. |
hermes profile alias |
Scripts envoltorios cortos para cambio rápido de perfiles. |
Utiliza hermes -p work chat -q "..." para ejecuciones ad hoc sin cambiar el perfil predeterminado fijo.
Hub de habilidades, conjuntos de herramientas, hooks de shell y plugins
Para configuración primero por perfil y habilidades ajustadas a flujos de trabajo de producción reales por rol, consulta Habilidades del Asistente de IA Hermes para Configuraciones de Producción Reales. Para escribir y depurar archivos SKILL.md —metadatos, divulgación progresiva y visibilidad condicional— consulta Creación de Habilidades de Hermes Agent — Estructura de SKILL.md y Mejores Prácticas.
| Comando | Descripción |
|---|---|
hermes tools |
Habilitación interactiva de herramientas por plataforma; --summary imprime las elecciones actuales. |
hermes skills browse, search, inspect, install, list, check, update, audit, uninstall, publish, snapshot, tap, config |
Flujos de trabajo del hub de habilidades, incluidos registros e instalaciones por URL. |
hermes curator status, run, pause, pin, rollback, … |
Mantenimiento de habilidades en segundo plano y reversión segura. |
hermes hooks list, test, revoke, doctor |
Hooks de shell declarados y listas de permitidos en la configuración. |
hermes plugins |
Interfaz de usuario compuesta o subcomandos para instalar, habilitar, deshabilitar, eliminar plugins. |
Memoria integrada y proveedores hermes memory
La MEMORY.md / USER.md integrada sigue activa; los proveedores externos agregan capas de recuperación opcionales. Para saber cómo funciona esa arquitectura en la práctica, lee Sistema de Memoria de Hermes Agent — Cómo Funciona Realmente la Memoria de IA Persistente. Para comparar backends externos y compensaciones de activación, consulta Proveedores de Memoria de Agentes Comparados — Honcho, Mem0, Hindsight y Cinco Más.
| Comando | Descripción |
|---|---|
hermes memory setup |
Configuración interactiva del proveedor de memoria externa. |
hermes memory status |
Mostrar configuraciones del proveedor activo. |
hermes memory off |
Deshabilitar proveedor externo; los archivos integrados permanecen. |
Cuando un proveedor está activo, puede registrar subcomandos de nivel superior específicos del proveedor — ejecuta hermes --help para ver qué está conectado hoy.
Puerta de enlace de mensajería, emparejamiento DM y plataformas
| Comando | Descripción |
|---|---|
hermes gateway setup |
Configuración interactiva de la plataforma de mensajería. |
hermes gateway run |
Puerta de enlace en primer plano (recomendada en WSL, Docker, Termux). |
hermes gateway start | stop | restart | status |
Control de servicio systemd / launchd (--all afecta la puerta de enlace de cada perfil). |
hermes gateway install | uninstall |
Instalar o eliminar servicio en segundo plano a nivel de usuario. |
hermes pairing list | approve | revoke | clear-pending |
Aprobaciones de emparejamiento DM para bots de mensajería. |
hermes whatsapp |
Flujo de emparejamiento del puente WhatsApp. |
hermes slack manifest |
Generar manifiesto de aplicación Slack con paridad de barra de puerta de enlace. |
En WSL, hermes gateway run dentro de tmux es el patrón resiliente cuando gateway start se comporta mal. Para flujos de trabajo de teléfono de extremo a extremo utilizando esa misma capa de puerta de enlace, consulta Control de Voz de Hermes desde tu Teléfono.
Para operación en servidor dedicado con cliente de escritorio separado, sigue Configuración de Servidor sin Escritorio y Escritorio Remoto de Hermes Agent.
Programador Cron, webhooks y Kanban
| Comando | Descripción |
|---|---|
hermes cron … |
Crear, editar, pausar, reanudar, ejecutar, eliminar prompts programados (tick para paso manual del programador). |
hermes webhook subscribe, list, remove, test |
Rutas de webhook dinámicas para ejecuciones impulsadas por eventos. |
hermes kanban … |
Tablero de tareas multiperfil respaldado por SQLite; dispatch maneja trabajadores. |
Si necesitas patrones de concurrencia prácticos para hermes kanban en puertas de enlace autoalojadas, consulta Kanban en Hermes Agent para Flujos de Trabajo de LLM Autoalojados.
hermes doctor, registros, copias de seguridad e insights de uso
| Comando | Descripción |
|---|---|
hermes doctor [--fix] |
Diagnósticos interactivos y reparación automática opcional. |
hermes status [--all] [--deep] |
Estado conciso; verificaciones más profundas cuando sea necesario. |
hermes dump [--show-keys] |
Resumen de configuración fácil de pegar para Discord o problemas de GitHub. |
hermes debug share |
Cargar paquete de depuración anonimizado a un servicio de paste (o --local). |
hermes logs [agent | errors | gateway | list] |
Seguimiento y filtrado de registros bajo el directorio de registro del perfil. |
hermes backup, hermes import |
Instantáneas zip de datos del directorio principal y restauración de rutas. |
hermes insights [--days N] [--source …] |
Analíticas de tokens, costos y actividad. |
Cuando algo se rompe después de una actualización, hermes doctor, hermes status y hermes logs errors -f forman el bucle de triaje más rápido.
MCP, ACP, panel web y migración de OpenClaw
| Comando | Descripción |
|---|---|
hermes mcp serve |
Ejecutar Hermes como servidor MCP. |
hermes mcp add, remove, list, test, configure |
Gestionar conexiones de cliente MCP desde Hermes. |
hermes acp |
Servidor stdio del Protocolo de Cliente de Agente para editores (puede aplicarse instalación adicional). |
hermes dashboard [--port …] [--host …] |
Panel web local (pip install hermes-agent[web]). |
hermes claw migrate … |
Migrar configuraciones estilo OpenClaw a Hermes (--dry-run, presets, secretos opcionales). |
Migración de OpenClaw — hermes claw migrate lee directorios principales heredados de OpenClaw; para ver cómo era ese stack antes de moverse, consulta el estudio de caso de OpenClaw.
Comandos de barra en la sesión de la CLI de Hermes
Escribe / para autocompletar. Los comandos son insensibles a mayúsculas y minúsculas; las habilidades registran rutas extra /skill-name. Las tablas a continuación son un subconjunto curado; para el registro completo consulta la documentación oficial de Hermes Agent al final de este artículo.
Flujo de sesión, tareas en segundo plano y objetivos
| Comando | Descripción |
|---|---|
/new, /reset |
Nuevo ID de sesión e historial. |
/resume [name] |
Reanudar una sesión nombrada. |
/compress [focus] |
Compresión manual de contexto con tema de enfoque opcional. |
/retry, /undo |
Reintentar último turno o eliminar último intercambio. |
/title … |
Nombrar la sesión para /resume posterior. |
/background …, /queue …, /steer … |
Ejecución en segundo plano paralelo, siguiente prompt en cola, impulso a mitad de bucle después de la siguiente herramienta. |
/goal … |
Objetivo persistente de múltiples turnos con bucle de juez (status, pause, resume, clear). |
/branch, /fork |
Ramificar la conversación para exploración alternativa. |
Modelos, alternadores de herramientas, habilidades y recarga
| Comando | Descripción |
|---|---|
/model … [--global] |
Cambiar modelos entre proveedores configurados; --global persiste el predeterminado. |
/tools …, /toolsets |
Alternadores de herramientas de sesión y listado de conjuntos de herramientas. |
/skills … |
Buscar, instalar y gestionar habilidades desde el chat. |
/cron … |
Interfaz de tareas programadas desde la sesión CLI. |
/reload-mcp |
Recargar servidores MCP desde la configuración. |
/reload |
Recargar .env en la sesión en ejecución sin reiniciar. |
Uso, ayuda y salida
| Comando | Descripción |
|---|---|
/usage, /insights |
Visibilidad de tokens y costos; instantánea de analíticas. |
/help, /quit |
Ayuda o salir de la CLI. |
Las aplicaciones de mensajería (Telegram, Discord, Slack y otras) exponen un conjunto de barras superpuesto más /approve, /restart, /commands y asistentes solo de puerta de enlace relacionados — las diferencias de plataforma están documentadas en la referencia de comandos de barra bajo documentación oficial de Hermes Agent a continuación.
Más lectura útil
Páginas relacionadas en este sitio (contexto más amplio para Hermes y agentes de terminal):
- Sistemas de IA — Asistentes Autoalojados, RAG e Infraestructura Local — visión general del clúster y cómo encajan los asistentes en el stack
- Memoria de Sistemas de IA — hub de memoria y guías adyacentes
- Herramientas de Desarrollo para IA — panorama de herramientas de terminal e IDE
- Inicio Rápido de OpenCode — otro agente centrado en terminal para comparación ergonómica
Documentación oficial de Hermes Agent
Documentación oficial en hermes-agent.nousresearch.com:
Consejo. Mantén hermes dump y hermes doctor --fix en la memoria muscular — convierten informes vagos de “algo se rompió” en diffs accionables contra una configuración conocida como buena.