工作流、计划与定时任务怎样分工
先看全局
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。
来源与核验
- [repo] DeepSeek Harness 官方源码(固定 revision)
- [official] DeepSeek Harness 官方介绍
Revision:0a53fb55bea101816fa226bb964ae2bed71c343b · 核验日期:2026-08-31