返回目录

oh-my-dsh

维护状态: 活跃

laplaceyoung/oh-my-dsh

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

前往 GitHub
$ git clone https://github.com/LaplaceYoung/oh-my-dsh.git

57

星标

4

Fork

TypeScript

语言

2026-08-13

创建于

2026-08-15

最近推送

一套原生的 DSH 插件生态——530+ 个 ESM 插件覆盖深度研究、多智能体编排、密钥扫描、会话、MCP 治理、可观测性等,全部通过 DSH 扩展接缝注册,不改动骨架。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-01

许可证

作者未说明

01它能帮你完成什么?

  • Port capabilities from peer agent harnesses into DeepSeek Harness as drop-in, seam-registered DSH plugins.

    530+ ESM plugins (deep research, multi-agent orchestration, secret scanning, sessions, MCP governance, observability, …) registered through DSH extension seams — no skeleton edits.

    DeepSeek Harness (DSH) users who want to extend their agent without forking the harness.

  • Verify the full plugin suite against a live DeepSeek Harness (DSH) composition before relying on it.

    e2e registration check (2183/2183 across 530 mounted plugins) and a 6/6 real DeepSeek session turn, plus `pnpm test` / `pnpm typecheck`.

    Contributors and operators who need confidence that mounted plugins register and run.

02如何接入 DeepSeek Harness?

前置条件

  • A DSH (DeepSeek Harness) `cordis.yml` composition to mount the plugins into
  • Node.js with `tsx` and the pnpm package manager (the repo is a pnpm workspace)

安装步骤

  1. 01

    Clone the repo: `git clone https://github.com/LaplaceYoung/oh-my-dsh.git` then `cd oh-my-dsh`

    $ git clone https://github.com/LaplaceYoung/oh-my-dsh.git

  2. 02

    Install workspace dependencies: `pnpm install`

  3. 03

    Mount plugins in a DSH `cordis.yml` composition, e.g. add `- id: omd-deep-research` / `name: '@oh-my-dsh/deep-research'` with a `provider` + `model` config

验证接入成功

  • pnpm test
  • pnpm typecheck
  • bash e2e/run-e2e.sh
  • DEEPSEEK_API_KEY=… node --import tsx e2e/run-real-session.mjs e2e/dsh-src

03DSH 适配与能力边界

DSH 适配原生运行时

Native DSH plugin ecosystem — drop-in ESM packages mounted via a DSH `cordis.yml` composition on the @deepseek-ai/cordis protocol

  • Deep research (deep-research)

    a compound question→a cited report synthesized via DSH's web seam (`ctx.web`) + LLM (`ctx.llm`); degrades to a deterministic template without a real key

  • Multi-agent orchestration (tower)

    a list of instructions to dispatch→a team of worker subagents iterating one repo concurrently, with a reviewer flagging conflicts

  • Pre-write secret scanning (secret-scanner)

    `write` / `edit` / `apply_patch` tool calls→denies calls whose arguments carry API keys, tokens, or private keys before any filesystem mutation

    denies `write`/`edit`/`apply_patch` calls before any filesystem mutation, with no allow-override path
  • Session lifecycle (session-*)

    DSH session state→checkpoint rollback, share links, search/retrieval, replay, export, and RBAC across 24 session plugins

  • MCP, bridged and governed (mcp-*)

    MCP servers→protocol bridge, registry, trust/poison decisions, capability negotiation, browser driver, and discovery across 7 plugins

04适合谁?何时不该用?

适合

  • DeepSeek Harness (DSH) users who want to extend their agent without forking the harness.
  • Contributors and operators who need confidence that mounted plugins register and run.

不适合

  • Plugins are ESM packages that must be mounted into a DSH (DeepSeek Harness) `cordis.yml` composition; the repository is a pnpm workspace run under Node.js with `tsx`.

05兼容性、维护与安全提示

  • Plugins are ESM packages that must be mounted into a DSH (DeepSeek Harness) `cordis.yml` composition; the repository is a pnpm workspace run under Node.js with `tsx`.
  • The real-session e2e path requires a `DEEPSEEK_API_KEY`; `pnpm test`, `pnpm typecheck`, and the registration e2e run without credentials (every path degrades gracefully).
2026-08-132026-08-15作者未说明

TypeScript, 530 plugins, 3731 tests, 2183/2183 e2e checks, 6/6 live session; no tagged release.

06常见问题

oh-my-dsh 是什么?

它是面向 DeepSeek Harness(DSH)的能力库——530+ 个即插即用的 ESM 插件,每个都把某个友商 harness(Claude Code、kimi-code、Codex CLI 等)的一项能力,通过文档化的扩展接缝适配进来,且从不修改 agent 主循环。

怎么安装一个插件?

克隆仓库,执行 `pnpm install`,然后在你的 DSH `cordis.yml` 组合里挂载插件——例如加一条 `id: omd-deep-research`、`name: '@oh-my-dsh/deep-research'`,并配上 `provider`/`model` 配置。

插件会改动 DeepSeek Harness 的核心吗?

不会。每个插件都以副作用方式注册(`ctx.effect()` / `ctx.on()`),并通过 `inject` 声明服务;能力被拆成三段式接缝(interface / implementation / consumer)。没有对 agent 主循环的修改,也没有热路径上的内存分配。

怎么验证这套插件可用?

运行 `pnpm test` 和 `pnpm typecheck`,再执行 `bash e2e/run-e2e.sh`(启动 DSH、挂载 530 个插件、断言 2183 项检查)。完整的真实会话路径是 `DEEPSEEK_API_KEY=… node --import tsx e2e/run-real-session.mjs e2e/dsh-src`。

08数据与来源

  • 作者声明github.com37b66715ce55…

    DSH is an all-plugin harness: the agent loop itself is a plugin

  • 作者声明github.com37b66715ce55…

    Plugins are ESM packages under `plugins/<name>` (`@oh-my-dsh/<name>`).

  • 作者声明github.com37b66715ce55…

    open all the way down, never touching the agent loop.

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-01。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

广告

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。