# Feature catalog — msitarzewski/agency-agents

> Canonical page: https://codevetter.com/unpack/agency-agents/feature-catalog

# Feature catalog — msitarzewski/agency-agents

Scanned commit 053ddbbf392a1688fc7043d81529f47ef2cf86c8 (2026-09-21). Generated by codevetter codevetter 1.12.0 on 2026-09-22.

User-facing surface is the agent roster, the installer CLI, the converter, NEXUS orchestration docs, and a handful of optional integrations (MCP memory, Chinese Copilot name localization). Agents are activated by pasting or installing their markdown into a host tool, not by an in-repo UI. The installer can target one tool, a division, a slug list, or an agents file, and can dry-run. Hermes exposes four router tools instead of one skill per agent.
- install.sh usage supports --tool (comma-separated), --division, --agent, --agents-file, --link, --path, --interactive/--no-interactive, --no-convert, --dry-run, --list [tools|teams|agents], --parallel, and --jobs. Bare invocation installs all teams into detected tools and opens the wizard on a TTY. — [scripts/install.sh#L3-L56](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L3-L56) [scripts/install.sh#L1316-L1354](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L1316-L1354)
- Interactive install is a three-screen TUI: screen_tools, screen_teams, screen_review. Keys are space/a/n/search/enter. Teams default to all; tools default to whatever is_detected returns. Review toggles copy vs symlink via USE_LINK. — [scripts/install.sh#L496-L499](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L496-L499) [scripts/install.sh#L588-L654](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L588-L654) [scripts/install.sh#L720-L751](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L720-L751)
- Claude Code install copies source markdown into ${CLAUDE_CONFIG_DIR:-$HOME/.claude}/agents (or $CLAUDE_CONFIG_DIR/agents). Copilot copies the same files into both ~/.github/agents and ~/.copilot/agents. Neither tool is produced by convert.sh. — [scripts/install.sh#L758-L788](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L758-L788) [tools.json#L4-L7](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/tools.json#L4-L7) [integrations/README.md#L69-L78](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/integrations/README.md#L69-L78)
- Project-scoped installs write into the current working directory: OpenCode to .opencode/agents, Cursor to .cursor/rules, Aider to CONVENTIONS.md, Windsurf to .windsurfrules. User-scoped examples include Gemini ~/.gemini/agents, Codex ~/.codex/agents, OpenClaw ~/.openclaw/agency-agents, Osaurus ~/.osaurus/skills. — [scripts/install.sh#L14-L29](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L14-L29) [scripts/install.sh#L843-L866](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L843-L866) [scripts/install.sh#L904-L916](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L904-L916) [tools.json#L8-L16](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/tools.json#L8-L16)
- convert.sh --tool accepts antigravity, gemini-cli, opencode, cursor, aider, windsurf, openclaw, qwen, zcode, kimi, codex, osaurus, hermes, vibe, or all. Per-agent converters include convert_opencode, convert_cursor, convert_codex, convert_kimi, convert_vibe, convert_openclaw, convert_qwen, convert_zcode. — [scripts/convert.sh#L12-L27](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/convert.sh#L12-L27) [scripts/convert.sh#L266-L313](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/convert.sh#L266-L313) [scripts/convert.sh#L500-L565](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/convert.sh#L500-L565) [scripts/convert.sh#L735-L736](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/convert.sh#L735-L736)
- Aider output is an index, not full prompts: accumulate_aider writes name, description, division, and a repo-relative source path because inlining every body would be about 3.8 million characters. Windsurf's accumulate_windsurf does inline every body into one .windsurfrules file. — [scripts/convert.sh#L567-L649](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/convert.sh#L567-L649)
- OpenClaw conversion splits each body into SOUL.md (headers matching identity, learning/memory, communication, style, critical rules) versus AGENTS.md (everything else) plus IDENTITY.md from emoji and vibe. install_openclaw registers new workspaces with openclaw agents add when the binary exists. — [scripts/convert.sh#L315-L425](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/convert.sh#L315-L425) [scripts/install.sh#L868-L901](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L868-L901)
- The Hermes plugin exposes exactly four tools: agency_agents_search (query, optional division and limit), agency_agents_inspect (agent or slug, include_body), agency_agents_load (agent or slug, task), and agency_agents_delegate (agent or slug, required task). The committed README records a generated count of 279. — [integrations/hermes/README.md#L10-L31](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/integrations/hermes/README.md#L10-L31) [scripts/build-hermes-plugin.py#L94-L107](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/build-hermes-plugin.py#L94-L107) [scripts/build-hermes-plugin.py#L236-L308](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/build-hermes-plugin.py#L236-L308)
- NEXUS is the multi-agent orchestration layer in strategy/. QUICKSTART.md defines NEXUS-Full (all agents, 12-24 weeks), NEXUS-Sprint (15-25 agents, 2-6 weeks), and NEXUS-Micro (5-10 agents, 1-5 days), activated by prompting Agents Orchestrator. — [strategy/QUICKSTART.md#L1-L68](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/strategy/QUICKSTART.md#L1-L68) [specialized/agents-orchestrator.md#L1-L31](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/specialized/agents-orchestrator.md#L1-L31)
- strategy/runbooks.json is the machine-readable roster the desktop app uses for one-click team deploy. Shipped scenarios include startup-mvp, enterprise-feature, and the docs scenario-incident-response.md and scenario-marketing-campaign.md. Each runbook has slug, title, mode, doc, and grouped agents with activation. — [strategy/runbooks.json#L1-L48](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/strategy/runbooks.json#L1-L48) [scripts/check-runbooks.sh#L1-L14](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/check-runbooks.sh#L1-L14)
- MCP memory is an optional, non-installing integration. integrations/mcp-memory/setup.sh only prints instructions and looks for ~/.config/claude/mcp.json, ~/.cursor/mcp.json, or .mcp.json. It expects an external server exposing remember, recall, rollback, and search. — [integrations/mcp-memory/setup.sh#L1-L67](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/integrations/mcp-memory/setup.sh#L1-L67) [integrations/mcp-memory/README.md#L1-L28](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/integrations/mcp-memory/README.md#L1-L28)
- Chinese localization is a post-install PowerShell step, scripts/i18n/localize-agents-zh.ps1, driven by scripts/i18n/agent-names-zh.json. It rewrites name and description in installed Copilot files under %USERPROFILE%\.github\agents and %USERPROFILE%\.copilot\agents. — [scripts/i18n/README.md#L1-L38](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/i18n/README.md#L1-L38)
- Selection files are supported. scripts/agents-to-install.example lists frontend-developer, backend-architect, security-architect, and the display name Penetration Tester. --agents-file strips comments and blank lines, slugifies each line, and exits 1 on an unknown agent. — [scripts/agents-to-install.example#L1-L10](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/agents-to-install.example#L1-L10) [scripts/install.sh#L214-L227](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L214-L227)
- OpenCode has a product-level capacity warning. tool_cap returns 119 only for opencode, citing upstream anomalyco/opencode#27988. The wizard and dry-run both warn when the selected agent count exceeds that cap. — [scripts/install.sh#L367-L376](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L367-L376) [scripts/install.sh#L629-L633](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/scripts/install.sh#L629-L633) [README.md#L104](https://github.com/msitarzewski/agency-agents/blob/053ddbbf392a1688fc7043d81529f47ef2cf86c8/README.md#L104)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
