ディレクトリに戻る

dsh-hub-cli

キュレーション掲載メンテナンス: 活発

pax-beehive/dsh-hub-cli

DSH Plugin Hub 向けのオープンソース CLI・スキーマ・リゾルバ・エージェントツール一式。

GitHub で見るホームページ
$ npm install --global @dsh-plugin-hub/cli

102

スター

2

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-25

作成日

2026-09-02

最終プッシュ

MIT ライセンスの TypeScript 製 CLI 兼 DSH agent ツールアダプター。DeepSeek Harness の設定をバージョン管理可能で内容アドレス指定された Profile にし、共有・アトミック適用・ロールバックできる。plan 承認ゲート・固定ソース・ローカルに留まるシークレットを備える。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-09-04

ライセンス

MIT

01どんなタスクに使えるのか?

  • ローカルの DeepSeek Harness 環境全体をバージョン管理可能で再現性のある 1 つの Profile にまとめて公開する

    不変で内容アドレス指定された Release。正確なプラグイン版本・読み込み順・ランタイム・cordis.patch.yml を固定し、誰でも 1 コマンドで適用できる

    チームメイト・CI ランナー・AI agent 間で単一のレビュー可能なスナップショットから DSH 環境を再現したい開発者・プラットフォームエンジニア

  • チームメイトの Profile をローカルの harness に 1 コマンドで適用し、アップグレード前に diff を取り、失敗時は rollback する

    ローカル Profile の staged + validated + atomic な差し替え。以前の Profile ディレクトリとロックファイルは完全な revision として保持されるため、rollback は再インストールではなく rename

    複数マシン・CI で DSH 設定を一貫して配備し、すべての変更をレビュー可能かつ可逆にしたいチーム

02DeepSeek Harness への導入方法

前提条件

  • Requires **Node.js 22.13+** and **pnpm** on your `PATH`.

インストール手順

  1. 01

    $ npm install --global @dsh-plugin-hub/cli

  2. 02

    dsh-hub --help

導入成功の確認

  • dsh-hub --help
  • dsh-hub profile doctor --profile web

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

公式 `dsh plugin add` 経由で DSH agent ツールアダプターを Profile に導入し、dsh-hub の plan/apply/rollback パイプラインを DSH agent に公開する。他のパッケージ(schemas/registry/cli)はローカル CLI として動作する。

  • Profile 共有・公開(share/publish)

    ローカルの Profile ディレクトリ(例: ~/.dsh/profiles/web)不変で内容アドレス指定された Release(sha256 検証)

    `dsh-hub login` は Hub ログインセッションを ~/.dsh/.hub/auth.json に書き込むprofile share はローカルの DSH Profile と cordis.patch.yml を読み取り Hub に公開する
  • Profile 適用(apply, staged / validated / atomic)

    公開済みの Profile slug + 版本アトミックに差し替えられたローカルの web/ Profile。以前のディレクトリは revision として保持

    ローカルの DSH Profile ディレクトリとロックファイルを編集するapply は最初に plan を書き込み、正確な plan ID が確認された後でのみ実行される
  • DSH agent ツールアダプター(dsh-plugin)

    Profile へ @dsh-plugin-hub/dsh-plugin を導入CLI と 1 対 1 に対応する 11 個の DSH agent ツール(search / plan / apply / diff / doctor / share / rollback)

    変更系ツールは plan しか作らず、実行には confirmed: true が必要で、ユーザーがその正確な plan を承認した後でのみ設定できる
  • 内容アドレス指定整合性 & plan 安全性

    Release とローカルの harness 状態sha256 比較・plan 事前チェック・staging 検証

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • チームメイト・CI ランナー・AI agent 間で単一のレビュー可能なスナップショットから DSH 環境を再現したい開発者・プラットフォームエンジニア
  • 複数マシン・CI で DSH 設定を一貫して配備し、すべての変更をレビュー可能かつ可逆にしたいチーム

不向きな用途

  • GitHub ソースは完全な 40 文字のコミットを指し、npm ソースは integrity ハッシュを持つ。各 Release は内容アドレス指定されており、CLI は実行前に sha256 を検証し、不一致は拒否する。
  • すべての変更は最初に正確で期限付きの plan として書かれ、30 分経過またはローカル状態の変化で拒否される。DSH agent は dsh_hub_operation_apply かつ confirmed: true でのみ plan を実行でき、ユーザーがその正確な plan を承認した後でのみ設定できる。
  • `profile share` は認証情報っぽい値を含む patch を拒否し、環境変数の参照のみを公開する。シークレットはローカルから出ず、トークンは mode 0600 で保存される。

05互換性・メンテナンス・セキュリティ上の注意

  • GitHub ソースは完全な 40 文字のコミットを指し、npm ソースは integrity ハッシュを持つ。各 Release は内容アドレス指定されており、CLI は実行前に sha256 を検証し、不一致は拒否する。
  • すべての変更は最初に正確で期限付きの plan として書かれ、30 分経過またはローカル状態の変化で拒否される。DSH agent は dsh_hub_operation_apply かつ confirmed: true でのみ plan を実行でき、ユーザーがその正確な plan を承認した後でのみ設定できる。
  • `profile share` は認証情報っぽい値を含む patch を拒否し、環境変数の参照のみを公開する。シークレットはローカルから出ず、トークンは mode 0600 で保存される。
  • 初回実行時の通知の後、lifecycle コマンドは匿名かつ集計のみの利用イベントを送信する(アカウント・マシン ID・パス・設定・環境変数は含まない)。`dsh-hub telemetry off`・--no-telemetry・DSH_HUB_TELEMETRY=0・DO_NOT_TRACK=1 で無効化できる。
  • DSH Hub は独立したコミュニティプロジェクトであり、DeepSeek とは提携もしくは公認の関係にない。
2026-08-252026-09-02v0.2.0

MIT · 積極メンテナンス中(最新リリース v0.2.0、2026-09-01;作成 2026-08-25)

06よくある質問

DSH Hub CLI は何をするのか?

実行中のプラグイン・読み込み順・ランタイム・config を 1 つのバージョン管理可能で再現性のある Profile に取り込み、不変な Release として公開する。誰でも 1 コマンドで適用でき、必要ならロールバックできる。

どうやってインストールするか?

`npm install --global @dsh-plugin-hub/cli` を実行し、次に `dsh-hub --help`。Node.js 22.13+ と pnpm が PATH に必要。`dsh-hub profile doctor --profile web` でローカル Profile の健全性を確認できる。

AI agent に任せて安全か?

安全。読み取り専用ツールは自由に動き、変更系ツールは plan しか作らない。唯一の `dsh_hub_operation_apply` が plan を実行し confirmed: true を要求し、agent はユーザーがその正確な plan を承認した後でのみ設定できる。

シークレットを外部に送信するのか?

送信しない。`profile share` は認証情報っぽい値を含む patch を拒否し、環境変数の参照のみを公開する。トークンは `~/.dsh/.hub/auth.json` に mode 0600 で保存される。

08データと出典

  • 作者による申告github.com7147202dfcd3…

    Install the adapter into a Profile and your DSH agent gets eleven tools that map one-to-one onto the CLI:

  • 作者による申告github.com7147202dfcd3…

    Share your entire DeepSeek Harness setup as one versioned, reproducible Profile.

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-09-04。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。