---
title: 'Hermes Agent 0.22 : onboarding sans clé API, modèles locaux et 600 plugins'
description: 'Nouveautés de Hermes Agent 0.22 : onboarding sans clé API, connecteurs Linear et Notion, modèles locaux via llama.cpp, catalogue de 600 plugins, BotScreen et suivi des sous-agents.'
pubDate: 2026-10-21
family: 'intelligence-artificielle'
tags: []
heroImage: '/images/hermes-agent-0-22-nouveautes.webp'
videoUrl: 'https://www.youtube.com/watch?v=M4S-qBmWTvs'
faq:
  - question: 'Faut-il une clé API pour installer Hermes Agent 0.22 ?'
    answer: "Non pour le premier démarrage : une installation neuve ouvre un chat d'onboarding qui tourne sur un modèle d'essai gratuit (nous/welcome), une fois par utilisateur système, sans fournisseur ni clé configurés. Cet accès est réservé à l'accueil et à l'onboarding, ce n'est pas un essai illimité : tu configures ensuite ton propre fournisseur de modèles."
  - question: 'Les modèles locaux remplacent-ils un fournisseur cloud ?'
    answer: "Ils peuvent le remplacer entièrement pour les modèles ouverts : Hermes installe et gère llama.cpp, choisit le moteur adapté à ton matériel (CPU, CUDA, Metal, Vulkan ou ROCm) et note chaque modèle du catalogue selon ton GPU et ta RAM. Aucun compte ni clé API n'est nécessaire, mais il faut télécharger les poids et disposer du matériel suffisant."
  - question: 'Que se passe-t-il si une mise à jour de Hermes échoue en cours de route ?'
    answer: "Le gestionnaire de paquets unifié construit un nouvel environnement et ne bascule dessus qu'une fois son contrôle passé : une mise à jour échouée ou interrompue laisse l'ancienne version utilisable. Les installations source suivent aussi des releases SemVer stables testées, et un retour à une version antérieure est étiqueté comme un rollback qui ne se fait pas sans confirmation."
---

Hermes Agent 0.22, la **« Threshold Release »**, est une version de transition : elle rend l'installation plus simple, déplace une partie des fonctions vers des connecteurs et des plugins, et prépare le terrain pour les modèles locaux. Quelques correctifs, de 0.22.1 à 0.22.3, ont suivi la publication initiale de mi-octobre 2026.

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

## Un premier démarrage sans clé API

Sur une machine où tu n'as jamais utilisé Hermes, l'application desktop n'ouvre plus un écran de réglages mais un court chat de configuration. Elle te demande ton nom, une couleur d'accent et une mise en page, les applications à connecter, les plugins à installer, puis propose une visite guidée et jusqu'à quatre premières tâches. Ce chat tourne sur un modèle d'essai gratuit (`nous/welcome`, une fois par utilisateur système), donc sans clé API configurée au préalable. **Skip setup** termine la séquence et **Settings → Run onboarding again** la relance. L'agent gagne au passage un outil `set_theme`, qui rend « passe en violet, mode sombre » exécutable depuis n'importe quel chat desktop.

La description de la vidéo précise la limite : cet accès gratuit sert l'accueil et l'onboarding, ce n'est pas un essai illimité du modèle. Il faut ensuite brancher un fournisseur de modèles, comme le détaille le [guide d'installation complet de Hermes Agent sur un VPS](/blog/hermes-agent-setup-installation-complete-3-use-cases-concrets/).

## Connecteurs : Linear et Notion dans la conversation

Les **connectors** permettent à l'agent d'agir dans des applications hébergées telles que Linear et Notion : tu demandes une application, tu te connectes une fois dans ton navigateur, et ses outils deviennent utilisables dans le même tour de conversation. Aucun compte Nous n'est requis pour commencer — le premier usage crée une identité limitée aux connecteurs. Le desktop ajoute une page **Connectors** qui regroupe les applications hébergées et tes serveurs MCP dans une seule liste (elle remplace l'onglet MCP), et tu peux connecter plusieurs comptes nommés d'une même application, par exemple un compte `work` et un compte `home`, gérés avec `/connectors` ou `hermes connectors`. La documentation détaille ces [comptes multiples dans le Nous tool gateway](https://hermes-agent.nousresearch.com/docs/user-guide/features/tool-gateway).

