v0.10.0

Hermes Agent v0.10.0 — La version Tool Gateway


Aperçu

v0.10.0 — The Tool Gateway Release. Publié le 16 avril 2026. Plus de 180 commits · 1 PR fusionnée (#11206) · 1 contributeur communautaire (@jquesnelle).

Cette version supprime le plus grand point de friction dans l’adoption des agents IA : la gestion des clés API. Avant v0.10.0, activer la recherche web, la génération d’images, la synthèse vocale ou l’automatisation de navigateur dans Hermes Agent impliquait d’obtenir et de gérer des clés API distinctes pour chaque service. Le Nous Tool Gateway change cela — les abonnés payants de Nous Portal obtiennent les quatre outils via leur abonnement existant, sans configuration supplémentaire.

Cette version est arrivée seulement 3 jours après v0.9.0 (13 avril) et a livré uniquement le Tool Gateway comme fonctionnalité ciblée à fort impact. Les plus de 180 commits de corrections de bugs, d’améliorations de plateforme et de renforcements de fiabilité de cette fenêtre ont été reportés et entièrement documentés dans le changelog de v0.11.0.

Cependant, à ce stade de l’évolution du projet, Hermes Agent intégrait déjà un écosystème mature : 118 compétences, une Boucle d’Apprentissage Fermée (Closed Learning Loop) pour la génération autonome de compétences, une Passerelle de Messagerie couvrant plus de 16 plateformes, et le système de personnalité SOUL.md. Ces capacités ont constitué la base qui a rendu le Tool Gateway si impactant — les utilisateurs pouvaient désormais accéder à tout cela via un seul abonnement.


Fonctionnalité majeure

Nous Tool Gateway — Un abonnement, quatre outils

Le Tool Gateway est une couche proxy gérée entre Hermes Agent et les fournisseurs de services externes. Lorsqu’un abonné payant de Nous Portal active l’accès aux outils, le Gateway gère l’authentification, la limitation de débit et le routage des requêtes de manière transparente — l’agent ne touche jamais aux clés API individuelles.

Outils disponibles via le Gateway :

Outil Fournisseur Fonction
Recherche Web Firecrawl Récupération d’informations web en temps réel
Génération d’Images FAL / FLUX 2 Pro Synthèse d’images IA de haute qualité
Synthèse Vocale OpenAI TTS Génération de sortie vocale
Automatisation de Navigateur Browser Use Contrôle automatisé du navigateur web

Comment activer :

# Étape 1 : Sélectionner Nous Portal comme fournisseur de modèle
hermes model
# → Choisissez "Nous Portal" dans le sélecteur interactif

# Étape 2 : Choisir les outils à activer via le Gateway
hermes tools
# → Sélectionnez "Nous Subscription" pour définir use_gateway: true par outil

# Étape 3 : Vérifier que tout est connecté
hermes status
# → Affiche l'état de connexion du gateway et les outils activés

Cela génère la configuration suivante dans ~/.hermes/config.yml :

model:
  provider: nous_portal
  model: <votre-modèle-choisi>
tools:
  web_search:
    use_gateway: true    # routé via Firecrawl
  image_generation:
    use_gateway: true    # routé via FAL / FLUX 2 Pro
  tts:
    use_gateway: true    # routé via OpenAI TTS
  browser:
    use_gateway: true    # routé via Browser Use

Décisions de conception importantes :

  • Activation par outil — Vous choisissez exactement quels outils passent par le Gateway. Si vous avez déjà une clé API Firecrawl directe et préférez l’utiliser, laissez use_gateway: false pour la recherche web tout en activant le Gateway pour la génération d’images.
  • Le Gateway est prioritaire — Lorsqu’une clé API directe et use_gateway: true existent pour le même outil, le runtime préfère le Gateway. Cela évite une facturation accidentelle sur les deux chemins.
  • Détection propre par abonnement — L’ancienne variable d’environnement cachée HERMES_ENABLE_NOUS_MANAGED_TOOLS a disparu. La détection est désormais automatique en fonction de votre statut d’abonnement Nous Portal.
  • Support de Gateway auto-hébergé — Pour les organisations souhaitant exécuter leur propre instance Gateway, des variables d’environnement permettent le contrôle du point de terminaison :
# ~/.hermes/.env
TOOL_GATEWAY_DOMAIN=your-gateway.example.com
TOOL_GATEWAY_SCHEME=https
TOOL_GATEWAY_USER_TOKEN=your-token

L’écosystème à v0.10.0

Bien que le changelog officiel de v0.10.0 se concentre exclusivement sur le Tool Gateway, l’écosystème plus large de Hermes Agent à cette version comprenait plusieurs systèmes matures qui méritent d’être compris en contexte.

118 compétences intégrées + Boucle d’Apprentissage Fermée

Hermes Agent était livré avec 118 compétences pré-construites organisées en catégories incluant MLOps, opérations GitHub, recherche et collecte d’informations, web scraping, exécution et tests de code, et analyse de données. Les compétences sont de simples fichiers Markdown — lisibles, versionnables et compatibles avec agentskills.io pour le partage communautaire.

La Boucle d’Apprentissage Fermée (Closed Learning Loop) est ce qui donne un effet composé à ces compétences. Après toute tâche impliquant plus de 5 appels d’outils, Hermes génère automatiquement un document de compétence capturant :

  1. Procédure — les étapes suivies pour accomplir la tâche
  2. Pièges — les cas limites et problèmes rencontrés
  3. Vérification — comment confirmer que la tâche est correctement terminée

Lors de la prochaine tâche similaire, la recherche plein texte FTS5 récupère la compétence pertinente et l’agent démarre à partir de l’expérience plutôt que de zéro. Les benchmarks ont montré que les agents avec plus de 20 compétences auto-créées accomplissaient les tâches de recherche 40 % plus rapidement qu’une instance neuve.

# Explorer les compétences disponibles
hermes skills list

# Voir une compétence spécifique
hermes skills show <skill-name>

# Importer une compétence communautaire
hermes skills import <path-to-skill.md>

Passerelle de Messagerie — Plus de 16 plateformes, un seul déploiement

Un seul déploiement hermes gateway expose l’agent sur toutes les plateformes de messagerie prises en charge simultanément. Chaque plateforme partage le même contexte d’agent, donc une conversation commencée sur Telegram se poursuit de manière transparente sur Discord ou Slack.

Plateforme Cas d’usage
Telegram Interaction mobile prioritaire
Discord Serveurs d’équipe et communautaires
Slack Chat d’équipe enterprise
WhatsApp Messagerie mobile et professionnelle
Signal Communication axée sur la confidentialité
Matrix Chat fédéré auto-hébergé
Mattermost Chat enterprise open-source
Email / SMS Communication asynchrone
DingTalk / Feishu Entreprises Asie-Pacifique
CLI Interaction native en terminal
# Démarrer la passerelle de messagerie
hermes gateway

# Assistant de configuration interactif
hermes gateway setup
# → Configurer les tokens API, IDs de bot, mappages de canaux et listes d'autorisation

SOUL.md — Identité de l’agent en Markdown

Le fichier SOUL.md définit l’identité fondamentale de l’agent — comment il parle, ce qu’il valorise et quelles contraintes il doit suivre. Il est placé au début de chaque prompt système.

# ~/.hermes/SOUL.md

Vous êtes un spécialiste de la gestion d'infrastructure.
- Toujours confirmer avant d'apporter des modifications
- En cas d'incertitude, l'exprimer explicitement — ne jamais deviner
- Journaliser chaque opération
- La sécurité est la priorité absolue

Des remplacements au niveau de la session sont disponibles via la commande slash /personality :

/personality teacher   # Mode éducatif et explicatif
/personality creative  # Mode brainstorming et idéation
/personality analyst   # Mode analyse de données et investigation

Cette conception maintient une identité par défaut stable dans SOUL.md tout en permettant des changements de comportement par tâche.


Pourquoi le changelog est court

Le changelog officiel de v0.10.0 est délibérément minimal — il décrit exactement une fonctionnalité livrée dans cette version. La fenêtre de publication (v0.9.0 → v0.10.0) n’a duré que 3 jours, et l’équipe Nous a choisi de livrer le Tool Gateway comme une version autonome et ciblée plutôt que de le retenir pour un lot plus important.

Les plus de 180 commits de corrections et d’améliorations de cette fenêtre — couvrant le cœur de l’agent, l’infrastructure du gateway, la CLI et le système d’outils — ont été reportés dans le changelog de v0.11.0 (The Interface Release), arrivé une semaine plus tard avec environ 1 556 commits et 761 PRs fusionnées.

Cette stratégie de publication — livrer rapidement une fonctionnalité à fort impact, documenter le reste plus tard — reflète le rythme d’itération rapide du projet à ce stade de développement.


Mise à niveau

# Installations existantes
hermes update

# Nouvelle installation
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

# Installation Python manuelle
git clone --recurse-submodules https://github.com/NousResearch/hermes-agent
cd hermes-agent
uv venv && source .venv/bin/activate
uv pip install -e ".[all]"
hermes

Contributeurs

  • @jquesnelle (emozilla) — Implémentation originale du Tool Gateway (#10799), récupérée et livrée dans cette version

Changelog complet : v2026.4.13…v2026.4.16

← Hermes Agent Changelog