返回首頁

AI 程式開發工具

Cline 4.1.17 停止向客戶端重送完整對話,並封住 checkpoint 覆寫提交風險

Cline 修正長工作階段每次狀態更新都廣播完整逐字稿、令 Hub 記憶體膨脹至數十 GB 的問題,改為只傳遞狀態快照。新版也收緊 checkpoint、子代理取消及遠端 MCP 連線行為,但未釘選模型的部署可能因預設模型大幅更新而改變結果。

Cline, Frederic A., approximately 1834-1909 · Public domain · Image source
zh-Hant

開源程式代理 Cline 的 4.1.17 版集中修補長工作階段與多代理執行的可靠性問題。最具技術影響的缺陷位於背景 Hub:每次工作階段狀態變更都會把完整對話逐字稿複製並廣播給所有已連線客戶端。當代理累積大量工具輸出後,單次更新可達數 MB,重複複製會使程序記憶體升至數十 GB。新版把這類廣播縮減為只含狀態的快照,直接移除隨對話長度反覆放大的資料路徑。

檔案與程序邊界也有數項重要修正。恢復 checkpoint 前,Cline 現在會檢查其後是否已有 Git commit;若有便拒絕操作,避免把提交悄悄移出目前分支、只能從 reflog 找回。`apply_patch` 會保留既有 CRLF 換行,hook 無法啟動時不再令擴充核心崩潰;中止主工作也會取消它衍生的子代理與隊友,減少使用者以為任務已停、背景程序卻仍寫入或計費的情況。無法連線的 SSE 或 streamable HTTP MCP 伺服器則新增 10 秒預算,不再無限拖住工作階段啟動。

供應商相容性方面,空白 capability 清單先前被誤解成「明確不支援」,導致 Dify、SAP AI Core、opencode 與 Codex CLI 模型的工具呼叫及部分圖片輸入被靜默移除,新版已修正。OpenAI Codex OAuth 也會區分 token 真正遭拒與暫時網路錯誤,並在本機 callback 埠 1455 被占用時顯示原因。

升級仍有一項容易被忽略的行為變更:內建模型目錄新增十個供應商,57 個供應商的解析後預設模型被更新;Anthropic 預設值亦改為 Claude Fable 5.1。依賴未釘選模型名稱的團隊,應在部署前重跑工具呼叫、成本、權限與輸出回歸測試。發布說明尚未提供記憶體修正前後的可重現壓力測試,因此數十 GB 的描述應視為已知故障案例,而非普遍效能保證。

來源

  1. Cline v4.1.17 release
  2. cline/cline v4.1.17 release mirror