Hermes Agent v0.12.0 — La version Curator
Aperçu
v0.12.0 — The Curator Release. Publié le 30 avril 2026. 1 096 commits · 550 PRs fusionnés · 1 270 fichiers modifiés · 217 776 insertions · 213 contributeurs de la communauté.
The Curator Release répond à une question que tout utilisateur d’agent longue durée finit par se poser : qui maintient les connaissances de l’agent ? La réponse est désormais l’agent lui-même. Un Curator autonome en arrière-plan évalue, consolide et nettoie votre bibliothèque de skills sur un cycle de 7 jours — sans intervention humaine. La boucle d’auto-amélioration (le moteur central qui décide quoi sauvegarder après chaque tour) a été substantiellement réécrite, passant d’un jugement libre à une évaluation par grille de notation. Quatre nouveaux fournisseurs d’inférence sont arrivés, les plateformes de messagerie atteignent 19 avec le premier adaptateur livré en plugin (Microsoft Teams), ComfyUI v5 et TouchDesigner-MCP sont passés d’optionnels à intégrés par défaut, Spotify et Google Meet ont reçu des intégrations natives, et le démarrage à froid du TUI a été réduit de plus de moitié.
Fonctionnalités Majeures
1. Curator Autonome — L’Agent Se Maintient Lui-Même
Après des mois d’utilisation intensive, votre bibliothèque de skills accumule inévitablement des doublons, des brouillons obsolètes et des skills à usage unique. Le Curator est un agent en arrière-plan qui résout cela de manière autonome.
Comment ça fonctionne :
- S’exécute sur le ticker cron de la passerelle avec un cycle de 7 jours par défaut
- Évalue chaque skill de la bibliothèque selon son utilisation et sa pertinence
- Consolide les skills qui se chevauchent en entrées unifiées
- Nettoie les skills morts jamais utilisés
- Classe les skills archivés comme « consolidés » ou « nettoyés » via modèle + heuristique
- Rédige des rapports d’exécution dans
logs/curator/run.jsonetREPORT.md
# Vérifier le statut du Curator — classe les skills par utilisation
hermes curator status
# Sortie : skills les plus/moins utilisés, consolidations récentes, rapports
Protections intégrées :
- Les skills groupés et du hub sont verrouillés avec une défense en profondeur
- Les skills épinglés sont protégés contre les modifications
skill_managerefuse les écritures sur les skills épinglés- Les skills de répertoires externes sont respectés tels quels
Gestion unifiée :
# hermes.config.yaml
auxiliary:
curator:
provider: openrouter
model: deepseek-v4-flash # modèle auxiliaire économique idéal
enabled: true
curator:
cycle_days: 7
max_prunes_per_run: 20
min_skill_age_days: 3 # protéger les skills très récents
2. Boucle d’Auto-Amélioration — La Réécriture par Grille
La boucle d’auto-amélioration est le moteur d’apprentissage central d’Hermes : après chaque tour de conversation, un fork de révision en arrière-plan décide quelles mémoires et skills sauvegarder ou mettre à jour. v0.12 a réécrit ce système de fond en comble.
Ce qui a changé :
- Évaluation par grille de notation au lieu de questions libres « devrait-on mettre à jour ceci ? »
- Biais de mise à jour active — préfère mettre à jour le skill que l’agent vient de charger
- Gère les sous-fichiers — les répertoires
references/ettemplates/sont correctement suivis - Héritage correct du runtime — le fournisseur, le modèle et les identifiants se propagent maintenant réellement
- Outils restreints — le fork de révision limité aux outils mémoire + skills ; pas de shell, pas de web
- Arrêt propre — les fournisseurs de mémoire se terminent proprement après la révision
- Contexte propre — les messages d’outils des tours précédents sont exclus du résumé de révision
3. LM Studio — Fournisseur de Première Classe
LM Studio est passé d’un alias d’endpoint personnalisé à un fournisseur natif complet :
hermes setup --provider lmstudio
hermes model --provider lmstudio
Avec authentification dédiée, vérifications de santé hermes doctor, support de transport reasoning et liste des modèles en direct.
4. Quatre Nouveaux Fournisseurs d’Inférence
| Fournisseur | Détails |
|---|---|
| GMI Cloud | Fournisseur API-key de première classe |
| Azure AI Foundry | Détection automatique, intégration entreprise complète |
| MiniMax OAuth | Flux PKCE navigateur avec intégration OAuth complète |
| Tencent Tokenhub | Nouveau fournisseur pour l’écosystème de modèles Tencent |
Nouveaux modèles : gpt-5.5 / gpt-5.5-pro, deepseek-v4-pro / deepseek-v4-flash, qwen3.6-plus, et un manifeste distant de catalogue de modèles.
5. Passerelle Plugable + Microsoft Teams (19e Plateforme)
| # | Plateforme | Type |
|---|---|---|
| 18 | Tencent Yuanbao (元宝) | Adaptateur natif avec livraison texte + média |
| 19 | Microsoft Teams | Premier adaptateur livré en plugin |
6. Intégration Native Spotify
Sept outils avec PKCE OAuth et assistant de configuration interactif :
hermes spotify setup
| Outil | Fonction |
|---|---|
| Lecture/pause | Contrôler la lecture sur n’importe quel appareil |
| Recherche | Trouver pistes, albums, artistes, playlists |
| File d’attente | Gérer la file de lecture |
| Playlists | Créer et gérer des playlists |
| Appareils | Basculer entre les appareils disponibles |
7. Plugin Google Meet
Rejoindre des appels, transcrire des conversations, répondre vocalement, faire un suivi :
hermes meet join https://meet.google.com/xxx-xxxx-xxx
8. ComfyUI v5 & TouchDesigner-MCP — Maintenant Intégrés par Défaut
ComfyUI v5 est passé d’optionnel à intégré, avec CLI officielle + REST + installation locale avec vérification matérielle.
TouchDesigner-MCP maintenant intégré par défaut : shaders GLSL, configuration post-FX, setups audio-réactifs, programmation de nœuds géométriques, 9 nouveaux documents de référence.
9. Expansion de l’Écosystème de Skills
| Skill | Description |
|---|---|
| Humanizer | Supprime les tics d’IA du texte généré |
| claude-design | Skill d’artefacts HTML |
| design-md | Spécification DESIGN.md de Google |
| airtable | Intégration base de données Airtable |
| pretext | Démos navigateur créatives |
| spike + sketch | Expériences jetables + maquettes HTML |
hermes skills install https://example.com/skill.tar.gz
/reload-skills
hermes skills list
10. hermes -z — Mode One-Shot
hermes -z "Résume cette base de code"
hermes -z "Examine ce diff de PR" --model gpt-5.5 --provider openrouter
11. Tableau de Bord Web — Onglet Modèles
Nouvel onglet Modèles avec des analyses détaillées par modèle. Configurez les modèles principaux et auxiliaires directement depuis le navigateur.
12. Performance — Démarrage 57 % Plus Rapide
Temps de démarrage à froid visible du TUI réduit de plus de moitié grâce à : initialisation différée de l’agent, imports paresseux, load_config() mis en cache mtime, get_tool_definitions() mémoïsé et patterns de commandes dangereuses précompilés.
13. Routage Natif d’Images Multimodales
Les images sont maintenant routées selon la capacité visuelle réelle du modèle, pas selon les valeurs par défaut du fournisseur.
14. Parité Multimédia de la Passerelle
Envoi natif multi-images sur Telegram, Discord, Slack, Mattermost, Email et Signal. Routage audio centralisé avec support FLAC.
Nouveaux Outils & Commandes Intégrés
| Outil / Commande | Description | Utilisation |
|---|---|---|
hermes curator |
Agent de maintenance de bibliothèque de skills | hermes curator status |
hermes -z |
Mode one-shot non interactif | hermes -z "<prompt>" |
hermes update --check |
Vérification préalable avant mise à jour | hermes update --check |
hermes fallback |
Gérer les chaînes de fournisseurs de secours | hermes fallback list |
/busy |
Mode saisie occupé (steer/queue) | /busy steer |
/btw |
Alias pour /background |
/btw <tâche> |
/reload-skills |
Recharger les skills sans redémarrer | /reload-skills |
/reload |
Recharger .env à chaud dans le TUI |
/reload |
/mouse |
Basculer le mode souris | /mouse |
TUI — Mise à Niveau Majeure
- Rendu LaTeX — expressions mathématiques natives
- Styles d’indicateur occupé plugables
- Reprise automatique optionnelle de la dernière session
- Suppression de session depuis le sélecteur
/resumeavec la touched - Défilement ligne par ligne à la molette
- Édition de file d’attente — supprimer avec ctrl-x, annuler avec esc
- Détection automatique étendue des terminaux clairs
- Parité du mode vocal avec la CLI
- Mini-menu d’aide avec
?dans le champ de saisie - Désactivation proactive de la souris sur ConPTY + commande
/mouse
TTS — Registre de Fournisseurs Plugable
tts:
providers:
piper: # TTS local — pas de cloud nécessaire
voice: en_US-lessac-medium
openai: # TTS cloud
voice: alloy
Améliorations
Agent Cœur & Architecture
- TTL de cache de prompt configurable (
prompt_caching.cache_ttl) child_timeout_secondspar défaut porté à 600 s- Dump de diagnostic en cas de timeout de sous-agent avec 0 appel API
- La passerelle invalide l’agent en cache lors de modifications de configuration
- Pied de métadonnées runtime optionnel
- Liste blanche
/fastétendue à tous les modèles OpenAI + Anthropic
Compression
- Nouvelle tentative de résumé sur le modèle principal avant d’abandonner
- Notification utilisateur en cas d’échec du modèle auxiliaire
/compressbloque la saisie pendant la compression
Session & Mémoire
- Index trigramme FTS5 pour la recherche CJK
tool_name+tool_callsindexés dans FTS5- Nettoyage automatique des checkpoints orphelins
- Préservation des liens symboliques lors des écritures atomiques
Plateformes de Messagerie
| Plateforme | Amélioration |
|---|---|
| Telegram | Listes blanches de chat ; rendu tableaux markdown ; multi-image natif |
| Discord | Toolsets optionnels + injection d’ID |
| Slack | Commandes slash natives ; strict_mention ; channel_skill_bindings |
| Signal | Formatage markdown natif ; multi-image |
Cron
- Respecte la configuration
hermes tools workdirpar tâche- Champ
context_from
Navigateur
- Superviseur CDP
- Démarrage automatique de Chromium local
Exécution de Code
- Backend Vercel Sandbox
- Docker : exécuter le conteneur en tant qu’utilisateur hôte
Observabilité
- Plugin groupé Langfuse
- Plugin groupé hermes-achievements
Sécurité & Fiabilité
- Caviardage des secrets désactivé par défaut — évite la corruption des patches. Activer avec
redaction.enabled: true [SYSTEM:→[IMPORTANT:dans tous les marqueurs injectés- Liste de blocage stricte pour les commandes irrécupérables
- Helper canonique
mask_secret - Nettoyage programmé des uploads paste.rs expirés
- Préservation des liens symboliques lors des écritures atomiques
Corrections de Bugs Notables
360 PRs fix: dans cette fenêtre. Points forts :
- Le fork de révision hérite du runtime en direct du parent
- Le raisonnement en streaming persiste dans les tours de l’assistant
- Isolation du raisonnement entre fournisseurs
croniterpromu en dépendance cœur- Récupération de compression
- Recherche FTS5 avec tool_name + tool_calls indexés
- Cache de vision utilise HERMES_HOME
- Réfs
definitionsMCP réécrites en$defs - Compatibilité avec le filtre de contenu Azure
- Paramètre
limitDiscord converti en int avantmin()
Supprimé / Annulé
- Tableau Kanban multi-profil — annulé pour refonte
- cua-driver computer-use — PRs préparatoires annulés
- Hook intégré BOOT.md supprimé
- Commandes slash
/provider+/plansupprimées flush_memoriescomplètement supprimé
Mise à Niveau
hermes update
Pour les nouvelles installations, consultez le guide d’installation.
← Hermes Agent Changelog