AI 简明手册
DeepSeek Harness 源码解读 · 编排与子 Agent工作流、计划与定时任务怎样分工

工作流、计划与定时任务怎样分工

先看全局

DSH 把多步编排拆成四个原语:workflow 管一次执行,schedule 管时间,plan 管协作姿态,todo 管进度。这里的 workflow 是一项编排原语;Code Mode 如何改变整体工具呈现见 dsh-5。

沿地图找代码

workflow 是一次性的

workflow 让模型生成一段 JS 编排脚本,在 worker 线程的 vm 中运行,结束后只保留结果与展示记录。它不同于 dsh-5 的 Code Mode:前者是一项执行原语,后者改变一组工具如何呈现给模型。schedule 则用 schedule/change 事件持久化提醒,回放日志即可重建状态。

[repo]

plan 由 plan/mode 布尔事件折叠,todo 由 todo_write 整表替换

plan 是 plan/mode 布尔事件折叠;todo 是每次 todo_write 整表替换的快照,只给 UI 投影看进度,不驱动执行。plan mode 是软性指引,激活时只往系统提示词里加 plan:policy,不拦写操作。

[repo]

建议阅读顺序

  • 用户点了进入 plan mode,选择什么时候写进日志: 切换先挂在进程内存的 pending 里,等下一个轮内 pre-step 边界才追加进日志。崩溃则 pending 丢失。

  • every_seconds: 3600 的提醒离线 5 小时后恢复,触发几次: 不逐个补发,一次除法算出最新到期时间。触发一次,下次目标为最新到期时间加一个间隔。

这张地图没覆盖什么

  • 本页结论对应 revision 0a53fb55bea101816fa226bb964ae2bed71c343b。文件位置、命名和默认行为可能随版本变化,引用实现细节时应同时记录 commit。

来源与核验

  1. [repo] DeepSeek Harness 官方源码(固定 revision)
  2. [official] DeepSeek Harness 官方介绍

Revision:0a53fb55bea101816fa226bb964ae2bed71c343b · 核验日期:2026-08-31