hermes-agent-spawning
Spawn additional Hermes Agent instances as autonomous subprocesses for independent long-running tasks.
Skill by helix4u
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/helix4u-hermes-agent-spawning
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hermes-agent-spawning
What's inside
- Skill name
hermes-agent-spawning- Description
- Spawn additional Hermes Agent instances as autonomous subprocesses for independent long-running tasks. Supports non-interactive one-shot mode (-q) and interactive PTY mode for multi-turn collaboration. Different from delegate_task — this runs a full separate hermes process.
- License
- MIT
- Instructions
- 192 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Agent Skills spec issues
- name: "hermes-agent-spawning" does not match folder "hermes-agent"
Files (1)
- SKILL.md
SKILL.md (first lines)
# Spawning Hermes Agent Instances Run additional Hermes Agent processes as autonomous subprocesses. Unlike `delegate_task` (which spawns lightweight subagents sharing the same process), this launches fully independent `hermes` CLI processes with their own sessions, tools, and terminal environments. ## When to Use This vs delegate_task | Feature | `delegate_task` | Spawning `hermes` process | |---------|-----------------|--------------------------| | Context isolation | Separate conversation, shared process | Fully independent process | | Tool access | Subset of parent's tools | Full tool access (all toolsets) | | Session persistence | Ephemeral (no DB entry) | Full session logging + DB | | Duration | Minutes (bounded by parent's loop) | Hours/days (runs independently) | | Monitoring | Parent waits for result | Background process, monitor via `process` tool | | Interactive | No | Yes (PTY mode supports back-and-forth) | | Use case | Quick parallel subtasks | Long autonomous missions, interactive collaboration | ## Prerequisites - `hermes` CLI installed and on PATH - API key configured in `~/.hermes/.env` ### Installation Requires an interactive shell (the installer runs a setup wizard): ``` curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash ``` This installs uv, Python 3.11, clones the repo, sets up the venv, and launches an interactive setup wizard to configure your API provider and model. See the [GitHub repo](https://github.com/NousResearch/hermes-agent) for details. ## Resuming Previous Sessions Resume a prior CLI session instead of starting fresh. Useful for continuing long tasks across process restarts: ``` # Resume the most recent CLI session terminal(command="hermes --continue", background=true, pty=true) # Resume a specific session by ID (shown on exit) terminal(command="hermes --resume 20260225_143052_a1b2c3", background=true, pty=true) ``` The full conversation history (messages, tool calls, responses) is restored from SQLite. The agent sees everything from the previous session. ## Mode 1: One-Shot Query (-q flag) Run a single query non-interactively. The agent executes, does its work, and exits: ``` terminal(command="hermes chat -q 'Research the latest GRPO training papers and write a summary to ~/research/grpo.md'", timeout=300) ``` Background for long tasks: ``` terminal(command="hermes chat -q 'Set up CI/CD for ~/myapp'", background=true) # Returns session_id, monitor with process tool ``` ## Mode 2: Interactive PTY Session Launch a full interactive Hermes session with PTY for back-and-forth collaboration. You can send messages, review its work, give feedback, and steer it. Note: Hermes uses prompt_toolkit for its CLI UI. Through a PTY, this works because ptyprocess provides a real terminal — input sent via `submit` arrives as keystrokes. The output log will contain ANSI escape sequences from the UI rendering — focus on the text content, not the formatting. ``` # Start interactive hermes in background with PTY terminal(command="hermes", workdir="~/project", background=true, pty=true) # Returns session_id # Send it a task process(action="submit", session_id="<id>", data="Set up a Python project with FastAPI, add auth endpoints, and write tests") # Wait for it to work, then check progress process(action="log", session_id="<id>") # Give feedback on what it produced process(action="submit", session_id="<id>", data="The tests look good but add edge cases for invalid tokens") # Check its response process(action="log", session_id="<id>") # Ask it to iterate process(action="submit", session_id="<id>", data="Now add rate limiting middleware") # When done, exit the session process(action="submit", session_id="<id>", data="/exit") ``` ### Interactive Collaboration Patterns **Code review loop** — spawn hermes, send code for review, iterate on feedback: ``` terminal(command="hermes", workdir="~/project", background=true, pty=true) process(action="submit", session_id="<id>", data="Review the changes in src/auth.py and suggest improvements") # ... read its review ... process(action="submit", session_id="<id>", data="Good points. Go ahead and implement suggestions 1 and 3") # ... it makes changes ... process(action="submit", session_id="<id>", data="Run the tests to make sure nothing broke") ``` **Research with steering** — start broad, narrow down based on findings: ``` terminal(command="hermes", background=true, pty=true) process(action="submit", session_id="<id>", data="Search for the latest papers on KV cache compression techniques") # ... read its findings ... process(action="submit", session_id="<id>", data="The MQA approach looks promising. Dig deeper into that one and compare with GQA") # ... more detailed research ... process(action="submit", session_id="<id>", data="Write up everything you found to ~/research/kv-cache-compression.md") ``` **Multi-agent coordination** — spawn two agents working on related tasks, pass context between them: ``` # Agent A: backend terminal(command="hermes", workdir="~/project/backend", background=true, pty=true) process(action="submit", session_id="<agent-a>", data="Build a REST API for user management with CRUD endpoints") # Agent B: frontend terminal(command="hermes", workdir="~/project/frontend", background=true, pty=true)
From helix4u/hermes-agent-private, MIT.
More from helix4u/hermes-agent-private
- 0.414score
f5-tts
helix4u
Use the local F5TTS-FASTAPI service for voice-cloned text-to-speech, voice discovery, and direct synthesis.
SkillDFreshness: DClaude Code +9 - 0.411score
obs-scene-capture
helix4u
Use OBS as a generic screenshot API.
SkillDFreshness: DClaude Code +9 - 0.406score
ascii-art
helix4u
Generate ASCII art using pyfiglet (571 fonts), cowsay, boxes, toilet, image-to-ascii conversion, and search curated art from emojicombos.com and asciiart.eu…
SkillDFreshness: DClaude Code +9 - 0.404score
bird
helix4u
X/Twitter CLI for reading, searching, timelines, bookmarks, and posting via cookie auth.
SkillDFreshness: DClaude Code +9 - 0.404score
gemini
helix4u
Gemini CLI for one-shot prompts, summaries, structured output, and extension-aware calls.
SkillDFreshness: DClaude Code +9 - 0.382score
blogwatcher
helix4u
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Feb 26, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/helix4u/hermes-agent-private
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from helix4u
- 0.414score
f5-tts
helix4u
Use the local F5TTS-FASTAPI service for voice-cloned text-to-speech, voice discovery, and direct synthesis.
SkillDFreshness: DClaude Code +9 - 0.411score
obs-scene-capture
helix4u
Use OBS as a generic screenshot API.
SkillDFreshness: DClaude Code +9 - 0.406score
ascii-art
helix4u
Generate ASCII art using pyfiglet (571 fonts), cowsay, boxes, toilet, image-to-ascii conversion, and search curated art from emojicombos.com and asciiart.eu…
SkillDFreshness: DClaude Code +9 - 0.404score
bird
helix4u
X/Twitter CLI for reading, searching, timelines, bookmarks, and posting via cookie auth.
SkillDFreshness: DClaude Code +9 - 0.404score
gemini
helix4u
Gemini CLI for one-shot prompts, summaries, structured output, and extension-aware calls.
SkillDFreshness: DClaude Code +9 - 0.382score
blogwatcher
helix4u
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
SkillDFreshness: DClaude Code +9
Cite this page
hermes-agent-spawning skill. Agent Mart. https://agentmart.dev/skills/helix4u-hermes-agent-spawning (last updated 2026-10-24)