oh-my-dsh

DSH PLUGIN开发与运行时

仓库 LiuMengxuan04/oh-my-dsh · npm dsh-autopilot

开发与运行时 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

Oh My DSH 为 DeepSeek Harness 提供持久化自主开发控制层,支持任务图、受限 worker、恢复与完成审查,适合长时间运行的任务。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 12 复刻 6 · 未关闭 issue 0
最近更新 2026-08-15 创建于 2026-08-14
README 7.0 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add dsh-autopilot
兼容 DSH 版本0.2.0-rc.2 等 6 个版本版本不匹配时安装会报错
Node.js 要求^22.19.0 || >=24.0.0来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/[email protected]、@deepseek-ai/[email protected] 等 18 个需要同时安装的同级依赖
npm 包名dsh-autopilot可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

oh-my-dsh:为 DeepSeek Harness 提供持久化有界自主开发的 DSH plugin

  • 持久任务图
  • 受限 worker
  • 完成审查
  • 恢复机制
  • 文本仪表盘

上游标签

deepseekdeepseek-harnessdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✕ 未通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 插件目录树加载失败
  • L5.3_HTTP_SERVED HTTP 服务响应
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

开发与运行时
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方LiuMengxuan04仓库 oh-my-dsh · 默认分支 main
分类开发与运行时dev
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue12 / 6 / 0收录时的数值,非实时
创建 / 更新2026-08-14 · 2026-08-15最后推送 2026-08-15
本站收录2026-08-27首次进入本站目录的时间

README 全文

7.0 KB
作者原文,中文版优先;只做安全转义,不改内容

Oh My DSH

面向 DeepSeek Harness 长时开发任务的持久控制层。

(别名:DSH Autopilot · npm 注册包:dsh-autopilot)

English ·
架构 ·
安全 ·
测试

DeepSeek Harness 本身已经能够让 Goal 持续推进。Oh My DSH 补上了长任务更容易缺失的部分:可以跨重启保存的任务图、有界 worker、固定完成检查、恢复流程,以及不会完全交给模型临场发挥的最终汇报。

开发者预览

0.1.0-alpha.3 是面向 DSH 与插件系统开发者的预发布版本。DSH 本身仍在快速开发中,公开 API、插件组合、配置和持久化状态都可能在后续预发布版本中发生非兼容性修改。

请使用隔离 profile,备份重要数据,并安装精确支持的版本:

  • DeepSeek Harness 0.1.0-rc.6
  • Cordis 4.0.1
  • Node.js ^22.19.0 || >=24.0.0

这是独立的社区项目,不是 DeepSeek 官方产品。

适合什么任务

如果需求只是“让模型继续下一轮”,原生 Goal 模式通常已经足够。任务还需要跨重启规划、依赖顺序、委派执行、验收证据和明确完成门槛时,才适合使用 Autopilot。

一次 Autopilot 运行包含:

  • 持久租约,以及 round、时长、验证、动态 package 和 worker 上限;
  • 需求访谈,以及固定的三角色方案审查;
  • 记录依赖、尝试、阻塞和证据的持久 DAG;
  • 受控一次性委派、可续接 Team worker、有界 Ralph 循环、固定 Workflow 和 Mission 队列;
  • 冻结的项目检查和全新只读完成 reviewer;
  • 压缩、Agent 错误、插件重载和进程重启后的恢复;
  • pause、resume、stop、audit 和完成记录;
  • 展示 Goal、DAG、worker、验证、预算和清理状态的文本 dashboard。

状态无法安全对账时,运行会停在 needs-attention,不会自行猜测后续动作。

快速开始

从 npm 把预发布版本安装到隔离的 DSH profile:

dsh plugin --profile web add dsh-autopilot@next
dsh --profile web --dump-config
dsh plugin --profile web exec dsh-autopilot doctor --profile web

在目标项目中打开一个顶层 DSH session,然后启动运行:

/autopilot start --rounds 256 --duration 2d 实现所需改动,补充聚焦测试和文档,运行仓库检查,并用文件与命令证据汇报结果。

Autopilot 命令必须写明操作。单独输入 /autopilot 不会自动执行 status 或 start。

/autopilot status
/autopilot dashboard
/autopilot audit --limit 20
/autopilot pause
/autopilot resume [--duration 1d]
/autopilot stop

pause 会保留运行状态,但解除 Goal 与 runtime 授权。resume 必须由人类触发。stop 会撤销运行并清除匹配的原生 Goal,但不会删除 DSH transcript 或 Autopilot 审计历史。

一次运行如何推进

  1. Autopilot 访谈需求并记录回答。
  2. 它写入依赖图,再让三个固定方案 reviewer 检查计划。
  3. 已就绪任务在本地或受控 worker 中执行;任务完成时必须附带证据。
  4. Autopilot 冻结完成策略并运行选定的项目检查。
  5. 全新只读 reviewer 检查结果。门槛未通过时进入修复循环;全部通过后完成精确匹配的 Goal,并交付最终汇报。

