返回目錄

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

54

星數

3

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 questiona 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 dispatcha team of worker subagents iterating one repo concurrently, with a reviewer flagging conflicts

  • Pre-write secret scanning (secret-scanner)

    `write` / `edit` / `apply_patch` tool callsdenies 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 statecheckpoint rollback, share links, search/retrieval, replay, export, and RBAC across 24 session plugins

  • MCP, bridged and governed (mcp-*)

    MCP serversprotocol 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 等)的一項能力,透過有文件的擴充接縫(extension seam)接進來,且從不改動 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 外掛,絕不濫發。