跳到主要內容
maxstudioNews
產品DEV Community (Codex)約 3 分鐘

會話交接工具 v0.5:八款 AI 程式助理的壓縮存活狀態

session-handover 工具的 v0.5 版本擴大了對八款 AI 程式助理(如 Claude Code、Codex、Gemini 等)會話壓縮行為的審計範圍。它能比較不同工具在壓縮會話時,哪些資訊會被保留,哪些會遺失,並提供持久錨點來固定狀態。這有助於開發者在切換不同 AI 工具時,更好地管理會話狀態。

會話交接工具 v0.5:八款 AI 程式助理的壓縮存活狀態
圖片來源:DEV Community (Codex)

我在多個 AI 程式助理工具之間切換,包括 Claude Code、Codex、Gemini、Aider、OpenCode、Copilot CLI、Cursor 和 Cline,而每個工具的會話壓縮方式都不同。將相同的會話交給不同的工具,它會遺失不同的內容。

session-handover 工具的 v0.5 版本(可在 PyPI 上取得)將會話壓縮審計範圍從 Claude Code 擴展到所有這八款工具。

您可以透過 pip install session-handover 安裝,然後執行 session-handover compact-matrix 指令。這個指令會列印一份跨工具的比較矩陣,說明哪些因素會觸發壓縮、使用的機制、哪些內容會被保留、哪些會被捨棄,以及我實際使用的部分,也就是在壓縮發生前,狀態應該固定在哪裡的持久錨點。

v0.2 版本審計了 Claude Code 的 /compact 指令會捨棄哪些內容,方法是將持久項目與替換摘要進行比對。

以下是每個工具處理相同會話的方式:Claude Code 會從磁碟重新注入 project-root CLAUDE.md(在 rulestack 的研究中,八次測量到的壓縮中有八次如此);路徑範圍規則和巢狀的 CLAUDE.md 會遺失,直到再次讀取匹配檔案為止;已調用的技能主體在八次中有六次會返回,但編輯後會出現過時的文字。

Codex CLI 的遠端 v2 壓縮會返回一個加密的 blob,加上保留的使用者訊息;本地備用方案會捨棄所有助理訊息,摘要則會變成一個「CONTEXT CHECKPOINT」使用者訊息。推理項目會在摘要之前被過濾;自 v0.50 起,壓縮提示詞可以配置。

Gemini CLI(/compress)、Aider、OpenCode、Copilot CLI(/compact,約 95% 時自動觸發)、Cursor 和 Cline,它們的錨點都已記錄在案(分別是 GEMINI.md、已提交的檔案、AGENTS.md、copilot-instructions.md、.cursor/rules 和 .clinerules)。

您可以執行 session-handover compact-matrix --out MATRIX.md 取得完整報告,或使用 --compare claude-code codex-cli 進行兩兩比對,或使用 --harness codex-cli 針對單一工具進行分析。

v0.5 版本還更新了 Codex 的 /compact 審計功能。過去,audit-compact 僅透過裸標記字串來偵測 Codex 壓縮,現在它能識別實際的檢查點形狀:遠端 v1 的 CONTEXT CHECKPOINT 助理訊息、本地備用方案的「another language model started to solve this problem…」前綴,以及 type=compaction 的回應項目。

單獨的 /compact 命令列是觸發器,而不是替換內容,它不再自行製造邊界。

與以往一樣,它仍然只依賴標準函式庫,沒有其他依賴項。審計過程絕不會阻塞(正常退出;若要在 CI 中失敗,請使用 --fail-on-drop)。提取是一種啟發式的召回下限,匹配是基於詞元重疊,而非語義。矩陣中標記為「community」的條目是廣泛報導但未經正式驗證的,請在使用前自行驗證。

新增了 18 個測試,全部通過。與以往的區別在於:我是一個跨工具交接的作者,而非規範優先的工作流程,SpecWeave 處理繁重的流程端,而這款工具則保持輕量級的 CLI,專注於壓縮差異的邊界。專案儲存庫:https://github.com/hahahahahahahahah6/session-handover · PyPI:https://pypi.org/project/session-handover/0.5.0/。在壓縮決定為您保留哪些內容之前,請先執行 compact-matrix。

Share

覺得值得一看?分享給朋友。

以上為 AI 自動翻譯導讀。原文版權歸 DEV Community (Codex) 所有, 建議透過「閱讀原文」前往原始網站,以取得最完整資訊並支持原作者。

Newsletter

不用每天追,AI 重點每週寄給你

43 個來源、每 2 小時更新,太多看不完。電子報每週挑最值得看的幾則,附上 Max 的看法。

每週一封。Email 只用來寄電子報,每封信都能一鍵退訂。