## Modèles locaux : l'inférence sur ta machine

La 0.22 installe et maintient **llama.cpp** pour toi, en choisissant le moteur correspondant à ton matériel (CPU, CUDA, Metal, Vulkan ou ROCm). Hermes note chaque modèle du catalogue selon ton GPU et ta RAM, puis retient la meilleure qualité qui tient sur la machine : tu ne configures ni taille de contexte, ni couches GPU, ni quantification. Les téléchargements se mettent en pause et reprennent, le serveur démarre et s'arrête avec Hermes, et les mises à jour du moteur se font en un clic depuis **Settings → Providers → Local Models**, ou via `hermes model` puis **Local models** dans un terminal. Le catalogue couvre notamment Qwen3.8 27B, Qwen3.8 Flash Next, Qwen3.6 35B-A3B et DeepSeek V4 Flash, plus n'importe quel GGUF de Hugging Face.

Deux nuances utiles : rien ne quitte ta machine après le téléchargement des poids, mais il faut la VRAM ou la RAM correspondante et le temps de transfert des modèles. La description de la vidéo écrit « Yama CPP » : il s'agit bien de llama.cpp, le moteur nommé explicitement dans la [documentation des modèles locaux](https://hermes-agent.nousresearch.com/docs/user-guide/local-models).

## Des mises à jour qui ne laissent pas une installation à moitié faite

Hermes publie désormais des releases **SemVer stables** : chaque version passe la CI source, Docker, Nix, les builds desktop signés et des exécutions d'installation et de mise à niveau sur chaque OS avant publication, et une installation depuis les sources suit les releases publiées au lieu de chaque commit de `main`. Si tu préfères la pointe, `hermes update --set-channel main` bascule sur `main`, et `--set-channel stable` revient en arrière. Repasser sur une version antérieure est étiqueté comme un rollback et ne se produit jamais sans confirmation.

Côté desktop, l'application devient un paquet scellé et signé qui embarque son propre Python et Node : Windows reçoit un MSIX signé (x64 et ARM64) via App Installer ou le Microsoft Store, macOS un build signé et notarié pour Apple Silicon. Sous le capot, un gestionnaire de paquets unifié possède chaque outil épinglé et chaque environnement Python : une mise à jour construit un **nouvel** environnement et ne bascule dessus qu'après son contrôle. C'est le point que la vidéo met en avant — une mise à jour échouée ou tuée en plein milieu laisse l'ancienne version en place. Les commandes et les méthodes par type d'installation sont listées dans la [page de mise à jour](https://hermes-agent.nousresearch.com/docs/getting-started/updating).

## Un catalogue de 600 plugins vérifiés

