/masterclasses/hermes

Masterclass Hermes Agent

Choisir les bons agents, structurer leur Operating System et faire agir Hermes sans ouvrir un accès global à vos données, vos coûts ou votre réseau.

Hermes Agentv0.18.2 · vérifié le 15 juillet 2026Mis à jour le 15 juillet 2026
Ouvrir Hermes Agent
produit

Hermes Agent, c'est quoi ?

Un agent autonome open-source qui apprend de ses sessions, crée des skills et peut être joint depuis le terminal, le desktop ou des messageries.

Dépôt créé
22 juillet 2025 ↗
Licence
MIT ↗
Capture officielle du desktop Hermes Agent, publiée dans le dépôt Nous Research.
sommaire

Le plan de la masterclass

  1. 01Choisir l'agent et le profilSéparer un rôle utile d'une simple instruction, avant de lui donner des accès.
  2. 02Déployer, sécuriser et chiffrerChoisir le bon hôte sans ouvrir le système agentique.
  3. 03Structurer l'Operating System, les skills et les mémoiresFaire grandir une connaissance exploitable sans mélanger doctrine, procédures et historique.
  4. 04Modèles, outils et interactionsSéparer coût, contexte, identité et capacité d'action.
  5. 05Faire agir et exploiter en productionAutomatiser les tâches, surveiller le service et garder une voie de retour.
contenu
Partie01/ 05

Masterclass Hermes Agent

Choisir l'agent et le profil

Séparer un rôle utile d'une simple instruction, avant de lui donner des accès.Documentation officielle ↗
  1. 01Choisir l'agent et le profil
  2. 02Déployer, sécuriser et chiffrer
  3. 03Structurer l'Operating System, les skills et les mémoires
  4. 04Modèles, outils et interactions
  5. 05Faire agir et exploiter en production

Choisir l'agent et le profil

01 · Architecture

Un agent n'est pas un profil

Le rôle métier et son isolation technique doivent être décidés séparément.
text
Agent   = mission + résultat attendu
Profil  = état + accès + identité

Architecture recommandée :
1 agent utile = 1 profil Hermes

Choisir l'agent et le profil

02 · Décision

Créer un profil quand le périmètre change

Une identité, des secrets ou une mémoire distincts exigent une frontière distincte.
text
Nouveau profil si l'un change :
- identité / SOUL
- secrets / allowlist
- outils / MCP
- mémoire / sessions

Choisir l'agent et le profil

03 · Règle de conception

La skill ne crée pas une identité

On ajoute une procédure au même rôle ; on ne crée pas un nouveau bot sans nouvelle frontière.
text
Même rôle + mêmes accès
→ ajouter une skill

Nouvelle identité ou nouveaux secrets
→ créer un profil

Choisir l'agent et le profil

04 · Niveau d'action

Graduer l'autonomie

La liberté d'action augmente seulement quand le risque et la récupération sont maîtrisés.
text
01  Recherche    lire, citer, préparer
02  Workflow     agir dans un périmètre borné
03  Critique     approbation humaine obligatoire
Partie02/ 05

Masterclass Hermes Agent

Déployer, sécuriser et chiffrer

Choisir le bon hôte sans ouvrir le système agentique.Documentation officielle ↗
  1. 01Choisir l'agent et le profil
  2. 02Déployer, sécuriser et chiffrer
  3. 03Structurer l'Operating System, les skills et les mémoires
  4. 04Modèles, outils et interactions
  5. 05Faire agir et exploiter en production

Partie 02 · Déployer, sécuriser et chiffrer

Mac mini, VPS ou GPU : quel budget avant le 1er agent ?

Hermes n'exige pas un Mac mini. Le coût déterminant dépend surtout des modèles, des outils et du niveau d'exploitation retenu.

Tarifs officiels ↗
GPU à la demande
Scaleway L4 ↗
0,75 € HT / h · 547,50 € HT / mois à 730 h

