DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Oh My Deepseekharness — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@sakura12/oh-my-deepseekharness

Oh My Deepseekharness

适用于 DeepSeek Harness 的多智能体编排层——42 项技能、55 个 MCP 工具、图 DAG 运行时、团队流水线与 HUD(OMC/OMX 适配)

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:1225Sakura/oh-my-deepseekharness#9fcf87f9b5f261276993494d2f860cd485a544db
README兼容性版本

兼容性与来源证明

Oh My Deepseekharness 以 @sakura12/oh-my-deepseekharness 发布,当前版本为 0.4.9。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/16

版本

0.4.9stable
2026/10/15
0.4.8stable
2026/10/15
0.4.7stable
2026/10/14
查看其余 7 个版本收起版本
0.4.6stable
2026/10/13
0.4.5stable
2026/10/13
0.4.4stable
2026/10/12
0.4.3stable
2026/10/12
0.4.2stable
2026/10/12
0.4.1stable
2026/9/24
0.2.3stable
2026/9/23

相关插件

正在加载相关插件…

最新版
0.4.9
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 9
周下载
827
最近提交
2026/10/16
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 agents-orchestration 分类下经过校验的插件。

Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Profile@deepseek-ai/dsh-experimental-agent-team-profile在一个实验性捆绑包中提供 Agent Teams 协作、工具和 Web UIExperimental Ralph Bundle@deepseek-ai/dsh-experimental-ralph-bundle使用全新代理执行明确请求的重复工作。Hindsight Coding Agents@vectorize-io/hindsight-coding-agents面向编程代理的仅反思式 Hindsight 长期记忆(可插拔支持多种运行框架:opencode、……),自动在后台导入(无需设置 CLI)。

README

oh-my-dsh (omd)

DeepSeek Harness 的多智能体编排层 —— OMC / OMX 编排理念的 dsh 宿主适配实现。 Multi-agent orchestration layer for DeepSeek Harness, adapted from:

  • oh-my-claudecode (OMC) — Claude Code 编排层
  • oh-my-codex (OMX) — Codex 编排层

omd 以单个 dsh 插件交付:注入编排协议到系统提示词、注册 42 个 skill + 33 个 omd-agent-* 角色卡(共 75 个技能目录条目)与 2 个斜杠命令、挂载内置 MCP server 提供 55 个状态/记忆/协调/代码智能/graph 运行时工具。三种执行模式(autopilot / ralph / team):autopilot 与 ralph 由 dsh 原生 goal / ralph 工具驱动前台循环;team 由 lib/team.js 领队运行时驱动(阶段状态机 + 队员 UUID 生命周期 + mailbox + heartbeat + merge 计划,无 tmux——dsh 无承载面)。


安装 / Install

# 发布后(npm 包名 @sakura12/oh-my-deepseekharness)
dsh plugin --profile <name> add @sakura12/oh-my-deepseekharness

# 本地开发(指向本仓库路径;以你的检出路径替换)
dsh plugin --profile <profile> add /path/to/oh-my-deepseekharness

