AI coding tools
DeepSeek Harness 0.1.5-alpha.1 保留動態提示的 KV cache,但改寫工作階段與外掛介面
新版讓支援的模型在系統提示動態更新時繼續沿用 KV cache,減少長工作階段的重算成本。代價是 Session V3、Agent 與 Inbox API 同步出現不向下相容的改動,外掛及自製日誌工具必須重新驗證。

DeepSeek 在 9 月 8 日發布 [Harness 0.1.5-alpha.1](https://github.com/deepseek-ai/deepseek-harness/releases/tag/dsh-v0.1.5-alpha.1),其中最直接影響推論成本的改動,是允許明確宣告支援此能力的模型在動態修改 system prompt 後保留 KV cache。過往代理若因工具、技能或政策變化重建提示,服務端往往必須重新處理整段前綴;新路徑可避免這類失效,但是否生效仍取決於模型供應端的能力標記,不能假設所有 OpenAI 相容端點都會受益。
更大的升級風險來自狀態層。Session V3 會把舊工作階段轉成新日誌,同時保留原檔,並把 system prompt 寫入訊息歷史、遷移舊 PTC 事件與 `code` preset。官方說明明確指出降級讀取不受支援;直接解析日誌的備份、索引或稽核工具也必須適配新格式。外掛端則移除 `ctx.agent`,改由呼叫者顯式傳入 Agent;`Inbox` 只保留型別介面,待處理訊息改從 `agent.inbox` 存取,原本公開的 `hasPending`、`claim` 不再可用。
介面層新增可分頁、分割及全螢幕顯示的右側 Sidebar,產出檔案與聊天內檔案連結可直接在側欄開啟。修正項目還包含暫停目標不得由模型自行恢復、專案根目錄探索遇到權限錯誤時不得退回祖先目錄,以及移除 macOS、Linux 因 `fs-ext` 引入的本機編譯需求。
這仍是 Developer Preview。獨立整理顯示 npm 的 `latest`、`next` 與 `alpha` 通道並非同一版本線;部署前應固定確切版本,複製工作階段資料,在隔離 profile 測試日誌遷移、外掛啟動與回滾,而不是把 alpha 標籤當成一般補丁升級。[第三方發布整理](https://freedom.tech/posts/2026-09-08-deepseek-harness-0-1-5-alpha-1/)也未提供延遲或 cache 命中率基準,KV cache 改動的實際收益仍需用自身提示變更頻率與供應商端計費方式量測。