dsh セッション履歴の再生:Trajectory で実行内容を振り返る

セッション履歴の一覧から実行トレースの読み方、ツール呼び出しの詳細調査、分岐による再実行、ログの書き出しまで、dsh の振り返り手順を完全解説。

最終更新: 2026-09-15

DeepSeek Harness は実行結果を破棄しません。すべてのセッションが保存され、追記専用の実行ログ(Trajectory)——モデルが何を見て、何をしたかのレシート——が書き込まれます。今日閉じて、明日開き直しても、履歴はサイドバーにそのまま残っています。

このガイドでは再生の流れを通しで解説します。履歴の場所、過去セッションの開き方、Trajectory パネルの読み方、1 回のツール呼び出しの調べ方、同じタスクからの分岐、そしてログの書き出しまで。

dsh セッション再生の手順

  1. 1

    まず知っておく:セッションはすべて保存される

    dsh のセッションは永続化されています。ハーネスを閉じて翌日開き直しても、これまでの作業が左サイドバーに表示されたままです。セッションはワークスペースごとにグループ化され、「2d」「10min」のような相対時刻が付きます。永続化は内蔵プラグインなので、設定は不要です。

    DeepSeek Harness ウェブ UI のホーム画面。左サイドバーに hermes や content-vault-2 などのワークスペースごとに過去セッションが一覧され、「2d」「3d」の相対時刻が表示されています。
    履歴は設定不要——セッションはワークスペース別に保存され、経過時刻もひと目で分かります。動画 1:46 付近を見る
  2. 2

    サイドバーから過去セッションを開き直す

    サイドバーのセッションをクリックすると、チャット履歴全体が開きます。承認プロンプトやそのとき提示された選択肢を含むすべての回答を読み返せるうえ、同じスレッドの続きから質問することもできます。

    開き直した DeepSeek Harness のセッション。チャット履歴をさかのぼり、拒否されたファイルコピーをエージェントが説明して 3 つの選択肢を提示した箇所が表示されています。
    開き直したセッションでは、過去の回答・承認・選択肢まで全部スクロールして読み返せます。動画 8:25 付近を見る
  3. 3

    Trajectory タブに切り替える

    セッションヘッダーには Chat と Trajectory の 2 つのタブがあります。Trajectory はそのセッションのレシートです。Duration・Turns・Calls の統計、Input・Model・Tools を重ねたタイムライン、下端のステータスバー——このセッションは 7 ターン 38 ステップ、LLM 21 分 26 秒、49 tok/s、キャッシュヒット 93% でした。

    DeepSeek Harness の Trajectory タブ。色分けされた行と「7 turns・38 steps・LLM 21m26s・49 tok/s・cache hit 93%」のステータスバー。
    1 つのタブに実行の全体像:統計、タイムライン、ステータスバー、そしてその下の全行がレシートです。動画 9:27 付近を見る
  4. 4

    レシートを 1 行ずつ読む

    ログは追記専用で、編集も上書きもされません。行は役割でラベル付けされます。SYSTEM は初期システムプロンプト、CONTEXT は実行時に注入されたスナップショットや注意書き、USER はあなたの入力(エラーも)、ASSISTANT はモデルの推論、TOOL は呼び出しとその結果です。種類ごとに色分けされ、最初の行をクリックするとデフォルトのシステムプロンプト全文をサイドパネルで開けます。

    拡大した DeepSeek Harness のトレース行。workspace-write の CONTEXT、USER、ASSISTANT、Payload 付き TOOL 行が並ぶ。
    SYSTEM・CONTEXT・USER・ASSISTANT・TOOL——各呼び出しに Payload と結果が付き、追記専用です。動画 9:38 付近を見る
  5. 5

    ツール呼び出しを 1 件ずつ掘り下げる

    TOOL 行はすべて展開できます。クリックすると Summary、送信した Payload、返ってきた生の結果、実行時間が表示されます。この画面では bash 呼び出しの完全な出力——次の判断の材料になったディレクトリ一覧——がそのまま見えます。

    DeepSeek Harness のトレースで bash の TOOL 行を開いたところ。pwd と ls の完全な出力とファイル日時が表示され、上には同じターンの CONTEXT 行と ASSISTANT 行が見えています。
    TOOL 行を開けば生の結果もその場で確認できます——これがあの bash 呼び出しの完全なディレクトリ一覧です。動画 9:35 付近を見る
  6. 6

    ターンをたどって問題の箇所を特定する

    行はターン(Turn)ごとに番号付きでまとめられているため、失敗を特定のやり取りまで追跡できます。USER 行がエラーをそのままエージェントへ返す場面も表示されます。実行が迷走したとき、レシートはモデルに何が与えられたかを正確に示します。

    Turn 3 に差しかかった DeepSeek Harness のトレース。USER 行のエラーと、ホバーで展開した TOOL 行の JSON。
    ターン単位のまとまりで失敗を追跡——この USER 行はエラーをそのままエージェントへ返しています。動画 9:50 付近を見る
  7. 7

    同じタスクから分岐してやり直す

    別のアプローチを試すとき、最初からやり直す必要はありません。チャットで分岐アイコンをクリックすると、そのタスクを新しいセッションに続けられます。元のセッションはそのまま動き続けるため、「既存の修正 PR を探す」分岐と「ゼロから修正を書かせる」分岐を並行して進められます。

  8. 8

    ツール面を監査し、ログを書き出す

    トレースを一通り見れば、そのタスクで実際に使われた能力の一覧になります——ツール一覧にないことは実行できません。オフラインで分析するには、セッションヘッダーの Session log ボタンでログをダウンロードするか、スラッシュメニューのセッション書き出しコマンドを使います。

    過去セッションの DeepSeek Harness トレース拡大図。SYSTEM、USER、CONTEXT から長く続く TOOL 行が並ぶ。
    過去セッションのリストはツール面の監査にも使えます——bash・skill・read・cordis_inspect を使用順に一望。動画 9:41 付近を見る

