{"version":"2.0.65","anchor":"unified-taskoutput-tool","canonical_anchor":"unified-taskoutput-tool","heading":"Unified TaskOutput Tool","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.65\/e\/unified-taskoutput-tool","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.65","markdown":"### Unified TaskOutput Tool\n\n**What:** New consolidated tool that retrieves output from any task type (background shells, agents, or remote sessions). **How to use:**\n\n`# Model uses TaskOutput instead of separate BashOutput\/AgentOutputTool TaskOutput --task_id <id> --block true --timeout 30000` **Details:**\n\n- Replaces the previous `BashOutput` and `AgentOutputTool` with a single unified interface\n- Works with local bash tasks, local agents, and remote agent sessions\n- Supports blocking and non-blocking retrieval modes\n- **Evidence**: `BH = \"TaskOutput\"` at line 375878, `R31` tool definition at line 454807"}