dsh-automation
精选清单收录维护状态: 活跃michengai/dsh-automation
DSH Automation — 在独立 DSH Session 中按计划执行和管理编码任务 · Schedule and manage coding tasks in isolated DSH sessions
$ dsh plugin add dsh-automation39
星标
8
Fork
JavaScript
语言
Apache-2.0
许可证
2026-08-16
创建于
2026-11-04
最近推送
README
DSH Automation 是社区维护的 DeepSeek Harness(DSH)插件,并非 DeepSeek AI 官方产品。
功能概览
把需要按时重复的工作交给 DSH。你可以在设置页安排任务,也可以在对话中说明执行时间和要求,再回看每次运行的结果。
- 安排一次或重复执行:支持间隔、每小时、每天、每周、每月和自定义间隔天数。
- 选择工作环境:设置工作目录、模型、技能和权限。
- 随时调整安排:创建、暂停、恢复、立即运行或删除任务。
- 查看执行结果:在侧栏「定时」中按任务和执行时间回看会话,在设置页筛选运行记录。
- 每次独立运行:使用已保存的任务说明,不继承创建任务时的整段对话。
界面预览
工作区左侧「任务 / 频道 / 定时」分列。定时会话会同时出现在「任务」的官方工作区树和「定时」页签;空闲的定时会话在「任务」里带官方时钟图标。「定时 → 记录」默认按任务分组,可切换按工作区、工作区树或平铺;按工作区模式保留工作区,只把会话过滤为定时会话;头部「+」直接打开新建定时任务。分组不可新增、重命名或删除:

打开「设置 → 定时任务」可搜索、新建、暂停和查看规则:

在对话里描述任务。DSH 会按所选权限模式处理授权:


确认后规则会保存,并在对话里汇总:

执行记录留在设置页,可按天、周、月、任务或状态筛选:

DSH 产品生态
想使用桌面工作台,可下载 DSH Codex Desktop;已有 DeepSeek Harness 环境,可按各项目 README 按需安装。以下列出 11 个自研插件;桌面端实际随附范围以对应版本的发行说明和内置清单为准。
| 插件 | 你可以用它做什么 |
|---|---|
| Codex UI | 整理项目与会话、搜索任务、跳转对话轮次 |
| Agency Agents | 按任务选择并召唤专业角色 |
| Skills Manager | 统一查找、启停、创建和导入本机技能 |
| Archive Manager | 搜索、恢复或清理已归档会话 |
| IM Connect | 从消息平台下任务、收回复 |
| Automation | 按计划执行任务,查看每次运行的结果 |
| BTW | 在当前上下文中临时旁问,不打断主任务 |
| Simplify | 用 /simplify 整理 Git 改动范围内的代码 |
| PUA | 引导 Agent 在失败时换方法、查原因,并在完成前验证结果 |
| Code Review | 用 /review 发起独立 Agent 代码审查,在当前会话接收报告 |
| Codex Pet | 通过桌面宠物查看会话提醒、处理工具审批和问题回答 |
前置条件
- 宿主支持范围:DeepSeek Harness
0.2.x全系列(>=0.2.0-rc.1 <0.3.0-0),已验证兼容0.2.0-rc.1、0.2.0-rc.2、0.2.1-rc.1~0.2.1-rc.5、0.2.2-rc.1,并自动支持后续全部 0.2.x RC 版本,同代宿主升级无需重复等待发版。仍停在0.1.x的宿主请继续使用插件0.1.66。升级宿主前备份 Profile 中的自动化存储和会话目录。0.2.0写入 V4 会话,V4 会话不支持降级读取。 - 官方 DSH peerDependencies 放宽至代际范围
>=0.2.0-rc.1 <0.3.0-0。开发依赖统一对齐固定为0.2.2-rc.1。早期版本与0.3.0代际破坏性更新由版本门拦截。同一宿主中的官方包应使用一致版本。 - 其他版本不在声明兼容范围内;安装器可能提示 peer 警告,启用严格 peer 校验时会失败。支持新 rc 前需扩展版本矩阵并通过验证。
- 自动化 bundle 不覆盖官方 Connection 条目,各版宿主保留自己的启动依赖、可信地址表达式和自定义配置;自动化在自身插件作用域注册 RPC 路由。
- 已可正常运行 DeepSeek Harness Web,且可在 PowerShell 中使用
dsh。 - 以下示例使用
webprofile;请替换为实际目标 profile。 - 从源码安装或二次开发需要 Node.js 22.19+;仅从 npm 安装无需在任意目录执行
npm install。
安装
以下安装命令使用官方 npm 源。
让 Agent 帮你安装(推荐)
把下面这段话发给任意能够执行本机终端命令的 Agent。将 web 替换为实际使用的 profile;安装完成后,在 DSH 中使用本插件。
请将 DSH 插件 @michengai/dsh-automation 安装到本机 web profile,执行:dsh plugin --profile web add @michengai/dsh-automation@latest --registry=https://registry.npmjs.org/。安装后执行 dsh --profile web --dump-config,确认配置包含 dsh-automation,并告诉我如何重新加载 DSH 和开始使用。
从 npm 安装
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add @michengai/dsh-automation@latest --registry=https://registry.npmjs.org/
dsh --profile web --dump-config
安装后重启 DSH Web,并在浏览器硬刷新。需要钉死某一版时,把 @latest 换成 @0.1.5。
- 反向代理部署:支持将 DSH 部署在带路径前缀的反向代理后面(如
/app/dsh/),插件 API 与更新检查端点统一自动按页面基址(document.baseURI)相对解析,避免丢失代理路径前缀导致 404。
插件配置与可选开关
插件遵循 DSH 官方扩展配置规范,配置项位于:
主界面侧边栏「插件」→ 点击
@michengai/dsh-automation详情页(对应宿主plugins.bundle.config槽位)。
此处提供四个原生扁平行开关:
1. 侧边栏入口 (sidebarEntry)
- 默认状态:开启(
true)/ 新装默认平替接管 - 功能说明:在宿主左侧主活动栏常驻 「定时任务」 图标入口。
- 生效效果:
- 960px 居中版心:开启后,在侧边栏点击即可直达定时任务中心,并在主工作区以 960px 居中版心(对齐官方插件管理与市场规范)展开完整大面板,彻底告别在设置弹窗狭窄视口内滚动的局限,便于集中管理长任务指令、定时计划与执行记录;
- 安全平滑收退:关闭后安全注销侧栏槽位;若当前正停留在定时任务面板,会自动安全切回默认视图,防止悬空和白屏;
- 双入口数据同步:无论是否开启侧栏入口,DSH 原有的「设置 → 定时任务」弹窗以及会话侧栏内的「任务与定时」页签均始终保留,两处界面数据与状态 100% 实时同步。
2. 在线更新 (onlineUpdate / updater)
- 默认状态:开启(
true) - 功能说明:控制是否允许在线检查并安装定时任务插件的新版本。
- 生效效果:
- 界面联动:关闭开关后,定时任务设置标题旁的「检查更新」按钮与版本提示将即时隐藏,无需刷新页面;开启后自动恢复展示;
- 接口安全拦截:关闭后,服务端的更新路由对任何版本检查和安装请求均返回
HTTP 403禁用状态,彻底杜绝在插件内安装未审核版本; - 宿主/平台级锁定:面向精选插件索引(如 VibeDev)或企业安全合规环境,支持直接在 Cordis 配置文件(bundle patch)中声明,无需进入界面手动配置:
配置生效后,更新器在启动时即被完全禁用,且更新入口默认保持隐藏,前端 Switch 显示为锁定置灰状态;updater: false # 或 onlineUpdate: false - 更新模式:发现新版后,只有检测到 DSH CLI 或 Desktop 更新服务时才可使用“自动更新”;其他环境会在弹窗中提供可复制、与当前 Profile 对应的手工更新命令。
更多「Agent、自动化与工作流」插件
archify
作者 tt-a1i
为编码智能体生成美观可验证的架构图、时序图与数据流图,输出自包含 HTML,支持动效与清晰导出。
openviking
作者 volcengine
为 AI 智能体打造的自进化上下文数据库,统一智能体记忆、知识 RAG 与技能。
learn-harness-engineering
作者 walkinglabs
Harness 工程新手教程,从 0 到 1 系统学习智能体工作流框架。
browserskill
作者 tencent
让 AI 智能体使用你已登录的真实浏览器而不打扰工作,CLI 与扩展双形态,支持任意可调用 shell 的智能体。
