J'ai un dossier rempli de scripts personnels à moitié terminés. Des bouts que j'ai commencés pour un projet, jamais vraiment généralisés, jamais vraiment supprimés. À chaque fois que je reviens dans ce dossier, je pense à le ranger. Et puis je ne le fais pas.
Ce qui a vraiment cassé cette boucle, il y a quelques années, c'est un outil de backup qui s'est mis à me signaler les fichiers que je n'avais pas ouverts depuis un an. Il ne les supprimait pas ; il les posait juste devant moi, avec une date à côté. Ça suffisait. La plupart sont partis, quelques-uns sont restés. Le dossier a maigri.
Je repense à cet outil quand je lis les release notes de v0.12.0. Le 30 avril 2026 — sept jours après que v0.11.0 ait refait l'interface — v0.12.0 a livré quelque chose que, à ma connaissance, aucun agent IA auto-hébergé n'avait jamais eu : un curator d'arrière-plan qui, pendant que tu dors, note et élague ta propre bibliothèque de skills.
Les release notes l'appellent Autonomous Curator. Presque tout le reste de v0.12.0 — Microsoft Teams, Tencent Yuanbao, Spotify, Google Meet, LM Studio en première classe, ComfyUI v5 par défaut — serait le titre d'une release normale. Dans celle-ci, ils partagent la scène avec un agent qui passe une fois par semaine ranger ce qu'il a laissé traîner.
L'Autonomous Curator
L'Autonomous Curator, c'est un agent d'arrière-plan qui vit sur le ticker cron de la gateway, avec un cycle par défaut de sept jours. Il parcourt la bibliothèque de skills, note chaque skill contre une rubrique, fusionne les quasi-doublons, élague le bois mort, et écrit à un chemin connu un rapport markdown contenant son raisonnement.
Deux détails techniques tirés des release notes qui valent le déplacement. Premier : dans v0.12.0, la boucle d'auto-amélioration hérite correctement de la configuration runtime du processus parent — le curator tourne donc avec le même modèle, la même sandbox et les mêmes credentials que l'agent qui l'a lancé. Pas de dérive surprise, pas de ligne de facturation séparée. Deuxième : la notation est basée sur une rubrique, pas au feeling — le curator évalue les skills contre un ensemble explicite de critères que tu peux lire et, si tu n'es pas d'accord, modifier.
Tu n'as pas opté pour le curator. Il tourne déjà. Dimanche prochain, ta bibliothèque de skills sera un peu plus petite et plus tranchante. Tu auras un rapport qui explique ce qu'il a jeté et pourquoi. Si jamais il a jeté un truc que tu voulais garder, tu peux le ramener ; hermes curator status classe les skills par usage pour que tu puisses confronter le jugement du curator au tien.
La raison pour laquelle ça vaut la peine de marquer ça comme un changement de catégorie et pas juste une fonctionnalité : tous les outils IA que j'ai utilisés ont eu le même problème de skills. Tu installes un skill pour essayer. Tu oublies que tu l'as installé. Six mois plus tard, ton dossier skills/ a deux cents entrées, dont la moitié se contredisent activement, et toutes contribuent à allonger le prompt. L'agent ne dit jamais « tu devrais nettoyer ça ». Jusqu'à v0.12.
La vague de plateformes que le curator a failli enterrer
v0.12.0 fait atterrir deux nouvelles plateformes de chat. Microsoft Teams comme 19ᵉ plateforme de messagerie, sous forme de plugin — la version complète, avec auth Graph + listener webhook + runtime de pipeline + delivery sortante en bout-à-bout, atterrit quelques semaines plus tard dans v0.14.0. Et Tencent Yuanbao (元宝) comme 18ᵉ, avec delivery native de texte et de média.
Le motif de v0.9.0 avec les « vraies plateformes grand public » (iMessage, WeChat) se rejoue dans v0.12, mais avec un autre angle : v0.12 penche vers le chat entreprise. L'ère Slack-et-Discord des bots IA est bien et bien finie.
Une vague de travail côté providers
Côté modèle, le titre c'est LM Studio promu du « chemin communautaire testé » à provider de première classe. Si tu voulais pointer Hermes sur un modèle local et ne plus jamais revoir un one-liner curl, v0.12 est la release où ce chemin est enfin devenu ennuyeux — au bon sens du terme.
Avec LM Studio : GMI Cloud, Azure AI Foundry, MiniMax OAuth et Tencent Tokenhub. Quatre nouveaux providers dans une release que tout le monde retiendra comme « celle du curator ». Lis les release notes avec attention et tu te rends compte que v0.12.0 fait le travail de trois releases normales.
Spotify, Google Meet et les outils d'intégration
Deux outils d'intégration natifs ont aussi atterri dans v0.12.0, dignes d'être nommés à part. Spotify avec PKCE OAuth — l'agent peut maintenant sauter une chanson, monter une playlist, demander ce qui joue sur quel appareil, depuis une conversation. Google Meet en plugin qui rejoint les appels et tire les transcriptions.
Ce ne sont pas des fonctionnalités-titres pour tout le monde. Ce sont des fonctionnalités-titres pour cet utilisateur précis qui se demandait si « agent IA » pouvait vraiment vouloir dire « contrôle les choses dans les apps que j'utilise tous les jours ». Pour cet utilisateur-là, v0.12.0 est la release qui répond enfin oui.
Les skills ont leur propre canal de distribution
ComfyUI v5 et TouchDesigner-MCP passent d'optionnels à bundle par défaut. Sept nouveaux skills atterrissent à côté : Humanizer (enlève les tics IA de la sortie), claude-design, design-md, airtable, pretext, spike et sketch.
Le changement qui ouvre, en douce, une porte bien plus grande tient en une ligne des release notes : tu peux maintenant installer un skill directement depuis une URL HTTP(S). Pas de registry central nécessaire ; si tu peux héberger un skill manifest, tu peux distribuer un skill. Combine ça avec « le curator élague ta bibliothèque chaque semaine » et tu as l'embryon d'un vrai écosystème — des gens qui partagent des skills comme on partage des gists, et un agent qui maintient en bonne santé la bibliothèque locale.
Un mode non-interactif et le reste du nettoyage UX
hermes -z <prompt> est le nouveau mode one-shot non-interactif — tu balances un prompt, tu récupères une réponse, tu sors. Les release notes ne s'enflamment pas dessus, mais c'est le changement qui fait de Hermes un vrai candidat pour les pipelines shell : echo "summarize this log" | hermes -z.
hermes update --check fait un preflight avant de tirer. /reload-skills recharge la bibliothèque de skills en pleine session. /busy permet de marquer l'agent comme occupé, avec une option de steering attachée. Le cold start visible du TUI a maigri d'environ 57 % grâce à l'initialisation paresseuse et au nettoyage du graphe d'imports — pas assez gros pour le highlight reel, assez gros pour que tu le sentes au premier lancement après l'upgrade.
Changements cassants
Deux à signaler. Le redaction des secrets est désormais désactivé par défaut (auparavant activé), pour éviter d'abîmer les payloads — le défaut précédent mangeait de temps en temps des tokens valides qui matchaient le pattern du redactor. v0.13.0 retournera l'interrupteur une fois que le redactor lui-même aura été refait. Les commandes /provider et /plan ont été supprimées ; leurs rôles ont été absorbés par /model et /steer respectivement.
---
Je continue de revenir au curator. Le cadre « self-improving » du README de Hermes est là depuis le premier jour, et en pratique, presque toujours, ça voulait dire que l'agent devenait meilleur pour écrire des skills. v0.12.0 a ajouté la deuxième moitié du self-improvement. L'agent devient aussi meilleur pour supprimer des skills.
Techniquement, c'est plus petit que ça en a l'air ; en forme, c'est plus grand que ça en a l'air. Toutes les autres releases de cette période ont rendu l'agent capable de faire plus. v0.12.0 a rendu l'agent capable d'en faire moins, de sa propre initiative. Le premier type de release agrandit la surface que tu dois gérer. Le second la rétrécit. La cadence d'un type suivi de l'autre, je soupçonne, est la vraie raison pour laquelle ce projet ne s'effondre pas sous son propre poids.