Multi-AI Terminal v0.2.2
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\binand%USERPROFILE%\.local\binin 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:*/*, windowmain,dialog:allow-openonly), 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/workflowBuiltinprovenance 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 錯誤維持原文,逐位元組不變。 - 工作區卡片的上次執行摘要新增可選的
workflowId/workflowBuiltin來源欄位;名稱恰好與內建相同的自訂 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 以上。