Apache-2.0 の Cordis プラグイン。DeepSeek Harness(dsh)運用者が MCP ツールとスキルを Exposed / Progressive / Blocked の 3 階層で分類し、`meta_search` / `meta_invoke` でコンテキスト占有を抑えられる。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-08-30
ライセンス
Apache-2.0
01どんなタスクに使えるのか?
Manage the exposure level (context footprint) and execution mode of MCP tools & skills in DeepSeek Harness through Exposed / Progressive / Blocked tiers.
A unified capability catalog (`ctx.meta`) plus two meta-tools — `meta_search` (discover Tool/Skill) and `meta_invoke` (execute tool / load skill) — so the model pulls capabilities on demand instead of loading everything into one request.
DeepSeek Harness (dsh) operators running many MCP tools/skills who want to cap token and context usage per request without forking upstream.
Review and tune the three-tier capability policy from the DeepSeek Harness settings UI.
A 'Capability Menu' tab (Settings / General) listing MCP tools (grouped by server, collapsible) and Skills with tri-state dots and per-tier counts; switch a capability's tier with one click and changes apply live, no restart.
Operators and admins who prefer a GUI over editing the YAML policy file by hand.
02DeepSeek Harness への導入方法
前提条件
- Node.js installed
- dsh CLI installed (`dsh plugin` forwards to pnpm internally)
インストール手順
- 01
$ dsh plugin --profile web add @daweifu/capability-menu
- 02
$ dsh plugin --profile web add @daweifu/capability-menu-web
導入成功の確認
- Run `dsh --profile web --dump-config | grep -E 'capability-menu'` — the README says you should see this package's own patch layer (capability-menu-registry / -search / -invoke / -policy).
ロールバック
- dsh plugin --profile web remove @daweifu/capability-menu
- dsh plugin --profile web remove @daweifu/capability-menu-web
03DSH 統合と能力の範囲
Installed as a Cordis plugin via the dsh CLI (`dsh plugin --profile web add @daweifu/capability-menu`) and runs inside the DeepSeek Harness runtime; exposes `ctx.meta`, `meta_search` and `meta_invoke` without forking upstream.
Unified capability catalog (ctx.meta)
MCP tools and skills registered in the DeepSeek Harness runtime→a single capability directory (`ctx.meta`) indexed by `ctx.tools` / `ctx.skills`
does not modify upstream source — combines into the same runtime via the Cordis plugin mechanismTwo meta-tools: meta_search & meta_invoke
a capability query or invocation request from the model→`meta_search` lists/details capabilities (Tool/Skill); `meta_invoke` executes tools through the full `ctx.tools` pipeline or loads skill bodies
`meta_invoke` performs real tool execution; blocked tools are rejectedprogressive tools/skills stay out of context until invokedExposed / Progressive / Blocked three-tier policy
a policy config of tools/skills exposed / progressive / blocked rules→controls what the model sees per request (full schema vs catalog-only vs hidden) and how each capability executes
progressive tools/skills are removed from the model's context payload until invokedblocked tools are rejected by meta_invoke
04誰に向いているのか?使うべきでない場面は?
向いている用途
- DeepSeek Harness (dsh) operators running many MCP tools/skills who want to cap token and context usage per request without forking upstream.
- Operators and admins who prefer a GUI over editing the YAML policy file by hand.
不向きな用途
- Native (non-`mcp__`) tools such as `bash` / `read` / `write` / `edit` / `read_image` / `glob` / `grep` are NOT cataloged by the plugin — they are not indexed by `meta_search`, not dispatched by `meta_invoke`, and do not appear in the capability list. They only keep model visibility by being listed in `tools.exposed`.
- The meta-tools `meta_search` / `meta_invoke` are always Exposed and cannot be blocked; listing either in `blocked` fails loud (the policy errors out).
05互換性・メンテナンス・セキュリティ上の注意
- Native (non-`mcp__`) tools such as `bash` / `read` / `write` / `edit` / `read_image` / `glob` / `grep` are NOT cataloged by the plugin — they are not indexed by `meta_search`, not dispatched by `meta_invoke`, and do not appear in the capability list. They only keep model visibility by being listed in `tools.exposed`.
- The meta-tools `meta_search` / `meta_invoke` are always Exposed and cannot be blocked; listing either in `blocked` fails loud (the policy errors out).
Apache-2.0; no tagged release yet (latest_release is null); last push 2026-08-25; repo created 2026-08-19
06よくある質問
dsh CLI で dsh-capability-menu をインストールするには?
Node.js と dsh CLI をインストールしたうえで、`dsh plugin --profile web add @daweifu/capability-menu` と `dsh plugin --profile web add @daweifu/capability-menu-web` を実行します(サーバー側と「能力メニュー」タブ)。`dsh plugin` は内部で pnpm に転送されます。
DeepSeek Harness とはどう接続しますか?
Cordis プラグインであり、Cordis のプラグイン機構を通じて Harness と同じランタイムに組み込まれ、上流のソースを改変しません。統一能力カタログ(`ctx.meta`)と 2 つのメタツール(`meta_search` / `meta_invoke`)を追加します。
Exposed / Progressive / Blocked の 3 階層とは?
Exposed = 完全 schema がモデルのコンテキストに常駐し直接呼び出し可能。Progressive = コンテキストに入らず(ゼロコスト)、使うときだけ `meta_search`/`meta_invoke` 経由で取得。Blocked = 発見されず `meta_invoke` に拒否される。これは自動集計ではなく、利用者が設定する駐留ポリシーです。
インストール成功を確認するには?
`dsh --profile web --dump-config | grep -E 'capability-menu'` を実行します。README によれば、本パッケージ自身の patch 層(capability-menu-registry / -search / -invoke / -policy)が見えるはずです。
ロールバック / アンインストールするには?
`dsh plugin --profile web remove @daweifu/capability-menu` と `dsh plugin --profile web remove @daweifu/capability-menu-web` で 2 つのパッケージを削除します。
07関連する DSH ワークフロー
dsh-routing-suite
by yjh051108
DeepSeek Harness(dsh)向けのルーティング套件。まずランタイムインジェクターを導入し、続いてタスク認識型の推論モードルーター(P1〜P23 を計測済み)を組み込めます。
brooks-lint
by hyhmrright
12 の古典的な工学書に基づく AI コードレビュー。書籍の引用付きで劣化リスクを診断し、重要度ラベルと全走査の自動修正を含む 6 つの分析モードを提供
oh-dsh
by hust-open-atom-club
1 つの DSH ランタイムで TUI、デスクトップ、Web UI の 3 つの開発体験を提供するコミュニティディストリビューション。レイヤードインストール対応
perfect-web-clone
by ericshang98
任意の Web ページをピクセル単位で再現するクローン作成ツール。URL を貼り付けるだけで、計測済みの Vite + React レプリカを生成します。
08データと出典
为 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 提供统一的能力目录(`ctx.meta`)、两个元工具(`meta_search` / `meta_…
它不修改上游源码,通过 Cordis 插件机制与 Harness 组合进同一个运行时
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-30。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
