Skip to content

Multi-AI Terminal v0.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 06:49

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 或更新版本。