ディレクトリに戻る

dsh-replay

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

mingozhou/dsh-replay

再生可能タイムラインでセッション replay — ステップ別 Token、監査、コスト推定、fork 系譜

GitHub で見るホームページ
$ dsh plugin --profile <profile> add @mingozhou/dsh-replay

17

スター

0

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-17

作成日

2026-11-12

最終プッシュ

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` を使います

インストール手順

  1. 01

    デスクトップアプリ:Harness の**プラグイン**ページでストアを開き、`@mingozhou/dsh-replay` を検索してインストールし、指示に従って Harness を再起動

  2. 02

    ソース利用者:Harness リポジトリで `pnpm dsh plugin --profile web add @mingozhou/dsh-replay` を実行

  3. 03

    CLI 利用者:`dsh plugin --profile <profile> add @mingozhou/dsh-replay`

    $ dsh plugin --profile <profile> add @mingozhou/dsh-replay

  4. 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 統合ネイティブ実行

ネイティブ 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 内のパスワード、ホームディレクトリのユーザー名は伏せられますが、公開前に書き出し内容を自分で確認してください。
2026-08-172026-10-20v1.0.0

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 もベストエフォートだと明記しているので、公開前に伏せ字プレビューと書き出し結果を自分で確認してください。

08データと出典

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

    给 DeepSeek Harness 会话出一份复盘报告:花了多少钱、时间去哪了、哪里出了错、改了哪些文件、有没有危险操作——然后脱敏后一键分享。

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

    2. **每个会话视图里的 Replay 标签页**(和【轨迹】并排):直接打开当前会话的报告。

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

    src/index.ts 宿主半:只读 HTTP 接口(会话、增量事件、汇总缓存、查看器)

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

🏆

dsh プラグイン おすすめ

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

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

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