前言¶
在 DeepSeek Harness(DSH)裏做完一件事,步驟往往散落在工具調用、失敗重試和用戶糾正裏。手工抄進 SKILL.md 費時,也容易漏掉「當時怎麼驗證通過」這類細節。社區插件 會話考古(dsh-session-archaeology)的做法是:你手動選定一段已經提交的歷史會話,插件用純規則、離線讀日誌,整理出帶事件序號證據的可複用 Skill,並寫入當前 profile 的技能庫。它不接管實時對話,也不調用模型。
這是什麼¶
維護者爲 LittleGreyy。插件是一個 DSH bundle(package.json 中聲明 dsh.bundle.patch 與 dsh.client),當前版本 0.3.0,許可證 MIT。
一句話定位:手動選中一段歷史會話,離線蒸餾出可複用的 Skill。
與「邊聊邊記」不同:只有你在界面裏點蒸餾並保存,纔會產生產物;蒸餾過程零模型調用、零網絡請求。
核心功能¶
下面幾項能力均來自項目 README,安裝前可自行對照源碼。
- 手動觸發:不操作界面則不會發生任何事。
- 完全離線:
digest.js對{ session, events }做規則蒸餾,不依賴 DSH 運行時即可單獨測試。 - 可回查:每條結論帶
(#seq),對應源會話事件序號。 - 即插即用:保存後通過
ctx.skills註冊 provider,該 profile 下技能目錄會立刻刷新;刪除同理。 - 中英雙語:界面與產出的
SKILL.md支持zh/en。
蒸餾時各章節與判據(摘要):
| SKILL.md 章節 | 數據來源 | 判據要點 |
|---|---|---|
| 步驟 | 工具調用最密集的一輪 | 成功調用按 seq 排序、去重,附意圖句 |
| 關鍵文件 | write / edit 的 file_path |
按命中次數排序 |
| 坑與修正 | 失敗調用 → 同輪下一次成功 | 失敗原因取結果首行或錯誤字段 |
| 用戶糾正 | 用戶發言 | 含「不對 / 應該 / 改成 / instead / actually…」等 |
| 驗證 | 命中 test/build/lint/run 等命令 | 且輸出像成功結果(如 success / passed / exit: 0) |
被用戶推翻的修正會標註「隨後被用戶糾正 #n」,避免把錯誤做法寫進結論。
產物目錄:
~/.dsh/session-archaeology/skills/<skill-name>/
├── SKILL.md # YAML frontmatter + Markdown 正文
└── meta.json # 統計與證據索引
安裝與啓用¶
宿主要求:DeepSeek Harness 0.2.0 或更新(package.json 的 engines.dsh 爲 >=0.2.0-0,更舊版本會被攔截)。
在目標 profile 下,於 DSH 會話中讓 agent 執行安裝(target 指向插件目錄的絕對路徑):
plugin_manager install_bundle <path-to>/dsh-session-archaeology
安裝會寫入該 profile 的 package.json 與 cordis.patch.yml,無需手改。完成後刷新 DSH Web 頁面,左側邊欄應出現「會話考古」圖標。README 註明:遞歸 install_bundle 後同樣需要刷新頁面才能加載新的 Client 模塊。
卸載:
plugin_manager remove_bundle dsh-session-archaeology
插件以當前 DSH 進程的權限運行;安裝前應閱讀倉庫源碼與 MIT 許可證,確認行爲符合你的環境策略。
典型用法¶
- 點擊左側「會話考古」圖標;
- 在左欄選中一段歷史會話;
- 點擊「蒸餾 Skill」;
- 檢查並修改名稱、描述、「何時使用」等字段;
- 點擊「保存到技能庫」。
當前粒度是整段會話,還不能只選其中若干輪(README 將其列爲自然的下一步擴展)。
適用場景與注意¶
適合:你已經有一段在 DSH 裏跑通、且日誌已提交的會話,想把步驟、踩坑和驗證方式固化成 Skill,供同 profile 後續會話複用。
不適合或需有預期:
- 蒸餾是啓發式的:忠實記錄「發生了什麼」,不解釋「爲什麼」,也不替你潤色措辭。
- 僅在 DSH Desktop / Windows 上實測過;其他 profile 佈局未驗證。
- 不參與實時對話,不能替代在線 Skill 編寫或模型總結。
DeepSeek Harness 生態強調「一切皆插件」;社區目錄 SkillHub 插件頁 與 GitHub 倉庫由社區維護,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
會話考古把「事後整理」變成可選中的一鍵離線流程:有證據序號、無模型成本,產物直接進入技能庫。若要查看實現細節,倉庫內 index.js(Host 路由與 skills provider)、client.js(側邊欄與中央頁)、digest.js(蒸餾核心)分工清晰。
- 目錄頁:https://www.skillhub.cn/plugins/LittleGreyy/dsh-session-archaeology
- 源碼與文檔:https://github.com/LittleGreyy/dsh-session-archaeology