要求:Node.js ≥ 22.19,dsh 宿主 0.1.7-rc.1+(session format v4);0.4.3 起声明兼容 dsh 0.2.0-rc 线(0.2.0-rc.2 实测全绿,集成面证据台账见 .omd/plans/dsh-02-compat-evidence.md)。所有 @deepseek-ai/* 依赖均为宿主义务(peerDependencies,缺失自动降级,见下文「依赖边界」)。可选能力依赖(optionalDependencies,缺席显式降级不阻断):@ast-grep/napi(ast_grep_* 工具)、vscode-jsonrpc / vscode-languageserver-protocol / vscode-uri(lsp_* 工具)。

验装:安装后在会话中输入 /omd-doctor。


快速上手 / Quick Start

三种执行模式,一句话启动:

模式一句话示例说明
autopilotautopilot 帮我做一个 CLI 字数统计工具自然语言触发,goal 驱动的全流程自动编排(访谈→规划→执行→双评审门→沉淀检查点)
ralphralph: 把 README 的测试徽章数字同步到当前实际值显式触发(ralph: 前缀),PRD + 证据契约的迭代循环,前台阻塞
team用 team 调研插件市场生态并出报告无关键词,只能显式调用;五阶段流水线 + 领队运行时(team_phase_transition 状态机 / team_register_worker 生命周期 / team_mail_* 信箱 / team_heartbeat_scan / team_merge_plan)

取消与诊断:

操作命令
取消当前模式输入 cancelomd(或 stopomd),或斜杠命令 /omd-cancel
验装诊断/omd-doctor(注册计数 / Config / MCP 冒烟 / .omd 可写性)

退役关键词 ultrawork / ulw / uw / ccg 不再触发,命中时会提示改用 autopilot 或 team。


能力速览 / Capabilities

维度内容
执行模式3 种:autopilot(goal 循环)/ ralph(PRD 迭代)/ team(五阶段流水线 + 领队运行时),模式互斥 + 触发守卫防误触发
角色33 个委派角色卡(omd-agent-*:OMC 19 + OMX 移植 14——api-reviewer / style-reviewer / performance-reviewer / quality-reviewer / quality-strategist / build-fixer / dependency-expert / information-architect / vision / product-analyst / product-manager / ux-researcher / researcher / explore-harness),各带档位(low 5 / medium 17 / high 11)与职责资产
Skills42 个(中英双语资产):3 执行模式 + 规划 + 质量 + 研究 + 记忆 + 基础设施与元 + OMX 移植 4(analyze / best-practice-research / design / performance-goal)
MCP 工具55 个(内置 omd-state MCP server):state_*×5 / notepad_*×6 / prd_*×4 / handoff_*×3 / team_*×16(c5/c6/c8 + 领队运行时)/ trace_*×4 / hud_*×2 / graph_*×6(U4 graph DAG 运行时:validate/run/status/resume/node_result/gate_resolve)/ 代码智能×9(ast_grep_*×2 + lsp_*×7)
Team 运行时lib/team.js:阶段状态机(team-plan→prd→exec→verify→fix(≤3,状态机强制)→终态)/ 队员 registry(workerId=UUID,runId=owner-epoch,终态不可复活)/ mailbox(in=队员→队长 progress/blocker/done/question,out=队长→队员 nudge/assign/answer)/ heartbeat(team_heartbeat_scan 按需扫描 + 插件侧周期检测定时器——检测+呈面,催促归队长模型,绝不自动杀)/ merge 计划(树∩主仓冲突候选 + 建议序,执行归模型)
HUD三层承载:web GUI 右侧边栏 omd-hud 面板(client half,lib/client.js,5s 轮询五要素卡;full preset 另渲染「队员」「工具调用」两区)/ 数据路由 GET /oh-my-dsh/hud.json(loopback 私有面另聚合 team registry 为 workers、聚合 .omd/state/events.jsonl 派发事件总线为 toolCalls,MCP wire 零变化)/ MCP hud_render hud_summary(CLI 会话同款摘要)
代码智能ast_grep_search / ast_grep_replace(结构化语法检索/重写,$VAR/$$$VARS 元变量,dryRun 默认不落盘);lsp_start/stop/status/document_symbols/references/definition/diagnostics(Config codeIntel.lspServers 注册表驱动,单实例/崩溃重启 ≤2/随 MCP server 退出回收)
Hook 与定时c2 keyword-hook(agent/pre-step 原生拦截点,唯一 hook 电线)+ team heartbeat 周期检测定时器(Config team.heartbeatIntervalMs,默认 60s,0=关闭)
跨会话记忆omd_memory_set/get/delete(宿主 storage domain 承载)+ notepad 三区(priority 永久 / working 7 天 / MANUAL 永不清理)+ autopilot/ralph 收尾沉淀检查点(替代 OMC hook 自动 learner)

功能点对齐全景(OMC/OMX 45 功能点:✅34 / ⚠️1 / ❌0 / 🚫10 含决定记录)见 docs/feature-parity-audit.md。


配置 / Config

插件配置(cordis Config,schemastery 校验):

键类型 / 默认说明
language'zh' | 'en' | 'both',默认 'zh'资产语言:中文 / 英文 / 中文正文+英文术语
tiers.low模型标识,默认 'inherit'档位→模型映射;值可为 provider/model 或 'inherit'(继承主会话模型)
tiers.medium同上,默认 'inherit'同上
tiers.high同上,默认 'inherit'同上
roleOverridesdict<string>,默认 {}角色级覆盖,优先于 tiers,如 { "omd-agent-code-reviewer": "deepseek/deepseek-reasoner" }
stateDir字符串,默认 '.omd'项目状态目录名
autopilot.maxIterations自然数 ≥1,默认 10autopilot 最大轮次(create_goal 的 max_goal_rounds 默认值)
autopilot.maxQaCycles自然数 ≥1,默认 5QA 循环上限
autopilot.maxValidationRounds自然数 ≥1,默认 3re-validation 轮次上限
team.heartbeatIntervalMs自然数,默认 60000插件侧 heartbeat 周期检测间隔(0=关闭定时器;team_heartbeat_scan 按需扫描仍可用)
team.staleAfterMs自然数 ≥1,默认 300000队员无心跳 stale 阈值
codeIntel.astGrep布尔,默认 trueast_grep_* 开关(@ast-grep/napi 缺席时工具显式报错)
codeIntel.lspServersdict,默认 {}LSP 注册表:{ <name>: { command, args?, languages?, env? } }——语言服务器本体由用户环境提供

配置示例:

# cordis.patch.yml
oh-my-dsh:
  language: zh
  tiers:
    low: inherit          # 继承主会话
    high: deepseek-reasoner
  roleOverrides:
    omd-agent-verifier: deepseek/deepseek-reasoner
  autopilot:
    maxIterations: 15
  team:
    heartbeatIntervalMs: 60000
  codeIntel:
    lspServers:
      typescript:
        command: typescript-language-server
        args: ["--stdio"]
        languages: [typescript]

迁移说明 / Migration(0.4.4 → 0.4.5 行为变更)

tiers 三档默认值从写死的 glm-5.3-flash 改为 'inherit'(继承主会话模型路由)。影响面:

  • 已显式配置 tiers 或经 roleOverrides 覆盖的部署:不受影响;
  • 经 omd_delegate 显式指定 model 的派发:不受影响(显式 model 绕过档位表,一等硬指定);
  • 未做任何配置的部署:档位派发从「固定 glm-5.3-flash」变为「继承主会话模型」——成本敏感部署(希望档位派发继续走指定小模型)应在 Config 中把 tiers.<tier> 显式写回具体模型 id。

状态目录 / .omd/ Layout

所有模式状态落在项目目录的 .omd/(可用 stateDir 改名),取消/崩溃后可恢复:

.omd/
├── state/
│   ├── sessions/<sessionId>/<mode>-state.json   # 每会话每模式状态(active/phase/iteration)
│   ├── run-state.json                           # c6 七字段镜像(CAS,队长独占写)
│   ├── boulder.json                             # ralph 进度石
│   └── events.jsonl                             # U8 派发事件总线(route/fallback,append-only,读面尾部窗口 64 KiB)
├── plans/          # autopilot/team 计划
├── specs/          # 规格文档
├── prd/            # ralph PRD(JSON + reconciliation.jsonl 台账)
├── handoffs/       # team 阶段交接(五段固定格式)
├── team/<runId>/   # team 运行时:phase.json / registry.json / mailbox/{in,out}/*.jsonl
├── trace/          # trace 时间线(<traceId>.jsonl,append-only)
├── worktrees/      # c5 team 运行树(gitignored,两阶段拆除)
├── graph-runs/     # graph 运行(journal.jsonl + descriptor.json 快照 + outputs/ + fence 旁文件 owner.lock/owner.epoch/owner.json)
├── checkpoints/    # 恢复快照
├── logs/
├── wiki/           # LLM Wiki 知识库(index.md + log.md + 分类页)
└── notepad.md      # 三区记事本(Priority 永久 / Working 7 天过期 / MANUAL 永不清理)

.omd/ 是运行时产物,建议加入 .gitignore。


降级与依赖边界 / Graceful Degradation

  • 零第三方 dsh 插件依赖:不依赖任何非 @deepseek-ai/* 官方插件。
  • 启动时 probe 探测能力(core / storage / mcpServer / hooksBridge / delegate / keywordHook / teamHeartbeat / hudRoute / codeIntel),结果渲染进系统提示词的能力矩阵,降级时协议指导模型走文件直读兜底:
    • 核心 inject 服务(tools/skills/systemPrompt/commands)缺失 → 插件启动即报错(唯一硬依赖);
    • storage 缺失 → 记忆工具不注册;
    • MCP server 挂载失败 → state_*/notepad_*/prd_*/handoff_*/team_*/trace_*/hud_*/graph_* 不可用,协议降级为直接读写 .omd/ 文件;
    • @ast-grep/napi 缺失 → ast_grep_* 显式报错(probe 记 codeIntel: unavailable),LSP 不受影响;
    • webServer 缺席(CLI 会话)→ HUD 数据路由不注册(probe 记 hudRoute: skipped,MCP hud_render 同款可用);
    • 运行 /omd-doctor 可随时查看当前降级状态。

开发 / Development

npm test            # vitest 全量(45 files / 552 tests)
npm run test:watch

lib/client.js(HUD client half)是手工维护的懒加载 CJS bundle(无构建步骤),格式经 tests/lib/client-bundle.test.js 沙箱断言;dsh web 宿主需重启以装载/更新 client 插件。

上游快照约定:reference/(gitignored 本机快照)升级 OMC/OMX 版本后,必须同轮更新 docs/upstream-form-*.md 形态卡与 docs/feature-parity-audit.md,并跑 npm test -- upstream-forms 守门(两层门:仓内一致性恒跑;reference 缺席环境漂移层 skip 属预期)。

License

MIT

路由c3 自适应路由(4 特征 + 表上限钳制 + fallback 审计)+ omd_delegate 硬路由工具(tier/model 经 spawn 路径强制生效)