v0.12.0

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.json et REPORT.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_manage refuse 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/ et templates/ 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 /resume avec la touche d
  • 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_seconds par 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
  • /compress bloque la saisie pendant la compression

Session & Mémoire

  • Index trigramme FTS5 pour la recherche CJK
  • tool_name + tool_calls indexé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
  • workdir par tâche
  • Champ context_from
  • 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
  • croniter promu 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 definitions MCP réécrites en $defs
  • Compatibilité avec le filtre de contenu Azure
  • Paramètre limit Discord converti en int avant min()

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 + /plan supprimées
  • flush_memories complètement supprimé

Mise à Niveau

hermes update

Pour les nouvelles installations, consultez le guide d’installation.


Changelog complet sur GitHub

← Hermes Agent Changelog