Integration Hermes Agent
Utilisez UnoRouter comme fournisseur de modeles pour Hermes Agent. Pointez un point de terminaison compatible OpenAI vers UnoRouter et accedez a tous les modeles.
Hermes Agent de Nous Research est un agent IA open source qui s'ameliore tout seul. Il fonctionne dans le terminal, comme passerelle de messagerie et comme integration IDE, conserve une memoire durable sur le disque et fonctionne avec tout point de terminaison compatible OpenAI.
Fonctionnalites principales
- Auto-amelioration - Construit des competences a partir de l'experience et un modele persistant de vos preferences entre les sessions.
- Compatible OpenAI - Achemine chaque tour de discussion via un point de terminaison personnalise, afin que UnoRouter serve tous les modeles.
- Plusieurs interfaces - Une CLI classique, une TUI moderne, des passerelles de messagerie et une integration IDE via ACP, le tout sur un seul noyau.
- Passerelle et proxy - Expose un serveur API compatible OpenAI et un proxy d'abonnement local pour les fournisseurs adosses a OAuth.
Installation
Installez via le script ou via PyPI. L'etape postinstall recupere des outils optionnels et lance l'assistant de configuration.
# Install script (recommended)
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# Or via PyPI
pip install hermes-agent
hermes postinstallHermes Agent fonctionne sous WSL2 sur Windows. Installez-le et configurez-le dans votre distribution WSL2, ou la configuration se trouve dans ~/.hermes/config.yaml.
Configuration
Modifiez ~/.hermes/config.yaml pour acheminer Hermes via UnoRouter. Avec provider regle sur custom, base_url est prioritaire et chaque tour va vers UnoRouter :
~/.hermes/config.yaml
model:
provider: "custom"
base_url: "https://api.unorouter.ai/v1"
default: "claude-opus-4-8"Stockez la cle API dans ~/.hermes/.env (ou definissez-la dans votre shell). Hermes utilise OPENAI_API_KEY pour un point de terminaison personnalise :
OPENAI_API_KEY=YOUR_API_KEYDetails de configuration cles
| Champ | Description |
|---|---|
| model.provider | Reglez sur custom pour que Hermes appelle votre point de terminaison directement au lieu d'un fournisseur integre. |
| model.base_url | L'URL de base compatible OpenAI de UnoRouter. Hermes la verifie via /v1/models au demarrage. |
| model.default | L'identifiant de modele par defaut. Ajoutez d'autres identifiants dans une liste models pour remplir le selecteur de modeles. |
| OPENAI_API_KEY | Votre cle API UnoRouter depuis le tableau de bord, lue depuis ~/.hermes/.env. |
Hermes exige un modele avec au moins 64 000 tokens de contexte. Les fenetres plus petites sont rejetees au demarrage car l'usage d'outils en plusieurs etapes a besoin de memoire de travail.
Alternative en CLI
Vous preferez des commandes plutot que de modifier le fichier ? Hermes place chaque valeur dans le bon fichier automatiquement :
hermes config set model.provider custom
hermes config set model.base_url https://api.unorouter.ai/v1
hermes config set OPENAI_API_KEY YOUR_API_KEYLancer Hermes
Demarrez une session, changez de modele ou de fournisseur a tout moment, ou diagnostiquez votre configuration :
# Interactive TUI (recommended)
hermes --tui
# Switch model or provider any time
hermes model
# Diagnose configuration
hermes doctorPret a commencer ?
Obtenez votre cle API et commencez a utiliser UnoRouter avec Hermes Agent.