---
title: 'Hermes Agent 0.23 : Webapp dans le navigateur, gateway unifié et 1 050 plugins'
description: 'Nouveautés de Hermes Agent 0.23 « The Hearth Release » : Webapp servie par ton gateway, gateway unique par session, Group Chats autonomes, catalogue de plus de 1 050 plugins, /rewind et images dans le terminal.'
pubDate: 2026-11-07
family: 'intelligence-artificielle'
tags: []
heroImage: '/images/hermes-agent-0-23-nouveautes.webp'
videoUrl: 'https://www.youtube.com/watch?v=GQXSehUXIYU'
faq:
  - question: 'La Webapp de Hermes Agent 0.23 est-elle activée par défaut ?'
    answer: "Non. Rien n'est servi à un navigateur tant que tu ne l'actives pas : il faut passer `webapp.enabled` à true ou utiliser Web Access dans les réglages du Desktop. La Webapp est mono-utilisateur — un onglet connecté agit en ton nom et retrouve tes sessions et Group Chats."
  - question: 'Faut-il mettre à jour les clients MCP après la 0.23 ?'
    answer: 'Oui, si tu lances Hermes comme serveur MCP. La commande `hermes mcp serve` devient `hermes mcp-serve` (elle est passée dans un plugin) et rien ne réécrit tes arguments à ta place : il faut corriger les configurations qui lancent Hermes comme serveur.'
  - question: 'Le Desktop fonctionne-t-il encore sur macOS 12 ?'
    answer: "Non. L'application est passée à Electron 44, qui ne tourne plus sur macOS 11, macOS 12 ni Windows 32 bits. Il faut désormais macOS 13 ou plus, ou un Windows 64 bits."
  - question: 'Que deviennent les anciens outils de navigateur ?'
    answer: "Ils sont supprimés. L'automatisation du navigateur passe uniquement par `browser_exec` ; agent-browser et les dix outils `browser_*` (`browser_navigate`, `browser_click`, etc.) ont été retirés. Si tes prompts, skills ou listes d'outils les citent encore, remplace-les par `browser_exec`."
---

Hermes Agent 0.23, la **« The Hearth Release »**, est la version qui ouvre le bureau Hermes dans un onglet de navigateur et fait converger toutes les surfaces vers un gateway unique. Là où la [0.22](/blog/hermes-agent-0-22-nouveautes/) faisait entrer les nouveaux venus par la porte, la 0.23 installe le foyer : un seul gateway possède chaque conversation, et le CLI, le TUI, le Desktop, les éditeurs, les bots et le cron s'y assoient comme clients. Elle absorbe et documente aussi les correctifs 0.22.1 à 0.22.7.

