前言¶
在 AI 編碼助手(如 Codex、Claude Code、Grok、ZCode)之間切換時,工作流往往會在智能體的邊界處中斷。DeepSeek Harness(DSH)作爲一個插件化的中心樞紐,需要一種機制來讀取這些智能體的歷史會話,將目標、文件、命令和未完成任務編譯成上下文,並在 DSH 內部繼續執行。
dsh-sessionflow 插件正是爲此設計。它將 sessionFlow 的連續性層暴露爲六個 sessionflow_* 工具,使 DSH 能夠檢索和恢復其他智能體的上下文。
插件簡介¶
這是一個輕量級 DSH 插件,旨在解決跨智能體工作流的上下文斷層問題。
- 名稱:dsh-sessionflow
- 所有者:HarryHeYu
- 類別:工作流
- 許可證:MIT
核心功能¶
該插件通過 Voyager 核心的穩定 JSON 接口轉發所有調用,不進行額外的索引或編譯。主要功能包括:
- 工具暴露:將 sessionFlow 的連續性層暴露爲六個
sessionflow_*工具。 - 跨智能體恢復:支持從 Codex、Claude Code、Grok 或 ZCode 中搜索、恢復上下文並繼續工作。
- 上下文編譯:將其他智能體的工作(目標、文件、命令、待辦事項、來源)編譯爲上下文包。
- 核心轉發:通過 Voyager 核心的 JSON 接口轉發調用。
安裝與依賴¶
安裝前需確保滿足以下條件:
- DeepSeek Harness (DSH):版本需爲
0.1.5-rc.3或0.2.0-rc.2,且必須配置了可用的模型提供者。 - Node.js:版本
>= 22.19。 - sessionFlow 核心:這是一個獨立的依賴項,插件本身不包含核心代碼。
安裝步驟¶
第一步:安裝 sessionFlow 核心
由於核心未發佈到 PyPI(PyPI 上的 voyager 屬於無關庫),必須使用 Git URL 安裝特定版本。
python -m pip install "voyager[all] @ git+https://github.com/HarryHeYu/sessionFlow.git@v1.3.0"
安裝完成後,構建索引並驗證配置:
voyager scan # 從真實智能體歷史構建索引
voyager doctor # 確認核心運行正常並報告 bridge schema 1
第二步:安裝 DSH 插件
dsh plugin --profile web add github:HarryHeYu/dsh-sessionflow
安裝完成後啓動 DSH:
dsh --profile web
使用示例¶
使用時,指令應明確指出你要查找的內容,而不僅僅是“繼續”。
- “Continue the work I was doing in Claude Code on this repo.”
- “Continue the unfinished Codex work in this project.”
- “Find the previous Claude Code work on this repository.”
示例對話:
User: Continue the work I was doing in Claude Code on this repo.
DSH: → sessionflow_current_work
→ sessionflow_continue
[Agent continues with the previous goal, files, commands and unresolved work]
隱私與限制¶
- 隱私保護:插件完全本地運行。它不涉及賬號登錄、遙測數據收集或網絡調用。
- 原生恢復未驗證:此插件專注於“跨智能體延續”,即編譯上下文包並交給當前智能體。它未驗證通過原生方式恢復智能體自身會話的能力(例如
claude --resume)。插件可以記錄命令,但無法在當前 DSH 進程中啓動其他智能體的原生會話。
資源¶
- GitHub 倉庫:https://github.com/HarryHeYu/dsh-sessionflow
- 插件目錄:https://www.skillhub.cn/plugins/HarryHeYu/dsh-sessionflow