DeepSeek Harness 定时任务怎么开?DSH plugin 自动化与 schedule_create 用法
DeepSeek Harness 的定时任务是实验功能:先在插件管理页启用「自动化任务」(实验性 bundle @deepseek-ai/dsh-experimental-schedule-bundle),再用 schedule_create、schedule_list、schedule_update、schedule_delete 四个工具增删改查。 发布版 Web profile 默认不含 Schedule。
DeepSeek Harness 定时任务怎么启用:实验性 bundle 与插件管理页
DeepSeek Harness 的定时任务需要先启用实验性 bundle @deepseek-ai/dsh-experimental-schedule-bundle,在插件管理页打开「自动化任务」后才会出现 schedule 工具(来源)。 启用步骤:
- 确认在支持的 profile 上操作 — 发布版 Web profile 默认不含 Schedule。预期:先用包含该 bundle 的 profile,或在插件管理页把它加进来。
- 打开插件管理页 — 找到「自动化任务」这一项。预期:它是实验性功能,通常默认关闭。
- 启用后复查工具列表 — 启用后确认出现
schedule_create等工具。预期:没有出现说明 bundle 没真正加载。 - 按需补配置 — 投递历史的保留策略通过
deliveryHistoryDays与deliveryHistoryRecords控制。预期:不配则用默认保留策略。
DeepSeek Harness 的 schedule 工具:create、list、update、delete
启用后,DeepSeek Harness 暴露四个工具:schedule_create 建任务、schedule_list 查任务、schedule_update 改任务、schedule_delete 删任务(来源)。 按典型流程走:
- 先
schedule_list— 看当前有哪些任务,避免重复建。预期:拿到已有任务的标识与时间。 - 再
schedule_create— 新建一条任务,指定触发时间与要做的事。预期:任务出现在列表里。 - 用
schedule_update调整 — 改时间或改内容。预期:按任务标识定位到具体那一条再改。 - 用
schedule_delete清理 — 不再需要的任务删掉。预期:删除后不再触发。 - 从对话里操作 — 这些是模型可调用的工具,直接用自然语言描述需求即可。预期:模型按语义选工具,不必手写配置文件。
想让定时任务在触发时调用 DSH插件 能力,可在 DSH Plugin Hub 里先装好对应插件。

DeepSeek Harness 定时投递记录与版本边界
定时任务的投递历史用 deliveryHistoryDays 与 deliveryHistoryRecords 控制保留量,前者按天数、后者按条数;发布版 Web profile 不含 Schedule(来源)。 按下面理解:
deliveryHistoryDays— 保留最近多少天的投递记录。预期:天数越大越占空间。deliveryHistoryRecords— 保留最近多少条记录。预期:与天数策略配合,谁先到限谁生效。- 发布版无 Schedule — 官方发布版的 Web profile 默认不带它。预期:找不到入口时先查 profile 是否含该 bundle。
- 实验功能会变 — 它标注为实验性,字段与行为可能随版本调整。预期:升级后先复查一次工具列表与字段。
DeepSeek Harness 定时任务配置的注意事项与局限
- 默认关闭:不启用「自动化任务」就没有 schedule 工具,这是最常见的「找不到功能」原因。
- 发布版不含:Web profile 默认没有 Schedule,别以为装坏了。
- 实验性能力:字段与行为可能随版本变化,生产使用前先验证。
- 历史会占空间:
deliveryHistoryDays与deliveryHistoryRecords要按需收紧。 - 与开机自启不同:进程不在时任务也无从触发,常驻见《dsh 怎么开机自启》。
常见问题
DeepSeek Harness 的定时任务来自实验性 bundle @deepseek-ai/dsh-experimental-schedule-bundle,要先在插件管理页启用「自动化任务」才会出现。它属于实验功能,不是默认开启项。
这四个工具分别是增、查、改、删:schedule_create 建定时任务,schedule_list 列出已有的,schedule_update 修改时间或内容,schedule_delete 删除。模型按任务需求调用,不必手写 cron 文件。
它们是定时任务投递历史的保留策略参数:deliveryHistoryDays 按天数保留、deliveryHistoryRecords 按条数保留,用来控制历史记录占用多少空间。
发布版的 Web profile 默认不含 Schedule,它需要额外的实验性 bundle。找不到时先确认当前 profile 是否包含该 bundle,再在插件管理页确认「自动化任务」是否已启用。
不是。定时任务是会话内按时间触发的自动化动作,开机自启是让 dsh 进程随系统启动常驻。前者管「什么时候做什么」,后者管「进程在不在」。
相关术语
- @deepseek-ai/dsh-experimental-schedule-bundle
- 该 bundle 是 DeepSeek Harness 提供定时任务能力的实验性组合包,启用后才会暴露 schedule 系列工具,发布版 Web profile 默认不包含它。— DeepSeek Harness 官方文档 - 定时任务
- schedule_create
- schedule_create 是 DeepSeek Harness 的定时任务创建工具,用于新建一条按时间触发的自动化任务,需要先启用实验性 schedule bundle。— DeepSeek Harness 官方文档 - 定时任务
- deliveryHistoryDays
- deliveryHistoryDays 是 DeepSeek Harness 定时任务投递历史的保留天数配置,用于限制历史记录保留多久。— DeepSeek Harness 官方文档 - 定时任务
- deliveryHistoryRecords
- deliveryHistoryRecords 是 DeepSeek Harness 定时任务投递历史的保留条数配置,用于限制历史记录最多保留多少条。— DeepSeek Harness 官方文档 - 定时任务
来源
- DeepSeek Harness 官方文档 - 定时任务· deepseek-ai
- dsh CLI README· deepseek-ai