developer hub
Developpeurs Hermes Agent
Ressources pour les developpeurs qui etendent ou integrent Hermes Agent. API, MCP, plugins, skills, contribution au projet. Reference independante et structuree.
Sur cette page
Introduction
Hermes Agent est concu pour etre etendu. Les developpeurs peuvent creer des skills, des plugins, des outils MCP, des interfaces personnalisees, et contribuer directement au projet open source.
Cette page rassemble les ressources techniques pour les developpeurs qui souhaitent etendre ou integrer Hermes Agent.
Comment etendre Hermes Agent
Skills
Les skills sont le moyen le plus simple d'etendre Hermes Agent. Une skill est un fichier Markdown avec des instructions procedurales que l'agent charge a la demande.
Pour creer une skill:
- Creez un fichier
SKILL.mdavec un frontmatter YAML et un corps en Markdown - Placez-le dans
~/.hermes/skills/ou dans un repertoire de skills partage - La skill est automatiquement decouverte par l'agent
Structure d'une skill:
---
name: ma-skill
description: Description courte
category: dev
---
# Ma Skill
## Quand l'utiliser
...
## Etapes
1. ...
2. ...Voir le guide Skills pour plus de details.
Plugins
Les plugins etendent les capacites de Hermes Agent au niveau du code (Python). Ils peuvent ajouter des outils, des interfaces, ou modifier le comportement de l'agent.
Types de plugins:
- Plugins desktop: ajoutent des panneaux et commandes a l'application desktop
- Plugins outils: ajoutent de nouveaux outils natifs
- Plugins gateway: etendent le gateway multi-canal
Outils MCP
Le protocole MCP (Model Context Protocol) permet de creer des outils que Hermes Agent peut consommer, independamment du langage.
Pour creer un serveur MCP:
- Implementez le protocole MCP (stdio ou HTTP)
- Exposez vos outils avec leurs schemas JSON
- Connectez le serveur a Hermes Agent via
hermes mcp add
Les serveurs MCP peuvent etre ecrits dans n'importe quel langage (Python, TypeScript, Rust, Go, etc.).
Voir le guide Outils et MCP et la reference integrations.
Interfaces personnalisees
Hermes Agent expose plusieurs API pour creer des interfaces personnalisees:
- API compatible OpenAI:
hermes serve --openai-api - ACP (Agent Communication Protocol):
hermes acp - Gateway: point d'entree multi-canal
API et protocoles
API REST (compatible OpenAI)
hermes serve --port 8080 --openai-apiL'API expose des endpoints compatibles avec le schema OpenAI, permettant d'utiliser Hermes Agent comme backend pour n'importe quel client compatible.
ACP (Agent Communication Protocol)
L'ACP permet la communication entre agents. Utile pour les architectures multi-agents.
Gateway API
Le gateway expose des endpoints pour chaque canal (Telegram, Discord, etc.) et gere le routage des messages.
Contribuer au projet
Hermes Agent est open source. Les contributions sont les bienvenues sur le depot NousResearch/hermes-agent.
Types de contributions:
- Code: correctifs, fonctionnalites, optimisations
- Documentation: amelioration de la documentation officielle
- Skills: creation et partage de skills
- Outils MCP: creation de serveurs MCP
- Plugins: developpement de plugins
- Traductions: traduction de la documentation
- Signalement de bugs: issues GitHub
Avant de contribuer
- Lisez le fichier CONTRIBUTING.md du depot
- Verifiez les issues existantes pour eviter les doublons
- Suivez les conventions de code du projet
- Testez vos modifications localement
Ressources techniques
Documentation officielle
Code source
Communaute
- Issues GitHub pour le support technique
- Discussions GitHub pour les echanges
Notes
- Ce site est une reference independante, non affiliee a Nous Research
- Les informations techniques sont basees sur la version
v0.19.0(commitb4f8c491) - Les API et protocoles peuvent evoluer: consultez la documentation officielle pour les dernieres versions
Sources
- Depot GitHub NousResearch/hermes-agent: https://github.com/NousResearch/hermes-agent (commit
b4f8c491) - Documentation officielle: https://hermes-agent.nousresearch.com/docs/
- Guide MCP: https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp
Liens internes proposes
Preuves et limites
Architecture, corpus officiel et observations publiques sont ingérés au build. Une validation humaine reste nécessaire pour les affirmations publiées.