Multi-AI Terminal v0.2.1
Multi-AI Terminal v0.2.1 — Provider Recovery & Localized UI
v0.2.1 turns a field debug bundle into a focused reliability and usability release. It fixes false “not detected” results after restarting MAT, makes long provider installs explain themselves, and adds a clearer bilingual interface with three persistent themes—without changing MAT's deliberately headless, no-PTY architecture.
Reliable provider recovery
- Gives Windows CLI version checks 15 seconds to cold-start (8 seconds elsewhere) and caches transient failures for only 2 seconds instead of 10 minutes.
- Adds an explicit cache-bypassing Retry detection action in provider Setup and a global Recheck providers action in Health.
- Extends the Agy/winget installation window to 10 minutes, shows elapsed time and wait guidance, automatically rechecks detection, and keeps a clear success or restart-once message visible afterward.
- Keeps installation explicit and recipe-only: user input never reaches a command line, and environment-derived values remain redacted from diagnostics and bundles.
Clearer bilingual workflow
- Adds persisted System / English / Traditional Chinese interface language choices. Raw CLI errors, model ids, and user-authored workflow data remain unmodified so technical evidence stays exact.
- Places visible text beside navigation icons, so Projects, Launch, settings, and activity controls are understandable without guessing their symbols.
- Strengthens Conversation attribution with a prominent node label plus provider/model, stage, attempt, source sequence, timestamp, and provider-color identity.
- Localizes setup, Health, workspace, workflow, run, Conversation, and Timeline controls, including actionable provider and verification guidance.
Three persistent themes
- Adds Midnight, Daylight, and violet/gold/teal Aurora themes.
- Persists language and theme choices across restarts and applies them before React mounts to avoid a startup flash.
- Moves the interface onto semantic surface/text tokens and preserves readable success, warning, and error contrast in Daylight.
Release evidence
- 48 test files / 328 tests, full typecheck, production build, and synchronized v0.2.1 manifests pass.
- All four independent evidence instruments and the full real-Chromium smoke pass, including visible navigation labels, Traditional Chinese, all three themes, persistence, live/replay evidence, steering, and debug export.
- Linux and Windows CI pass; release assets are built for Linux x64, Windows x64, macOS x64, and macOS arm64.
Compatibility: existing shared schemas remain additive, saved data remains supported, and provider adapters remain headless-only. Node.js 20 or newer is required.
Multi-AI Terminal v0.2.1 — Provider 復原與繁中介面
v0.2.1 將實際 debug bundle 的證據落成一個聚焦可靠性與易用性的版本:修正重開 MAT 後 provider 被誤判為「未偵測到」、讓耗時安裝清楚交代進度與結果,並加入更直覺的雙語介面與三套持久化主題,同時維持 MAT 刻意設計的 headless、無 PTY 架構。
可靠的 provider 復原
- Windows 的 CLI 冷啟動版本檢查延長為 15 秒(其他平台 8 秒),暫時性失敗只快取 2 秒,不再誤判後卡住 10 分鐘。
- Provider 設定新增會略過快取的「重新偵測」,Health 也提供全域「重新偵測 providers」。
- Agy/winget 安裝時限延長到 10 分鐘;介面會顯示經過時間與等待說明,完成後自動重新偵測,並持續顯示成功或只需重開一次的明確指引。
- 安裝仍只能由使用者明確點擊固定 recipe;使用者輸入不會進入命令列,環境來源的值也會繼續在 diagnostics 與 bundles 中遮蔽。
更清楚的雙語工作流程
- 新增持久化的「跟隨系統/English/繁體中文」介面語言。CLI 原始錯誤、model id 與使用者建立的 workflow 資料維持原文,確保技術證據不失真。
- 導覽 icon 旁加入可見文字,Projects、Launch、設定欄與活動面板不再需要猜圖示用途。
- Conversation 卡片加強 node 名稱,並清楚列出 provider/model、stage、attempt、來源序號、時間與 provider 色彩識別。
- 設定、Health、workspace、workflow、run、Conversation 與 Timeline 控制皆支援繁中,包括可直接採取行動的 provider 與驗證指引。
三套持久化主題
- 新增 午夜深色、日光淺色與紫/金/青的 極光三色。
- 語言與主題會跨重開保存,並在 React 掛載前套用,避免啟動時閃爍。
- 介面改用語意化的表面與文字色彩;Daylight 下的成功、警告與錯誤狀態仍保持清楚可讀。
出貨證據
- 48 個測試檔/328 項測試、完整 typecheck、production build 與 v0.2.1 六檔版本同步全數通過。
- 四支獨立 evidence 儀器與完整真 Chromium smoke 全數通過,涵蓋可見導覽文字、繁體中文、三套主題與偏好保存,以及 live/replay evidence、steering 和 debug export。
- Linux 與 Windows CI 通過;發行產物涵蓋 Linux x64、Windows x64、macOS x64 與 macOS arm64。
相容性:shared schemas 仍只做增量演進,既有儲存資料維持支援,provider adapters 仍為純 headless。需要 Node.js 20 或更新版本。