# Profils Hermes : séparer les agents personnel et professionnel

> Comment créer des profils personnel et professionnel dans Hermes Agent sans les cloner, les configurer séparément et vérifier leurs chemins. Limites des profils : mémoire, sessions, fichiers et comptes.

Source: https://ailoot.ai/blog/fr/hermes-profiles-personal-work/
Canonical: https://ailoot.ai/blog/fr/hermes-profiles-personal-work/
Language: fr
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-119
Revision: sha256-3f4d0155494f57e22698a46bde7d762799c3bbfa0578bf9c352323d7d9f2272b


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="À retenir dans cette section">

À retenir

Pour les tâches personnelles et professionnelles, créez deux profils Hermes sans options de clonage. Chacun aura ses propres paramètres, sa mémoire, son historique de conversation et ses compétences. Démarrez explicitement le profil dont vous avez besoin avec `hermes -p personal chat` ou `hermes -p work chat`. Cela sépare les données Hermes, mais n’empêche pas l’agent d’accéder aux autres dossiers de l’ordinateur.

</div>

Ce guide suppose que Hermes est déjà installé et que vous travaillez dans le terminal. Si la commande `hermes` ne fonctionne pas encore, commencez par [installer et configurer Hermes Agent pour la première fois](https://ailoot.ai/blog/fr/hermes-agent-install-setup/). Les noms `personal` et `work` ci-dessous sont des exemples illustratifs, et non les paramètres de travail réels de quelqu’un.

Vous trouverez des instructions supplémentaires dans la [documentation Ailoot](https://ailoot.ai/docs/).



## À quoi sert un deuxième profil Hermes Agent ?

Un profil est un dossier distinct qui contient les paramètres et les données de Hermes. Il comprend `config.yaml`, le fichier de clés `.env`, les instructions `SOUL.md`, la mémoire, les sessions, les compétences et les tâches planifiées. Un agent est un assistant en cours d’exécution qui utilise ces données.

Supposons que vous ayez besoin d’un ensemble de préférences pour vos activités personnelles et d’un autre pour vos tâches professionnelles. Des profils distincts vous permettent de les conserver séparément. Si seule la question change, tandis que les paramètres et la mémoire doivent rester partagés, il n’est pas nécessaire de créer un profil pour chaque conversation.

Utilisez des profils différents pour deux agents qui travaillent indépendamment. La documentation officielle avertit que deux processus d’agent utilisant le même dossier de profil peuvent accumuler une mémoire partagée et récupérer les entrées de l’autre au démarrage des sessions.

## Ce qu’un profil sépare et ce qu’il ne protège pas

| Élément | Ce qui se passe |
|----|----|
| Paramètres Hermes, mémoire intégrée et sessions | Stockés dans le dossier du profil correspondant |
| Compétences et tâches planifiées | Chaque profil possède son propre ensemble |
| Fichiers sur l’ordinateur | Accessibles avec les mêmes autorisations que celles de l’utilisateur du système d’exploitation sur l’exécuteur local standard |
| Comptes dans des programmes externes | Lorsqu’ils sont exécutés normalement sur l’ordinateur, les programmes utilisent par défaut le dossier personnel de l’utilisateur et les paramètres qui y sont enregistrés |
| Mémoire externe | Dépend des paramètres du service connecté ; des profils différents ne prouvent pas à eux seuls que ses données sont séparées |
| Connexions OAuth aux modèles | Ne partez pas du principe qu’elles sont indépendantes au seul motif que les noms des profils diffèrent : Hermes peut lire une connexion partagée dans le fichier `auth.json` situé à la racine |

OAuth désigne une connexion via un compte fournisseur. La documentation explique séparément les connexions partagées pour Anthropic, OpenAI Codex et xAI : un clonage complet ne copie pas les jetons d’actualisation à usage unique sous forme d’identifiants distincts et indépendants. Si un profil a besoin de sa propre connexion OAuth, configurez-la séparément.

Le dossier de travail ne constitue pas non plus une limite de protection. Le paramètre `terminal.cwd` détermine le répertoire dans lequel les commandes démarrent, mais n’empêche pas l’accès à d’autres répertoires. Une instruction dans `SOUL.md` telle que « n’entre pas dans le dossier personnel » oriente le comportement du modèle, mais n’impose aucune restriction d’accès. Si votre objectif est précisément de protéger des fichiers, la séparation des profils ne suffit pas.

Les profils permettent de séparer le contexte selon les tâches.



## Vérifiez les noms existants avant de créer des profils

Ouvrez le terminal et exécutez :

```bash
hermes profile list
hermes profile
```

La première commande répertorie les profils ; la seconde affiche le profil actuel, son chemin, le modèle et l’état de connexion à la messagerie. Si `personal` ou `work` existe déjà, vérifiez d’abord de quel profil il s’agit :

```bash
hermes -p personal profile
hermes -p work profile
```

Ne supprimez pas un profil existant pour libérer un nom utilisé dans l’exemple. Choisissez d’autres noms disponibles et utilisez-les dans toutes les commandes suivantes. Ce guide suppose que les deux noms sont disponibles.

Vous devez avoir accès au fournisseur du modèle sélectionné pour configurer chaque profil. La création d’un dossier ne confirme pas que le modèle est connecté. Ne copiez pas de clés dans une conversation et ne demandez pas à l’agent d’afficher le contenu de `.env` pour le vérifier.

## Créez deux profils sans les cloner

Exécutez les commandes l’une après l’autre :

```bash
hermes profile create personal
hermes profile create work
```

Sans options supplémentaires, Hermes crée de nouveaux profils dotés d’un ensemble intégré de compétences ; leurs dossiers ne seront donc pas vides. Les clés, le modèle et les connexions de messagerie seront configurés à l’étape suivante.

**N’ajoutez pas `--clone` pour accélérer ce guide.** Cette option copie non seulement les paramètres du profil actuel, mais aussi les instructions, les compétences et les fichiers mémoire `memories/MEMORY.md` et `memories/USER.md`. Le clonage ne convient pas pour séparer les contextes personnel et professionnel en repartant de zéro.

En cas de clonage, vérifiez également les paramètres des services de mémoire externe. Par exemple, la documentation avertit qu’une configuration de mémoire externe clonée en mode `local_embedded` continue d’utiliser le processus et la banque mémoire d’origine, jusqu’à ce que la copie soit configurée avec son propre `profile` et son propre `bank_id`. Créer un nouveau nom ne corrige pas automatiquement cette configuration partagée.

Vérifiez que les profils ont été créés :

```bash
hermes profile list
hermes -p personal profile
hermes -p work profile
```

Les deux noms doivent apparaître dans la liste, et les détails doivent indiquer des chemins différents. Dans une installation standard, il s’agit de `~/.hermes/profiles/personal/` et `~/.hermes/profiles/work/`. Le symbole `~` représente le dossier personnel de l’utilisateur. Si vous utilisez un `HERMES_HOME` non standard, prenez le chemin réellement indiqué par la commande plutôt que cet exemple.

## Configurez le modèle séparément et démarrez explicitement le profil dont vous avez besoin

Configurez d’abord le profil personnel, puis le profil professionnel :

```bash
hermes -p personal setup
hermes -p work setup
```

Suivez l’assistant de configuration pour chaque profil. Les paramètres du modèle et du fournisseur sont stockés dans le `config.yaml` correspondant, et les clés dans son fichier `.env`. Cela ne garantit pas que toutes les connexions soient indépendantes : les connexions OAuth et les comptes des programmes externes peuvent rester partagés, comme indiqué dans le tableau ci-dessus.

Après la configuration, ouvrez la conversation personnelle :

```bash
hermes -p personal chat
```

Démarrez la conversation professionnelle avec une autre commande :

```bash
hermes -p work chat
```

Au démarrage, vérifiez la ligne `Profile: personal` ou `Profile: work` ; l’invite de commande affiche également le nom du profil. Ne faites pas fonctionner deux agents indépendants avec le même `-p`.

Hermes crée une commande courte pour un profil, par exemple `personal chat`. Ici, nous utilisons la forme complète avec `-p` afin que le choix soit visible dans la commande elle-même. Vous n’avez pas besoin de modifier le profil par défaut à chaque démarrage d’une conversation.

La commande `hermes profile use work` a un effet différent : les appels simples suivants à `hermes` sélectionneront `work`. Si vous l’avez déjà utilisée et souhaitez rétablir le profil standard, exécutez :

```bash
hermes profile use default
```

## Comment vérifier le résultat sans données personnelles

Vérifiez d’abord l’état avec Hermes lui-même, plutôt que de demander au modèle : « Es-tu vraiment l’agent professionnel ? »

| Vérification | Résultat attendu | Si le résultat ne correspond pas |
|----|----|----|
| `hermes profile list` | Les deux noms requis sont présents | Vérifiez le résultat de la commande de création ; ne passez pas encore à l’ajout de mémoire |
| `hermes -p personal profile` et `hermes -p work profile` | Des dossiers différents sont affichés | Arrêtez-vous et déterminez quel profil est sélectionné et où ses données sont stockées |
| Démarrage avec `-p personal` | Le message de démarrage indique `personal` | Vérifiez à nouveau la commande de démarrage |
| Démarrage avec `-p work` | Le message de démarrage indique `work` | Ne poursuivez pas une conversation professionnelle dans le mauvais profil |
| Inspection des dossiers aux chemins indiqués | Les paramètres et les données se trouvent dans les répertoires correspondants | Ne publiez pas de clés ni de contenu de mémoire personnelle pendant le diagnostic |

Vous pouvez ensuite effectuer une vérification illustrative du comportement : dans une nouvelle conversation personnelle, demandez une liste de choses à emporter pour une promenade, et dans une conversation professionnelle, demandez un plan de révision d’un document. N’utilisez pas de données réelles. Des réponses différentes ne prouvent pas à elles seules l’isolation ; cette vérification établit uniquement que les deux conversations démarrent et répondent. Comparez le résultat au profil sélectionné et à son dossier.

Si vous avez besoin de procédures professionnelles différentes après la configuration, ajoutez-les au profil correspondant. L’ordre d’installation et de création des compétences est expliqué dans le [guide des compétences de Hermes Agent](https://ailoot.ai/blog/fr/hermes-agent-skills/).

## Erreurs qui font que le contexte est de nouveau partagé

**Le profil a été créé avec `--clone`.** Il est possible que l’ancienne mémoire intégrée ait été copiée. Ne la supprimez pas à l’aveuglette : vérifiez d’abord comment le profil a été créé et quels fichiers se trouvent dans le profil concerné. Pour reprendre ce guide avec un départ propre, utilisez un nouveau nom disponible sans option de clonage.

**Lancer `hermes` sans option et oublier le profil par défaut.** Vérifiez `hermes profile` et utilisez explicitement `-p personal` ou `-p work` dans les commandes de démarrage.

**Différents profils utilisent la même mémoire externe.** Vérifiez les paramètres du service lui-même. Ses données ne sont pas nécessairement séparées de la même façon que les fichiers Hermes locaux ; l’exemple ci-dessus illustre précisément ce problème.

**Deux profils utilisent le même bot de messagerie.** Configurez des jetons de bot différents pour établir des connexions indépendantes. Un jeton identifie le bot de la plateforme, tandis qu’un nom de profil identifie les données Hermes ; modifier l’un ne crée pas l’autre. La connexion est expliquée en détail dans le [guide Telegram pour Hermes Agent](https://ailoot.ai/blog/fr/hermes-agent-telegram-setup/).

**S’attendre à ce qu’un profil empêche la lecture des autres dossiers.** Avec l’exécuteur local, les droits d’accès restent ceux de l’utilisateur du système d’exploitation. Ni le nom `work`, ni un fichier `SOUL.md` distinct, ni un dossier de travail ne remplacent les restrictions du système de fichiers.

Commencez par deux nouveaux profils sans les cloner et sélectionnez explicitement le profil au démarrage. Connectez les données professionnelles après avoir vérifié les noms et les chemins, puis vérifiez séparément la mémoire externe, les bots et les comptes. Pour la prochaine étape de votre travail avec l’IA, consultez la [documentation Ailoot](https://ailoot.ai/docs/).

## Documentation officielle

[Profils Hermes Agent : création, changement et limites de la séparation](https://raw.githubusercontent.com/NousResearch/hermes-agent/d350422b15863fc4c0b7962b122b625a0271516c/website/docs/user-guide/profiles.md). Ce guide a été vérifié le 24 septembre 2026 par rapport à cette version figée du document officiel.





Pour continuer à travailler avec des modèles, vous pouvez aller sur [Ailoot](https://ailoot.ai/).

## Questions fréquentes : Profils Hermes : séparer les agents personnel et professionnel

### Cloner un profil crée-t-il un contexte de travail vierge ?

Pas pour l’isolation décrite : le clonage peut copier consignes, skills et mémoire intégrée, tandis que mémoire externe et OAuth peuvent rester partagés. Créez sans clonage, puis vérifiez les chemins et connexions externes annoncés.

### Un profil professionnel séparé empêche-t-il de lire mes fichiers personnels ?

Non. Il sépare les réglages et l’historique Hermes sans changer les droits de fichiers du compte système. Vérifiez le profil -p au démarrage et utilisez de vraies restrictions du système de fichiers si nécessaire.


## Ailoot · L’entreprise et son portefeuille de projets

Ailoot s’appuie sur une expérience opérationnelle éprouvée, une large clientèle, un service stable et un suivi continu des KPI.

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

Ailoot met cette expérience opérationnelle au service de l’accès API aux fonctions d’IA dans les produits des clients, leurs agents, applications et automatisations.
