dsh-automation:DeepSeek Harness 的定时任务自动化插件

titanwings/dsh-automation

工作流与自动化已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 让 Coding 任务按计划在全新 Agent Session 中运行,支持 Web 或 Agent 管理定时任务。

让 Coding 任务按计划在全新 Agent Session 中运行,并由用户或 Agent 管理定时任务,留下可审计的运行记录。

install
dsh plugin --profile web add github:titanwings/dsh-automation
分类
工作流与自动化
平台
DSH-Plugin
作者
titanwings
分发方式
插件

dsh-automation 核心特性

双入口管理定时任务支持多种调度规则每次运行全新会话保留运行历史记录

dsh-automation 仓库信息

titanwings
发布者
titanwings
仓库
titanwings/dsh-automation
68
Star
5
Fork
0
Watch
2
开放 Issue
语言TypeScript
许可证MIT License
官网
仓库最近更新2026-08-17 15:05:01
仓库创建时间2026-08-13 21:30:40
主题
automationcoding-agentcordisdeepseek-harnessdshdsh-bundledsh-pluginscheduled-tasks
默认分支main

dsh-automation 仓库简介

dsh-automation 是 DeepSeek Harness(DSH)的自动化插件(DSH plugin),它让 Coding 任务能够按计划在全新的 Agent Session 中独立运行,并由用户或 Agent 创建和管理定时任务。它解决了依赖旧聊天上下文、无法在无人值守时保持工作区与权限边界、以及缺少可审计运行记录的问题。核心能力包括:从 DSH Web 或任意合格根 Agent 创建定时规则,每次触发都会启动全新的根 Agent 和 Session,并留下持久的运行历史。该插件由 titanwings 维护,采用 MIT 协议,基于 TypeScript 开发,最近更新于 2026-08。

dsh-automation 这个 DSH plugin 支持哪些核心特性?

  • 统一控制平面,两种入口:通过 DSH Web 的 Automations 对话标签页,可以创建规则、暂停/恢复、立即运行、删除并检查最近运行;或者通过任意合格根 Agent 用自然语言操作,六个作用域工具让 Agent 只能管理其确切工作区的自动化。
  • 可读的日程:支持一次性、固定间隔、每日或每周规则,每日/每周使用 IANA 时区,友好的表单会规范化为经过验证的 RFC 5545 RRULE 以便持久化和检查。
  • 每次执行都有干净的边界:每个派发的运行都会获得新的 Session ID 和全新的根 Agent,使用保存的提示词而非源对话历史,并捕获工作区、cwd、Agent 预设、模型目标和权限预设,同时带有显式的 automation 消息来源(包含自动化 ID、运行 ID 和计划时间),最终结果基于实际 DSH 回合结束而非“消息已送达”。
  • 历史记录解释成功与失败:记录定义修订和持久的运行记录,方便检查运行内容、使用的修订版本以及结束方式。

dsh-automation 怎么安装?

安装命令如下,使用 DSH 插件管理器添加:

bash
dsh plugin --profile web add github:titanwings/dsh-automation

安装后,你可以在 DSH Web 的 Automations 标签页或通过根 Agent 自然语言指令来创建和管理自动化任务。

dsh-automation 与 DSH Core Schedule 有何不同?

DSH Core Schedule 适合在当前对话中提醒“十分钟后回到这个 Session”,而 dsh-automation 处理的是“每个工作日独立运行这个完整任务并留下可检查的结果”。前者返回同一个活跃 Agent,后者启动全新的根 Agent 和 Session;前者输入是现有上下文中的后续操作,后者是保存的自包含任务;前者范围限于当前 Session 日志,后者使用一个规范的 DSH 工作区;前者历史是对话事件,后者是定义修订和持久的运行记录。

dsh-automation 的安全边界如何?

每个计划运行都在显式的工作区和权限边界内执行,不会继承源对话的隐式权限。插件强调“计划不是权限”,即定时任务本身不授予额外权限,而是使用捕获的权限预设。这确保了无人值守运行的安全性和可审计性。

dsh-automation 兼容哪些 DeepSeek Harness 版本和平台?

该插件面向 DeepSeek Harness 框架,要求 Node.js 22.19+,采用 MIT 许可证。它作为 DSH bundle 提供,通过官方插件机制集成,支持 DSH Web 和根 Agent 两种管理方式。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题