Instalación y el directorio de Hermes
La vía de instalación documentada es un único comando. En Linux, macOS, WSL2 y Termux:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
En Windows nativo, el equivalente es iex (irm https://hermes-agent.nousresearch.com/install.ps1).
Merece la pena detenerse aquí. Un instalador de este tipo descarga un script remoto y lo ejecuta con tus permisos de usuario, sin que vos lo leas antes. Es la vía que el propio proyecto documenta como principal, y es una decisión de conveniencia con un coste: estás confiando en el dominio y en el canal. Entenderlo es parte de operar tu propia infraestructura.
El instalador no asume herramientas previas: trae su propia cadena de dependencias, incluido uv como gestor de paquetes de Python, un intérprete de Python, Node.js, ripgrep y ffmpeg. En Windows nativo añade además un Git Bash portátil que queda aislado de cualquier Git del sistema, sin requerir permisos de administrador, y el agente lo usa para ejecutar comandos de shell.
Todo el estado vive en un único directorio: ~/.hermes en Linux, macOS y WSL2, y %LOCALAPPDATA%\hermes en Windows nativo. Dentro conviven la configuración principal en config.yaml, los secretos en .env, y una copia completa del repositorio en $HERMES_HOME/hermes-agent. Los comandos de arranque son hermes para conversar, hermes setup para el asistente completo, hermes model para elegir proveedor, hermes gateway para el puente de mensajería, y hermes doctor para diagnosticar la instalación.