前言¶
DeepSeek Harness(DSH)采用插件化架构,旨在扩展平台能力。在开发或运维场景中,开发者经常需要智能体在特定时间点执行一次性或周期性任务,例如下班前的交接、发布前的检查或定期的依赖审查。原生 DSH 主要处理即时交互,这类调度需求需要专门的插件支持。该插件旨在解决这一问题。
插件介绍¶
该插件名为 dsh-automation,由用户 alpacachen 维护,属于“工作流”类别。它允许在 DeepSeek Harness 中调度和管理一次性及 recurring( recurring )Agent 任务。
核心功能¶
插件提供了以下能力:
* 按时间表工作:支持一次性任务或定期任务,跨时区设置。
* 保持对话:支持开始新会话,或确认现有会话以保留上下文。
* 选择能力:为每个任务选择 Agent、模型和技能。
* 跟踪运行:查看摘要、持续时间、错误信息,并打开历史会话。
* 结果回传:通过 dsh-im 将结果发送到聊天窗口。
* 保持控制:支持运行、暂停、恢复或停止任务,可设置失败后自动暂停。
安装与启用¶
安装插件需要使用官方安装命令:
dsh plugin --profile web add @alpacachen/dsh-automation
安装后重启 dsh web,在侧边栏选择“New automation”或直接在对话中请求创建任务。
典型用法¶
以下是基于官方文档的典型任务示例:
- 下班交接:在周一至周五的 18:00(Asia/Shanghai),读取今日提交和未提交的更改,报告已完成工作、下一步行动和阻碍因素。不修改文件。
- 发布前检查:在明天 09:00,读取版本配置、发布文档和未提交更改,给出 Ready 或 Blocked 的结论,列出未验证项。
- 周一依赖审查:在周一 09:30,列出可用模型和技能供选择,检查清单文件,报告升级优先级和兼容性风险。
- 推进调查:在周一至周五 10:00,固定到现有调查会话,读取指定日志,基于现有结论报告新证据。
- 每周报告:在周五 17:00,读取本周提交和文档,生成简短的聊天摘要。
- 维护项目文档:在每月 1 日 10:00,检查 README 命令与
package.json是否一致,仅更新过时的指令。
适用场景与注意事项¶
使用该插件需注意以下事实:
- 版本要求:插件当前支持 DSH 0.1.7-rc.2 及其当前 API,不支持旧版 Host。
- 进程运行:必须保持 DSH 进程运行以执行调度任务。默认单次运行限制为 1 小时,且交互式批准不会自动授予。
- 依赖审查:进行依赖审查需要 Host 上有可用的 Web 工具。
- 消息交付:要实现报告自动发送到聊天,需在同一 Host 上配置
dsh-im,并在 Edit → Message delivery 中选择并确认机器人及目标。仅创建任务无法启用交付。 - 文档维护:维护项目文档需要写入权限。
- 许可协议:插件采用 MIT License。
结语¶
该插件通过自然语言调度、会话连续性和细粒度权限控制,降低了在 DSH 中管理自动化任务的门槛。如需了解更多或查看源码,可访问其 GitHub 仓库。