Prix relevés le 15 juillet 2026. Les options ne sont pas équivalentes en CPU, RAM, architecture, stockage ni disponibilité. Revalider chaque tarif avant achat.

Déployer, sécuriser et chiffrer

05 · Modèle distant

Pas de Mac mini obligatoire

Un agent qui appelle des modèles distants a d'abord besoin d'un runtime stable.
yaml
model:
  provider: openrouter
  default: anthropic/claude-opus-4.7
  base_url: ''

Déployer, sécuriser et chiffrer

06 · Docker

Le VPS pour l'agent permanent

Isoler l'agent du poste de travail et le laisser tourner 24/7.
bash
docker run -d \\
  --name hermes \\
  --restart unless-stopped \\
  -v ~/.hermes:/opt/data \\
  nousresearch/hermes-agent gateway run

Déployer, sécuriser et chiffrer

07 · Coût total

Le Mac mini pour la polyvalence

Le matériel local s'achète pour macOS et les modèles locaux, pas pour Hermes seul.
python
mac_mini_ttc = 949
vps_3_ttc_mois = 12.48

seuil_mois = mac_mini_ttc / vps_3_ttc_mois
# 76 mois, hors énergie, sauvegarde et exploitation

Déployer, sécuriser et chiffrer

08 · Accès privé

Le VPN avant le dashboard

L'administration doit rester privée ; Telegram peut rester le point d'entrée sortant.
ini
[Peer]
AllowedIPs = 10.42.0.0/24

# Les surfaces d'administration restent
# sur le réseau privé, pas sur Internet.

Déployer, sécuriser et chiffrer

09 · Approvals

Refuser avant d'approuver

Les règles de refus protègent même lorsqu'une session est trop permissive.
yaml
approvals:
  mode: smart
  deny:
    - "git push --force*"
    - "*curl*|*sh*"
    - "dd if=* of=/dev/*"
Partie03/ 05

Masterclass Hermes Agent

Structurer l'Operating System, les skills et les mémoires

Faire grandir une connaissance exploitable sans mélanger doctrine, procédures et historique.Documentation officielle ↗
  1. 01Choisir l'agent et le profil
  2. 02Déployer, sécuriser et chiffrer
  3. 03Structurer l'Operating System, les skills et les mémoires
  4. 04Modèles, outils et interactions
  5. 05Faire agir et exploiter en production

Structurer l'Operating System, les skills et les mémoires

10 · LLM Wiki

3 couches, pas un RAG jetable

Séparer les sources, le wiki compilé et les règles qui le maintiennent.
text
raw/       Sources immuables
wiki/      Markdown généré et lié
AGENTS.md  Schéma et règles de maintenance

Structurer l'Operating System, les skills et les mémoires

11 · Navigation

Un index et un journal

Retrouver le savoir utile et rendre son évolution vérifiable.
text
wiki/
├── index.md  Pages, liens et synthèses
└── log.md    Ingestions, décisions et contrôles

Structurer l'Operating System, les skills et les mémoires

12 · Open Knowledge Format

Passer au format OKF

Conserver une connaissance lisible par l'humain et portable entre agents.
yaml
---
type: Runbook
title: Déployer Hermes
description: Procédure d'exploitation documentée.
tags: [hermes, sécurité]
---

Structurer l'Operating System, les skills et les mémoires

13 · Structure

Le repo devient la mémoire de travail

L'état opérable survit à la conversation et reste relisible par l'équipe.
text
operating-system/
├── business-os/
├── hermes/
├── ops/
└── .agents/skills/

Structurer l'Operating System, les skills et les mémoires

14 · Catalogue partagé

Une skill partagée, une seule source

La méthode commune se corrige une fois, puis reste identique pour les profils qui l'utilisent.
text
shared-skills/
├── verifier-les-sources/
└── preparer-une-revue/

Les profils les chargent.
Ils ne les recopient pas.

Structurer l'Operating System, les skills et les mémoires