Aucune commande de cet article n'a été exécutée pour l'écrire : les exemples viennent des [notes de version 0.23.0](https://github.com/NousResearch/hermes-agent/releases/tag/v0.23.0) et de la documentation officielle, la vidéo fournissant le fil conducteur et le sommaire.

## Hermes Web : le bureau dans un onglet navigateur

La nouveauté principale, c'est la **Webapp** : ton gateway sert l'espace de travail complet du Desktop dans un onglet de navigateur, avec les mêmes chats, Group Chats, plugins et réglages, sur ton réseau ou derrière une URL publique protégée par une connexion. La commande `hermes webapp` l'ouvre, et **Settings → Web Access** dans le Desktop la publie. Elle est **désactivée par défaut** : rien n'est servi tant que tu ne passes pas `webapp.enabled` à true ou que tu ne l'actives pas depuis les réglages. L'image Docker et le paquet Nix embarquent le bundle de la Webapp.

La Webapp est mono-utilisateur : un onglet connecté agit en ton nom, donc ses sessions et Group Chats sont exactement ceux du Desktop natif, et tes préférences d'affichage suivent d'un appareil à l'autre sur la même machine. Les plugins du Desktop se chargent dans un onglet, et le durcissement est prévu : les liens de lancement restent privés à l'utilisateur connecté, la page envoie une politique de sécurité de contenu, et la Webapp, le dashboard et `hermes serve` ne font confiance qu'à leur propre port loopback.

## Un gateway unique pour toutes les sessions

Le second pilier corrige une source de bugs connus : avant, le CLI, le TUI, le Desktop, les éditeurs (ACP), les bots de messagerie et le cron pouvaient chacun lancer leur propre copie de l'agent contre le même chat, ce qui écrivait des messages en double ou en perdait entre les surfaces. Désormais **chaque machine fait tourner un gateway qui possède toutes les sessions**, et chaque surface s'y attache comme client : un chat ouvert n'importe où est le même chat, avec une seule file et un seul historique. Tu peux même piloter ou éditer un prompt en attente depuis le Desktop sans qu'il s'exécute deux fois. Ce cycle répare ce que ce basculement avait cassé côté commandes (`/retry`, `/refine`, `/review`, cartes de clarification, affichage du raisonnement, usage, sessions ACP).

Côté Desktop, tous tes gateways restent connectés en même temps : basculer entre cette machine et un gateway SSH ou distant est instantané, les onglets de terminal s'exécutent sur l'hôte où ils ont été ouverts, et un Group Chat peut réunir des bots de machines différentes.

## Des Group Chats qui se débrouillent seuls

Les salons **Bot Mode** gagnent une organisation propre : un bot meneur, ou un routeur automatique, choisit qui répond à un message qui ne nomme personne (deux modes à activer). Les tâches planifiées peuvent publier dans un salon (`deliver: room:<id>@<profile>`) en ne réveillant que les bots mentionnés, et chaque salon garde un objectif et des notes partagées. Les boucles bot-à-bot sont bornées : les bots ne reçoivent plus les notices d'exécution, et un échange s'arrête après `max_hops` (4 par défaut) au-delà du dernier message humain. Visuellement, un salon ressemble maintenant à un chat Hermes normal, chaque bot affichant en direct ce qu'il fait (« scout · terminal · 7s »).

## Un catalogue de plus de 1 050 plugins, et des mises à jour automatiques

Le catalogue passe d'environ 600 à **plus de 1 050 entrées**, avec un nouveau palier **Verified** attribué aux plugins construits par l'éditeur du produit intégré. Côté maintenance, `hermes plugins update` sans nom liste tous les plugins installés qui ont une mise à jour et les met à jour d'un coup (`--yes` pour les scripts), et un interrupteur Auto-update (`plugins.auto_apply`, désactivé par défaut) existe dans le CLI, le TUI, le Desktop et le dashboard web. Une mise à jour qui casserait ton installation est retenue au lieu d'être appliquée, et un scan qui revient en « caution » t'affiche les findings avant de te laisser continuer. La documentation du catalogue est consultable sur la [page plugins](https://hermes-agent.nousresearch.com/docs/plugins).

## /rewind et des images directement dans le terminal

Dans le TUI et le CLI classique, `/rewind` (ou **Esc Esc** sur un prompt vide) liste tes messages précédents : tu en édites un pour le renvoyer, ou tu forkes une nouvelle session juste avant. La session d'origine reste intacte. Le TUI peut aussi lancer `/new` pendant qu'un tour tourne encore, l'ancien continuant en arrière-plan.

Autre changement visible : quand tu colles une image ou qu'un outil prend une capture, le CLI et le TUI la **dessinent dans le chat** au lieu d'afficher un chemin de fichier — vraies couleurs dans kitty et Ghostty, dans iTerm2, WezTerm et Konsole pour le CLI, blocs colorés ailleurs, et pleine résolution dans le terminal de VS Code quand son support d'images est actif.

## Choisir comment les sous-agents s'exécutent

La délégation devient **enfichable** : garde le comportement par défaut, ou installe le plugin officiel `advanced-delegation` pour envoyer chaque tâche de sous-agent à un modèle nommé ou dans un profil séparé. `/delegation <mode>` enregistre le choix pour la session suivante, et `--now` l'applique immédiatement. Un `delegation.prefix_stagger_seconds` optionnel permet à un lot de sous-agents de réutiliser le cache de prompt.

## Des prix et des limites de dépense pour les outils payants

Les outils MCP payants — génération 3D ou de médias, par exemple — peuvent **déclarer ce que coûte un appel**. L'invite d'approbation affiche le prix de chaque appel et le total courant du chat, et Hermes demande confirmation avant qu'un chat dépasse sa limite, même en mode YOLO. C'est directement dans le prolongement des [connecteurs et comptes multiples](/blog/hermes-agent-0-22-nouveautes/) présentés avec la 0.22.

## Plus léger et plus rapide, surtout quand Hermes tourne toute la journée

Le cycle apporte une longue série d'optimisations pensées pour les gateways de longue durée : chaque déclenchement d'une même tâche cron partage désormais une clé de cache de prompt, les appels one-shot envoient environ 1 570 tokens de prompt en moins, et `patch`/`write_file` reviennent en millisecondes avec le LSP activé. Un gateway qui vit longtemps libère la mémoire des sessions fermées, et la barre latérale du Desktop ne ralentit plus à mesure que les sessions s'accumulent (un store d'environ 35 000 exécutions cron passe d'un rafraîchissement de 121 s à instantané). Une fonction optionnelle `compression.prepare_ahead` prépare même le prochain résumé en arrière-plan.

## Un jeu de skills allégé, verrouillable

Les skills intégrés passent de **58 à 44**, Word, PowerPoint et Excel fusionnant dans un seul skill `microsoft-office`, et 12 skills de niche devenant des installations optionnelles. Surtout, `hermes curator lock <skill>` empêche l'agent de réécrire un skill que tu as peaufiné à la main, via n'importe quel outil, même en `--yolo`.

## Points d'attention à la mise à niveau

Quelques ruptures à connaître avant de migrer, tirées des [notes de version](https://github.com/NousResearch/hermes-agent/releases/tag/v0.23.0) :

- Les **anciens outils de navigateur intégrés sont supprimés** : l'automatisation passe uniquement par `browser_exec`. Si tes prompts, skills ou listes d'outils nomment encore `browser_navigate` ou `browser_click`, remplace-les par `browser_exec`.
- Le **Desktop exige désormais macOS 13+ ou Windows 64 bits** : Electron 44 ne tourne plus sur macOS 11, macOS 12 ni Windows 32 bits.
- `hermes mcp serve` devient **`hermes mcp-serve`** (passé dans un plugin) : les clients MCP qui lancent Hermes comme serveur doivent mettre à jour leur commande.
- La **Webapp est désactivée par défaut** : rien n'est exposé tant que tu ne l'actives pas.

## Vérifier ta version

Pour situer ton installation avant de migrer, `hermes --version` affiche la version en cours et `hermes doctor` diagnostique les problèmes de configuration et de dépendances ; les commandes disponibles sont regroupées dans la [référence CLI](https://hermes-agent.nousresearch.com/docs/reference/cli-commands). La 0.23 est aussi le bon moment pour activer la Webapp depuis **Settings → Web Access** et vérifier que tes clients MCP utilisent la nouvelle commande.

À noter : la description de la vidéo écrit « Earth Release » dans son sommaire alors que le reste annonce « The Hearth Release » ; c'est bien ce dernier nom que porte la [release 0.23.0](https://github.com/NousResearch/hermes-agent/releases/tag/v0.23.0).

Pour replacer cette version dans la suite, l'article sur la [0.22](/blog/hermes-agent-0-22-nouveautes/) couvre l'onboarding sans clé API, les modèles locaux et les connecteurs.

Pour voir la 0.23 en démonstration, avec la Webapp, le gateway unifié et la synchronisation web/desktop en direct, regarde la vidéo complète.

## Questions fréquentes

**La Webapp de Hermes Agent 0.23 est-elle activée par défaut ?**

Non. Rien n'est servi à un navigateur tant que tu ne l'actives pas : il faut passer `webapp.enabled` à true ou utiliser Web Access dans les réglages du Desktop. La Webapp est mono-utilisateur — un onglet connecté agit en ton nom et retrouve tes sessions et Group Chats.

**Faut-il mettre à jour les clients MCP après la 0.23 ?**

Oui, si tu lances Hermes comme serveur MCP. La commande `hermes mcp serve` devient `hermes mcp-serve` (elle est passée dans un plugin) et rien ne réécrit tes arguments à ta place : il faut corriger les configurations qui lancent Hermes comme serveur.

**Le Desktop fonctionne-t-il encore sur macOS 12 ?**

Non. L'application est passée à Electron 44, qui ne tourne plus sur macOS 11, macOS 12 ni Windows 32 bits. Il faut désormais macOS 13 ou plus, ou un Windows 64 bits.

**Que deviennent les anciens outils de navigateur ?**

Ils sont supprimés. L'automatisation du navigateur passe uniquement par `browser_exec` ; agent-browser et les dix outils `browser_*` (`browser_navigate`, `browser_click`, etc.) ont été retirés. Si tes prompts, skills ou listes d'outils les citent encore, remplace-les par `browser_exec`.
