Reads lines from stdin and spawns one agent per line. Each line is substituted into a slug template and a description template, producing a batch of agents with a single command.Documentation Index
Fetch the complete documentation index at: https://docs.murmur.dev/llms.txt
Use this file to discover all available pages before exploring further.
Synopsis
<slug-template> and <description-template> use {} as the substitution marker. Every occurrence of {} in the slug template is replaced with a sanitized version of the input line (lowercased, non-alphanumeric characters replaced with dashes, truncated to 60 characters). Every occurrence of {} in the description template is replaced with the raw input line.
Empty lines are skipped.
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
slug-template | string | yes | Template for the agent slug. {} is replaced with the sanitized input line. |
description-template | string | yes | Template for the agent description. {} is replaced with the raw input line. |
--workspace | string | yes | Workspace name. Can also be set in murmur.yaml. |
--dry-run | bool | no | Print slug/description pairs without spawning. Default: false. |
--agent | string | no | Agent persona for all spawned agents. |
--model | string | no | Model name (e.g. claude-opus-4-6, gpt-5-4). Overrides murmur.yaml, implies backend. |
--backend | string | no | Override the inferred backend. Usually unnecessary. |
-d | string | no | Input delimiter. Default: newline (\n). Use \0 for null-delimited input. |
--repo | string | no | Repo to clone: URL, URL=base, or URL=base:working. Repeatable. |
Examples
Spawn an agent for each changed file
Preview without spawning
Null-delimited input
Specify a model and persona
Errors
| Code | Meaning | What to do |
|---|---|---|
| no items on stdin | stdin was empty or contained only blank lines. | Pipe at least one non-empty line into the command. |
--workspace is required | No workspace was provided and none is set in murmur.yaml. | Pass --workspace or set workspace in your murmur.yaml. |
UNAUTHENTICATED | Identity token is missing or expired. | Run murmur auth or check your murmur.local.yaml configuration. |
| spawn failure | One or more agents failed to spawn. The command prints each failure to stderr and continues with the remaining items. | Check the error message for the specific slug. The exit message shows how many succeeded and how many failed. |
Related
- Agents — what agents are and how they work
- Workspaces — the workspace that resolves repos and environment
- Agent personas — persona configuration
murmur spawn— spawn a single agentmurmur status— check agent statusmurmur ls— list running agentsmurmur kill— cancel an agent