15 · Spécialisation

Une skill de profil, un seul rôle

Une procédure locale existe seulement lorsqu'elle dépend de l'identité ou du périmètre de l'agent.
text
Profil recherche
└── skill locale : qualifier un corpus

Profil livraison
└── skill locale : préparer une revue

Structurer l'Operating System, les skills et les mémoires

16 · État

3 mémoires, 3 responsabilités

Une doctrine d'équipe ne doit pas devenir une préférence locale, ni l'inverse.
text
Operating System  → décisions durables de l'équipe
MEMORY.md         → faits utiles au profil
Sessions          → historique à retrouver

Structurer l'Operating System, les skills et les mémoires

17 · Consentement

Approuver ce qui apprend

Une mémoire ou une skill créée par l'agent doit pouvoir attendre une revue humaine.
yaml
memory:
  write_approval: true

skills:
  write_approval: true

Structurer l'Operating System, les skills et les mémoires

18 · Skills

Charger une skill à la demande

Le savoir spécialisé arrive au bon moment au lieu de gonfler tous les contextes.
text
skills/
└── veille/
    └── SKILL.md

Un workflow chargé seulement
quand la tâche le demande.
Partie04/ 05

Masterclass Hermes Agent

Modèles, outils et interactions

Séparer coût, contexte, identité et capacité d'action.Documentation officielle ↗
  1. 01Choisir l'agent et le profil
  2. 02Déployer, sécuriser et chiffrer
  3. 03Structurer l'Operating System, les skills et les mémoires
  4. 04Modèles, outils et interactions
  5. 05Faire agir et exploiter en production

Modèles, outils et interactions

19 · Slots modèles

1 modèle principal + 11 auxiliaires

Ne pas payer un modèle de raisonnement pour une compression ou un titre.
yaml
auxiliary:
  compression:
    provider: auto
    model: ''
  vision:
    provider: openrouter
    model: google/gemini-2.5-flash

Modèles, outils et interactions

20 · Telegram

Un profil, un bot

Isoler l'identité, les secrets et l'allowlist de chaque rôle.
dotenv
TELEGRAM_BOT_TOKEN=<token du bot dédié>
TELEGRAM_ALLOWED_USERS=<id numérique autorisé>
Chaque rôle illustré correspond à une identité d'agent distincte ; aucun identifiant ou accès n'est montré.

Modèles, outils et interactions

21 · Telegram topics

Les topics séparent les contextes

Une conversation Recherche ne mélange pas son historique avec le projet Website.
yaml
platforms:
  telegram:
    extra:
      dm_topics:
        - chat_id: <user-id>
          topics:
            - name: Recherche
            - name: Website

Modèles, outils et interactions

22 · Gateway

La vraie limite Telegram

Le token ne se partage pas entre 2 gateways actives ; les sessions, elles, se multiplient.
yaml
max_concurrent_sessions: 3

# null ou 0 = pas de plafond
# Chaque bot conserve son propre token.

Modèles, outils et interactions

23 · Politique modèle

Le bon modèle au bon travail

Le modèle le plus cher doit décider ; les tâches mécaniques doivent rester légères.
text
Principal    → raisonnement et outils
Compression  → contexte plus court
Vision       → images et captures
Approval     → évaluation du risque

Modèles, outils et interactions

24 · Fallback

Prévoir le repli

La disponibilité d'un agent ne doit pas dépendre d'un seul fournisseur de modèles.
yaml
fallback_providers:
  - provider: openrouter
    model: anthropic/claude-sonnet-4

# Un cron critique choisit son modèle explicitement.

Modèles, outils et interactions

25 · Capacité externe

Une MCP n'est pas une skill

La skill explique la méthode ; la MCP expose les outils d'un système externe.
text
Profil  = identité + frontières
Skill   = procédure réutilisable
MCP     = outils et données externes

Modèles, outils et interactions

26 · MCP least privilege

