manuel hermes-agents.fr→développement · architecture
développement · architecture
Architecturehermes v0.21.2
Les couches de Hermes Agent v0.21.2 : binaire CLI, agent, gateway, bases SQLite en WAL, plugins : et les commandes de maintenance associées.
01Les couches observables
L’installation se décompose en couches lisibles depuis HERMES_HOME : le binaire CLI (hermes), l’agent (boucle d’inférence et outils), la gateway (canaux Telegram, Discord, WhatsApp, Slack), les magasins d’état (state.db SQLite pour les sessions, cron pour les planifications) et les plugins (mémoire, MCP, skills).
02Les bases SQLite
state.db porte les sessions avec un index plein-texte FTS5 ; cron/executions.db journalise les courses planifiées. Les deux fonctionnent en mode WAL : c’est ce que hermes doctor vérifie. Une maintenance régulière passe par hermes sessions optimize (merge FTS5 + VACUUM) et optimize-storage pour la migration vers le layout compact.
03La gateway
La gateway relie les canaux (Telegram, Discord, WhatsApp) à l’agent : elle gère les slash commands, les approbations et les sessions par canal. Un redémarrage après mise à jour se fait avec hermes gateway restart ; l’avertissement « mixed sys.modules » signalé après un hermes update signifie que des gateway tournent encore sur l’ancien code.
Installer Hermes Agent sur VPS Hetzner (4 900 vues) · chaîne de l’éditeur · lecture volontairement différée (lazy-load)