Agency Agents
An "agency" of 270+ AI specialist personas — from frontend wizards to marketing ninjas — natively integrated with Hermes via a lazy-router plugin: 4 tools, on-demand loading, no skill-library pollution.

What Is It
The Agency is a wildly popular collection of AI specialist personas: born from a Reddit thread and refined over months of iteration, it now has 270+ “employees” on its roster and 143K+ GitHub stars. Every specialist is far more than a prompt template — each has a distinct personality, working process, and proven deliverables: frontend wizards, Reddit community ninjas, whimsy injectors, reality checkers… In one sentence: a “dream team” that never sleeps, right in your terminal.
How It Integrates with Hermes
Instead of bulk-generating hundreds of agents into hundreds of skills in Hermes’s skill directory, it uses a lazy-router plugin pattern:
- Hermes sees only 4 tools at startup — a small, fixed tool surface;
- The full roster of 270 specialists lives on disk as
data/agents.json, searched and loaded lazily on demand.
| Tool | Arguments | Purpose |
|---|---|---|
agency_agents_search |
query (required), optional division / limit |
Find specialists matching a capability or division |
agency_agents_inspect |
agent or slug, optional include_body |
Inspect a specialist’s metadata or full body |
agency_agents_load |
agent or slug, optional task |
Compose that specialist’s prompt for the current task |
agency_agents_delegate |
agent or slug + task (required), optional toolsets |
Delegate the task to that specialist via Hermes delegate_task |
The typical flow: search by capability → take the returned slug → inspect, load, or delegate. No manual tool calls needed — just ask Hermes in natural language what kind of specialist you’re looking for.
Installation
git clone https://github.com/msitarzewski/agency-agents.git
cd agency-agents
./scripts/convert.sh --tool hermes # generate the Hermes plugin
./scripts/install.sh --tool hermes # install to ~/.hermes/plugins/agency-agents-router
The installer copies the generated plugin to ${HERMES_HOME:-~/.hermes}/plugins/agency-agents-router and enables it. There’s also a native desktop app (macOS / Linux / Windows, brew install --cask msitarzewski/agency-agents/agency-agents), but that targets Claude Code, Cursor, Codex, and similar tools — for Hermes, use the CLI route above.
Usage Advice
The project strongly recommends not preloading the entire roster — let Hermes search and delegate on demand. You can drop an instruction like this into your project:
Use the agency-agents-router plugin. Search the Agency roster for the right
specialists, then load or delegate only the specific agents needed for each
part of the project. For multi-discipline projects, use multiple selected
specialists across the project, but keep routing lazy: do not preload the
full Agency roster and do not add agency-agents to skills.external_dirs.
Who It’s For
- Multi-discipline projects: frontend, backend, UX, QA, data engineering, and product strategy each get a dedicated specialist;
- Developers who want a team-collaboration model: let Hermes “recruit” first and “assign work” second, instead of hand-writing one giant prompt;
- Community explorers: a 143K-star phenomenon whose roster keeps growing.