Hermes Agent Adds Asynchronous Subagents, So Delegated Work No Longer Blocks the Parent Chat
hermes-agentasync-subagentsnous-researchmulti-agent
Abstraction: Hermes Agent's async_delegation toolset enables non-blocking parallel subagents
Key points:
- Previously,
delegate_taskwas synchronous — parent chat blocked until all children completed; new async_delegation toolset returns atask_idimmediately - Six async lifecycle tools:
delegate_task_async,check_task,steer_task,collect_task,cancel_task,list_tasks - Subagents run as in-process threads with fresh isolated conversations; only the final summary returns to the parent, keeping parent context small
- Subagents inherit API keys and credential pool (enabling key rotation on rate limits); can be routed to cheaper models via
config.yaml - Synchronous concurrency capped at
delegation.max_concurrent_children(default 3); async path allows steer/cancel mid-run - Enable with
hermes update; single-session only (cross-turn persistence tracked in ACP issue #4949)
Connections: Nous Research · Hermes Agent · AI Agents · Agentic Coding