Agency Agents
Une « agence » de 270+ personas d'IA spécialisés — des sorciers du frontend aux ninjas du marketing — intégrée nativement à Hermes via un plugin lazy-router : 4 outils, chargement à la demande, aucune pollution de la bibliothèque de skills.

Qu’est-ce que c’est
The Agency est une collection extrêmement populaire de personas d’IA spécialisés : née d’un fil Reddit et affinée au fil de mois d’itérations, elle compte aujourd’hui 270+ « employés » dans ses rangs et 143K+ étoiles GitHub. Chaque spécialiste est bien plus qu’un simple modèle de prompt — chacun a une personnalité distincte, un processus de travail et des livrables éprouvés : sorciers du frontend, ninjas des communautés Reddit, injecteurs de fantaisie, vérificateurs de réalité… En une phrase : une « dream team » qui ne dort jamais, directement dans votre terminal.
Comment ça s’intègre à Hermes
Plutôt que de générer en masse des centaines d’agents transformés en autant de skills dans le répertoire de skills de Hermes, il repose sur un modèle de plugin lazy-router :
- Hermes ne voit que 4 outils au démarrage — une surface d’outils réduite et fixe ;
- L’effectif complet des 270 spécialistes vit sur le disque dans
data/agents.json, recherché et chargé paresseusement (lazy loading) à la demande.
| Outil | Arguments | Rôle |
|---|---|---|
agency_agents_search |
query (obligatoire), division / limit (optionnels) |
Trouver les spécialistes correspondant à une capacité ou à une division |
agency_agents_inspect |
agent ou slug, include_body (optionnel) |
Inspecter les métadonnées ou le contenu complet d’un spécialiste |
agency_agents_load |
agent ou slug, task (optionnel) |
Composer le prompt de ce spécialiste pour la tâche en cours |
agency_agents_delegate |
agent ou slug + task (obligatoire), toolsets (optionnels) |
Déléguer la tâche à ce spécialiste via delegate_task de Hermes |
Le flux typique : chercher par capacité → récupérer le slug renvoyé → inspecter, charger ou déléguer. Aucun appel d’outil manuel requis — demandez simplement à Hermes en langage naturel quel type de spécialiste vous cherchez.
Installation
git clone https://github.com/msitarzewski/agency-agents.git
cd agency-agents
./scripts/convert.sh --tool hermes # génère le plugin Hermes
./scripts/install.sh --tool hermes # installe dans ~/.hermes/plugins/agency-agents-router
Le programme d’installation copie le plugin généré vers ${HERMES_HOME:-~/.hermes}/plugins/agency-agents-router et l’active. Il existe aussi une application de bureau native (macOS / Linux / Windows, brew install --cask msitarzewski/agency-agents/agency-agents), mais elle cible Claude Code, Cursor, Codex et outils similaires — pour Hermes, utilisez la voie CLI ci-dessus.
Conseils d’utilisation
Le projet recommande vivement de ne pas précharger tout l’effectif — laissez Hermes rechercher et déléguer à la demande. Vous pouvez glisser une instruction comme celle-ci dans votre projet :
Utilisez le plugin agency-agents-router. Recherchez dans l'effectif de
l'Agency les bons spécialistes, puis chargez ou déléguez uniquement les
agents précis nécessaires à chaque partie du projet. Pour les projets
pluridisciplinaires, utilisez plusieurs spécialistes sélectionnés à travers
le projet, mais gardez un routage paresseux : ne préchargez pas tout
l'effectif de l'Agency et n'ajoutez pas agency-agents à skills.external_dirs.
À qui ça s’adresse
- Projets pluridisciplinaires : frontend, backend, UX, QA, ingénierie des données et stratégie produit — chacun a son spécialiste dédié ;
- Développeurs qui veulent un modèle de collaboration en équipe : laissez Hermes « recruter » d’abord, puis « assigner le travail », plutôt que d’écrire à la main un seul prompt géant ;
- Explorateurs de la communauté : un phénomène à 143K étoiles dont l’effectif ne cesse de grandir.