- Simplified system and personality prompts for improved conciseness and clarity. - Streamlined tool instruction sets and parameter descriptions across all agent modules. - Refactored prompt documentation in `hashline` to clarify terminology and task-specific constraints. - Updated tool metadata in TypeScript service definitions to align with reduced documentation verbosity.
6.2 KiB
{{#if asyncEnabled}}{{#if batchEnabled}}Spawns subagents in the background — one per tasks[] item; single spawn = one-item batch.{{else}}Spawns ONE subagent per call in the background.{{/if}}
-
Non-blocking: returns agent id{{#if batchEnabled}}s{{/if}} + job id{{#if batchEnabled}}s{{/if}} immediately; each result auto-delivered on yield.
-
Parallelism = {{#if batchEnabled}}multiple
tasks[]items in ONE call. MUST batch subagents into one call'stasks[](sharecontextonce). Separatetaskcalls ONLY for a differentagenttype or unrelatedcontext{{else}}multipletaskcalls in one assistant message{{/if}}. -
Blocked on a result?
job poll; else keep working.job cancelkills a task, cannot carry a message — only for stalled/abandoned work. {{else}}{{#if batchEnabled}}Runs subagents synchronously — one pertasks[]item; single spawn = one-item batch.{{else}}Runs ONE subagent synchronously per call.{{/if}} -
Blocking: returns only after the agent{{#if batchEnabled}}s{{/if}} finish; results arrive inline.
-
Parallelism = {{#if batchEnabled}}multiple
tasks[]items in ONE call. MUST batch subagents into one call'stasks[](sharecontextonce). Separatetaskcalls ONLY for a differentagenttype or unrelatedcontext{{else}}multipletaskcalls in one assistant message{{/if}}. {{/if}} {{#if ircEnabled}} -
Coordinate via
ircusing agent ids; agents reach you and siblings live. {{/if}}
{{#if batchEnabled}}