Resumen
hermes chat inicia una conversación interactiva con Hermes Agent. Sin argumentos abre el REPL/TUI predeterminado. Con -q ejecuta una única consulta y sale. Puedes sobrescribir el modelo, proveedor, toolsets, skills, nivel de razonamiento, gestión de sesiones y comportamiento de seguridad/aprobaciones.
Uso
hermes chat [OPCIONES]
hermes # atajo de hermes chat
Opciones
| Flag | Descripción |
|---|---|
-q CONSULTA, --query CONSULTA |
Consulta única (modo no interactivo). |
--image IMAGEN |
Adjunta una imagen local a una consulta única. |
-m MODELO, --model MODELO |
Sobrescribe el modelo para esta sesión. |
-t LISTA, --toolsets LISTA |
Toolsets a habilitar, separados por comas. |
--reasoning NIVEL |
Esfuerzo de razonamiento: none, minimal, low, medium, high, xhigh, max, ultra. |
-s SKILLS, --skills SKILLS |
Precarga uno o más skills (separados por comas o repetidos). |
--provider PROVEEDOR |
Sobrescribe el proveedor de inferencia. |
-v, --verbose |
Salida detallada. |
-Q, --quiet |
Modo silencioso para uso programático (oculta banner, spinner y vistas previas de herramientas). |
--resume ID_SESIÓN, -r ID_SESIÓN |
Reanuda una sesión anterior por ID. |
--no-restore-cwd |
No cambia al directorio de trabajo guardado de la sesión reanudada. |
--continue [NOMBRE], -c [NOMBRE] |
Reanuda una sesión por nombre; omite para la más reciente. |
--worktree, -w |
Ejecuta en un git worktree aislado (para agentes paralelos). |
--accept-hooks |
Aprueba automáticamente hooks de shell no vistos. |
--checkpoints |
Habilita checkpoints del sistema de archivos antes de operaciones destructivas. |
--max-turns N |
Máximo de iteraciones de llamadas a herramientas por turno (por defecto 500 o agent.max_turns). |
--yolo |
Omite todos los prompts de aprobación de comandos peligrosos. |
--pass-session-id |
Incluye el ID de sesión en el system prompt. |
--ignore-user-config |
Ignora ~/.hermes/config.yaml y usa valores predeterminados. |
--ignore-rules |
Omite AGENTS.md, SOUL.md, inyección de memoria y skills precargados. |
--safe-mode |
Desactiva todas las personalizaciones (config, reglas, plugins, servidores MCP). |
--source FUENTE |
Etiqueta de origen de la sesión (por defecto: cli). |
--tui |
Inicia la TUI moderna. |
--cli |
Fuerza el REPL clásico de prompt_toolkit. |
--dev |
Con --tui: ejecuta fuentes TypeScript vía tsx. |
Ejemplos
# Sesión interactiva
hermes chat
# Consulta única
hermes chat -q "Explica la estructura del proyecto"
# Usar un modelo y toolsets específicos
hermes chat -q "Refactoriza el módulo de auth" -m anthropic/claude-sonnet-4 -t file,terminal
# Adjuntar una imagen
hermes chat --image ~/screenshot.png -q "Describe esta UI"
# Reanudar la sesión más reciente
hermes chat -c
# Reanudar una sesión por nombre
hermes chat -c "sesión de debug"
# Precargar skills y ejecutar en worktree aislado
hermes chat -s git-workflow,code-review --worktree
# Habilitar checkpoints y omitir aprobaciones para automatización
hermes chat --checkpoints --yolo -q "Ejecuta la suite de pruebas completa"
# Salida programática silenciosa
hermes chat -Q -q "Devuelve solo la lista de archivos"
# Diagnóstico: ejecución completamente aislada
hermes chat --safe-mode
Consejos
- Usa
-Qcuando canalices o scriptees; la salida solo contiene la respuesta final y la info de sesión. - Usa
--checkpointsal ejecutar operaciones destructivas para poder restaurar con/rollback. - Usa
--reasoningpara aumentar o reducir el esfuerzo de razonamiento de una sesión. --safe-modees la forma más rápida de verificar si un problema proviene de tu config, reglas o plugins.
Véase también
hermes, hermes model, hermes sessions, hermes tools, /help en la sesión.