dshplugin.devDeepSeek Harness Plugins
oh-my-dsh plugin logo
DeepSeek Harness Plugin

oh-my-dsh

16
Published by LaplaceYoung

oh-my-dsh:面向 DSH (DeepSeek Harness) 的插件生态——700+ 插件,只通过扩展接缝注册,不修改 agent-loop 骨架

Automationagentdeepseek-harnessdsh-ecosystemdsh-plugin

Get this plugin

Review the source, then continue to the publisher.

dsh plugin add oh-my-dsh@latest
Get this plugin
Share on X ↗

About this plugin

Source snapshot 8/13/2026

oh-my-dsh

Topics: deepseek-harness · dsh-plugin · dsh-ecosystem · oh-my-dsh

DSH plugins protocol

从其他开源 harness 中选取有用的能力,重写为适配 DSH(DeepSeek Harness SDK)的插件。 所有插件遵循 DSH 的插件规范:只通过扩展接缝(ctx.effect() / ctx.on() / ctx.tools 等)注册, 不修改 agent-loop 骨架、不引入热路径开销

目标

DSH 是一个插件化的 agent harness。opencode、oh-my-pi、Codex CLI、Claude Code、pi、Goose、Aider、 LangGraph、PyRIT 等工具各有成熟能力(编排、记忆、审批、评估、安全护栏、自动化、开发者体验……)。 本项目逐项对照这些工具,把其中对 DSH 用户有用的能力以插件形态重写并适配 DSH 的接缝与约定, 形成可直接安装的能力库。

工作流:

调研(对照开源 harness,找出可借鉴的能力)
  → 登记差距(GAP-LEDGER.md)
    → 设计插件(遵循 DSH 能力接缝三件套:interface / implementation / consumer)
      → 实现 + vitest 测试
        → e2e 验证(挂载进真实 DSH 环境 + 真实 LLM 冒烟)
  • 差距登记GAP-LEDGER.md + swarm/ledger/ 下的条目,状态机:open → designing → implementing → verifying → closed
  • 插件纪律:注册是副作用(ctx.effect() / ctx.on() 返回 disposer);能力接缝三件套;显式 > 隐式;配置可调、无硬编码;禁改 agent-loop
  • 验证:每个插件 vitest 单测全绿 + typecheck 0 错误;e2e 环境挂载全部插件做注册校验与真实 LLM 冒烟

目录结构

oh-my-dsh/
├── README.md              ← 本文件
├── AGENTS.md              ← 仓库操作手册
├── GAP-LEDGER.md          ← 差距总账(状态机)
├── swarm/
│   └── ledger/            ← 差距条目 GAP-xxxx.md(含对照项目证据)
├── plugins/               ← DSH 插件实现(按包组织,每个差距一个包)
├── e2e/                   ← 端到端验证(挂载插件 + 注册校验 + LLM 冒烟)
└── docs/
    ├── architecture.md    ← 插件设计规范(接缝三件套)
    └── performance.md     ← 性能基线

快速开始

# 1. 安装并运行全部测试
pnpm install
pnpm test

# 2. 单个插件
cd plugins/<gap-id>/ && pnpm install && pnpm test

# 3. e2e 验证(需 DSH_HOME/.env 中的 DEEPSEEK_API_KEY)
bash e2e/run-e2e.sh

对照项目

项目定位借鉴的能力面
opencode终端 AI 编码代理(Go+TS client-server)会话模型、MCP 生态、编辑器集成、file-sync
oh-my-piPi 增强框架编排器 prompt、专家子代理、技能注入
Codex CLIOpenAI 终端代理(Rust)审批词表、会话快照、rollout/canary
Claude CodeAnthropic 终端代理记忆写回、hooks、CLAUDE.md、checkpoint
pi可扩展 coding agent toolkit插件体系、TUI、provider 抽象
Goose / Aider / OpenHands开源 agent 工具repo map、SEARCH/REPLACE、自动 commit、agent 评估
LangGraph / CrewAI编排框架checkpointer、时间旅行、任务 DAG、失败策略
PyRIT / garak / Guardrails对抗安全红队编排、输出护栏、PII 复检、越狱检测、安全报告

调研材料见 swarm/ledger/GAP-round*.mdharness-analysis/analysis/notes/comparison/

