MIT ライセンスの DSH プロトコル定義メタレイヤー。`@dsh-std/core` メタプロトコルに各ドメインプロトコルと単一の `adapter-dsh` ショックアブソーバーを加えてプラグイン相互運用を標準化——一度書けば TUI、Web、SSH、ヘッドレスデーモンのどこでも動作します。
DSH 統合
エコシステム関連
作者による申告
安全性監査
未監査
最終検証日
2026-08-27
ライセンス
MIT
01どんなタスクに使えるのか?
DSH プラグイン・バックグラウンドランタイム・各種ユーザーインターフェースを、ひとつの標準プロトコル層で相互運用させる
ユニバーサル相互運用プロトコルと `@dsh-std/core` メタプロトコル。同じプラグインコードをそのまま、TUI 端末・Web ブラウザ・リモート SSH サービス・ヘッドレスデーモンコンテナで実行できる
DSH プラグイン作者とホスト / ランタイム実装者。アップストリームの変更に左右されない安定した契約が欲しい人
プラグインコードを実行せずに、インストール前の互換性を予測する
静的 `dsh-plugin.json` マニフェストにより、マーケットプレイス・ホスト・CI ツールがミリ秒単位で互換性を算出
インストールしてからランタイムでクラッシュする、という事態を避けたい開発者・プラットフォームチーム
02DeepSeek Harness への導入方法
前提条件
- Node.js ^22.19 || >=24 と pnpm——README では Development(開発)の節に記載
インストール手順
- 01
pnpm install
- 02
pnpm check
導入成功の確認
作者は未記載
03DSH 統合と能力の範囲
`@dsh-std/adapter-dsh` アダプター層を介した接続——このアダプターは DSH のアップストリームランタイムをユニバーサルプロトコル層から隔離する単一のショックアブソーバーとして機能する
メタプロトコルコア(`@dsh-std/core`)
プロトコル宣言(`apiVersion` + `kind`)と `requires` / `supports` マニフェスト項目→ピュアファンクションのネゴシエーションによる構造化互換性レポート
単一窓口の DSH アダプター(`@dsh-std/adapter-dsh`)
DSH アップストリームランタイムの変更と第三者間相互運用の変動→破壊的変更をひとつのアダプター層に吸収し、エコシステム全体を保護
facet ベースのオンデマンド起動
フロントエンド UI とバックエンドロジックを同梱したプラグインパッケージ→ホストは必要な facet だけをアクティベート(例:ヘッドレスサーバーはフロントエンド UI コードを一切読み込まない)
プラグインが無効化 / アンインストールされると、そのスコープ内のリスナー・タイマー・リソースは自動的にガベージコレクトされる軽量なヘッドレスユニットテスト
ピュアなプロトコルコアに対するプラグイン / ホストのテスト→フル DSH インスタンスやブラウザなしで、軽量な Node.js / CI 環境で数十ミリ秒のテスト結果
04誰に向いているのか?使うべきでない場面は?
向いている用途
- DSH プラグイン作者とホスト / ランタイム実装者。アップストリームの変更に左右されない安定した契約が欲しい人
- インストールしてからランタイムでクラッシュする、という事態を避けたい開発者・プラットフォームチーム
05互換性・メンテナンス・セキュリティ上の注意
- コードと提案は初期ドラフト段階です。公開コントラクトの変更は各パッケージの CHANGELOG.md に記録する必要があります。
- 準拠する実装は参照 npm パッケージに依存する必要はなく、DeepSeek Harness 内部で動作する必要もありません。
MIT · early drafts (code and proposals are early drafts)
06よくある質問
DSH Standard とは何ですか?
DSH プラグイン・バックグラウンドランタイム・各種ユーザーインターフェース(TUI 端末、Web UI、デスクトップアプリ、ヘッドレスデーモン)をきれいに疎結合させ、スムーズに連携させるためのユニバーサル相互運用プロトコルのセットです。
DeepSeek Harness とはどのように接続するのですか?
DSH 用のアダプターコードは `@dsh-std/adapter-dsh` にあります。このアダプターは単一窓口のショックアブソーバーとしてアップストリームランタイムをユニバーサルプロトコル層から隔離するため、DSH はエコシステムを壊さずに大胆なリファクタリングができます。
準拠するプラグインは npm パッケージに依存する必要がありますか?
いいえ。準拠する実装はこれらの npm パッケージに依存する必要はなく、DeepSeek Harness 内部で動作する必要もありません。
`dsh-plugin.json` は何のためのものですか?
静的マニフェスト(`dsh-plugin.json`)により、マーケットプレイス・ホスト・CI ツールがプラグインコードを一行も実行せずに互換性をミリ秒単位で計算できます——インストール後にランタイムでクラッシュする、という失敗を防げます。
プロジェクトの成熟度はどのくらいですか?
コードと提案は初期ドラフト段階です。各パッケージはそれぞれの CHANGELOG.md に変更を記録し、公開コントラクトの変更は対応するチェンジログの更新が必要です。
07関連する DSH ワークフロー
zhuzhiliao
by imsai-sh
回すと音が鳴る伝統玩具「竹知了」の Web シミュレーション。ゼロ依存の単一ファイル、実録音サンプル使用、モバイル優先
picgo-core
by picgo
CLI と API の両方で使える画像アップロードエンジン
helloagents
by hellowind777
問題を分析するだけでなく、実装と検証が完了するまで自律的に働き続ける高度なエージェント
dsh-infinite-gen-2
by minglink
DeepSeek専用の「破甲」安定化プロンプトプラグイン。出力の崩れを抑え込み、安定した回答を引き出す。
08データと出典
It isolates the upstream runtime from the universal protocol layer.
Adapter code for DSH lives in [`@dsh-std/adapter-dsh`](packages/adapter-dsh/README.md).
Conforming implementations are not required to depend on these npm packages, nor do they need to run inside DeepSeek Har…
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-27。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
