Skip to content

Deeptask v9.2.3

Choose a tag to compare

@kurzcraft kurzcraft released this 26 Sep 17:59
· 22 commits to main since this release

Fixes

  • 并行子代理不再被完成门禁卡死:shouldDowngradeCompletionToActiveResponse / shouldRejectPrematureActiveContinuationCompletion 之前只认 parentTaskId,进程内并行子代理(无 parentTaskId)被误判为根会话,attempt_completion 被拒后陷入死循环。两处门禁现统一使用 Task.isChildAgent 判定。
  • 子代理本轮有工具失败也能交还结果:didToolFailInCurrentTurn 拒绝对子代理(new_task 子任务 / fork 子进程 / 并行子代理)放行,父级仍能在转录中看到失败工具并自行反应。
  • 子代理 resume 悬挂消除:子代理走到 resume_task / resume_completed_task ask 时自动以自身任务摘要应答,不再永久等待人类回复(4 个近期卡死会话实证均止于此)。

Features

  • evolve-N 自动升级:新根对话开始时若处于旧 evolve-N 模式,一次性自动升级到最高已安装 evolve-M。续接历史任务保留原模式,子代理不受影响。
  • new_task / dispatch_subagents 工具边界明确(XML + native 双协议描述):"子任务"或单个干净上下文任务默认用 new_task;仅 2+ 可并行任务才用 dispatch_subagents,消除单个独立任务被误派为并行子代理导致的工作区占用混乱。

完整变更: https://github.com/kurzcraft/DeepTask/blob/main/CHANGELOG.md