pi-herdr-spawn
extensionmaintainedSpawn pi agents in isolated Herdr panes for parallel task execution
by — · v1.0.0 · published 2w ago
$ pi install npm:pi-herdr-spawndownloads/mo
161
stars
0
last push
2w ago
open issues
0
Signals
license: MITtestspi manifest: missinginstall size: —deps: 0peer deps: 0
Download trend
161 downloads · last 12 weeks (weekly)
README
pi-herdr-spawn
Spawn pi agents in isolated Herdr panes to execute tasks in parallel.
Installation
pi install npm:pi-herdr-spawn
Or via git:
pi install git:github.com/duskoide/pi-herdr-spawn
Usage
Slash Commands
After installing, restart pi or run /reload:
# Basic usage - spawn with auto-generated name
/spawn Run tests and report failures
# With custom name
/spawn Review code pi-reviewer
# With custom name and model
/spawn Review code pi-reviewer claude-sonnet-5
# Quick spawn (shorthand)
/spawnp Run the linter and fix errors
# List running agents
/spawnlist
# Kill a specific agent
/spawnkill pi-test-runner
Tool Usage
You can also use the spawn_pi tool directly:
spawn_pi({
prompt: "Run tests and report any failures",
name: "pi-test-runner",
model: "gpt-4o",
timeout: 180000,
direction: "right"
})
Command Line
~/.pi/agent/bin/herdr-spawn.sh <agent-name> "<prompt>" [--model <model>] [--timeout <ms>]
# Example:
~/.pi/agent/bin/herdr-spawn.sh pi-test "Run npm test and report results" --timeout 180000
How It Works
- Creates a new pane - Splits the current pane to create an isolated terminal
- Starts pi agent - Launches a fresh pi instance in the new pane
- Sends your prompt - Submits the task and waits for completion
- Reads the response - Gets the agent's output
- Cleans up - Closes the pane and stops the agent automatically
Requirements
- Pi must be running inside a Herdr-managed pane (
HERDR_ENV=1) - Herdr must be installed and running
Use Cases
Parallel Testing
/spawn npm test pi-tests
/spawn npm run lint pi-linter
/spawn npm run typecheck pi-types
Code Review
spawn_pi({ prompt: "Review the recent git changes and suggest improvements" })
Long-Running Tasks
spawn_pi({
prompt: "Run the build process and report any errors",
timeout: 300000
})
License
MIT