From 957143ee58e0a9d1fc6c68fe157d3872068af3c1 Mon Sep 17 00:00:00 2001 From: quill Date: Mon, 26 Oct 2026 03:36:15 +0000 Subject: [PATCH] quill: add PRD draft for parallel subagent delegation --- wizard-work/quill/prd-parallel-subagents.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 wizard-work/quill/prd-parallel-subagents.md diff --git a/wizard-work/quill/prd-parallel-subagents.md b/wizard-work/quill/prd-parallel-subagents.md new file mode 100644 index 0000000..eeb3184 --- /dev/null +++ b/wizard-work/quill/prd-parallel-subagents.md @@ -0,0 +1,19 @@ +# PRD: Parallel Subagent Delegation in Hermes Agent + +## Problem +Currently, delegating multiple tasks via `delegate_task` requires separate calls, limiting throughput for independent workstreams. + +## Proposed Solution +Extend `delegate_task` to accept up to 10 tasks in a single call, running them in parallel and returning an array of summaries. Each subagent receives isolated context and terminal session; parent orchestrates results. + +## Success Criteria +- Single `delegate_task` call with 10 tasks returns 10 summaries within 60s. +- Failure of one subagent does not block others; partial results are returned. +- No change to existing single-task behavior. + +## Scope +In scope: parallel dispatch, result aggregation, error isolation. Out of scope: persistent subagent pools, inter-subagent messaging. + +## Open Questions +- Should max concurrency be configurable beyond 10? +- Should subagents inherit the parent's model or allow per-task model pinning?