状态

  • 第一轮(oh-my-pi / opencode / codex / claude-code / pi 深挖,24 条差距)→ 全部 closed
  • 第二轮(webui / harness,34 条差距)→ 全部 closed
  • 第三轮(collab / automation / experience,23 条差距)→ 全部 closed
  • 第四轮(webui 呈现 / harness 前沿 / 运维安全,30 条差距 0501~0530)→ 全部 closed
  • 第五轮(集成消费端 / 可靠性性能 / 生态前沿,30 条差距 0601~0630)→ 全部 closed
  • 第六轮(体验纵深 / 数据智能 / 企业治理,30 条差距 0701~0730)→ 全部 closed
  • 第七轮(dx 体验 / 安全纵深 / AI 前沿,30 条差距 0801~0830)→ 全部 closed
  • 第八轮(webui 缺口 / 可观测运维 / 生态协作,45 条差距 0831~0875)→ 全部 closed
  • 第八轮扩展(Hermes / Reasonix 对照,20 条差距 0876~0895)→ 全部 closed
  • 第九轮(LangGraph/CrewAI 编排 + webui 深度 + OpenHands/OpenClaw,26 条差距 0900~0925)→ 全部 closed
  • 第十轮(Goose/Aider/OpenCode + IDE 集成 + 可靠性纵深,30 条差距 0926~0955)→ 全部 closed
  • 第十一轮(eval 工具链 / 产品 onboarding / 对抗安全审计,30 条差距 0956~0985)→ 全部 closed
  • 第十二轮(插件作者 DX / 中断恢复 UX / 模型提示词运维 / 自动化事件驱动,32 条差距 0986~1017)→ 全部 closed
  • 第十三轮(WebUI 管理与治理 / 知识库与数据层 / 多模态输入输出 / 测试与质量工程,28 条差距 1018~1045)→ 全部 closed
  • 第十四轮(远程协作多用户 / 可靠性工程纵深 / 供应链与依赖安全 / 会话分析与产品洞察,28 条差距 1046~1073)→ 全部 closed
  • 第十五轮(Git 深度工作流 / 上下文可视化与预算 / 企业合规纵深 / 部署与升级运维,28 条差距 1074~1101)→ 全部 closed
  • 第十六轮(自我改进与学习 / 浏览器驱动自动化 / 生产质量工程 / 数据可视化与叙事,28 条差距 1102~1129)→ 全部 closed
  • 第十七轮(移动/桌面 GUI 自动化 / 代码智能与仓库理解 / 长时程自主任务 / 模型运营与提示词工程,28 条差距 1130~1157)→ 全部 closed
  • 第十八轮(文档与知识工作流自动化 / 性能工程与基准测试 / 个人效率与外部服务集成 / 秘密管理与安全审计纵深,28 条差距 1158~1185)→ 全部 closed
  • 第十九轮(语音与音频处理 / 调试与故障排除 / 表格数据与本地数据处理 / 多智能体模拟与博弈,28 条差距 1186~1213)→ 全部 closed
  • 第二十轮(网络协议与集成工具 / 构建与工具链集成 / 国际化与本地化 / 内容创作与媒体生成,28 条差距 1214~1241)→ 全部 closed
  • 第二十一轮(时间与调度 / 教育与学习 / 本地搜索与发现 / 云服务与 SaaS 集成,28 条差距 1242~1269)→ 全部 closed
  • 第二十二轮(数据隐私与合规工具 / 可观测性体验与诊断可视化 / 财务与记账工具 / 激励与游戏化,28 条差距 1270~1297)→ 全部 closed
  • 第二十三轮(文档格式与互操作 / 自然语言处理工具 / 地理与位置服务 / 数据合成与模拟数据,28 条差距 1298~1325)→ 全部 closed
  • 验证:687 个插件,5286/5286 测试通过,0 typecheck 错误;e2e 环境挂载全部 687 插件,verify-e2e.mjs 3253/3253 检查通过 + 共享 key 真实 LLM 冒烟通过

插件清单(687 个)

全量清单与差距映射见 GAP-LEDGER.md(逐条 closed)。下表为第一轮 25 个示例。

插件GAP功能
example-hello模板插件模板(工具 + 瀑布监听器)
orchestrator-prompt0001编排器 prompt 分节
specialist-agents0002专家子代理编目 + 按名激活
task-categories0003分类委托与模型路由
skill-injector0004技能全文注入(opt-in)
jsonc-config0005JSONC 级联配置
dsh-doctor0006/dsh doctor 诊断命令
tool-catalog0007提示词内工具目录
memory-writeback0010CLAUDE.md 式记忆写回
checkpoint0011工作区文件快照回滚
marketplace-install0012插件交互安装
apply-patch0013unified-diff 编辑工具
compact-hooks0015压缩边界 hooks
hook-fidelity0016hook 载荷保真审计
statusline0017状态行组件
session-lifecycle0018/session 生命周期命令
session-share0101会话分享导出/导入
session-snapshot0102会话快照 revert/unrevert
permission-vocabulary0103once/always/reject 权限词表
plugin-market0104插件市场发现
tui-theme0105TUI 主题/快捷键
lsp-observability0106LSP 能力可观测性
agent-profiles0107声明式 agent 角色档案
provider-router0108任务类型模型路由
part-metadata0109part 级元数据契约

远程

git remote -v   # origin → https://github.com/dsh-external/oh-my-dsh.git