dsh セッション再生の FAQ

履歴・レシート・分岐・書き出しについてよくある質問。

dsh のセッション履歴はどこにありますか?書き出し方は?

すべてのセッションは追記専用の実行トレースを書き込み、Trajectory パネルがそれを読み返します。書き出し方法は 2 つあります。セッションヘッダーの Session log ボタンでログをダウンロードするか、スラッシュメニューのセッション書き出しコマンドを実行します。共有しやすいファイルが欲しい場合は、後述の再生プラグインがワンクリック HTML 書き出しに対応しています。

ブラウザを閉じてもセッションは残りますか?

残ります。セッションは既定で永続化されています。DeepSeek Harness を閉じて翌日開き直しても、すべての過去セッションがワークスペース別にサイドバーに並び、クリックすれば続きから再開できます。

SYSTEM・CONTEXT・USER・ASSISTANT・TOOL のラベルの意味は?

レシート上の役割です。SYSTEM は初期システムプロンプト、CONTEXT は実行時に注入された内容(ファイルポリシー、スキルの注意書き、スナップショット)、USER はあなたの入力、ASSISTANT はモデルの推論、TOOL は各呼び出しとそのペイロード・結果です。行は色分けされ、追記専用です。

途中のステップから分岐して再実行できますか?

はい、それが分岐(ブランチ)機能です。メッセージの分岐アイコンをクリックすると、そのタスクを新しいセッションに続けられます。元のセッションも動き続けるため、同じ問題に対して 2 つの解き方を並行して試せます。

再生や共有を強化するプラグインはありますか?

あります。プラグインディレクトリには再生系の拡張が複数あります。dsh-replay(Web UI での再生・監査・比較・書き出し)、dsh-agent-replay(トレースを単体で動くインタラクティブ HTML に書き出し)、dsh-session-lens(セッション分析と共有用 HTML 再生)などです。

トークン使用量の表示と何が違いますか?

トレースは「何が起き、なぜそうなったか」——ステップ、ツール呼び出し、結果、所要時間——を答えます。使用量ビューは「いくらかかったか」——リクエストごとのトークン、レイテンシ、スループット——を答えます。同じ数字をコストとして読むには、トークン計測のガイドをどうぞ。

関連ガイド

再生できるセッションの各要素を、もう一段深く。

出典とクレジット

スクリーンショットは Shab Noor のクリーンな screencast から。トレースの読み解きと新セッションへの分岐デモは、AI超元域の中国語ハンズオン(ウェブカム映り込みがあるためフレームは未使用)に拠りました。Session log ボタンのダウンロード動作は、本サイトのトークン計測ガイドの検証と一致しています。各画像は元動画の該当時刻へディープリンクします。

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

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