随包 profile 默认提供 1,024 个 Goal round 和七天活跃时间,部署上限为 4,096 round 与 30 天。暂停时间不消耗活跃时间租约。profile 还会限制验证次数、动态 package、subagent 启动次数,以及每次受控 dispatch 或 reviewer fan-out 的规模。

项目检查只从有限的 manifest recipe 中发现。选定检查、工作区和相关根 manifest 哈希会在本次运行中冻结。根 manifest 变化后,验证会明确报告漂移,不会静默换成另一套检查。

查看 DAG

当前 dashboard 是文本视图,不是自定义 Web 图形面板。

执行:

/autopilot dashboard

快照会显示任务依赖和状态,并列出 Goal、worker、验证结果、预算与未完成清理。它只在请求时生成,运行结束后不会自动弹出。

需要完整机器可读状态时使用 /autopilot status。使用 /autopilot audit --json 前请检查输出内容;审计数据可能包含目标、证据、发现和可信 Host 源码。

安全与权限

  • Autopilot 不替代 DSH 权限系统或原生 Goal 所有权。
  • Client Cordis 代码仍然经过 DSH 原生审批流程。
  • selfModification 默认是 off。
  • host-only Cordis 代码在 DSH 进程内运行。Cordis VM 不是安全沙箱,只应在可信、可丢弃、无凭据的环境中启用,或放在操作系统级隔离之后。
  • 受控资源清理失败会形成 cleanup debt;清理成功前,后续模型工作会被阻止。
  • DSH 与 Autopilot 无法共享事务的恢复路径采用至少一次语义。如果完成报告已经显示、但确认前发生崩溃,报告可能重复。
  • Visual QA 使用精确 origin allowlist,但不是网络沙箱。
  • Delivery 只准备有界的本地 worktree 和命令计划,不会静默 commit、push、创建、合并或发布 PR。

启用 Host 自修改、外部通知、MCP server、浏览器访问或交付集成之前,请阅读自治与安全。

从源码构建

git clone https://github.com/LiuMengxuan04/oh-my-dsh.git
cd oh-my-dsh
pnpm install --frozen-lockfile
pnpm run check
pnpm pack --pack-destination .artifacts

使用 dsh plugin --profile web add 安装生成的 tarball。

发布检查包括:

pnpm run capabilities:check
pnpm run typecheck
pnpm run lint
pnpm run test:coverage
pnpm run build
pnpm exec publint
DSH_AUTOPILOT_E2E_BROWSER_CHANNEL=msedge pnpm run test:e2e

测试说明记录了 unit、packed 和真实模型证据的区别。详细实现账本位于 capabilities.lock.json。

卸载插件:

dsh plugin --profile web remove dsh-autopilot
dsh --profile web --dump-config

卸载 package 不会删除已有 DSH transcript 或 Autopilot storage 记录。

灵感来源

Oh My DSH 的灵感来自 oh-my-codex(OMX),尤其是先澄清任务再执行、让长时工作保持持久、使用专门角色审查,以及让进度可见这些设计取向。

本仓库是面向 DeepSeek Harness 的独立实现,与 OMX 项目没有从属或官方合作关系。DSH 仍是执行平台;Autopilot 组合其公开的 Goal、Agent、session、storage、subagent、Skill 和 Cordis 接口。

许可证

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
oh-my-dsh 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add dsh-autopilot` 即可。对应的 npm 包名是 `dsh-autopilot`。

oh-my-dsh 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

oh-my-dsh 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

oh-my-dsh 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.6-alpha.2、0.1.6-alpha.1。

oh-my-dsh 需要什么运行环境?

Node.js ^22.19.0 || >=24.0.0;需要同时安装 @deepseek-ai/[email protected]、@deepseek-ai/[email protected]、@deepseek-ai/[email protected]、@deepseek-ai/[email protected]、@deepseek-ai/[email protected]。环境不满足时安装会失败,建议先确认本机版本。

oh-my-dsh 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

oh-my-dsh 有哪些功能?

持久任务图、受限 worker、完成审查、恢复机制、文本仪表盘。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
开发与运行时
按星标排序,可作替代方案

rea

rea

L4 · 沙盒安装通过 2.6 万 星

dsh-TUI

dsh-TUI

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

L4 · 沙盒安装通过 4,292 星

mirage

mirage

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Sla

L3 · 安装规范通过 3,681 星

dashi-taskboard

dashi-taskboard

把当前已安装并运行中的 Codex Taskboard 嵌入 DeepSeek Harness 侧边栏,并通过 Launcher 运行时描述

L4 · 沙盒安装通过 3,311 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。