AI 代理/開發工具
Cline SDK 0.0.78 以事件重播保住代理工作,未固定模型者可能被切換預設值
Cline 為 Hub 加入排空、持久事件紀錄及執行佇列,升級或重新連線時不再直接丟失代理工作。新版亦修正自訂 OpenAI 相容模型被靜默移除所有工具的錯誤,但部分供應商的預設模型已隨目錄更新而改變。

Cline 在 8 月 22 日釋出 SDK 0.0.78,把長時間代理執行所需的復原語意補進 Hub。管理員啟動 drain 後,Hub 會拒絕新的狀態變更工作,讓正在執行的任務先完成;尚未執行的 durable run 則進入佇列,而非在重啟或升級時消失。重新連線的用戶端可從持久事件紀錄補收中斷期間的訊息,系統再按 event ID 去重,避免同一事件同時由重播流與即時流送達兩次。
這項改動比一般「斷線重連」重要:Cline SDK 的 Hub 是工作階段、批准、排程及多個前端之間的共享權威服務。若事件只有記憶體內串流,CLI、桌面程式或自訂介面一旦換線,可能看不到工具結果,甚至誤判代理已停下。0.0.78 至少為計畫性升級和短暫連線中斷建立明確路徑;不過發布說明沒有交代事件紀錄保留期、Hub 程序在寫入途中崩潰的原子性,也沒有公布多節點故障轉移測試,不能直接等同完整的高可用執行引擎。
另一個修補涉及自訂 OpenAI-compatible 模型。舊版會把由 `supportsReasoning` 等便利旗標推導出的 capability list 當成權威清單;若其中沒有工具能力,請求中的所有工具便會被靜默剝除。新版區分「推導」與明確撰寫的能力設定,後者仍可主動禁止工具。對使用私有閘道或本地模型的團隊,升級後應重跑工具呼叫與審批測試。
新版也把 Hub 及委派代理的 session、client 身分加入 Langfuse trace,方便把子代理追蹤歸回父工作階段。工程團隊還應留意模型目錄同步更新:DeepSeek、Crof、CrossModel、Eden AI、Kilo 與 NanoGPT 等供應商若沒有固定 model ID,解析出的預設模型可能改變,連帶影響成本、輸出與回歸結果。