Le catalogue de plugins, lancé pendant ce cycle, atteint 600 entrées, chacune épinglée à un commit reviewé et installable depuis Hermes Desktop ou la CLI. Chaque plugin a sa page, avec description, README du commit épinglé et commande d'installation copiable, et les règles de listing interdisent de patcher les internes de Hermes ou d'embarquer des binaires non scannables. Les fournisseurs de mémoire (Honcho, Supermemory, Hindsight, Mem0, OpenViking, Holographic) ainsi que Home Assistant, Spotify et Langfuse ont quitté le cœur pour le catalogue, avec migration automatique des installations existantes et un install par défaut plus léger. Le [catalogue est consultable en ligne](https://hermes-agent.nousresearch.com/docs/plugins).

## BotScreen : reprendre la main quand une vérification bloque

Sur un gateway Linux sans écran, chaque bot peut disposer de son propre bureau, un écran Xfce sur lequel agissent son outil de computer use et son navigateur, streamé en direct dans Hermes Desktop. Quand le bot tombe sur une page de connexion, une demande de 2FA ou un CAPTCHA, tu prends l'écran, tu termines l'étape toi-même, puis tu rends le contrôle et le bot continue avec la session que tu viens d'ouvrir. Le bureau vit sur la machine du gateway, pas sur la tienne, donc le bot poursuit son travail après la fermeture de l'application ; avec un backend Docker, SSH ou Singularity, l'écran et le navigateur restent dans le bac à sable. L'option est désactivée par défaut et nécessite des paquets sur l'hôte : voir la [documentation Bot Screen](https://hermes-agent.nousresearch.com/docs/user-guide/features/bot-screen).

## Voir et piloter ses sous-agents

Les sous-agents en cours restent visibles au-dessus du composeur dans la CLI (F6), le TUI (Ctrl+T) et le desktop, avec la tâche de chaque enfant, le temps écoulé et le transcript en direct, plus des boutons **Steer** et **Stop**. `/stop` atteint aussi les enfants lancés en arrière-plan et récupère leur travail partiel, et `delegate_task` peut transmettre captures d'écran et maquettes à des enfants capables de vision.

## Mots de passe : 1Password, Bitwarden ou coffre chiffré

Le navigateur de l'agent peut se connecter à un site avec les identifiants de **1Password**, de **Bitwarden** ou du coffre chiffré de Hermes, sans que le modèle voie le mot de passe. Si rien n'est enregistré, une invite masquée te propose de l'ajouter ; les codes à usage unique sont remplis sans passer par la conversation, et un remplissage de carte ou d'adresse à la caisse demande toujours ta confirmation. Rien à activer si l'outil en ligne de commande `op` ou `bw` est déjà installé et connecté. Détails dans la [documentation du coffre d'identifiants](https://hermes-agent.nousresearch.com/docs/user-guide/features/credential-vault) et la [page 1Password](https://hermes-agent.nousresearch.com/docs/user-guide/secrets/onepassword).

## Un code plus léger, moins de tokens par requête

Le code a été simplifié sans changement de comportement : la source passe d'environ 1,06 M à 698 K lignes (−34 %), et `gateway/run.py` de 34 847 à 5 512 lignes. Côté requêtes, une vingtaine d'outils rarement utilisés ne se chargent plus que lorsque l'agent les recherche, ce qui divise à peu près par deux le schéma d'outils envoyé à chaque appel en desktop (13 367 → 6 883 tokens), et environ 2,1 k tokens ont disparu du prompt fixe. Les modèles locaux préremplissent eux aussi moins à chaque tour. Ce sont les chiffres annoncés dans les [notes de version 0.22.0](https://github.com/NousResearch/hermes-agent/releases/tag/v0.22.0).

## Vérifier ta version et ta suite

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). Si tu découvres Hermes avec la 0.22, commence par l'onboarding sans clé, ajoute une application via la page Connectors, puis teste un modèle local pour voir si ton matériel suffit.

Pour replacer cette version dans la suite, l'article sur la [0.21 et le Bot Mode](/blog/hermes-agent-v0-21-jai-cree-une-equipe-dagents-qui-debat/) couvre le travail d'équipe entre agents.

Pour voir la 0.22 en démonstration, avec le détail des changements et leur ordre d'apparition, regarde la vidéo complète.

## Questions fréquentes

**Faut-il une clé API pour installer Hermes Agent 0.22 ?**

Non pour le premier démarrage : une installation neuve ouvre un chat d'onboarding qui tourne sur un modèle d'essai gratuit (nous/welcome), une fois par utilisateur système, sans fournisseur ni clé configurés. Cet accès est réservé à l'accueil et à l'onboarding, ce n'est pas un essai illimité : tu configures ensuite ton propre fournisseur de modèles.

**Les modèles locaux remplacent-ils un fournisseur cloud ?**

Ils peuvent le remplacer entièrement pour les modèles ouverts : Hermes installe et gère llama.cpp, choisit le moteur adapté à ton matériel (CPU, CUDA, Metal, Vulkan ou ROCm) et note chaque modèle du catalogue selon ton GPU et ta RAM. Aucun compte ni clé API n'est nécessaire, mais il faut télécharger les poids et disposer du matériel suffisant.

**Que se passe-t-il si une mise à jour de Hermes échoue en cours de route ?**

Le gestionnaire de paquets unifié construit un nouvel environnement et ne bascule dessus qu'une fois son contrôle passé : une mise à jour échouée ou interrompue laisse l'ancienne version utilisable. Les installations source suivent aussi des releases SemVer stables testées, et un retour à une version antérieure est étiqueté comme un rollback qui ne se fait pas sans confirmation.