N'exposer que les outils utiles

Un connecteur ne donne pas carte blanche : le profil voit une whitelist minimale.
yaml
mcp_servers:
  github:
    tools:
      include: [list_issues, create_issue]
      prompts: false
      resources: false

Modèles, outils et interactions

27 · Décision d'intégration

Installer un MCP en dernier

On préfère l'outil natif ou une skill tant qu'ils couvrent le besoin sans élargir la surface d'accès.
text
Outil natif ?  → l'utiliser
Méthode ?      → écrire une skill
Système tiers ?→ filtrer une MCP
Partie05/ 05

Masterclass Hermes Agent

Faire agir et exploiter en production

Automatiser les tâches, surveiller le service et garder une voie de retour.Documentation officielle ↗
  1. 01Choisir l'agent et le profil
  2. 02Déployer, sécuriser et chiffrer
  3. 03Structurer l'Operating System, les skills et les mémoires
  4. 04Modèles, outils et interactions
  5. 05Faire agir et exploiter en production

Faire agir et exploiter en production

28 · Cron

Planifier un travail borné

Un cron réalise une routine ; il ne doit pas devenir une dépense silencieuse.
bash
hermes cron create "every 1d at 09:00" \\
  "Vérifie les alertes et résume-les." \\
  --workdir /workspace/operating-system

Faire agir et exploiter en production

29 · Sous-agents

Déléguer avec un périmètre

Les sous-agents accélèrent la recherche, pas la responsabilité finale.
text
01  Recherche — sources primaires
02  Exécution — outils restreints
03  Revue — décision humaine

Faire agir et exploiter en production

30 · Guardrails

Couper une boucle avant l'incident

Un gateway autonome a besoin d'un circuit breaker, pas seulement d'un avertissement.
yaml
tool_loop_guardrails:
  hard_stop_enabled: true
  hard_stop_after:
    exact_failure: 5
    idempotent_no_progress: 5

Faire agir et exploiter en production

31 · Checkpoints

Récupérer avant de réparer

Une modification agentique se relit puis se restaure sans toucher au dépôt Git réel.
bash
/rollback diff 1
# Prévisualiser les changements.

/rollback 1
# Restaurer le checkpoint choisi.

Faire agir et exploiter en production

32 · Uptime Kuma

5 sondes, 1 vraie disponibilité

Un serveur qui répond ne prouve pas qu'un agent peut encore accomplir son travail.
text
01  hôte / VPN joignable
02  gateway prêt
03  action synthétique autorisée
04  sauvegarde fraîche
05  mise à jour saine
Capture officielle Uptime Kuma ; les sondes de la masterclass restent génériques.
conclusion

Conclusion

Score éditorial : Hermes est un socle solide pour un Operating System, à condition de traiter chaque profil, chaque intégration et chaque automatisation comme une infrastructure.

À garder

  • Un profil isole les modèles, sessions, skills et automatisations d'un rôle donné.
  • Le même agent peut combiner une méthode partagée et des procédures spécialisées.
  • Les MCP peuvent rester limités aux outils réellement utiles.

À surveiller

  • La configuration évolue vite et exige une vérification documentaire continue.
  • Une MCP ou une permission trop large transforme vite un gain de vitesse en risque opérationnel.
  • Un agent permanent demande des sondes, des sauvegardes et une voie de retour.

Sources

méthode

Envie d'aller encore plus loin avec nous ?

Les masterclasses donnent le cadre. La suite dépend du terrain : former une équipe sur sa codebase, ou rejoindre l'écosystème de développeurs qui maintiennent leur avance.

~/aidd

npx @ai-driven-dev/cli@latest

AI-Driven Development CLI

naviguer

Le programme entreprise.

Recevez le déroulé des 2 jours pour standardiser l'IA dans une équipe technique, sans baisser le niveau de qualité.

  • 2 jours complets
  • Votre codebase
  • Formation personnalisée à vos niveaux