Skip to content

AgentBridge Studio 0.6.1 (Apple Silicon · 多任務並行)

Latest

Choose a tag to compare

@iancheng64-cmd iancheng64-cmd released this 11 Oct 14:49

AgentBridge Studio 0.6.1 — 多任務並行執行

核心改動

現在可以同時開好幾個任務跑了。 之前整個 App 只有一個 working 全域狀態,第二個任務會把第一個搶掉。這版重構成多任務架構:

新增

  • 多任務並行:每個對話向 TaskRuntimePool 租用獨立的 Runtime 進程,上限 8 個並行任務,任務結束自動歸還行程。
  • Codex + Claude Code 混用:兩個 Agent 各自維護連線與任務池。你可以一邊讓 Codex 跑程式,一邊讓 Claude 寫文件,互不干擾。

重構

  • 單一 working 狀態 → works Map(以 requestId 索引)。事件路由、停止按鈕、權限核准、TTS 全部用 requestId 定位到正確的對話。
  • 工具結果索引改用 messageId:itemId 複合鍵,並行時工具截圖不會寫進別的對話。
  • 側邊欄「執行中」圓點與刪除按鈕改為逐對話判斷。
  • 切換 Agent、重新連線的阻擋條件改為只擋同一 Agent 的工作,不再誤擋另一邊。

修正

  • 切換對話時不再需要先停止另一個 Agent 的工作。
  • 打斷任務後插入新提示的競態條件(sendPending 改為 Set,按對話隔離)。

驗證

  • Renderer + Main 進程序 TypeScript 型別檢查:0 錯誤
  • 175 單元測試全過(含新增 task-runtime-pool 並行租用測試)
  • DMG CRC32 驗證 VALID,SHA256 cb9faf658ed378c7d5ba1fee93ada5d589942398bc788461a5606bb490e87cf6
  • 已安裝至 /Applications 並啟動確認

安裝

下載 DMG,拖到 Applications 取代舊版即可。ad-hoc 簽名,未公證,首次開啟需在系統設定允許。


Commit: 287639e · 上一版: v0.6.0