Files
agency-agents/integrations/hermes/README.md
T
Michael Sitarzewski 86a6695d4c Add 6 specialists: security ×2, engineering ×3, specialized ×1 (#720)
Consolidates five gated PRs into one merge (each edited the README roster,
so landing individually would cascade conflicts):

- Security: AI-Generated Code Security Auditor, Secrets & Credential Hygiene
  Engineer (#647, #648 — @Synvoya)
- Engineering: Database Reliability, Developer Tooling, IoT Fleet Engineer
  (#705 — @Hotragn)
- Specialized: Codebase Archaeologist (#681 — @Axion-Web-dev)

All six cleared the full gate: lint 0/0, originality 0.0-0.1% (no dupes vs
roster or each other), proper structure, valid divisions. Roster rows added
to the Security/Engineering/Specialized tables (every link verified). Full
guard suite green — divisions, tools, runbooks, and the Hermes plugin guard —
and the Hermes roster picks up all six (254 -> 260 agents).





Claude-Session: https://claude.ai/code/session_01WKnDRWM4izsB8WAXKszhsq

Co-authored-by: Synvoya <Synvoya@users.noreply.github.com>
Co-authored-by: Hotragn <Hotragn@users.noreply.github.com>
Co-authored-by: Axion-Web-dev <Axion-Web-dev@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 18:50:22 -05:00

3.1 KiB

Hermes Agency Agents Router Plugin

Generated by scripts/convert.sh --tool hermes.

This integration installs one Hermes plugin named agency-agents-router instead of adding hundreds of generated skills to skills.external_dirs. Hermes sees a small fixed tool surface at startup, while the complete Agency roster is stored on disk in data/agents.json and searched/loaded lazily.

Generated agent count: 260

Tools exposed to Hermes

  • agency_agents_search — find matching specialists by query/division.
  • agency_agents_inspect — inspect one specialist's metadata or full body.
  • agency_agents_load — compose one specialist prompt for the current task.
  • agency_agents_delegate — delegate through Hermes delegate_task when available.

Each tool is registered with Hermes' complete function-tool schema, including its name, description, and JSON parameters. The available arguments are:

Tool Arguments
agency_agents_search query (required), optional division and limit
agency_agents_inspect agent or slug, optional include_body
agency_agents_load agent or slug, optional task
agency_agents_delegate agent or slug, task (required), optional toolsets

A normal flow is: search by capability, take a returned slug, then inspect, load, or delegate to that specialist. You can ask Hermes to do this in natural language; direct tool calls are not required.

Specialist usage instruction for Hermes

When a Hermes project needs Agency specialists, explicitly ask Hermes to use the agency-agents-router plugin/router and load only the specialists needed for the current phase. Do not ask Hermes to install or preload the full Agency roster as skills.

Recommended project instruction:

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.

Example:

For this Data Swami build, use the agency-agents-router plugin to pick
relevant Agency specialists. Search first, then delegate to selected agents
such as frontend, backend, UX, QA, data engineering, and product strategy as
needed. Load/delegate each specialist on demand rather than loading all
Agency agents at startup.

Install

./scripts/convert.sh --tool hermes
./scripts/install.sh --tool hermes

The installer copies the generated plugin to:

${HERMES_HOME:-~/.hermes}/plugins/agency-agents-router

It then enables agency-agents-router under plugins.enabled in the Hermes config. It does not write to skills.external_dirs.

Restart Hermes or start a new session after installing so the plugin and its tool schemas are loaded. If Hermes displays these tools without their documented arguments, regenerate and reinstall the plugin from the latest Agency Agents checkout, then restart Hermes.