---
title: "Hermes Agent avec des modèles hébergés en Europe"
description: "Faites tourner Hermes Agent de Nous Research sur des modèles open-weight traités dans l’UE, avec un point d’accès compatible OpenAI défini dans config.yaml."
canonical: "https://inference.eu/fr/integrations/hermes-agent/"
language: "fr"
---

Agents · Hermes Agent

# Utiliser Hermes Agent avec des modèles open source hébergés dans l’UE

Hermes Agent, de Nous Research, est un agent open source qui fonctionne depuis le terminal, les éditeurs et les messageries, avec une mémoire et des compétences qu’il enrichit au fil du temps. Il accepte tout point d’accès compatible OpenAI : pointez-le vers inference.eu et son travail reste sur des modèles open-weight dans des centres de données européens.

[Contacter l'équipe](https://inference.eu/fr/contact/)[Configuration](#setup)

1.  01Format d'API: OpenAI
2.  02Centres de données dans l'UE
3.  03Couvert par un seul DPA

## Configuré en quelques minutes

1.  1

    Créez une clé API dans votre compte inference.eu et ajoutez `INFERENCE_EU_API_KEY=<votre clé>` dans `~/.hermes/.env`.

2.  2

    Lancez `hermes model` et choisissez Custom endpoint, ou modifiez directement `~/.hermes/config.yaml`.

3.  3

    Réglez `provider` sur `custom`, `base_url` sur l’URL de base d’inference.eu et `key_env` sur `INFERENCE_EU_API_KEY`.

4.  4

    Réglez `default` sur l’identifiant du modèle souhaité, par exemple `kimi-k3`.

5.  5

    Lancez `hermes` et confiez-lui une petite tâche pour vérifier les réponses et les appels d’outils.

~/.hermes/config.yaml

```
model:
  provider: custom
  default: kimi-k3
  base_url: https://api.inference.eu/v1
  key_env: INFERENCE_EU_API_KEY
```

## Qu’est-ce que Hermes Agent

Hermes Agent est un agent IA open source de Nous Research. Il fonctionne dans le terminal, se connecte aux éditeurs et aux plateformes de messagerie, planifie des tâches récurrentes et conserve une mémoire et des compétences qui s’améliorent avec l’usage. Les tâches auxiliaires, comme la compression du contexte, la vision ou les titres de session, peuvent chacune utiliser leur propre modèle.

Hermes est conçu pour rester indépendant des fournisseurs. Outre ses fournisseurs intégrés, il fonctionne avec tout point d’accès qui implémente `/v1/chat/completions`, ce qui le rend simple à utiliser avec les modèles open-weight d’inference.eu.

## Comment fonctionne la configuration

Les réglages du modèle se trouvent dans `~/.hermes/config.yaml`, sous `model`. Avec `provider: custom`, Hermes envoie ses requêtes à `base_url`, ici l’URL de base d’inference.eu terminée par `/v1`. `key_env` désigne la variable d’environnement qui contient votre clé, lue dans le shell ou dans `~/.hermes/.env`. `default` est l’identifiant du modèle utilisé pour les nouvelles sessions.

La commande interactive `hermes model` écrit les mêmes réglages lorsque vous choisissez Custom endpoint. Hermes associe chaque clé à sa propre URL de base : votre clé inference.eu n’est donc envoyée qu’à inference.eu. Les tâches auxiliaires peuvent aussi pointer vers inference.eu, avec leur propre `base_url` et leur modèle dans la section `auxiliary`.

## Quels modèles choisir

Hermes planifie, appelle des outils et entretient une mémoire de long terme : il tire parti des modèles solides en travail agentique. `kimi-k3` et `glm-5.3` sont de bons choix par défaut pour le modèle principal, car ils raisonnent bien sur des tâches en plusieurs étapes et renvoient des appels d’outils propres. Pour des sessions surtout consacrées au code, `qwen3-coder-480b-a35b-instruct` est une option solide.

Pour les tâches auxiliaires comme la compression et les titres, un modèle rapide comme `gpt-oss-120b` limite coûts et latence. En les confiant aussi à inference.eu, aucune partie d’une session ne bascule vers un autre fournisseur.

## Dépannage

Une erreur 401 signifie que la clé n’est pas parvenue à Hermes. Vérifiez que `INFERENCE_EU_API_KEY` est définie dans `~/.hermes/.env` ou dans le shell, et que `key_env` désigne exactement cette variable. Une erreur 404 vient le plus souvent d’un chemin en trop dans `base_url`, qui doit se terminer par `/v1`.

Notez que `OPENAI_BASE_URL` ne concerne que le fournisseur `openai-api`, pas un point d’accès personnalisé : définissez l’URL dans config.yaml. « Model not found » signifie que `default` diffère de l’identifiant inference.eu. Si les tâches auxiliaires échouent alors que le modèle principal fonctionne, elles pointent encore vers un autre fournisseur.

## Garder le code et les données dans l’UE

Avec inference.eu comme point d’accès personnalisé, les prompts, fichiers, extraits de mémoire et sorties d’outils qu’Hermes envoie à chaque étape sont traités dans des centres de données de l’UE et ne servent jamais à l’entraînement. Nous signons un accord de sous-traitance au titre de l’article 28 du RGPD, communiquons la liste de nos sous-traitants et facturons en euros.

Hermes peut aussi se connecter à des messageries et à des outils externes, qui sont des services distincts avec leur propre traitement des données. Pointez le modèle principal et toutes les tâches auxiliaires vers inference.eu, et vérifiez les passerelles et outils activés, pour que le trafic de modèles reste chez un sous-traitant européen.

## Hermes Agent

Catégorie

Agents

Éditeur

Nous Research

Format d'API

OpenAI

Traitement

Centres de données dans l'UE

Site web

[hermes-agent.nousresearch.com](https://hermes-agent.nousresearch.com/)

Documentation

[hermes-agent.nousresearch.com](https://hermes-agent.nousresearch.com/docs/integrations/providers)

## Hermes Agent : questions fréquentes

Les questions que nous posent le plus les achats, les développeurs et les juristes. Il en manque une ? Posez-la-nous directement.

Oui. Hermes fonctionne avec tout point d’accès qui implémente \`/v1/chat/completions\`. Lancez \`hermes model\` et choisissez Custom endpoint, ou définissez \`provider: custom\`, \`base\_url\` et \`key\_env\` sous \`model\` dans \`~/.hermes/config.yaml\`, puis redémarrez Hermes.

Kimi K3 et GLM-5.3 sont de bons choix par défaut pour le modèle principal, car ils maîtrisent la planification en plusieurs étapes et les appels d’outils. Qwen3 Coder 480B convient aux sessions axées sur le code, et gpt-oss-120b est rapide pour les tâches auxiliaires.

Hermes ne tient compte de \`OPENAI\_BASE\_URL\` que pour le fournisseur \`openai-api\`. Pour un point d’accès personnalisé, l’URL doit être définie dans \`model.base\_url\` de config.yaml ou via \`hermes model\`. Clés et points d’accès restent ainsi clairement associés.

Ajoutez \`INFERENCE\_EU\_API\_KEY=...\` dans \`~/.hermes/.env\` et faites-y référence avec \`key\_env: INFERENCE\_EU\_API\_KEY\` dans config.yaml. Vous pouvez aussi écrire \`api\_key\` directement dans config.yaml, mais le fichier env évite de versionner des secrets par mégarde.

Non. Hermes associe la clé de chaque fournisseur à sa propre URL de base. La clé désignée par \`key\_env\` pour votre point d’accès personnalisé n’est donc envoyée qu’à inference.eu, et les clés des autres fournisseurs uniquement à leurs propres hôtes.

Oui. Dans la section \`auxiliary\` de config.yaml, attribuez aux tâches comme la compression, la vision ou la génération de titres une \`base\_url\` et un modèle inference.eu. Sinon, elles risquent d’utiliser un autre fournisseur que votre modèle principal.

La clé est absente, erronée ou placée dans une autre variable que celle indiquée par \`key\_env\`. Vérifiez \`~/.hermes/.env\`, redémarrez Hermes après chaque modification et assurez-vous que la clé est active dans votre compte inference.eu.

Oui. Le fournisseur de modèles ne dépend pas de l’endroit où vous parlez à Hermes. Terminal, éditeur ou passerelle de messagerie, les requêtes partent vers le point d’accès défini dans config.yaml. La plateforme de messagerie traite vos messages selon ses propres conditions.

Oui. Changez de modèle avec \`hermes model\` ou les commandes de changement de modèle d’Hermes, en gardant le même point d’accès personnalisé. Tout identifiant servi par inference.eu est utilisable, ce qui permet de comparer les modèles sur une même tâche.

Les requêtes sont traitées dans des centres de données de l’UE, ne servent jamais à l’entraînement et sont couvertes par un accord de sous-traitance au titre de l’article 28 du RGPD, avec une liste de sous-traitants publiée. Vérifiez les passerelles et outils connectés, chacun traitant les données selon ses propres conditions.

[Poser une question](https://inference.eu/fr/contact/)

## Pages liées

[Toutes les intégrations](https://inference.eu/fr/integrations/)

-   [OpenClawFaites tourner l’assistant OpenClaw sur des modèles open-weight traités dans l’UE en ajoutant inference.eu comme fournisseur personnalisé dans openclaw.json.Agents](https://inference.eu/fr/integrations/openclaw/)
-   [gooseAjoutez inference.eu comme fournisseur compatible OpenAI dans goose Desktop ou la CLI et faites tourner vos agents sur des modèles open-weight traités dans l’UE.Agents](https://inference.eu/fr/integrations/goose/)
-   [PiAjoutez inference.eu au fichier models.json de Pi et utilisez cet agent de code minimaliste avec des modèles open-weight traités dans l’UE.Agents de code](https://inference.eu/fr/integrations/pi/)

## Faites passer vos charges IA sur une infrastructure européenne

Dites-nous quels modèles vous utilisez et votre volume approximatif. Nous répondons sous un jour ouvré avec un tarif et la suite.

-   Réponse sous un jour ouvré
-   Tarif adapté à votre volume
-   DPA prêt à signer
