Orchestrated multi-agent Hermes configuration for CTF/RE workflows and general-purpose task delegation — drop-in installable.
Each folder below is a standalone Hermes profile. Copy them directly into ~/.hermes/profiles/:
git clone <repo-url>.git /tmp/hermes-profiles
cp -R /tmp/hermes-profiles/* ~/.hermes/profiles/After copying:
hermes profile revcon| Directory | Role |
|---|---|
revcon/ |
Orchestrator. Decomposes tasks into Kanban cards and delegates to subagents. |
static_analyst/ |
Static binary, bytecode, and firmware analysis. |
sandbox_runner/ |
Dynamic execution, sandboxed runtime, and fuzzing harnesses. |
osint_analyst/ |
OSINT, reconnaissance, and threat-intel gathering. |
exploit_dev/ |
Exploit development, payload crafting, and PoC generation. |
User
|
v
revcon (orchestrator)
|
+---> static_analyst (static analysis)
+---> sandbox_runner (dynamic / runtime)
+---> osint_analyst (OSINT / recon)
+---> exploit_dev (exploit dev / payloads)
|
v
Final synthesized report
revcon uses Hermes Kanban to assign cards to subagents, collects results, and produces the final report.
Each profile directory contains:
config.yaml— Hermes config with secrets blanked out. Fill in your own API keys and provider settings.SOUL.md— Agent persona and task framing.profile.yaml— Profile metadata.skills/— Bundled skill catalog (see below).memories/— Starter memory files; overwritten at runtime.scripts/orbin/— Helper scripts and tools (if applicable).
All profiles ship the full bundled skill tree (~500 files). Categories include:
autonomous-ai-agents— Claude Code, Codex, OpenCode delegationcreative— ASCII art, design systems, manim, p5js, touchdesignerdata-science— Jupyter kernels, live data analysisdevops— Kanban, multi-agent debugging, environment setupemail— Himalaya CLI for IMAP/SMTPgithub— PRs, issues, reviews, repo managementmedia— YouTube transcripts, GIF search, audio spectrogramsmlops— HuggingFace, vLLM, llama.cpp, evaluation harnessesnote-taking— Obsidian integrationproductivity— Google Workspace, Notion, Airtable, Maps, OCR, PowerPointre— Reverse engineering: Ghidra triage, YARA, VirusTotal, bytecode analysisresearch— arXiv, Polymarket, paper writingsmart-home— Philips Hue / OpenHuesocial-media— X/Twitter via xurlsoftware-development— Hermes skill authoring, debugging, TDD, code review, systematic debuggingyuanbao— Yuanbao groups integration
- Hermes Agent installed
- Profiles enabled in Hermes config (default:
~/.hermes/profiles/) - Optional for subagent workflows:
- Docker / Singularity / Modal configured in
revcon/config.yaml - Sandbox image built (e.g.
sandbox-ctf:latest) tirithbinary placed inrevcon/bin/and each subagentbin/if security scanning is desired
- Docker / Singularity / Modal configured in
- Clone and copy profiles (see Installation).
- Edit each
config.yaml:- Set your model provider and API keys.
- Configure delegation settings and subagent references.
- Deploy runtime tools:
- Build sandbox image.
- Place
tirithif using built-in scanning.
- Switch to
revcon:hermes profile revcon
- Run a test delegation to verify subagent cards appear and complete.
Each profile has its own .gitignore blocking these paths:
.env,*.lock,*.log,*.db*,*.pid,*.bak.*sessions/,logs/,workspace/,cache/gateway/,plugins/,pairing/,hooks/images/,audio_cache/,image_cache/.hermes_history,auth.lock,*.json.lock
Do not manually create these inside a profile directory; they’re generated by Hermes at runtime.
- Do not commit
.env— it contains your credentials. - Skill footprint is large — if you need a slim profile, trim
skills/to only the categories you need. - Copy, don’t symlink — profiles must be real directories under
~/.hermes/profiles/, not symlinks, for Hermes to discover them correctly.
Private / organizational use.