Skip to content

Multi-AI Terminal v0.2.2

Choose a tag to compare

@github-actions github-actions released this 21 Jul 08:36

Multi-AI Terminal v0.2.2 — Windows Recovery Follow-Through

v0.2.2 closes the three field failures reported against v0.2.1 on Windows: CLIs that were installed but still read as “not detected”, a native folder Browse button that silently did nothing, and English text remaining in the Traditional Chinese interface. It is a focused hotfix on the v0.2.1 line and changes no workflow, evidence, or security behavior.

Windows provider detection actually completes

  • Version probes now settle when the CLI process exits (after a short output flush) instead of waiting for its stdio streams to close. A background helper that inherits the CLI's stdout — common in updater-style launchers — could previously hold those streams open long past exit, turning a healthy CLI into a timeout at any timeout value, and Retry detection could never succeed. The probe also releases its pipe ends so nothing lingers.
  • Discovery now searches the official Codex installer location %LOCALAPPDATA%\Programs\OpenAI\Codex\bin and %USERPROFILE%\.local\bin in addition to the existing well-known directories.
  • A probe timeout now says how long MAT waited and that retrying detection is safe; a silent nonzero exit reports its exit code.

Native folder Browse works again

  • The desktop shell serves the UI from a random loopback port, which Tauri v2 treats as a remote origin. The dialog capability now authorizes that actual origin (http://127.0.0.1:*/*, window main, dialog:allow-open only), so the native folder picker opens again. A new integration test pins the plugin registration and this minimal grant.
  • If the picker still fails, the workspace form now preserves the underlying dialog error (bounded) instead of collapsing everything into a generic message, so field reports can say why.

Complete Traditional Chinese chrome

  • Built-in workflow, stage, and role names, run/node statuses, effort and permission levels, event kinds, health findings, run controls, token/exit labels, and relative times now display in Traditional Chinese, including inside the workflow editor, agent chips, and workspace cards.
  • Canonical server guidance is translated only on an exact match: missing-CLI, probe-timeout, sign-in expired / not signed in with their Fix: command lines, the refresh-token race explanation, and evidence-integrity messages. Task text, custom workflow names, transcripts, report/patch/tool evidence, and arbitrary CLI errors stay byte-for-byte source text.
  • Workspace cards carry additive workflowId/workflowBuiltin provenance in the last-run summary, so a custom workflow that merely shares a built-in's name is never mistranslated. Existing saved data remains valid.
  • The real-browser smoke now creates a workspace entirely in Traditional Chinese mode and fails if built-in workflow names leak English.

Release evidence

  • 50 test files / 348 tests, full typecheck, production build, and synchronized v0.2.2 manifests pass.
  • All four independent evidence instruments and the full real-Chromium smoke pass, including the new Traditional Chinese workspace flow.
  • Linux and Windows CI pass; release assets are built for Linux x64, Windows x64, macOS x64, and macOS arm64.

Compatibility: shared schemas evolve additively (the new last-run provenance fields are optional), saved data remains supported, and provider adapters remain headless-only. Node.js 20 or newer is required.


Multi-AI Terminal v0.2.2 — Windows 復原收尾

v0.2.2 收掉 v0.2.1 在 Windows 上回報的三個實地問題:已安裝的 CLI 仍被判定「未偵測到」、原生資料夾「瀏覽」按鈕毫無反應,以及繁體中文介面殘留英文。這是 v0.2.1 系列的聚焦修正版,不更動任何 workflow、證據或安全行為。

Windows 偵測真正能完成

  • 版本檢查改為在 CLI 程序結束時(短暫等待輸出後)即判定結果,不再等待 stdio 串流關閉。更新器型啟動器常見的背景輔助程序會繼承 CLI 的 stdout,把串流一直握著,導致健康的 CLI 在任何逾時設定下都被判為逾時,「重新偵測」也永遠不會成功。檢查完成後也會釋放管線,不留殘留。
  • 偵測路徑新增 Codex 官方安裝位置 %LOCALAPPDATA%\Programs\OpenAI\Codex\bin%USERPROFILE%\.local\bin,其餘既有目錄不變。
  • 版本檢查逾時會說明等了多久、可以直接再重新偵測;無輸出的非零結束則會顯示結束代碼。

原生資料夾瀏覽恢復可用

  • 桌面外殼是從隨機 loopback 連接埠載入介面,Tauri v2 將其視為遠端來源。對話框能力設定現在授權這個實際來源(http://127.0.0.1:*/*,僅 main 視窗、僅 dialog:allow-open),原生資料夾選擇器因此恢復運作。新增的整合測試固定住外掛註冊與這組最小授權。
  • 若選擇器仍失敗,工作區表單會保留(有長度上限的)底層錯誤原因,不再一律折成籠統訊息,方便回報時說清楚原因。

繁體中文介面補完

  • 內建 workflow/階段/角色名稱、執行與節點狀態、推理強度與權限等級、事件類型、健康狀態項目、執行控制、token/結束代碼標籤與相對時間現在都以繁中顯示,包括 workflow 編輯器、代理標籤與工作區卡片內。
  • 伺服器的固定指引只在完全比對時翻譯:找不到 CLI、版本檢查逾時、登入過期/尚未登入及其 Fix: 指令行、refresh token 競爭說明、證據完整性訊息。任務文字、自訂 workflow 名稱、逐字稿、報告/patch/工具證據與任意 CLI 錯誤維持原文,逐位元組不變。
  • 工作區卡片的上次執行摘要新增可選的 workflowIdworkflowBuiltin 來源欄位;名稱恰好與內建相同的自訂 workflow 不會被誤翻。既有儲存資料完全相容。
  • 真實瀏覽器 smoke 新增全程繁中的工作區建立流程,內建 workflow 名稱若漏出英文即失敗。

版本證據

  • 50 個測試檔/348 個測試、完整 typecheck、production build 與同步的 v0.2.2 版本清單全數通過。
  • 四個獨立證據 instruments 與完整真實 Chromium smoke 全數通過,包含新增的繁中工作區流程。
  • Linux 與 Windows CI 通過;發行資產涵蓋 Linux x64、Windows x64、macOS x64 與 macOS arm64。

相容性:shared schemas 僅以可選欄位擴充(上次執行來源欄位為 optional)、既有儲存資料持續支援、provider adapters 維持 headless-only。需 Node.js 20 以上。