manuel hermes-agents.fr→sécurité · modèle
sécurité · modèle
Modèle de sécuritéhermes v0.21.2
safe-mode, approbation, yolo et hooks : les trois modes de la version 0.21.2, ce que hermes doctor mesure, et la posture recommandée par environnement.
01Le modèle en une page
Trois modes délimitent la liberté de l’agent : --safe-mode coupe les actions destructrices ; le mode par défaut demande l’approbation des commandes sensibles ; --yolo (ou HERMES_YOLO_MODE) saute les approbations. Les hooks, eux, ne s’exécutent que si HERMES_ACCEPT_HOOKS les autorise.
02Ce que doctor mesure
hermes doctor passe les advisories de sécurité, les serveurs MCP stdio (commande qui ouvre un socket = signal), l’environnement Python et l’état des bases SQLite (mode WAL attendu). Exemple de sortie réelle :
$ hermes doctor
┌─────────────────────────────────────────────────────────┐
│ 🩺 Hermes Doctor │
└─────────────────────────────────────────────────────────┘
◆ Security Advisories
✓ No active security advisories
◆ MCP Server Security
✓ No suspicious MCP stdio commands
◆ Python Environment
✓ Python 3.11.15
✓ SQLite 3.53.1
→ SQLite source id: 2026-05-05 10:34:17 c88b22011a54b4f6fbd149e9f8e4…
→ state.db: WAL journal mode (4.4 GB)
→ cron/executions.db: WAL journal mode (764.0 KB)
→ projects.db: WAL journal mode (44.0 KB)
→ verification_evidence.db: WAL journal mode (484.0 KB)
→ kanban.db: WAL journal mode (100.0 KB)
✓ Virtual environment active
✓ Version files consistent (0.21.2)
◆ SSL / CA Certificates
✓ SSL CA certificate bundle is valid
◆ Required Packages
✓ OpenAI SDK
✓ Rich (terminal UI)
✓ python-dotenv
✓ PyYAML
✓
03La posture recommandée
safe-modeou approbation par défaut sur toute machine qui contient des données.yoloréservé aux conteneurs jetables et aux environnements de test.- Les hooks acceptés skill par skill, jamais globalement.
HERMES_REDACT_SECRETSactif dès qu’une sortie quitte la machine.