An agent should be able to decompose a task and spin up child agents to run pieces in parallel, automatically or on user request. Same pattern Claude Code itself uses with its Agent/Task tools, exposed inside Argus.
Scope
- Agent definition gets a "can spawn" toggle, off by default.
- When enabled, the system prompt gains a documented tool / convention for calling `argus.spawn({ agentId, prompt })`.
- Each spawned run:
- Stop the parent run, the child runs get killed too (process group).
Out of scope (until we see usage)
- Resource limits / concurrency caps
- Depth > 1 (sub-agents spawning sub-agents)
Why
Lets one prompt fan out across a backlog without the user juggling tabs. This is what makes Argus more than "Claude CLI with a UI".
An agent should be able to decompose a task and spin up child agents to run pieces in parallel, automatically or on user request. Same pattern Claude Code itself uses with its Agent/Task tools, exposed inside Argus.
Scope
Out of scope (until we see usage)
Why
Lets one prompt fan out across a backlog without the user juggling tabs. This is what makes Argus more than "Claude CLI with a UI".