Dashboard API public patch
Contexte
Hermes Workspace a besoin d'accéder aux APIs du dashboard Hermes (sessions, skills, config, mcp, memory, jobs) sans authentification.
Par défaut, le dashboard génère un token éphémère à chaque démarrage et protège toutes les APIs sauf /api/status et quelques autres.
Solution appliquée
Patch dans /usr/local/lib/hermes-agent/hermes_cli/web_server.py — ajout des routes à _PUBLIC_API_PATHS :
"/api/config",
"/api/sessions",
"/api/skills",
"/api/mcp",
"/api/memory",
"/api/jobs",
Risques
- Le dashboard est bindé sur
127.0.0.1:9119→ seuls les processus locaux peuvent y accéder - Les APIs restent protégées des accès externes (le dashboard n'est pas exposé sur internet)
- Le patch sera perdu après une mise à jour de Hermes → réappliquer si nécessaire
Résultat
Workspace passe de mode=portable à mode=zero-fork avec sessions, skills, config, memory, jobs disponibles.