dsh-context-console:DeepSeek Harness 上下文工作臺

前言

DeepSeek Harness (DSH) 採用“一切皆插件”的理念,將功能模塊化。在智能體開發與調試過程中,管理會話軌跡、Prompt、MCP 配置以及修復 sessionlog 往往需要在不同界面間切換,操作鏈路較長。

dsh-context-console 是一個面向 DSH 的完整上下文工作臺插件。它將原本分散的會話軌跡展示、Prompt/Skill/MCP/Tools 分類管理、緩存觀察、消息鍛造和 sessionlog 修復整合在同一個工作臺中。該插件是 dsh-assistant-message-forge 的正式繼任者,繼承了其消息鍛造能力、RPC 兼容層和原有數據目錄,並在此基礎上增加了新的上下文管理功能。

核心功能

插件提供以下工作區能力:

  • 軌跡磚塊牆:展示 user、assistant、reasoning、tool call/result、request header 等會話事件。支持展開、過濾以及行內編輯。
  • 分類管理:雙欄管理 Prompt、Skill、MCP 與 Tools。支持拖拽上線/下線,以及選擇 Prompt 插入位置。
  • 緩存與歷史:跟蹤 request header 變化、cache read token 和管理動作。數據持久化到 SQLite 歷史流。
  • 模擬消息:支持注入 Assistant、User、Tool Call、Tool Result 或原始 JSON 事件。
  • 消息鍛造:保留草稿、提供詳細上下文卡片、支持 surface replace,具備導入識別與直接注入能力。
  • 會話修復:識別 JSONL/Zstandard sessionlog。採用“後寫分支覆蓋 + 官方 crash closer + Session.create 校驗”策略創建修復子會話。此過程絕不改寫源日誌文件。
  • 子代理軌跡:識別 subagent tool call/result,並在可獲得子會話 ID 時嵌套展示其軌跡。

安裝與啓用

通過 Corepack 調用 pnpm 安裝插件:

corepack pnpm dsh plugin --profile web add dsh-context-console

如果當前正在使用 dsh-assistant-message-forge(消息鍛造臺),建議一次性完成替換,避免兩個插件註冊相同的兼容 RPC:

corepack pnpm dsh plugin --profile web remove dsh-assistant-message-forge
corepack pnpm dsh plugin --profile web add dsh-context-console

安裝完成後,原有 $DSH_HOME/assistant-message-forge/ 數據會直接複用,無需轉換。安裝後需重啓 DSH 以加載插件。

兼容版本

DSH 當前處於快速、破壞性演進階段,安裝前請覈對兼容版本表:

插件發佈通道 DSH 基線 兼容承諾
npm latest(當前正式發佈插件) dsh-v0.1.1-rc.2 已驗證維護基線
npm next 候選 dsh-v0.1.5-alpha.1 適配 Session Log V3
後續 DSH 正式版 尚未發佈 待發布並完成驗證後聲明兼容

注:開發版不會覆蓋 npm latest。alpha.5 依賴按 0.1.5-alpha.1 精確鎖定,繼續使用 snapshotEvents()、SessionSeq 和 SessionLogOffset。

環境要求:
* Node.js:^22.19.0 || >=24.0.0
* pnpm:建議通過 Corepack 調用(版本 11.7.0)。

數據與安全邊界

插件運行時涉及的數據存儲位置如下:

  • Context Console 配置:$DSH_HOME/context-console/manifest.json
  • 歷史與緩存事件:$DSH_HOME/context-console/history.sqlite
  • 繼承的草稿與上下文記錄:$DSH_HOME/assistant-message-forge/

安全與權限說明:
* RPC 複用 DSH Connection 的 Host/Origin 柵欄和瀏覽器認證,插件不再維護獨立授權策略。
* MCP 配置可能包含環境變量或請求頭;導出狀態前應自行檢查敏感字段。
* sessionlog 修復只創建帶 parentSession 的新會話,不覆蓋或截斷來源文件。
* 正在執行、存在未閉合 turn 的會話會拒絕消息注入和 surface replace。

總結

dsh-context-console 適合需要在 DSH 環境下深度管理會話上下文、調試 Prompt 邏輯或修復日誌文件的開發者。它提供了從軌跡查看、資源管理到消息注入和日誌修復的一站式操作入口。如需查看源碼、提交問題或覈對版本完整性,可訪問插件目錄或 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