MIT ライセンスの DSH プラグイン。セッションログを実行後のレビュー(コスト・時間・監査・diff・伏せ字付き共有)に変える読み取り専用のツールです。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-11-13
ライセンス
MIT
01どんなタスクに使えるのか?
終わった DSH セッションがいくらかかり、時間がどこへ消えたかを把握する
0〜100 の実行スコア、直近 10 セッションの中央値と比べた 6 指標、ユーザー / モデル / ツールのレーン図、ステップごとのコンテキスト増加を含むレポート
長い実行を終えたあと、生ログだけでは費用も停滞箇所も分からない DSH ユーザー
agent が実際に何をしたかを監査する(危険なコマンド、ファイル変更、失敗)
bash / pwsh の重要度順の監査結果、`write` / `edit` / `apply_patch` から再構成したファイル別 diff、クリックで該当箇所へ飛べる「要注意」リスト
vibe coding で「許可」を何度も押し、あとから 1 件ずつ見直したい人
DeepSeek Harness を入れていない相手にセッションのレビューを渡す
個人情報を伏せた単一ファイルの HTML 書き出し、または Markdown サマリと、2 回の実行の比較ビュー
障害レビューやコストレビュー、調査スレッドを書くチームとメンテナ
02DeepSeek Harness への導入方法
前提条件
- profile を変更できる DSH 環境(README ではソース利用が `--profile web`、デスクトップアプリはプラグインストア)
- デスクトップのストア経路では Node.js は不要。ソース / CLI 利用者は既存の `pnpm dsh` または `dsh` を使います
インストール手順
- 01
デスクトップアプリ:Harness の**プラグイン**ページでストアを開き、`@mingozhou/dsh-replay` を検索してインストールし、指示に従って Harness を再起動
- 02
ソース利用者:Harness リポジトリで `pnpm dsh plugin --profile web add @mingozhou/dsh-replay` を実行
- 03
CLI 利用者:`dsh plugin --profile <profile> add @mingozhou/dsh-replay`
$ dsh plugin --profile <profile> add @mingozhou/dsh-replay
- 04
Harness を完全に再起動し、http://127.0.0.1:3080 を開く
導入成功の確認
- `dsh --profile <profile> --dump-config` の出力に `# == @mingozhou/dsh-replay` のブロックが出る
- サイドバーに「セッション再生」ボタンが現れ、各セッションビューに Replay タブが付く。1.0 へ更新するとタブ列に「レポート」「ファイル変更」が出る
ロールバック
- デスクトップアプリ:プラグインストアからアンインストール
- ソース / CLI:`pnpm dsh plugin --profile web remove dsh-replay`(または `dsh plugin --profile <profile> remove dsh-replay`)を実行して Harness を再起動
- 手動の最後の手段:profile の `package.json` で `dsh-replay` を `dependencies` と `dsh.profile.bundles` の両方から削除し、`pnpm install` のあと再起動
03DSH 統合と能力の範囲
ネイティブ DSH プラグイン bundle:ホスト側(`src/index.ts`)がセッション・増分イベント・集計キャッシュ・ビューア用の読み取り専用 HTTP エンドポイントを提供し、ブラウザ側(`src/client/`)が標準の【軌跡】タブの隣に Replay タブとサイドバーの「セッション再生」ボタンを追加します
実行レポート
終了済み(または実行中)の DSH セッション 1 つ→0〜100 の実行スコア、直近 10 セッションの中央値と比べた 6 指標、ユーザー / モデル / ツールのレーン図、累計コストとステップごとのコンテキストサイズ
集計はホスト側で計算してキャッシュし、ブラウザは完全なセッションログを取得しない人民元でのコスト見積り
各ステップのモデル・時刻・トークン内訳(未キャッシュ入力 / キャッシュ読み / キャッシュ書き / 出力)→DeepSeek のピーク / オフピーク価格表に基づくステップ別と合計のコスト。UI で価格表を編集でき、米ドル表示にも切り替え可能
価格表と伏せ字オプションはブラウザの localStorage に保存される全セッションダッシュボード
直近 `summaryLimit` 件のセッション(既定 300)→日別 / プロジェクト別 / モデル別のコスト、曜日 × 時間のヒートマップ、最も高額なセッション、ツール別の失敗率
初回表示は各セッションログを集計に畳み込むため遅く、以降はキャッシュを使う監査とファイル変更ビュー
ログ内の bash と pwsh / powershell 呼び出し、および `write` / `edit` / `apply_patch` 呼び出し→重要度順の検出結果(再帰削除、`curl | sh`、`iwr | iex`、sudo、強制プッシュ、コマンドライン上の資格情報)とファイル別 diff
シェルコマンド経由の変更は再構成されない伏せ字付き共有エクスポート
セッション全体、1 ターン、またはインデックス範囲→オフラインで読める単一 HTML ファイル、または Markdown サマリ。API キー・トークン・資格情報の代入・ホームディレクトリのユーザー名を伏せます
伏せ字はルールベースのベストエフォートなので、公開前に自分で確認する
04誰に向いているのか?使うべきでない場面は?
向いている用途
- 長い実行を終えたあと、生ログだけでは費用も停滞箇所も分からない DSH ユーザー
- vibe coding で「許可」を何度も押し、あとから 1 件ずつ見直したい人
- 障害レビューやコストレビュー、調査スレッドを書くチームとメンテナ
不向きな用途
- 1.0 はセッションログ形式 v4(Harness 0.2.x)向けで古い形式も読みますが、Harness はまだ preview 段階でプラグイン API が変わります。更新後に壊れることがあり、Harness は解決できないプラグイン名を静かに無視するため `--dump-config` での確認が必要です。
- 金額は編集可能な価格表からの見積りで、請求額とは一致しません。キャッシュ書き込み、プロバイダの付与クレジット、割引が差分を生みます。またシェルコマンド経由のファイル変更は diff ビューに出ません。
- 伏せ字はルールベースのベストエフォートです。API キー、トークン、資格情報の代入、URL 内のパスワード、ホームディレクトリのユーザー名は伏せられますが、公開前に書き出し内容を自分で確認してください。
05互換性・メンテナンス・セキュリティ上の注意
- Replay はセッションをモデルへ再送せず、トークンも消費しません。ある地点からやり直すにはタイムラインでイベントを選び「ここから分岐」を使いますが、このボタンは Harness 内にしか存在せず、デモや書き出した HTML にはありません。
- 1.0 はセッションログ形式 v4(Harness 0.2.x)向けで古い形式も読みますが、Harness はまだ preview 段階でプラグイン API が変わります。更新後に壊れることがあり、Harness は解決できないプラグイン名を静かに無視するため `--dump-config` での確認が必要です。
- 金額は編集可能な価格表からの見積りで、請求額とは一致しません。キャッシュ書き込み、プロバイダの付与クレジット、割引が差分を生みます。またシェルコマンド経由のファイル変更は diff ビューに出ません。
- 伏せ字はルールベースのベストエフォートです。API キー、トークン、資格情報の代入、URL 内のパスワード、ホームディレクトリのユーザー名は伏せられますが、公開前に書き出し内容を自分で確認してください。
MIT · README の記載のみ、最新リリース v1.0.0、セキュリティ監査なし
06よくある質問
DeepSeek Harness への導入方法は?
デスクトップアプリなら Harness のプラグインページでストアを開き、完全なパッケージ名 `@mingozhou/dsh-replay` を検索してインストールし、再起動します(CLI も Node.js も不要)。ソース利用者は Harness リポジトリで `pnpm dsh plugin --profile web add @mingozhou/dsh-replay`、CLI 利用者は `dsh plugin --profile <profile> add @mingozhou/dsh-replay` を実行します。`--dump-config` に `# == @mingozhou/dsh-replay` のブロックが出れば導入済みです。
再生するとセッションが再実行され、トークンを消費しますか?
いいえ。Replay は追記専用のセッションログを読むだけで、モデルを呼ばずコストも発生しません。特定のステップから続けたい場合は、タイムラインでそのイベントを選んで「ここから分岐」を使い、Harness で新しいセッションを続けます。このボタンはホストのクライアント `sessions` サービスが必要なため Harness 内にしか現れません。
何をどこに保存しますか?
ホスト側は読み取り専用の HTTP エンドポイントを提供し、全セッションの集計はホスト側で計算してキャッシュするため、ブラウザが完全なログを取得することはありません。価格表・無視した監査ルール・伏せ字オプションはブラウザの localStorage に保存されます。アンインストール後に他の場所へ状態は残らない、と README は明記しています。
金額が請求額と合わないのはなぜですか?
金額は編集可能な価格表(DeepSeek 公式の人民元価格、ピーク / オフピーク区分)に基づくステップごとの見積りです。キャッシュ書き込み、プロバイダの付与クレジット、割引が差分を生むため、まず ⚙ で価格とピーク時間帯を確認し、合計は請求書ではなくレビュー用の目安として扱ってください。
書き出した HTML はそのまま公開できますか?
書き出し前にルールベースの伏せ字処理が入り、API キー、トークン、資格情報の代入、URL 内のパスワード、ホームディレクトリのユーザー名がマスクされます(メールは任意)。README もベストエフォートだと明記しているので、公開前に伏せ字プレビューと書き出し結果を自分で確認してください。
07関連する DSH ワークフロー
huashu-design
by alchaincyf
エージェントへの一言から、Webサイトやアプリのプロトタイプ、編集可能なPPTX、アニメーション、インフォグラフィックを作るHTMLネイティブのデザインスキル。スタイル選択やデザイン確認にも対応。
dsh-tui
by ccch1mneyyy
Claude Code 風の全画面 TUI プラグイン。鯨トップバー、リアルタイム状態行、思考ストリーミング、Esc 二連打の巻き戻し、コンテキスト進捗バーと TPS メーター搭載。npm で一発インストール
dsh-better-sidebar
by omdsh-dev
ファイル表示・編集、ターミナル、Git、サブエージェントのページを内蔵し、サードパーティによる新規サイドバーページの登録にも対応する拡張可能なサイドバー基盤
dsh-media-desk
by woniuniuniu
DeepSeek Harness向けのメディア制作ワークスペース。ひらめきの記録から台本、表紙、画像、絵コンテの作成まで行えます。
08データと出典
给 DeepSeek Harness 会话出一份复盘报告:花了多少钱、时间去哪了、哪里出了错、改了哪些文件、有没有危险操作——然后脱敏后一键分享。
2. **每个会话视图里的 Replay 标签页**(和【轨迹】并排):直接打开当前会话的报告。
src/index.ts 宿主半:只读 HTTP 接口(会话、增量事件、汇总缓存、查看器)
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-11-13。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
