本文件為英文原版的機器翻譯。若翻譯版本與英文原版之間存在任何歧義,概以英文原版為準。 閱讀英文原版

版本說明

版本 0.9.8072026 年 9 月 16 日

Caiioo 現在會向您顯示其信任邊界。全新的 Trust Boundary 畫面取代了 Remote AI Providers 與 Permissions:集中呈現您的資料可能抵達的每個目的地——各個 AI 提供者與帳號、各個連接器與搜尋服務、請求在途中可能經歷的每一跳——以及可能傳送給對方的內容,並持續記錄已離開此裝置的資料。同意權是以個別帳號為單位授予,因此工作用的 ChatGPT 與個人用的 ChatGPT 屬於各自獨立的決定,且每個設定檔都會保留自己的核准項目。您對提供者、模型和帳號的選擇屬於個別裝置的設定:在工作筆電上設定為工作帳號後,每次新對話都會維持該帳號,而您的其他裝置則保有各自的設定。vLLM 與 NVIDIA NIM 加入了本機推論提供者的行列,隱私篩選器改為針對個別對話切換,而路由器背後的排名機制,只有在該類別的所有基準測試都完成測量後,才會對模型進行排名。

顯示詳細資料

新功能

  • 通用:單一 Trust Boundary 畫面:Settings → Trust Boundary 取代了 Remote AI Providers 與 Permissions。它在同一個地方集中列出您的資料可能抵達的每個目的地——各個 AI 提供者與帳號、各個連接器與搜尋服務,以及請求可能經過的每一站轉發——並列出可能傳送至各處的內容。
  • 通用:記錄離開此裝置的內容:Trust Boundary 畫面會在裝置端保留對外請求的記錄——包含其目的地與次數——讓您清楚了解此裝置發送了什麼內容以及發送對象。該記錄僅保留在裝置本機上。
  • 通用:按帳號分別同意,卡片上完整列出每一跳:同意卡會同時標明提供者與所授權的帳號——工作用 ChatGPT 與個人用為個別獨立的決定——並在您接受之前,列出該授權涵蓋的每一次後續轉發(包括宣告的容錯移轉)。
  • 通用:設定檔各自保留核准項目:工具核准與同意決定皆隸屬於做出該決定的設定檔;切換設定檔會隨之切換這組設定,而在某個設定檔中提出的核准請求也只能在該設定檔中回應。
  • 通用:vLLM 與 NVIDIA NIM 作為本機推論提供者:將 Caiioo 指向任何與 OpenAI 相容的 vLLM 或 NIM 伺服器(無論位於本機或其他主機),並可選擇填入金鑰;模型及其上下文大小將直接從伺服器讀取。
  • 通用:您選擇的提供者、模型與帳號僅保留在此裝置上:在 Settings 中選取提供者、模型或帳號,僅會設定此裝置上所有新對話的預設值。設定為工作 ChatGPT 帳號的工作筆電將維持該設定;您的手機與家用電腦則保有各自的設定。
  • 通用:組織加入改為邀請制:當某個組織宣告擁有您的工作網域時,使用該地址登入會顯示加入邀請,其中包含組織名稱及加入代表的意義;在您接受之前,一切維持原狀。

改進項目

  • 通用:更頻繁地選中正確的工具:工具選取機制已使用經過人工驗證意圖的真實對話重新訓練,因此請求所需的工具能更準確就緒——且當請求需要時,現在可自動為您選取 Self Checker 和桌面控制工具。
  • 通用:隱私篩選器改為個別對話開關:在輸入框中切換開關僅會變更該次對話;您的預設值與其他對話均保持原樣。
  • 通用:僅在具備完整依據時才對模型進行排名:Power 和 Best 榜單僅在某個模型已完成該類別所權衡的每項基準測試時,才會對其在該類別進行評分;若缺少任一基準測試,該模型會顯示為未排名,並列出缺少的基準測試,且路由器在該類別中不會選取它。
  • 通用:Microsoft 登入會顯示已驗證的發行者:從工作帳號連接 Outlook 或 Microsoft 365 時,Caiioo 會顯示為已驗證的 Microsoft 發行者(同意畫面上顯示為 Caiioo 背後的公司 Six Cailloux),因此 Microsoft 的「未驗證的發行者」警告不再阻礙您存取郵件與行事曆。採集中管理同意權的組織仍可透過認證保存庫中的管理員連結核准一次存取權。
  • iOS, Android:即使歷史記錄龐大,應用程式也能快速開啟並保持流暢回應:對話及其記憶現在只會在您開啟或搜尋時載入,而非在啟動時一次全部載入,且同步時每個週期不再重新讀取每一則對話。在擁有數百則對話的手機上,啟動與輸入均維持順暢,不再像以往那樣出現停頓。
  • 通用:提醒事項一次排程完成:手機在啟動時向系統註冊提醒事項只需一次,而非每個提醒事項註冊兩次,且全天行事曆活動也能正確排程。
  • Desktop:沙箱會明確標明其允許的程序工具:shell 工具的描述中指明了可以在沙箱內運作的工具(pgrep、lsof、Python)以及無法運作的工具(ps、top),使助理能優先選用合適的工具。

問題修復

  • 通用:同步作業不再重複刪除剛重新上傳的設定:當某個設定檔在一台裝置上重新識別時,其他裝置會在每個週期將其設定視為已廢棄並從同步儲存庫中移除,而第一台裝置又會將它們放回。現在只有在設定檔本身被刪除時,設定才會被移除。
  • iOS:輕點說明連結時 Settings 保持開啟:從 Settings → Help 開啟使用者手冊或版本資訊時,背景的 Settings 不會再自動關閉。
  • 通用:大型附件在同步後完整保留:以往透過快速同步路徑傳輸到另一台裝置的長音訊短片、大圖片或大型 PDF,在接收端以及建立該檔案的裝置上,皆會被儲存為空白佔位符號以取代原檔案。現在絕不會儲存佔位符號,且任何曾被其取代的附件都會在下一次同步時完整取回。
  • 通用:更新絕不會中斷正在播放的影音片段:雲端無線更新會等待音訊或影片播放完畢後才重新載入。
  • 通用:朗讀工具知曉自身限制:單個片段最多可達 5,000 個字元;助理在呼叫前會獲知此限制,較長的篇幅將分為多個片段朗讀,而不會直接失敗。
  • 通用:公式正常渲染:使用 \[ … \] 定界符編寫的展示公式現在會以區塊形式渲染;以往它會將其後的句子一併吞沒並顯示為單一紅色錯誤。
  • 通用:程式碼識別碼不再被視為人名:隱私篩選器不再將程式碼中的 camelCase 與 snake_case 識別碼誤當成人名進行遮蔽。
  • 通用:設定查詢符合搜尋條件:向助理詢問設定結構定義時,將僅傳回符合您查詢的項目,而非整個結構定義。
  • Desktop:Connect-a-browser 對話方塊妥善保護您的電子郵件地址:該對話方塊在提及已登入帳號時不會直接顯示電子郵件地址,且裝置名稱佔位符號採用一般範例,而非您本人的裝置名稱。
  • 通用:每個設定檔僅保留自己的憑證:切換或登出設定檔時會連同帶走其金鑰與帳號,並透過一次性清理移除先前切換時遺留在其他設定檔中的所有複本。

Version 0.9.806September 15, 2026

Chrome 和 Edge 擴充功能現在開啟時會提供選項:將此瀏覽器用於 Caiioo Desktop,或直接在此執行完整助理——兩者皆會登入,且登入相同帳號的瀏覽器會自動連線至桌面端,無需代碼;桌面端在瀏覽器標籤(chip)所在位置新增了「Add a browser」標籤,助理會提示您的平台需要哪種瀏覽器連接器,且 Skills Library 新增了搜尋框並停止保留重複項目。對話會保留各自的提供商帳號;每個帳號皆可查看您的 ChatGPT 和 Anthropic 配額;Astra 和每個 OpenAI 模型皆會顯示其推理過程;Mac、Windows 和 Linux 上的對話以逐條訊息的方式儲存在應用程式的資料庫中;路由器背後的排名則衡量各項能力,並顯示其佐證覆蓋範圍。

顯示詳細資料

New Features

  • Extension: Use this browser for Caiioo Desktop, or run the assistant here:Chrome/Edge 的首個畫面提供兩種路徑——將此瀏覽器用於桌面端應用程式的瀏覽器工具(此處不執行其他任何操作:無同步、無排程),或在瀏覽器中執行完整的 Caiioo 助理。兩者皆會登入。在同一部電腦上登入與 Caiioo Desktop 相同帳號的瀏覽器將自動連線;若兩端皆設定了 Private Sync,它將成為受信任的節點(trusted peer),同時共享身分與 Apple 工具。無需配對碼。Safari 擴充功能內建於 Mac 應用程式中並可自動連線;舊版本的擴充功能在更新前將保留瀏覽器控制權。
  • Desktop: Add a browser where the browser chips are:在 Mac、Windows 和 Linux 上,側邊面板頂部與 Tool Configuration 中的瀏覽器標籤旁皆新增了「Add a browser」標籤——即使未連線任何瀏覽器也會顯示。它會開啟三個步驟(安裝擴充功能、登入同一帳號、自動連線)並附帶商店連結,指明此桌面端登入的帳號,並在瀏覽器出現時按名稱進行確認。Settings → Connections 將每個已連線的瀏覽器列為 Browser control 或 Trusted peer,標註舊版擴充功能,並可中斷其連線。
  • Common: A provider account per conversation:在對話中選擇 ChatGPT、Anthropic 或 xAI 帳號僅套用於該對話,而不會變更您個人資料的預設值。
  • Common: Your subscription allowance, per account:ChatGPT 和 Anthropic 帳號會顯示已使用和剩餘的配額、適用的時間區間以及重設時間(若提供商有回報)。
  • Common: Python and the Self Evaluator on every plan:沙盒化 Python 直譯器以及自由啟用的 Self Evaluator 不再僅限於測試人員使用。
  • Common: ChatGPT reasoning is visible:透過您的 ChatGPT 帳號執行的輪次會在思考時顯示其推理摘要,如同其他推理模型一樣。
  • Desktop: Conversations stored message by message:Mac、Windows 和 Linux 將每條訊息作為獨立記錄儲存在應用程式的資料庫中,每輪寫入一次;現有對話會在首次啟動時移轉,並在過程中進行驗證。
  • Common: Search your skills:Skills Library 新增搜尋框,可依名稱、描述、標籤、應用程式及技能文字本身進行篩選,並提供即時計數;按 Escape 鍵可清除。

Improvements

  • Desktop: The assistant knows which browser connector you need:在 Windows 和 Linux 上會提示網頁瀏覽需要 Chrome/Edge 擴充功能;在 macOS 上則提示需要 Safari 擴充功能或 Chrome/Edge 擴充功能(需登入同一帳號),並在提供安裝連結前指向 Tool Configuration → Add a browser,而非無聲無息地失敗。
  • Common: Rankings measure capability, and show their evidence:Power 與 Best 清單不再將速度混入能力評分中;每個模型的分數僅根據實測基準(benchmarks)建立,且基準頁面會顯示每個分數背後的佐證充分度。
  • Common: Reasoning from Astra and every OpenAI model:推理摘要會在生成時即時串流顯示;模型是否具備推理能力是從目錄讀取,而非透過名稱清單判定。
  • Common: A support report carries the evidence:匯出的支援報告會保留瀏覽器連線記錄,並列出在所回報輪次中提供給助理的工具清單。
  • Desktop: An update never loses your message:若 OTA 更新在您發送訊息時重啟引擎,Caiioo 會顯示「installing an update」,保留訊息,並在引擎恢復後立即發送——僅發送一次,絕不重複。
  • Desktop: Same build, no download:若桌面端已處於該版本的組建,接收 OTA 更新時無需下載任何內容,亦無需重啟。
  • Common: Keenable search for everyone:偏好的網頁搜尋不再要求測試人員方案。
  • Common: A conversation keeps its model, and the Hub's "for Legal" app reads on white:新增或重新連線 ChatGPT 帳號會立即重新整理其模型清單;Legal 應用程式的藍色調符合無障礙對比度標準。

Bug Fixes

  • Common: A tool whose Hub package is not installed is never offered:Computer Use(以及 Self Evaluator)先前可能會在其套件安裝前被提供給模型,導致出現「install the package first」的錯誤;現在它們在安裝前都不會出現在工具集中。
  • Common: A slow browser is not an empty browser:超時的分頁查詢過去會被回報為「no tabs open」;現在會提示瀏覽器未回應,且單次查詢獲得與頁面載入相同的時間額度。
  • Common: Google permissions after re-consent:在您剛重新授權後 Google 再次回絕時,不再重複循環請求同意兩次,並會指出 Google 的回絕原因;一般的 Google 登入不再以僅限身分的權限取代範圍更廣的 Calendar 或 Drive 授權。
  • Common: A long conversation can still be handed off between your devices:超出跨裝置接力轉移大小限制的對話不再以「start a new conversation」為由拒絕在任何裝置上執行——接力機制改為指出該對話名稱而非攜帶對話本體,接收裝置會從其本身的副本執行(或等待同步完成)。
  • Desktop: Nothing reaches a socket that has not proved itself:未經身分驗證的連線至桌面端引擎時,不再接收狀態快照、對話串流或登入權杖。登入相同帳號的瀏覽器可獲得瀏覽器控制權;身分、密鑰與狀態串流僅傳送給已驗證共享 Private Sync 金鑰的受信任節點;此電腦上的舊版擴充功能僅保留瀏覽器控制權,無其他權限;來自任何其他通訊端的偽造瀏覽器回覆皆會被捨棄。
  • Desktop: The database keeps everything it saved:遮蔽內容別名(masked-content aliases)、OAuth 重新整理詳細資訊、資料夾歷程記錄以及非使用中帳號的登入狀態現在於每次啟動後皆能完整保留;GitHub、Drive 或本機檔案的來源路徑在儲存與啟動後亦得以保留,且移轉至資料庫時星號標記不再遺失。
  • Common: A tool the plan does not include is never offered:受方案限制的操作在工具結構定義(schema)包裝時仍會被提供給模型,導致在輪次進行中跳出升級卡片;現在篩選器已能涵蓋這些操作,且僅供測試人員使用的功能絕不會顯示購買提示。
  • Common: Reconnecting after a dropped handshake rebuilds the peer sessions:修復了重新連線期間交握中斷導致跨裝置工作階段失效的問題。
  • Desktop: The updater always reads the current release:更新檢查會直接讀取即時版本清單(manifest);快取的過期複本不再會提供過渡版本。
  • Common: One model cache directory on every desktop:Windows 和 Linux 上的 E5 模型快取現在與應用程式的其他模型存放於同一位置。
  • Common: A skill never arrives twice:每個技能現在都帶有穩定的識別碼,因此重新植入的預設值、節點傳來的相同技能副本或重新匯入的匯出檔案,都會對應至現有的同一項目,而不會產生重複;首次啟動時現有的重複項目會合併為一個,且已編輯的預設技能絕不會被重新植入覆蓋。
  • Mac: The desktop's own requests authenticate on a cold start:應用程式先前在側邊面板尚未建立時就將每次啟動的密鑰傳送給它,導致桌面端 UI 中的 Add a browser、Calendar、Reminders 和 Notes 在重新啟動引擎之前都會被拒絕;現在該密鑰會隨頁面一同載入。
  • Common: A ChatGPT sign-in made with a conversation open resolves to its credential:先前因解析路徑走了一條專為選取設計的捷徑,導致帳號完全解析不到憑證(輪次無金鑰,且配額下方顯示「Reconnect」);現在會具體化已儲存的授權。
  • Common: Multi-part reasoning summaries keep their line breaks:OpenAI 的多階段推理摘要先前以單個換行符號連接並呈現為連續的一行;現在會分行呈現。
  • Desktop: An older extension no longer reconnects every second:引擎將此類瀏覽器的連線頻率限制為每 10 秒一次,且每部瀏覽器每 10 分鐘記錄一次日誌;先前對話儲存中斷留下的暫存檔會在下次啟動時被清除。

Version 0.9.8052026 年 9 月 14 日

Mac、Windows 和 Linux 應用程式現在會在版本發布之間自行更新——不僅限於您看到的畫面,還包含其底層引擎——因此更出色的路由器、更敏銳的工具或更快速的同步功能在一小時內即可送達您的桌面,並在沒有執行任何作業時靜默重啟。Value routing 始終選擇成本懸崖平緩側的模型;每個對話都會記住您為其選擇的模型;您選取的資料夾會保持選取狀態;而來自已連線資料夾的文件會在 Slate 中以唯讀檢視開啟,只需按一下即可儲存至 Caiioo。

顯示詳細資料

新功能

  • 桌面端:整個應用程式支援空中下載更新:Mac、Windows 和 Linux 桌面端現在接收執行對話的引擎——路由、工具、同步、儲存——的方式,與先前接收介面更新的方式完全相同:一同檢查並套用,並在閒置時重啟。來自應用程式商店的版本更新不再是桌面端改進傳達給您的唯一途徑。
  • 通用:Value routing 遵循成本懸崖原則:Value 路由器會讀取您可用模型的實際價格曲線,並保持在曲線平緩的一側,為每項任務挑選該範圍內能力最強的模型。基準測試頁面上的 Value 欄位完全按照路由器挑選的順序進行排名。
  • 通用:來自資料夾的文件會在 Slate 中開啟:來自已連線資料夾的檔案會在 Slate 中以唯讀檢視開啟——無論是 Markdown、Word、試算表、RTF 還是 PDF——並提供「儲存至 Caiioo」按鈕,可建立資料庫副本同時保持原始檔案不變。
  • 通用:您的提供商支援所有已排名的模型:當您選擇提供商時,路由器現在會檢視其完整的已排名目錄,而非全域精選名單,因此規模較小的提供商也始終擁有適合該任務的合格模型。
  • 通用:使用您自己的 ElevenLabs 帳戶進行語音功能(測試人員預覽版):只需登入一次 ElevenLabs,語音及其相關工具便會使用該授權——無需貼上金鑰。此版本已開放供測試人員使用。

改善項目

  • 通用:每個對話各自保留專屬模型:在對話中選擇模型或提供商只會套用於該對話。新對話的預設設定請至 Settings 中調整。
  • 通用:所選資料夾狀態保持不變:您為對話選取的資料夾在儲存、同步和重新開啟後皆會保留,並在其他裝置執行該輪對話時隨之轉移。
  • 通用:工具授權歸屬於該對話:核准工具後將套用至所有裝置上的該對話,且請求會優先指明意圖。
  • 通用:統一版本號:版本標籤會顯示實際正在執行的單一版本號;空中下載更新不再自動開啟版本資訊,版本資訊現已改為在每次版本更新時顯示。
  • 通用:更整潔的輸入框:在寬度較窄的輸入框上可隱藏應用程式操作按鈕,且該列會隨著按鈕的變更自動調整空間。
  • 通用:連線需要審批的應用程式時會明確提示:當工作區管理員必須先核准應用程式才能使用其工具時,設定流程會明確指出這一點,而不是承諾在下一則訊息中提供工具。
  • 通用:工具搜尋支援 Hub:搜尋某項功能時,不僅會尋找已連線的應用程式,還會搜尋 Hub 套件。

錯誤修復

  • 通用:Value routing 不再挑選最昂貴的模型:先前的混合比例曾導致旗艦模型排在與其效能僅差一兩分但價格便宜許多的模型之前。
  • 通用:在單一對話中變更模型不再影響其他對話:對話控制項過去會儲存為個人設定檔層級的預設值;現在僅會儲存至該對話。
  • 通用:選取的資料夾在儲存或同步後不再消失:過期的快照或傳入的同步可能會以當前對話輪次的空白清單覆蓋所選內容。
  • 通用:規模較小的提供商可存取所有合格模型:先前發布的排名在進行提供商篩選之前僅截取全域前 40 名,可能導致某些提供商沒有任何合格模型可用。
  • 通用:本機檔案連結可在所有桌面組建中正常開啟:在較舊引擎上執行的服務介面現在會以該引擎支援的方式開啟檔案,而不會回報無法開啟。

版本 0.9.804(2026 年 9 月 14 日)

自動路由現在每輪都會在您選擇的提供者中執行。無論選擇 ChatGPT、OpenRouter 或是您自己的金鑰,Caiioo Routers 都只會在該提供者的目錄內進行排序與執行——您的其他連線仍由您隨時切換,絕不會擅自繞過您的設定。

顯示詳細資料

問題修正

  • 一般:路由器將維持使用您選擇的提供者:在選定 OpenRouter 時,路由回合可能會在您另外連接的 Google 帳戶上執行(因為該帳戶亦列有相同模型,且路由器優先採用直接路由),導致一般對話達到該帳戶的免費層級配額,並出現「API quota exceeded」而停止。現在,路由器只會在所選提供者的目錄內進行排序與執行。

Version 0.9.8032026 年 9 月 13 日

記憶功能現在能如實喚起您當時的對話情境——包含提問與回答要點——並僅保留仍屬於您的對話。您擁有的每項工具皆觸手可及,即使是鮮少使用或稱呼方式不同的工具也不例外。本次版本還包含:來自已連線應用程式的工具會附帶其精確指令、資料夾會回報自身狀態,且您的資料在每個步驟中都能精準保留其數字與名稱。

顯示詳細資料

新功能

  • 通用:每項工具皆觸手可及:Caiioo 的裝置端工具選擇器現在無論您如何輸入名稱(「sub agent」、「sub-agents」、「subagents」)都能辨識工具,並且已針對實際對話回合重新訓練,因此較少使用的工具(例如 Sub-Agents、卡片等)只要符合需求就會適時出現,不再僅限於常用工具。
  • 通用:來自其他應用程式的工具保留其精確指令:當 Caiioo 連線至提供多項工具的應用程式時,每項工具的格式都會完全按照該應用程式的定義傳遞給模型,確保請求的形式符合應用程式的預期。Slate 檢視畫面亦可在直接提供資料的情況下開啟。

改善項目

  • 通用:回憶內容讀起來就像對話:記憶摘要會顯示提問內容與回答要點,並提供可在需要時展開任何工具輸出的參照。

錯誤修正

  • 通用:已刪除的對話不再透過記憶復現:您在 Mac、Windows 或 Linux 電腦或手機上刪除的對話,過去仍會出現在記憶搜尋以及 Caiioo 所引用的提示中,並被標記為有效對話。現在執行刪除會在所有平台上清除其記憶,且後續從其他裝置傳來該已刪除對話的任何內容都會被忽略。
  • 通用:單次交流僅記錄一次:相同的問題與回答先前可能會被儲存多次——Caiioo 在一小時後重新建立對話索引時未能辨識出先前已有的複本——導致它反覆向自己讀取同一段對話,如同您重複詢問過一樣。現在系統會在建立索引時辨識重複複本,並在喚起時予以抑制。
  • 通用:已移動的資料夾會明確回報狀態:您先前連線的資料夾可能會顯示為可用且可寫入,但每次嘗試讀取或寫入時卻僅回傳簡單的「not available」。Caiioo 現在會在授予存取權限前檢查資料夾,將遺失或已移動的資料夾標示為無法使用,並明確說明其狀態為遺失、已被取代、非資料夾或未獲授權。
  • 通用:工具結果中的數字與名稱能精確還原:傳輸至模型過程中經過隱私保護處理的數值(例如價格、測量值、包含數字的識別碼),在模型將其複製到後續步驟時可能會發生變更。現在結構化資料會逐值受到保護,並以相同方式精準還原。

版本 0.9.8022026 年 9 月 11 日

您的其他裝置現在可以即時查看進行中的對話——您在一台機器上輸入的問題會立即顯示在其他裝置上,隨後即時串流顯示回覆——同時效能獲得提升,網路使用量也經過最佳化。此版本還包含:自動路由功能會從您已連線的所有提供商中進行選擇,並且使用 ChatGPT 登入(目前僅限測試者層級)會再次顯示您的模型。

顯示詳細資料

新功能

  • 通用:Mac 旁的 iPhone/iPad 可直接從 Mac 擷取歷史紀錄:與 Mac 位於同一網路中的新 iPhone 或 iPad 現在會直接從 Mac 的本機複本取得對話,而非從雲端儲存空間擷取——Mac 會保留已同步的內容並直接傳遞——因此首次同步所需的時間大幅縮短,且不會消耗您的雲端配額。您自己的工作絕不會因此受到延誤:在首次同步期間建立的任何內容都會在幾秒鐘內儲存到雲端,無須等待整個歷史紀錄傳輸完畢。
  • 通用:您的其他裝置可即時查看對話進度:當您從一台裝置傳送訊息並在另一台裝置上查看時,查看中的裝置過去只會顯示串流傳入的回覆,上方卻沒有問題——問題會在收到答案一段時間後才出現。現在,只要您送出訊息,它就會立即出現在每台裝置上,回覆則在下方即時串流顯示。
  • 通用:重新命名、置頂和封存操作在數秒內即可同步至其他裝置:重新命名的對話過去可能需要一分鐘或更久的時間才能在另一台裝置上變更名稱,有時甚至要等到該裝置依其排程主動檢查後才會更新。現在,對話的每一項變更都會立即提示您的其他裝置。
  • 通用:自動路由功能從您已連線的所有提供商中進行選擇:Caiioo Routers 過去會對每個請求進行評分,並全部透過 OpenRouter 執行,即使您已連線 ChatGPT 訂閱或提供商金鑰也是如此。現在它們會考量您已連線的每個目錄;當兩者提供相同模型時,會優先選擇您直接使用的提供商而非閘道,並在勝出模型所在的平台執行請求。其背後發布的評分機制也更加深入——每個任務評選前四十名模型,而非前十名。

改進功能

  • 通用:大幅減少裝置間的傳輸流量:每台裝置過去都會將其內部日常維護資訊——同步進度、儲存通知、每次變更時的完整設定檔——傳送給您擁有的每台其他裝置,而接收端在接收並記錄後便將其捨棄。現在只會傳輸對話串流以及維持裝置同步的微小訊號。在繁忙的機器上,回合啟動速度更快,且每台裝置上的診斷日誌會保留其歷史紀錄,而不是每隔幾分鐘就覆寫一次。
  • 通用:OpenAI 協定的變更無須更新應用程式即可傳送至每台裝置:Caiioo 在請求您的 ChatGPT 模型時向 OpenAI 宣告的版本,現在以資料形式提供而非編譯在程式碼中;因此當 OpenAI 再次變更時,只要我們發布變更,最新模型就會立即出現在 Mac、Windows、Linux 和手機上——無須等待商店版本發布。

錯誤修復

  • 通用:使用 ChatGPT 登入會再次顯示您的模型:連線 ChatGPT 帳戶後,模型清單可能會回傳空白,導致登入看似故障。OpenAI 先前已開始拒絕 Caiioo 在請求目錄時宣告的版本;Caiioo 現在會宣告最新版本,而新發布的模型(例如 GPT-6 Astra)只要您的帳戶具備權限便會立即出現。前一版本快取的過期清單會在首次使用時捨棄,而不會保留一整天。
  • 通用:新的 ChatGPT 模型不會被舊清單隱藏:Caiioo 過去提供的 OpenAI 對話模型是從固定的系列清單中挑選,因此在新系列模型推出時,必須等待 Caiioo 更新才能顯示。該清單現已移除——只要不是嵌入(embedding)、語音、圖像、仲裁(moderation)或即時(realtime)模型,都會一併提供。
  • 通用:新裝置的首次同步只需數分鐘,而非數小時:加入您裝置網絡的手機或平板過去每次僅能從雲端儲存空間擷取少數對話——當儲存服務要求 Caiioo 減速時,Caiioo 會放棄該輪傳輸並等待一分半鐘才重新嘗試,導致龐大的歷史紀錄需要花費大半天。現在它會嚴格按照儲存服務要求的時間等待,並在同一輪傳輸中繼續進行;在進度落後時會持續傳輸而不再進行常規暫停,頂部標題亦會顯示「正在下載 812 / 3,061」,讓您隨時掌握進度。
  • iOS:Mac 旁的 iPhone 或 iPad 可透過區域網路進行同步:應用程式過去從未向 iOS 請求存取您網路上裝置的權限,因此每次嘗試從相鄰的 Mac 擷取資料時都會遭到無聲拒絕,並退回使用雲端儲存空間。現在它會主動請求權限,Mac 的位址會在連線瞬間傳送至手機;若最近的 Mac 本身正在透過另一台裝置進行同步,手機將自動轉移至可為其提供服務的裝置。
  • iOS:在對話中途重新連線服務不再導致工具停頓:在 iPhone 和 iPad 上,當工具要求您重新連線 Google 且您完成連線後,該工具過去會持續等待兩分鐘才放棄——重新連線的狀態從未傳達給它。現在,在您完成連線的瞬間,它便會立即繼續運作。
  • 通用:Cloudflare AI Gateway URL 現已可正常儲存:輸入 Cloudflare 閘道 URL 並儲存過去沒有任何作用——提供商隨後會回報未配置。該設定現在會像其他設定一樣持久保存。
  • 通用:使用「關閉」按鈕關閉設定會保留您的變更:變更 AI 提供商並使用「關閉」按鈕關閉「設定」過去會捨棄該變更——只有使用 Escape 鍵或點擊外部區域關閉才會儲存。現在透過任何方式關閉「設定」都會妥善儲存變更。

Version 0.9.8012026 年 9 月 10 日

介面改進現在無需等待應用程式商店發布即可送達每個 Caiioo 應用程式,且 Caiioo 顯示的版本號同時標註了您安裝的應用程式版本以及您目前採用的更新。無論您有多少對話,對話清單都能立即開啟。在共用電腦上,每個帳號都會保留各自的對話與設定,並在重新登入時隨時可用。資料夾會顯示其所在的電腦,處理其中的檔案速度更快,並且簡明說明了 Free 版本以及 Pro 版本所增添的功能。

顯示詳細資料

新功能

  • 通用:介面更新自動送達:Caiioo 現在會在背景擷取介面改進——無論在 Mac、Windows、Linux、iPhone、iPad 還是 Android 上皆然——在保留檔案前先驗證每個檔案,並在閒暇時刻套用更新:絕不在對話進行中、編輯框內有文字時,或在手機上執行任何任務時套用。視窗只會自行重新整理。桌面端每十五分鐘檢查一次;手機則在應用程式開啟或返回前景時檢查,且若您切換應用程式時正在下載更新,更新也會在背景繼續執行片刻。更新絕不會覆蓋較新的應用程式:您安裝的版本一律為基準底限。
  • 通用:清晰明確的版本標記:應用程式中顯示的版本在所有平台上現在呈現為類似 0.9.801-2 的格式——代表您安裝的應用程式版本,後面接上已採用的介面更新——且支援工單會包含此資訊、確切的組建版本及其來源,以便將回報追溯至產生問題的確切程式碼。
  • 通用:資料夾會標明所在的裝置:Caiioo 可存取的每個資料夾都會標註其所在的裝置——在您選取時的選擇器中,以及在「設定」中(現在會在同一處集中顯示每個裝置的資料夾,並依裝置分組)。無法連線的裝置會顯示為無法連線,而非顯示為沒有資料夾。
  • 通用:處理資料夾更快速:Agent 可以單一步驟讀取多個檔案、讀取大型檔案的特定範圍而非全部內容,並可在開啟文件前要求提供大綱。它引用的每個檔案都附帶可開啟的連結,引用的 Markdown 檔案會以算繪後的樣式開啟而非原始文字,且資料夾中檔案的檢視器會說明目前顯示的內容。

改善項目

  • 通用:對話清單立即開啟:當累積了數百個對話時,在所有平台上開啟清單或在對話之間切換都會讓整個應用程式暫停片刻,且在手機上的點按可能會在此暫停期間遺失。清單現在僅繪製螢幕上可見的對話,且未涉及可見內容的變更將不會觸發重新繪製。
  • 桌面端:您的對話清單與設定保存在資料庫中:在 Mac、Windows 和 Linux 上,您的對話清單與設定現在保存在資料庫中,而非單一大型檔案。儲存過程中斷時所有內容仍完好無損,若檔案損毀會將其擱置並改用資料庫,且舊格式的遷移會自動進行一次並保留原始檔案。
  • 通用:Free 版本說明更簡明:帳號面板現在清楚說明 Caiioo 目前能做什麼——閱讀與規劃——以及 Pro 額外支援的功能:編輯您的檔案、撰寫郵件草稿、更新行事曆、操控瀏覽器、協同處理文件以及使用整合功能。免費帳號會顯示為免費,試用會顯示為試用,訂閱則顯示為有效;每項狀態只會出現一次。
  • 通用:附帶附件的請求將依您的提問內容進行路由:過去「重構隨附的模組」會因帶有檔案而被視為研究任務。現在附件不再決定任務類型;而是在您實際要求的任務評比範圍內,將模型選擇縮小至具備視覺能力者。
  • 通用:未完成的對話輪次會指出執行的模型:在所有平台上,只要請求提早結束,訊息都會標明實際處理該請求的模型。
  • 通用:自動路由記住拒絕狀態:當閘道拒絕為特定模型提供服務時,系統會記錄該次拒絕,且該模型會移出該閘道的自動評比清單,而不是在下一輪次中再次被選中。
  • 通用:主機標籤標註具體裝置名稱:編輯框旁顯示對話執行位置的標籤,現在會顯示裝置的名稱——與其選單以及其他所有裝置所使用的名稱相同——而非顯示「Browser」或「iOS app」。
  • 通用:Chromatic 外觀模式已淘汰:動畫色彩模式即使在視窗隱藏時也會佔用整顆處理器核心。該模式已被移除;其餘外觀模式維持不變。

安全性

  • 通用:登出時螢幕不留任何痕跡:當您登出時,您的對話、設定和個人檔案都會被收起,螢幕不再向下一位使用者顯示這些內容。在您下次登入時,它們會完整還原至您離開時的狀態。
  • 通用:設定絕不在 profile 之間跨越:在某個 profile 下開啟的設定畫面無法將其數值儲存至另一個 profile——系統會明確拒絕該儲存操作,而非靜默地將某個 profile 的 API 金鑰寫入另一個 profile 的帳號中。

錯誤修正

  • 通用:在同一台電腦上切換帳號會保留前一個帳號的對話:過去從一個帳號登出並登入另一個帳號時,會從該電腦中移除第一個帳號的對話。現在帳號離開時會將對話收存,並在該帳號返回時還原;若無法安全收存,系統會拒絕登入,而非在遺失對話的情況下繼續。
  • 通用:免費帳號不再標示為 Expired:過去免費帳號會顯示紅色的 Expired 標籤,且 Refresh Subscription 無法將其清除。現在該標籤會描述您目前擁有的授權,而非您曾經擁有的訂閱;進行中的 Pro 試用則會標示為試用而非有效。
  • iOS:輕點即可開啟版本指示器:對話標題旁的小 ⓘ 過去難以點選,且手指抬起時就會自動關閉。現在只需輕點一下即可開啟,並保持開啟狀態直到您點選其他地方,且點選目標區域已調整為適合手指操作的大小。
  • 通用:「設定」中選取的提供者能正確保留:過去選取提供者時可能會直接跳回前一個,原因是選取前觸發的重新載入在選取後才覆蓋了設定。
  • 通用:Refresh Subscription 保留您的所在畫面:在檢視其他 profile 時重新整理訂閱過去會將您切換回自己的 profile。現在它會更新授權狀態並將您留在當前畫面。
  • 通用:提交包含冗長記錄的支援工單不再導致應用程式停頓:對於頻繁互動的對話,準備診斷記錄過去可能會導致視窗凍結很長一段時間,且應用程式本身的記錄檔可能會無限制增長。兩者現在都已設有上限。
  • macOS:顯示您的 Mac 名稱:多處原本應指明具體 Mac 的地方——資料夾選擇器、裝置清單、Agent 本身的筆記——過去顯示為「macOS app」,現已改為顯示您電腦的實際名稱。
  • 通用:重新連接同步資料夾時保持連線:從舊版本更新時,可能會中斷尚未完成確認的資料夾連線。

版本 0.9.8002026 年 9 月 9 日

連接 Microsoft 365 工作或學校帳戶,並精準選擇您要授予的權限;讓自動路由針對各種類型的請求(包括帶有圖片的對話回合,以及僅在免費模型上運行的方案),從發布的排行榜中進行挑選。

顯示詳細資料

新功能

  • 通用:適用於工作與學校帳戶的 Microsoft 365:Microsoft 連線會固定至其登入的組織,因此在憑證續期後仍可繼續運作,且僅在工具需要額外權限時才請求,而非一次請求全部權限。當您的管理員需要核准某些項目時,Caiioo 會發出提示並提供向其提出請求的連結。
  • 通用:選擇要授予哪些 Microsoft 權限:權限選擇器——其分組與措辭方式均比照 Microsoft 自家的同意畫面——提供郵件與日曆的讀取或讀寫權限,並將傳送郵件及使用共用日曆列為獨立選項。透過您自己的 Microsoft 應用程式註冊進行連接時,也會請求相同的權限清單。

改進項目

  • 通用:Outlook 具備更完整的原生功能:代理建立的會議是真正的 Teams 會議、邀請可以直接拒絕而不僅僅是移除,且長篇郵件與日曆清單會完整讀取至結尾,不再停在第一頁。系統會調節請求速度以免信箱不堪重負,並會具名回報 Microsoft Outlook 所缺少的權限。
  • 桌面端:Windows 與 Linux 看齊 Mac 應用程式:透過 npx 或 uvx 安裝的工具現在可在 Windows 上啟動,且 Windows 和 Linux 應用程式已內建 uv,從中樞 (hub) 安裝時不再需要自行下載。通知採用原生樣式、背景服務意外停止時會顯示訊息而非無聲無息、View Logs 與 Copy Debug Log 常駐於系統匣中、定期檢查更新,且主中樞 (Home Hub) 選單包含開機自動啟動與防止休眠選項。語音、語音識別與搜尋快取會儲存在您選擇的資料夾中、支援拖放操作、採用窄版捲軸、觸控螢幕筆記型電腦支援按 Enter 提交,Zen 和 Studio 工具提示也會針對您的鍵盤顯示正確的按鍵。
  • 通用:建置遊戲或應用程式會被識別為寫程式碼:用於判斷對話回合任務類型的裝置端分類器,已使用更龐大的真實對話資料集進行重新訓練,因此像「用 Slate 編寫數獨遊戲」這類請求會分派給寫程式碼的模型,且為該回合提供的工具也能更精準地配對。
  • iOS:下載檔案容量大幅縮小:iPhone 和 iPad 應用程式過去攜帶了約 150 MB 從未開啟過的桌面端專用檔案。現已將其移除,使應用程式的大小順利回到 Apple 行動網路下載限制之內。
  • 通用:設定搜尋結果的命名與其所屬區段名稱一致:Model Configuration、Pseudonymizer (Personal Data Filter / PHI Filter)、Privacy & Diagnostics 和 Agent Modes 現在於搜尋下拉選單中與其所開啟區段頂部的名稱保持一致。子代理工具本身的描述也標註了其實際的預設步驟預算。

安全性

  • 通用:中斷服務連線不會留下任何憑證:標記連線已移除的紀錄會同步至您的其他裝置並無限期保留。現在,無論經由何種途徑建立該紀錄,都不會再包含該連線的任何權杖 (tokens) 或用戶端密碼 (client secrets)。
  • 通用:對話標題遵循您的個人資料過濾器 (Personal Data Filter):在桌面應用程式中,為對話命名的輔助程式會與應用程式其他部分從相同位置讀取過濾器設定,並且在成功讀取設定前不會為對話命名。
  • 通用:個人資料過濾器 (Personal Data Filter) 能辨識更多形式的識別碼:識別標籤後面的純數字串(例如「Medical ID: 456789」)以及帶有模態前綴的生物特徵代碼現在都會被遮蔽。

錯誤修復

  • 通用:每個請求都能分派給能夠處理的模型:僅在免費模型上運行的方案,以及帶有圖片或文件的對話回合,先前可能會出現「No published model for archetype … survives this turn's gates」錯誤。現在,每個方案的免費與付費模型已分別排列在獨立的發布清單中;帶有附件的回合會在真正具備視覺能力的模型中進行排序,且快速輔助模型與為您回答問題的模型採用相同的排行標準。
  • 通用:當沒有可用模型時路由器會主動回報:自動路由過去會默默地從目錄頂端挑選模型,導致 Value 回合可能會分派給拒絕回答的免費模型。現在,當排行尚未獲取時它會提示並重試,或要求您在「設定」中選擇模型並說明原因——且絕不會自行替換模型。
  • 通用:中斷連線的服務會保持中斷狀態:在中斷連線的處理過程中重新連接工具伺服器,或在另一台裝置上進行任何不相關的變更,都可能在下一次同步時讓已中斷的連線恢復,且已中斷連線的 GitHub 可能仍顯示為已連線。現在透過公開 API 中斷連線也會一併儲存該中斷狀態。
  • 通用:已連接的帳戶在可使用的裝置上持續正常運作:先前只要有一台裝置無法為 Google 帳戶續期,所有裝置都會收到帳戶已過期的通知——導致 Google 工具從 Mac 的挑選器中消失、日曆存取權被關閉、提醒與 GitHub 同步停擺,且標記問題的手機無法啟動 Private Sync。現在各裝置會獨立記錄過期狀態,因此仍可使用該帳戶的裝置會繼續運作,恢復正常的裝置也會清除自己的標記。
  • 通用:裝置可透過網路上的中樞進行同步,無需具備自己的雲端帳戶:先前被路由至桌面中樞的裝置仍必須先取得自己的 Drive 或 OneDrive 憑證,因此在該憑證不可用時完全無法同步——即使中樞已經在代其同步。
  • 通用:同步絕不會放寬工具核准要求:設定為每次調用工具前皆需詢問的裝置,先前可能會套用來自另一台裝置較寬鬆的設定。現在同步只會在您的裝置間收緊核准要求,絕不會放寬。
  • 通用:空白的憑證複本絕不會清除實際的憑證:先前持有空白工具伺服器權杖或用戶端密碼的裝置可能會清除其他所有裝置上的有效內容,而在某台裝置上刪除的憑證可能會從另一台裝置復原。現在刪除操作會正確同步,且來自其他地方的空白金鑰不會覆蓋您已儲存的數值。
  • 通用:實際使用的 OpenRouter 金鑰與顯示的金鑰一致:在儲存了多個 OpenRouter 金鑰的情況下,編輯金鑰時只會寫入目前使用中的位置,導致切換後再返回時會還原為舊金鑰,且不會顯示金鑰選擇器。Caiioo 自帶的內建金鑰不再能儲存為您的金鑰之一或將其覆蓋,且「Caiioo's account」標籤會對應實際使用的金鑰。
  • 擴充功能:被拒絕的工作階段會提示重新登入:中繼拒絕擴充功能的工作階段後,狀態會持續閃爍顯示「Connecting…」。現在它會停止閃爍並提供 Sign in again 選項,且僅會清除失效的憑證。
  • 通用:在具有嚴格內容規則的網站上仍可正常讀取頁面:當從桌面應用程式或瀏覽器分頁驅動 Chrome 或 Edge 時,用於檢查阻擋指令碼之頁面的備用機制以及多個工具背後的頁面快照先前會傳回「Unknown message type」。現在兩者皆可正常運作,且 Chrome 和 Safari 的頁面指令碼會相互校對,避免再次出現差異。
  • Safari:代理運作時會顯示覆蓋層:在 Safari 中,顯示代理正在頁面上操作的徽章先前在每則訊息傳送時都會被隱藏。
  • 通用:已刪除的附件會保持刪除狀態:先前有幾種刪除路徑在移除檔案時並未為您的其他裝置留下紀錄,導致該檔案在下次同步時重新出現。現在刪除操作會同步至其他裝置,且留下的紀錄不會再包含該檔案的內容。
  • 通用:另一台裝置儲存設定時,目前的設定畫面會保留在原位置:先前只要有來自另一台裝置的設定變更(同步、中樞安裝),「設定」面板片刻後就會滾動回頂部,並摺疊您已展開的區段。
  • 通用:模式的變數與您設定的值相符:先前每個模式各自保留一份共用變數的複本,因此切換模式時可能會帶入過期的複本,並清空剛剛透過中樞安裝寫入的數值。現在每個設定檔僅保留一份變數,並已在所有平台上將既有複本完成整合。
  • 通用:對模式的編輯會即時生效:先前解析後的設定快照儲存方式如同您自行挑選了那些數值,導致較舊的模式指令複本優先順序可能高於您剛剛編輯的模式,且 Private Sync 使用的資料夾也可能會從該過期複本中讀取。
  • 通用:短暫記住被拒絕的 Anthropic 模型清單請求:當登入狀態已完成續期但 Anthropic 仍持續拒絕列出模型時,應用程式過去在每個週期都會再次嘗試續期。現在系統會記住該拒絕狀態一分鐘,且點擊 Retry 按鈕仍會直接發送請求。
  • 桌面端:Linux 套件可在乾淨的系統上正常啟動:.deb 套件先前缺少其背景服務所需的部分組件,且在啟動時停止的服務會被記錄為刻意停止,既不重新啟動也沒有任何訊息提示。現在套件已宣告其依賴的系統組件,且桌面應用程式在每次啟動時不再記錄無法辨識的日誌行。
  • 桌面端:Copy Debug Log 會複製整合日誌:在所有桌面端平台上,該系統匣指令先前都會被拒絕並默默退回使用原始檔案,導致您貼到支援工單中的日誌並非 Caiioo 所寫入的日誌。
  • 通用:工具執行中途中斷時會保留已完成的步驟:在一連串工具調用過程中發生當機、退出或手機鎖定時,先前會留下空白回覆,下一輪對話也會被視為未曾發生任何事。現在所有平台都會在步驟完成時即時記錄已完成的步驟。
  • 伺服器:發布的模型排行榜恢復重新整理:先前的每晚重新計算未執行重新發布步驟,導致模型挑選器與排行榜上顯示的名次一直停滯不變。

版本 0.9.7992026 年 9 月 8 日

Agent 可以直接在對話中顯示渲染後的 HTML,在它工作時發送的訊息一定會成為對話的一部分,而 Power 路由器僅依據能力進行選擇。

顯示詳細資料

新功能

  • 通用:渲染的 HTML 直接在回覆中以行內方式顯示:要求一個遊戲、圖表或任何頁面,它就會直接出現在對話中,並根據其內容調整大小。指向 Slate 的連結會就地渲染該 Slate,點擊卡片會在 Slate 中開啟,且 Agent 會顯示現有的 Slate 而不是重複編寫第二份副本。卡片在與 Slate 相同的沙盒環境下執行。
  • 通用:每條回覆均支援「分享至網路」與「朗讀」:訊息操作列在「複製」和「重新執行」旁新增了「分享至網路」和「朗讀」,朗讀時「朗讀」會變為「停止」。您自己的提示詞也會顯示操作列,並帶有「重新執行」功能,可將新產生的回覆作為分支啟動,同時保留舊回覆。
  • 通用:插話訊息在編輯框上方排隊:在 Agent 工作時發送的訊息會堆疊在編輯框上方,可拖曳調整順序;在一次執行即將結束時發送的多條訊息,會依序合併到下一輪中。
  • 通用:發送瞬間即為新對話命名:系統會立即採用您的第一條提示詞作為標題;之後與以往一樣,在第一次回覆後會更新為由 AI 選擇的更完整的名稱。
  • 通用:透過您自己的應用程式註冊連接 Microsoft 365:引導式精靈會獲取您的 Microsoft 應用程式詳細資訊和租戶,Agent 即可透過該連線讀取和發送 Outlook 郵件。

改進

  • 通用:Power 路由器僅依據能力進行選擇:自動路由會根據模型對當前任務的處理能力進行排名,因此「最佳」欄位與路由器保持一致,程式設計和研究請求將會調用最強大的可用模型。價格僅引導 Value 路由器。請求屬於哪種類型的任務取決於請求本身和對話,絕不取決於當前碰巧開啟的標籤頁標題。
  • 通用:Zen 模式保持清爽靜態:Zen 會隱藏編輯框上方的活動工具標籤、訊息上的模型與應用程式徽章,以及操作列,直到您懸停或點擊才會顯示;Zen/Studio 切換開關位於視窗右上角;標題長度以字數顯示。您選擇的模型在 Zen 模式下會保持選定狀態。
  • 通用:僅支援影像的模型透過 OpenRouter 的影像服務進行繪製:僅產生影像的模型(例如 gpt-image-2)會透過專為其建置的端點進行產生,且 gpt-image-2 為預設影像模型。
  • 通用:長時間的 Agent 執行會保留其計畫:Agent 在長時間執行開始時制定的意圖說明,無論該次執行產生多少工具輸出,都會保留在其工作記憶體中。
  • 通用:通用 Caiioo 模式呈現河流藍色調:預設模式現在在淺色和深色介面上均採用 Caiioo 專屬的藍色。

錯誤修復

  • 通用:插話訊息會被執行並記住:在 Agent 最後一步之後發送的訊息過去會在執行結束時遺失,而在使用深度思考(extended thinking)的對話中,執行中途處理的訊息會在後續回合中消失。這兩種情況現在都會保留在對話中。
  • 通用:卡片顯示 Agent 的最新編輯內容:在 Agent 更新 Slate 後,渲染的卡片仍持續顯示最初載入的文件,且卡片內正在執行的遊戲會在對話收到新一輪內容時重新啟動。
  • 通用:Agent 的 Slate 更新得以保留:保持開啟舊副本的 Slate 標籤頁可能會在關閉時覆蓋 Agent 的更新,並帶走其歷史紀錄。時鐘慢了幾分鐘的裝置現在仍可儲存,且遇到儲存被拒絕的頁面只會返回當前文件一次,而不會在每次按鍵時都新增一個復原版本。
  • 通用:當區域網路中的某個裝置拒絕此裝置時,Private Sync 仍會繼續執行:登入後,同步可能會在每個週期都回報錯誤,因為區域網路上的中樞拒絕了此裝置的憑證。現在它會退回到 Drive 或 OneDrive 連線,並在五分鐘後重試區域網路連線。
  • 通用:執行完成時回覆保持在您正在閱讀的位置:包含大量工具呼叫的執行過程,在完成的瞬間可能會將視圖跳轉到工具追蹤記錄處。
  • 通用:排程任務在能夠完成它們的裝置上執行:未釘選特定裝置的每日任務可能會被瀏覽器擴充功能認領,但擴充功能無法完成無人值守的執行,導致每天早晨留下空白回覆。桌面端現在會接管這些執行;釘選至擴充功能的任務仍會被正常執行。
  • 通用:桌面應用程式中刪除的項目保持已刪除狀態:重啟桌面應用程式可能會導致已刪除的對話、附件和技能重新出現。
  • 通用:桌面應用程式上的自動路由採用已發布的排名:macOS、Windows 和 Linux 上的 Value 路由器可能會因為未接收到排名而為微不足道的訊息挑選昂貴的模型,並且某次回合可能會失敗並提示「caiioo/free-router is not a valid model ID」。兩種路由器現在都根據模型選擇器顯示的相同排名進行路由,且路由失敗時會指明設定檔和限制條件。
  • 通用:模型選擇器對路由器的命名與列表一致:收起狀態的選擇器和下拉式選單均統一顯示為「Caiioo Power Router (Auto)」和「Caiioo Value Router (Auto)」。
  • macOS:單一應用程式,單一轉發:在已有一份副本執行的情況下啟動應用程式會將工作移交給正在執行的副本,且 Safari 在重啟後會註冊為單一瀏覽器,而不是數十個。

版本 0.9.798(2026 年 9 月 7 日)

長對話無論包含多少內容,都能幾乎即時回應,且您所看到的模型排名正是應用程式實際挑選的依據。

顯示詳細資料

改進功能

  • 通用:長對話立即開始回應:過去包含附件的對話在助理開始回應前需等待數秒,且等待時間會隨對話增長而變長。現在附件會以參照形式傳送,而非在每則訊息中完整重新傳送,因此無論對話包含什麼內容,每輪對話都能在大約十分之一秒內開始。
  • 通用:更精準的模型與工具選擇:現在由學習意圖模組(intent head)在任何關鍵字規則之前判斷該輪任務的類型,讓請求能更頻繁地傳遞給正確的模型與工具。它在每輪僅執行一次並共用結果,進而大幅減輕手機的負擔。
  • 通用:刻意區隔「最佳」與「超值」的排名依據:Caiioo 的「最佳」現在純粹依能力排名,因此價格便宜的快速模型不再會名列名為最佳的欄位頂端,而成本偏好則完全體現於「超值」與超值路由器(Value Router)中。模型選擇器與自動路由將保持一致。
  • 通用:工具權限提示在該功能重構期間暫時關閉:在工具使用其他 AI 提供者前進行詢問的提示已預設關閉;您可以在「設定」的「個人化與隱私」中將其開啟。開啟時,它現在會直接標示實際接收您資料的公司名稱,而非負責轉發的服務。

版本 0.9.797(2026 年 9 月 7 日)

每個請求在開始時皆會綁定合適的工具,且自訂指示只會傳送給模型一次。

顯示詳細資料

錯誤修正

  • 一般:每個請求皆綁定合適的工具:自 9 月初以來,一般請求(例如詢問今天的天氣)在開始時可能未綁定任何工具,導致模型尋找工具且有時會放棄。裝置端選取器現在一律會綁定其最佳相符項目,且支援記錄會記載該輪對話綁定了哪些工具。
  • 一般:自訂指示只傳送給模型一次:角色設定先前可能會多次重複累積其自訂指示區塊,導致每次對話輪次與編輯時提示詞不斷膨脹。現在無論舊複本中包含什麼,該區塊都只會包含剛好一次。

版本 0.9.796(2026 年 9 月 7 日)

網路搜尋無須同意提示即可執行、追問可重複使用上一則回覆中的工具,且支援工單會附帶回報時間前後的記錄行。

顯示詳細資料

錯誤修正

  • 通用:記憶搜尋不會包含正在執行的回合:能力較弱的模型可能會在單一回合中反覆搜尋對話記憶,將自己剛才說過的話視為新記憶,直到您取消為止。正在執行的回合在執行期間不再進行索引,且提示詞旁的記憶提示也不再指示模型進行搜尋。
  • 通用:追問可重複使用上一則回覆中的工具:如果要求代理「再來一次」剛才的操作(例如提交第二份錯誤回報),它可能會找不到數秒前才使用過的工具。上一則回覆中調用的工具現在一律會提供給下一則回覆使用。
  • 通用:網路搜尋無須同意提示即可執行,且在適用情況下會重新顯示同意卡片:透過 Keenable 進行網路搜尋不會傳送任何資料給 AI 提供者,因此不再需要等待信任邊界同意,且當您的方案包含此功能時,它會是偏好的搜尋方式。在確實需要同意的地方,讓您授予權限的卡片已恢復正常顯示。
  • 通用:支援工單會附帶回報時間前後的記錄行:從沒有前續對話回合中提交的工單過去送達時對話紀錄為空白。現在每張工單都會包含提交前 15 分鐘內的記錄(已扣除回報回合中已顯示的行數),且已過期的 Google 登入狀態也會回報在該記錄中。

版本 0.9.7952026 年 9 月 7 日

即使手機無法連線至託管對話的裝置,也能從手機發送訊息;直接從已連接的資料夾將檔案附加到對話中,並將編輯內容寫回原始檔案;在應用程式與網站上查看一致的依使用情境最佳模型排行榜;同時享受重複利用模型已讀內容、速度更快的長對話體驗。

顯示詳細資料

新功能

  • 桌面版:從已連接的資料夾附加檔案:輸入框的資料夾瀏覽器現在於每個檔案旁皆提供 Attach 按鈕,當您要求 Agent 讀取檔案時,它也能將已連接資料夾中的檔案複製到對話中。系統可從 PDF、Word、Excel 和 RTF 檔案擷取文字;若無法擷取檔案文字,也會通知 Agent,且每個附件都會記錄其來源資料夾與檔案。
  • 通用:與主機斷線時發送的訊息將在連線恢復時送達:當您正在輸入訊息的裝置無法連線至託管對話的裝置時,該訊息會保留在您的裝置上,輸入框會顯示 Queued 提示,並在主機恢復連線時自動發送,即使應用程式重新啟動或對話轉移至另一台主機也能正常發送。
  • 桌面版:附加的複本會記住其原始檔案:Library Details 會顯示檔案附加來源的資料夾與路徑,以及複本與原始檔案是否依然一致。Write back to folder 會以您編輯後的複本取代原始檔案,若原始檔案在此期間發生變更,則會先進行詢問。

改進功能

  • 通用:更快速、更經濟的長對話:請求中每輪都會變更的部分(例如時鐘、當前分頁和記憶提示)現在會與固定的指示分開傳輸,讓供應商能夠重複利用已處理的內容。當較舊的訊息被摺疊以釋放空間時,對話中會明確提示,而非悄悄丟棄。Personal Intuition 開關現已說明其控制的是記憶提示,且索引狀態也會顯示其是否已開啟。
  • 通用:依使用情境劃分的最佳模型:各類任務的模型排名現已發布一次並由應用程式與網站排行榜同步讀取;網站排行榜新增了 Best by Use Case 專區,確保 Router 的選擇與排行榜顯示的內容保持一致。
  • 通用:當中樞無法連線至其雲端儲存空間時同步仍會繼續進行:其他裝置會切換至各自的連線,而不會持續等待中樞;持續失敗的檢查也會遞延重試,而非每隔幾秒就重試一次。
  • 通用:從其他裝置追蹤對話可大幅節省數據流量:串流至其他裝置的回覆現在以增量方式傳輸,而非每次都重新傳送截至目前為止的完整複本,因此長回覆不再倍增每台裝置接收的資料量,且傳輸中的回覆也不會因訊息間的中繼暫停而中斷。
  • 通用:Library 中已停用 Import Folder:該功能過去會一次將整個目錄複製到 Files 中。建議改為連接資料夾,即可就地讀取其中的檔案。

安全性

  • 通用:在暫存對話中附加的檔案將保留在此裝置上:過去僅在暫存對話中使用的附件仍會被 Private Sync 上傳。現在只有在永久對話也使用該附件時才會傳出本裝置,符合暫存對話對話方塊所承諾的標準。

錯誤修復

  • iOS:Google 登入運作方式現已與其他所有裝置一致:在 iPhone 上使用 Google 登入現在與桌面版及 Android 應用程式採用相同登入機制,因此所建立的帳號連線與其他裝置已共用的連線一致,且 macOS 上的權限升級功能也已恢復正常。
  • 通用:一個 Google 帳號在所有裝置上僅對應單一項目:從其他裝置登入同一個 Google 帳號時,可能會產生兩個具有相同電子郵件的項目,導致裝置在同步穩定前不斷互相重新新增彼此的項目。現在登入會直接對應到該帳號的既有項目,且所有裝置都會使用最新登入的憑證。
  • 通用:在桌面版輸入的對話已恢復串流至其他裝置:自 9 月初以來,在 macOS、Windows 或 Linux 上輸入的輪次雖然會在手機上顯示提示詞,但回覆內容卻始終無法送達手機。
  • 通用:其他裝置可在對話輪次開始的瞬間即時掌握:檢視在其他裝置託管輪次的裝置,過去只有在第一段文字送達時才會顯示處理中指示器;而發送至手機後被取消的輪次,則會導致檢視中的裝置持續處於等待狀態。
  • 通用:在同一台電腦上的桌面應用程式與瀏覽器擴充功能之間共用的對話僅會傳送一次:過去每個回覆會轉譯兩次,且完成與工具核准提示也會觸發兩次。現在由瀏覽器託管且失敗的輪次會向檢視中的桌面版回報錯誤,而不是持續旋轉等待一分半鐘。
  • 桌面版:設定與主機變更會即時同步至其他桌面端:在某台桌面端變更的設定,過去必須等到下一次雲端同步後才會反映在其他桌面端;此外,將對話轉移至不同主機時,也不一定會通知其他桌面端,導致這些桌面端持續要求彼此重新登入。
  • 通用:Folders 選取器會顯示主機的資料夾:當對話位於其他裝置時,選取器過去會在主機名稱下誤列出本機裝置的資料夾,或是要求您選擇一台桌面裝置。現在它會向主機查詢並顯示主機的資料夾,或者在主機為手機或無法連線時給予明確提示。
  • 通用:LAN Access 僅顯示於支援該功能的裝置:在 iPhone、Android 或瀏覽器分頁中,該開關過去會儲存一個毫無作用的設定,並要求您重新啟動您目前並未使用的桌面應用程式。
  • 通用:Private Sync 僅在您要求解鎖時才會提示輸入密碼:在鎖定狀態下開啟 Private Sync 設定,以及登入之後,過去都會自動彈出 Unlock 對話方塊。現在僅會顯示已鎖定橫幅及其 Unlock 按鈕作為唯一提示。
  • 通用:Agent 提交的支援工單會包含引起問題的對話內容:當您要求 Agent 提交錯誤報告時,工單所附的對話紀錄過去只會顯示您的提交請求,而非發生問題的那一輪對話,導致支援人員無法看見問題所在。
  • 通用:OpenRouter 拒絕提供服務的模型將從選取器和自動容錯移轉中排除:部分免費的 OpenRouter 模型會拒絕非其名單內應用程式的所有請求,導致容錯移轉至這些模型時發生失敗。應用程式現在會記錄拒絕狀態,在選取器中標記該模型,在容錯移轉時將其略過,並在稍後重新檢查以防 OpenRouter 解除封鎖。
  • 通用:角色設定編輯會與更新後的內建角色保持同步:內建角色設定經編輯後的複本過去可能會覆蓋較新版本的角色,且您的自訂指示可能會被重複附加兩次。
  • 擴充功能:對桌面應用程式無回應的連線將被替換而非繼續信任:過去已停止回應的連線仍會被保留,直到瀏覽器指令無處送達為止。擴充功能現在能偵測到失效連線並主動重新連線。

Version 0.9.794(2026 年 9 月 6 日)

直接在 Slate 中開啟並編輯掛載的 Word 文件,在模型選取器中檢視透明的模型基準測試與評估排名,並在共同協作代理與編輯草稿之間協調文件變更。

顯示詳細資料

新功能

  • Desktop:在 Slate 中編輯掛載的 Word 文件:直接在 Slate 中開啟並編輯來自已連線資料夾的 Word(.docx)檔案。編輯時會保留格式、書籤及文件結構,並提供明確的儲存功能以及跨工作階段的草稿復原。
  • Common:模型基準測試與路由方法:直接在模型選取器中瀏覽經過驗證的模型能力排名與透明的評估指標。路由選擇將直接與各項任務中測得的優勢相契合。
  • Common:協調的文件與附件審閱:共同協作代理與編輯草稿可順暢協調已審閱的變更與追蹤修訂,不會覆蓋彼此獨立的更新。

改善項目

  • Common:無需重新啟動即可接收應用程式更新:透過 Community Hub 發布的內建應用程式變更,會在執行中的應用程式正常重新整理排程時套用,而無需等待下次重新啟動。離線時,目錄檢查會在每次嘗試之間暫停數分鐘,而不是在每次請求時都重試。
  • Common:File Manager 現已更名為 Library:瀏覽您儲存的檔案、文件及已儲存項目的位置,在所有出現之處均稱為 Library:包含撰寫器的 Folders 選單、Settings 中,以及對話方塊本身(其窗格現為 Files 與 Items)。在 Library 內部,您為檔案建立的分組現稱為 Projects,因此 Folders 一詞一律代表您電腦上的資料夾。

錯誤修復

  • Common:應用程式目錄與安裝的版本一致:更新後,應用程式會使用新版本隨附的目錄,直到載入最新目錄為止,而不是在離線時仍保留舊版本的目錄。
  • Common:Hub 應用程式角色設定保持最新:透過 Community Hub 提供的內建應用程式會持續接收角色設定更新,而不會將舊版本凍結為個人自訂項目。
  • Server:本機 API 列出的應用程式與應用程式內一致:轉發器的 agents 端點包含透過 Community Hub 提供的應用程式,傳回其目前的詳細資訊,並保護它們不被修改或刪除,與應用程式中顯示的內容一致。
  • Common:從電腦載入的檔案在 Slate 中保持開啟:從磁碟載入文件後,Slate 會將該文件保留在螢幕上並正常儲存,而不會在第一次自動儲存後返回先前開啟的文件。
  • Common:復原的編輯內容可從版本歷史記錄中還原:當儲存因文件已在其他地方變更而遭到拒絕時,版本歷史記錄中保留的編輯複本過去沒有版本編號,導致歷史面板無法開啟或還原它。現在它與其他版本一樣具有編號,並接續在文件的最新版本之後。
  • Common:Private Sync 僅在您要求的頁面詢問一次密碼詞組:在同步鎖定時開啟 Private Sync 設定,會在該區段上方彈出解鎖對話方塊,且在 Google 重新授權後可能會再次彈出。該區段的鎖定橫幅及其解鎖按鈕現在是唯一的提示;撰寫器中的輸入密碼詞組按鈕與討論串列表中的掛鎖圖示會直接帶您前往該處。
  • Common:討論串列表的掛鎖圖示可開啟 Private Sync:點擊掛鎖圖示過去只會開啟 Settings,而未跳轉至 Private Sync 區段。現在它會直接跳轉至該區段。

Version 0.9.7932026 年 9 月 5 日

讓掛載的文字檔案與磁碟上的編輯保持同步、協調代理之間的檔案變更,並在 Library 中整理已儲存的項目。

顯示詳細資料

新功能

  • Common: 即時掛載檔案編輯與草稿復原:Slate 會追蹤已連線資料夾中文字檔案的變更、合併獨立的編輯,並保留重疊的編輯以供審查。重新開啟後可復原已儲存的草稿;將您的編輯儲存至磁碟仍是一項明確的操作。
  • Common: 代理協調檔案變更:協作的代理可以針對其讀取的檔案提出變更建議。相容的編輯可以進行合併,而重疊的提案則保留以供審查。
  • Common: 瀏覽與整理 Library 項目:瀏覽並搜尋收藏、將選取的檔案儲存為 Library 項目,並從項目的詳細資訊中重新開啟連結的檔案。
  • Common: 特定應用的 Library 閱讀器:當已安裝的應用程式為 Library 項目提供閱讀器時,可選擇「開啟應用程式檢視」。其原始檔案仍可在下方取得。
  • Common: 特定應用的收藏檢視:當已安裝的應用程式提供收藏檢視時,可選擇「開啟應用程式收藏檢視」、瀏覽其頁面,並在下方保留標準的 Library 清單。

改進功能

  • Common: 應用程式控制一目了然:在頂部選擇您的應用程式,並查看其提供的用途。在 Studio 中,應用程式動作會顯示在編輯器的頂端列,並在空間有限時提供溢位選單。

  • Common: 更高效的 Private Sync:當內容未變更時,裝置同步會減少重複的工作,從而減少更新之間不必要的活動。

  • Common: 重新開啟後保留掛載檔案的復原功能:重新開啟掛載的檔案後(包括在儲存中斷後),若儲存的復原歷程仍與檔案相符,則保留復原功能。

  • Common: 將草稿重新連結至現有檔案:對於沒有衝突審查的草稿,選取原始內容相符的現有掛載檔案,複製草稿並個別儲存。

  • Common: 重建遺失的文字檔案:經確認後,可從已連線的桌面資料夾中符合條件的已儲存草稿重建遺失的檔案。現有檔案不會被覆寫。

錯誤修復

  • Common: 最近的對話保持可用以供召回:啟用記憶功能時,新完成的對話會在背景工作關閉前,完成儲存其可搜尋的記憶。

  • Common: 清晰的精確位置回饋:請求精確位置時會向您的裝置要求全新的讀取值,並清晰顯示權限或查詢錯誤。

  • Common: 清晰的登入驗證回饋:驗證錯誤清晰可見、在請求擱置時會阻止重複提交,且支援的伺服器會提供驗證碼過期前的倒數計時。

  • Common: 新手引導遵循您的隱私選擇:引導流程會等待設定載入以及您的使用情況報告選擇儲存完畢,然後繼續進行,而不會遮擋同意提示。

  • iOS: 訂閱方案使用 App Store 定價:訂閱畫面會顯示本地化的 Apple 價格,並區分等待驗證的購買與啟用中的訂閱。

  • iOS: 清晰的 Apple Notes 可用性說明:設定中說明了 iPhone 的限制,且連接 Mac relay 不再會錯誤地啟用不支援的本地 Notes 動作。

  • Web: 完整的 Apple 連結帳號刪除:帳號刪除會在移除帳號前驗證 Apple 身分並撤銷其授權,並在從 Apple 重新導向回來後顯示清晰的最終確認。

Version 0.9.7922026 年 9 月 5 日

編輯已掛載資料夾中的文字檔案、整理可重複使用的技能,並在閱讀對話的執行步驟時保持在原本的位置。隱私設定讓您能直接控制使用情況報告以及您的工具所聯繫的提供商。

顯示詳細資料

新功能

  • Desktop: 在 Slate 中編輯已掛載的文字檔案:從已掛載的資料夾中開啟文字檔案、進行明確儲存,並可復原已確認的儲存。在磁碟上進行的變更需要重新開啟並在儲存前進行審查。
  • Common: 伴隨可重複使用技能的腳本:將支援腳本與技能一同儲存,並可透過單一操作選取多個個人技能進行清理。

改進功能

  • Common: 工作流程在步驟之間傳遞結果:工作流程可以結合 JavaScript 或 TypeScript 腳本、具有已驗證輸出的技能以及巢狀工作流程,並在執行過程中傳遞取消指令。
  • Common: 設定一目了然:區塊摘要反映了目前的語音設定、憑證和儲存空間使用情況,並提供更清晰的展開區塊控制項。
  • Common: 更相關的工具選擇:後續請求會使用最近的對話和工作區內容,而對話中的普通詞彙觸發無關工具的可能性降低。

安全性

  • Common: 使用情況報告需要您的選擇:匿名使用情況報告在所有地區預設為關閉,且需要明確同意。舊版自動啟用的設定不視為已授權。
  • Common: 控制額外的 AI 接收者:工具在將資訊傳送到額外的遠端 AI 提供商之前會先進行詢問。無論您的聊天提供商為何,都可以在「設定」中審查並撤銷這些權限。

錯誤修復

  • Linux: 可靠的桌面版啟動:當桌面回報其外觀設定時,系統匣佈景主題偵測不再中斷啟動。

  • Desktop: 瀏覽器指令回饋:失敗的瀏覽器指令和系統瀏覽器啟動會顯示錯誤,而不會顯示為成功。

  • Desktop: 文件保留其對話內容:為文件重複使用瀏覽器分頁會重新整理其對話和行位置,並將來自不同中繼地址的文件保持隔離。

  • Common: 依您自己的步調閱讀執行步驟:展開推理或工具詳細資訊會暫停自動捲動,以便您進行檢查,而不會被拉回最新的回覆。

Version 0.9.791September 4, 2026

Scheduled tasks now offer immediate on-demand execution with live status feedback, file attachments resolve seamlessly across all your folders and subfolders, document view transitions maintain continuous state on mobile devices, and multi-turn reasoning models maintain pristine conversational coherence. You can now trigger any scheduled automation instantly with real-time thread tracking and updated status indicators. Document tools and assistants effortlessly locate project attachments regardless of how you organize your folders, while file streaming supports comprehensive binary data transfers across local mounts.

顯示詳細資料

Improvements

  • Common: On-demand scheduled task execution: Run any scheduled automation immediately from settings with real-time thread creation, live progress feedback, and persistent execution state.
  • Common: Flexible attachment resolution across folders: Tools and assistants locate project attachments and reference documents seamlessly across all folders and subfolders.
  • Web: Direct binary streaming for local mounts: Read and write binary files directly through local folder mounts with robust path boundary protection.
  • iOS & Android: Smooth document viewer state persistence: Document viewer transitions on mobile proactively save and sync local state before presenting document overlays.

Bug Fixes

  • Common: Multi-turn reasoning isolation across model families: Multi-turn conversations with extended reasoning models strictly isolate incompatible reasoning structures to ensure clean, coherent responses.
  • Common: Resilient scheduled task thread recovery: Scheduled tasks automatically establish and track a fresh conversation thread if a prior persistent thread was deleted or archived.

Version 0.9.790September 4, 2026

Python scripts can now directly read and write files within your workspace folders, document viewer links seamlessly open and preserve conversation context across mobile and desktop, and streaming model requests recover automatically across providers. You can now process project documents and datasets directly in Python code turns and save generated results straight into your workspace. Interactive document viewer links in chat messages now maintain full thread context and section navigation when opened on mobile overlays, and cloud AI streaming routes requests smoothly through backup providers when an upstream provider experiences temporary interruptions.

顯示詳細資料

New Features

  • Common: Workspace file integration for Python runs: Stage workspace files directly into Python execution environments and save generated output files straight into your mounted project folders.

Improvements

  • iOS: Fluid document viewer overlay navigation: The document viewer reliably synchronizes state and attachment data before presenting document overlays on iPhone and iPad.
  • Common: Thread-aware document links: Document links inside chat messages preserve conversation identifiers and section anchors across all platforms.

Bug Fixes

  • Common: Mid-stream multi-provider failover: Model turns encountering mid-stream provider errors automatically retry across alternative providers to deliver complete responses.

Version 0.9.789September 4, 2026

Mobile apps now feature native Microsoft 365 authentication for immediate access to Outlook and calendar events on iOS and Android, on-device neural intent matching initializes instantaneously with unified offscreen execution, and conversation history maintains flawless message count and attachment fidelity across server restarts. You can now connect your work or personal Microsoft account directly from your iPhone, iPad, or Android device using secure native system authorization without webview redirects. Unified agenda automatically defaults to your Microsoft calendar when connected, giving you instant event previews and meeting scheduling. Thread history and attachment metadata restore with exact counts and normalized file paths across local restarts, keeping your workspace fully synchronized.

顯示詳細資料

New Features

  • iOS: Native Microsoft 365 account authorization: Sign in to work or personal Microsoft accounts with native system-level OAuth sheets for instant calendar and agenda access.
  • Android: Native Microsoft 365 authentication: Connect Microsoft accounts through the native Android authentication channel with seamless account token management.

Improvements

  • Common: Streamlined on-device retriever initialization: On-device neural tool matching initializes immediately through unified offscreen execution with cross-platform model resolution.
  • Common: Intelligent agenda provider selection: Unified agenda automatically defaults to Microsoft 365 when it is your active calendar provider, eliminating manual source selection.
  • iOS: Smooth boot permission handling: Notification and background permissions await user completion cleanly on boot without interrupting app launch.

Bug Fixes

  • Desktop: Resilient SQLite message and attachment hydration: Conversation threads accurately restore full message counts and attachment file names from local database storage across server restarts.

Version 0.9.788September 4, 2026

Settings now feature a unified Command Deck with instant switching between Zen and Studio modes, Private Constellation lets you route tasks and mount folders across remote desktop hosts, on-device neural intent matching activates tools with sub-millisecond precision, and browser task automation is significantly more responsive. You can now seamlessly toggle between a distraction-free Zen chat layout and the full Studio workspace directly from the titlebar or settings. Starting a task on your phone or tablet can stream directly through any active desktop in your encrypted network with mounted project folders and live peer indicators. Tools and skills now activate instantly on launch through pre-computed neural matching, and multi-tab browser sessions attach smoothly without interruption.

顯示詳細資料

New Features

  • Common: Settings Command Deck & Zen mode toggle: Switch effortlessly between a clean, minimalist Zen layout and full Studio workspace controls, with a centralized command deck for rapid preference navigation.
  • Common: Remote host selection & folder mounting: Choose specific desktop machines in your private constellation directly from the message composer, and attach remote workspace folders seamlessly to your conversations.

Improvements

  • Common: Sub-millisecond neural intent matching: On-device neural embeddings classify intent and surface relevant capabilities instantly on cold launch with zero CPU lag.
  • Common: Streamlined browser orchestration: Automated web browsing connects reliably to browser sessions and maintains persistent tab context across multi-step research turns.
  • macOS: Refined sidepanel presentation: Docked desktop sidepanels tile and focus cleanly with neighboring active applications on launch.

Bug Fixes

  • Common: Fast tool checkpoint recovery: Assistant checkpoints safely recover and retry cleanly after interrupted tool runs without losing conversational progress.

版本 0.9.787(2026年9月1日)

Microsoft Outlook 與 Microsoft 365 行事曆現已直接整合至統一日程(Unified Agenda),私密同步(Private Sync)設定會在事前驗證雲端權限以保留您的密碼巨集,且對話歷史記錄改由高效能本機儲存引擎驅動。 您現在可以連線工作、學校或個人 Microsoft 帳戶,以便與 Google Calendar 一併檢視即將到來的活動、檢查可用性並安排會議。啟用加密雲端同步時,系統會自動在要求輸入密碼巨集前處理雲端權限,使設定過程流暢且即時。本機執行緒歷史記錄、時間軸事件與搜尋索引現在載入速度更快,且記憶體使用量顯著降低。

顯示詳細資料

新功能

  • 共用:統一日程中的 Microsoft Outlook 與 365 行事曆:連線工作、學校或個人 Microsoft 帳戶,以便在您的統一日程中與 Google Calendar 一併檢視可用性、安排會議及管理行事曆活動。

改進

  • 共用:簡化的私密同步(Private Sync)設定:啟用加密雲端同步會事前驗證必要的雲端儲存權限,並在授權過程中保留您選擇的密碼巨集。
  • 共用:高速本機對話索引:對話歷史記錄、事件時間軸與搜尋索引現在載入速度更快,且記憶體使用量顯著降低。
  • 擴充功能:統一的擴充功能封裝:為瀏覽器擴充功能簡化了自動化封裝與驗證管線。

錯誤修正

  • 共用:同步設定期間重複的密碼巨集提示:在 Google 帳戶上啟用私密雲端同步時,不再會要求您輸入兩次密碼巨集。

版本 0.9.786(2026年8月31日)

使用 Google、Apple 或 Microsoft 登入現在可透過快取憑證重複使用在單一步驟內完成連線,免費方案帳戶預設採用具備強韌高速備援機制的動態模型路由,且桌面側邊面板(Sidepanel)會在啟動時整齊地停靠在使用中的視窗旁。 新使用者可以註冊並連線第三方帳戶,而無需重複出現權限提示。背景輔助工作與快速建議會自動解析為高可用性免費模型。桌面視窗管理現在會在啟動時立即將側邊面板固定到位,並與相鄰應用程式並排顯示。

顯示詳細資料

改進

  • 共用:一鍵單次通過帳戶登入:使用 Google、Apple 或 Microsoft 登入或建立帳戶現在可在單一流暢步驟中完成授權,不會重複提示。
  • 共用:動態免費模型路由:免費方案帳戶預設為動態智慧模型路由,並會自動備援至高可用性模型。
  • 桌面:即時側邊面板配置:停靠的側邊面板能平順地貼齊,並在啟動時整齊排列桌面視窗。
  • iOS:StoreKit 訂閱沙箱對齊:StoreKit 設定與標準的 14 天試用期及透明的每月定價保持一致。

錯誤修正

  • 共用:背景輔助工具中的虛擬模型解析:背景工作與快速協助能順暢地將虛擬路由器識別碼解析為具體的執行模型。
  • 桌面:隔離的自訂設定檔資料路徑:桌面轉發伺服器在測試執行期間能確實遵循自訂資料目錄。

Version 0.9.7852026年8月31日

Google Workspace、Microsoft 365、GitHub 及其他工具的帳戶連線現已集中管理與驗證,多帳戶路由可隔離工作與個人身分,開放權重的 Mistral 後端可從上游供應商錯誤中自動恢復,且裝置端工具嵌入消除了冷啟動的延遲。 統一的帳戶連線系統現在能讓助手發現、檢查並請求次要工作帳戶的權限,而不會將其與個人帳戶混淆,亦不會在登入頁面上嘗試瀏覽器自動化。OpenRouter 與 Mistral 後端通訊已針對連續系統訊息拒絕和上游主機故障進行了強化。裝置端向量嵌入已在所有 384 個工具動作中預先計算,實現即時的冷啟動工具發現。

顯示詳細資料

新功能

  • 通用:集中式帳戶連線工具:引入 account_connections,讓助手能夠發現、驗證、重新授權和斷開第三方帳戶(Google Workspace、Microsoft 365、GitHub、Notion、Linear、Slack),並具備細粒度的權限檢查和嚴格的零機密輸出保護。
  • 通用:強化多帳戶身分隔離:釐清同一供應商下的多個帳戶(例如 [email protected][email protected]),強制執行複合式 OAuth 等待金鑰以防止並行工具等待衝突,並拒絕未經授權的帳戶重新導向。

改進

  • 通用:零延遲裝置端工具發現:針對所有工具功能預先計算引導嵌入,可在冷啟動時進行即時語義工具發現,無需 ONNX 模型預熱或 CPU 尖峰。
  • 通用:多語言語義任務路由:具備高準確度的原型路由,透過跨 100 多種語言的裝置端 multilingual-e5 嵌入以及針對簡短查詢的多輪上下文繼承。
  • 桌面版:簡化的視窗拼貼與管理:將視窗控制項直接整合至側邊欄中,支援浮動、釘選和分割停靠功能。

錯誤修復

  • Common: OpenRouter / Io Net Mistral request handling: Fixed consecutive system message rejection on Mistral and vLLM backends, stripped incompatible cache_control markers, and added automatic upstream host failover for provider HTTP 400 errors.
  • 通用:私密同步密碼提示關閉:輸入私密同步密碼現在會立即清除閘道,無需重新載入應用程式。
  • macOS:Safari 原生應用程式中的 Google OAuth:修復了 OAuth 回呼路由,使 Google 登入能在 Safari 中順利完成,而不會停留在未知的錯誤頁面上。

Version 0.9.783August 28, 2026

流動裝置輸入現在會在虛擬鍵盤的 Return 鍵按下時計換新行、免費層新手引導絕不會因上游金鑰建立問題而受阻、應用程式內訂閱生物辨識驗證已完全穩定,且桌面視窗管理已整合至側邊欄。 現在在 iPhone 或 iPad 虛擬鍵盤上按下 Return 會為多段落提示詞插入新段落,同時提交仍只需輕觸「傳送」按鈕(或使用實體鍵盤的 Cmd+Return)。免費層金鑰佈建現在具有自動多層次容錯移轉機制,讓初次使用的使用者可以立即開始聊天。開源權重與多語言推理模型現在能防範亂碼退化循環,且 Windows 桌面診斷回報包含完整的建置編號追蹤性。

顯示詳細資料

改進

  • 流動裝置:虛擬鍵盤上的 Return 鍵會插入新行:現在於 iOS 或流動裝置虛擬鍵盤上按下 Return 會插入新行( ),以方便編寫整潔的多段落提示詞。請使用專屬的「傳送」按鈕或 Cmd+Return / Ctrl+Return(使用外接實體鍵盤時)來傳送。
  • 通用:具韌性的免費層新手引導與金鑰佈建:開始使用免費模型時,若上游金鑰產生發生延遲或服務中斷,現在會自動容錯移轉至高可用性伺服器金鑰池,以確保流暢的新手引導體驗。
  • iOS:應用程式內購買與訂閱生物辨識穩定性:StoreKit 購買、恢復和訂閱管理對話框現在為 Face ID、Touch ID 和 Apple ID 密碼確認提供充足的時間,不會發生過早的橋接逾時。
  • 桌面:側邊欄視窗排列控制項:現在可以直接從跨桌面平台的覆疊標題列存取浮動、釘選(永遠置頂)、最小化和停靠控制項。
  • 通用:推理模型權代碼退化防護:攔截並從開源權重推理模型(GLM、DeepSeek、Qwen)的多語系熵崩潰中恢復,防止詞彙循環並跨提供者隔離密碼學推理。
  • Windows:支援單據建置編號回報:從 Windows Tauri 桌面組建提交的診斷支援單據現在能準確回報 Shell 建置編號。

Version 0.9.7822026年8月27日

對話中途崩潰成亂碼,以及在未告知的情況下被切換掉您所選的模型,其實是同一個問題——這兩者都已經修復。 當請求達到速率限制時,Caiioo 會悄悄將您切換到不同的模型,並將上一個模型的內部推理過程傳遞給它,這對其他模型來說毫無意義。現在,您所選擇模型的速率限制會被回報為實際發生的供應商問題。另外,已撤銷的帳戶連線現在會要求您重新連線,而不是在背景中無限期地默默重試。

顯示詳細資料

改進

  • 通用:回報您所選模型的速率限制,而不是擅自繞過:當您選取的模型達到速率限制、過載或無法使用時,Caiioo 現在會告訴您是哪個模型以及發生了什麼事,而不是默默將您切換到免費模型。當模型是由 Caiioo 為您選擇時,自動切換功能仍會正常運作以救援您。
  • 通用:共用頁面會顯示載入狀態:已發布的對話現在會顯示載入指示器,直到真正的介面載入完成;如果無法載入,也會明確提示。先前它會呈現一個簡化的替代畫面,可能會無限期地停留在畫面上,與載入完成的頁面無法區分。
  • 通用:技能選單中的重複項目減少:以不同內部名稱存在兩次的技能現在只會列出一次。所有項目都會保持可用,且您使用過的任何技能都將繼續運作。

錯誤修復

  • 通用:模型不再退化為無法讀取的輸出:對話中途切換模型時,系統會將前一個模型的推理資料傳遞給新模型。由於該資料專屬於產生它的模型,替換後的模型可能會惡化成無法理解的文字——包含在工具呼叫內部,這導致它無法恢復。過去只有兩個模型家族存在防護措施而豁免了其他所有模型,這就是為什麼這個問題會同時出現在許多模型上。
  • 通用:已撤銷的帳戶連線會要求您重新連線:當供應商永久拒絕儲存的登入資訊時,Caiioo 現在會記錄該狀態並提示您重新連線。先前它會每隔幾秒鐘無限期地重試無效的憑證,卻從未說明有任何錯誤。
  • 通用:供應商速率限制不再歸咎於您的 API key:速率限制或供應商過載過去會被回報為您所使用的 Caiioo 管理金鑰有問題,並要求您輸入自己的金鑰。現在它會正確指出模型名稱與實際原因。
  • 通用:發布的頁面不再攜帶您對話的內部 id:共用頁面過去會包含您本機上該對話的識別碼。這在頁面上沒有任何作用,現已被移除。
  • 通用:文件中的圖表會完成算繪:在圖表算繪器仍在載入時寫入文件的圖表,可能會對已經修正的文字顯示解析錯誤。現在包含括號或標點符號的圖表標籤也能正確產生了。
  • iOS:背景同步不再有中斷對話輪次的風險:與應用程式網頁檢視進行通訊的背景工作現在可以正確執行,且背景工作也不會再被完成兩次。

Version 0.9.7812026年8月27日

你發佈的對話現在看起來就像 Caiioo 本身 —— 是真實的介面,而非扁平化的逐字稿 —— 具有你選擇的標題、你設定的保存期限,以及一個列出你所發佈一切內容的畫面。 在桌面版應用程式中,助理現在還能看到並打開你正在處理的文件,並尋找來自早期對話的文件。有兩項值得注意的變更:工具步驟現在會回報其真實結果,且編輯文件區段需要提供替換文字。

顯示詳細資料

新功能

  • 通用:已發佈的對話外觀與 Caiioo 相同:共用頁面現在會在真實的 Caiioo 介面中呈現 —— 包含你在應用程式中看到的相同訊息版面配置、工具鏈、模型徽章與格式。連結預覽以及關閉 JavaScript 的瀏覽器仍然會取得乾淨且可讀的頁面。
  • 通用:選擇對話的發佈方式:發佈會開啟一個對話方塊,讓你在其中設定公開標題、選擇頁面保留的時間長度(包含直到你刪除為止),並決定是否允許搜尋引擎將其列出。搜尋列出預設為關閉,因此你傳送給三個友人的連結不會變成搜尋結果。
  • 通用:每個對話一個公開頁面:再次發佈相同的對話會更新你已經共用的頁面,因此你傳送給別人的連結會持續有效。共用選單會顯示對話何時發佈,並提供將其下架的選項。
  • 通用:共用頁面:一個新的「設定」畫面會列出你已發佈的所有內容 —— 它是什麼、何時下架 —— 並可隨時將其中任何內容下架。
  • 桌面版:助理可以查看並打開你正在處理的文件:桌面版應用程式現在會將畫面上顯示的內容告知助理,讓助理能夠打開你開啟的 slate,並透過名稱或搜尋詞彙尋找來自早期對話的 slate。

改進

  • 通用:工具步驟會回報其真實結果:在自身回應內回報失敗的工具現在會顯示為失敗。先前看似成功的某些步驟,現在在過去的對話以及新對話中都會顯示為失敗。
  • 通用:編輯文件區段需要替換文字:編輯區段或行範圍而不提供替換文字現在會遭到拒絕,而不是被接受。不再支援透過省略文字來清除區段 —— 請使用搜尋與取代來移除內容。
  • 通用:冗長的 agent 執行會停止並解釋原因:當每一個工具呼叫連續二十次迭代都失敗時,執行現在會以解釋說明結束,而不是繼續執行直到達到步驟限制。
  • 桌面版:你的登入狀態會在失效前自動更新:桌面版應用程式會提前重新整理過期的登入狀態,以保持私密轉發(private relay)連線。

錯誤修正

  • 通用:過期的工作階段會要求你登入:當工作階段完全過期時,應用程式現在會提示你重新登入,而不是讓你的裝置呈現灰色且無法連線。
  • 通用:背景模型選擇會保留在其提供者:在某個提供者下選擇的輔助模型不再會被傳送到另一個提供者,這曾導致莫名其妙出現「不是有效的模型 ID」錯誤。
  • 桌面版:使用 ChatGPT 登入會順利完成:重複的登入與模型重新整理循環不再會耗盡共用速率限制。
  • 桌面版:保留執行緒記憶體:對話內的封存與搜尋現在會持久保存,因此「搜尋此執行緒」會傳回結果,而不是返回空白。

Version 0.9.780August 26, 2026

將對話或列表發佈到私密且可共用的網頁 — 同時剝離底層的工具資料,並由您控制過期時間。 將任何對話或列表變成一個連結,顯示您的提示詞、助理使用的工具順序及其最終答案,但絕不顯示原始工具輸入、搜尋查詢或結果。設定連結的有效期限並可隨時撤銷。您的電腦現在也可以互相執行彼此的對話,且您可選擇允許哪些行事曆提醒您。

顯示詳細資料

新功能

  • 通用:將對話或列表發佈到網頁:將任何對話或列表成品變成可共用的連結。發佈的頁面會顯示您的提示詞、助理使用的工具順序及其最終答案 — 但會剝離原始的工具輸入、搜尋查詢和結果,因此不會暴露任何幕後檢索的內容。選擇連結保持有效的時間,並可隨時撤銷。
  • 通用:選擇哪些行事曆向您傳送提醒:在 Agenda 的顯示/隱藏行事曆中,選擇允許傳送提醒的行事曆 — 包含與您共用的行事曆 — 這樣一來,配偶或家人的行事曆可以通知您,同時其他行事曆保持靜音。預設情況下,只有您擁有或刻意新增的行事曆會傳送提醒。

改進

  • 桌面版:您的電腦可以執行彼此的對話:當兩台電腦皆上線並已同步時,您從一台桌面電腦傳送到另一台的對話現在會在接收電腦上執行,完成了手機和瀏覽器已經支援的跨裝置交接功能。先前,第二台桌面電腦即使完全連線,也可能會顯示為「無法連線」。

錯誤修正

  • 通用:只有真正的行事曆事件才會變成提醒:共用到您行事曆中的可用/忙碌區塊和無標題條目不再堆積成空白的「(無標題)」提醒。
  • 通用:使用 ChatGPT 登入完成:當應用程式重新整理可用模型列表時,使用 ChatGPT 登入可能會陷入重複停滯的狀態;現在它在所有平台上都能正常完成。

版本 0.9.778(2026年8月26日)

您儲存的憑證現在有了統一的歸宿,在某一裝置上所做的變更也能更可靠地同步到其他裝置。 為您的已連線帳戶重新命名,當某個提供者儲存了多個憑證時,直接在選擇 AI 提供者的介面中即可切換作用中的憑證。

顯示詳細資料

新功能

  • 通用:在單一位置管理您的提供者憑證:將任何已連線的帳戶重新命名,以便輕鬆區分「工作」與「個人」;當您為某個提供者儲存了多個憑證時,無需開啟憑證庫,直接從 AI 提供者畫面即可選擇哪一個處於作用中。

改進

  • 通用:裝置間的同步更加可靠:對話、排程任務和您的設定能在您的電腦與手機之間更穩定地同步,因此在某一裝置上進行的變更能更快反映到其他裝置。
  • 通用:啟動時遭遇短暫網路中斷不會導致登出:應用程式啟動時發生的短暫連線中斷,不再會將您帶回登入畫面。

錯誤修正

  • 通用:過去的行事曆事件不再重複浮現為提醒:已經結束的行事曆事件不再累積為提醒,也不會再針對已經結束的會議發送通知。
  • 通用:中斷連線的帳戶在所有地方都會保持中斷狀態:移除已連線帳戶的設定現在會在所有裝置上確實生效,不會在下次同步時又重新出現。
  • 通用:桌面電腦之間的對話同步:登入相同 Private Sync 的兩台桌面電腦現在可以可靠地交換對話內容。
  • 通用:您的資料保留設定會在各裝置間同步:在某一裝置上更改對話保留時間現在會套用到您的其他裝置,因保留政策而移除的舊附件也會在所有地方保持移除狀態。

版本 0.9.7772026年8月25日

追蹤修訂屬於文件本身,你在手機上進行的對話隨時隨地都可觀看。 編輯內容與評論直接寫入 Word 檔案中,因此在 Word 中開啟時會顯示為追蹤修訂,下載後重新上傳依然有效,且當第二位作者新增自己的內容時,這些修訂會保持獨立。在手機上開始對話,你的其他裝置就能即時跟隨對話進度,你所選擇的模型與模式也會一同套用。Android 重新加入你的裝置清單。

顯示詳細資料

新功能

  • Android:使用 Apple 登入:Apple 登入選項現在可在 Android 上運作,因此在 iPhone 或 Mac 上透過 Apple 建立的帳號可在所有地方登入。(Android 先前隱藏了此選項。)
  • 通用:免費方案包含私人同步:跨裝置同步 — 以及所有建構於其上的功能,包含私人 Constellation — 不再需要付費方案。
  • 通用:應用程式會在 constellation 需要你的密碼時發出提示:沒有設定你的私人同步密碼的裝置,過去會顯示你的其他裝置為可選狀態,然後在連線時出現「裝置無法使用」的錯誤。現在,裝置選擇器與設定會明確指出缺少什麼以及在哪裡輸入。
  • 通用:追蹤修訂直接存放在你的 Word 文件內:編輯內容與評論儲存在 .docx 檔案本身中,而不是存放在檔案旁邊,因此它們在 Word 中會以真實的追蹤修訂形式開啟,下載並重新上傳後會完整保留,且當第二位作者新增自己的內容時會保持獨立。帶有較舊並排格式的文件會在開啟時進行轉換(只要能進行精確轉換)。
  • 通用:你的設定會在不同裝置間跟隨對話:你所選擇的模型、模式和回合設定會套用於對話實際執行的任何地方,包含未發起該對話的裝置。
  • 通用:ElevenLabs 新增即時對話語音:在語音設定中選擇 v3 Conversational,即可在 70 多種語言中獲得具表現力、低延遲的語音,其成本估算反映了目前的半價費率。

改進

  • 通用:對話在你的瀏覽器與桌面版之間雙向流動:桌面版現在可以將回合傳送至瀏覽器擴充功能所代管的對話,你在任一端打出的提示會立即顯示在另一端,回應從第一回開始即時串流,且「停止」按鈕可在你按下它的任一裝置上生效。
  • 通用:附加檔案走捷徑傳輸:在一部裝置上附加的文件現在會透過你自己的網路直接傳送到執行對話的裝置,而不是在兩部裝置都在家時因連線雲端而逾時。
  • 通用:網路搜尋是一個工具、三種搜尋方式:排序網路結果(Keenable)與 AI 綜合答案和直接 Google 搜尋結合在同一個搜尋工具中,因此助理會針對每個問題選擇一種方法,而不是並排執行兩次搜尋。
  • 桌面版:遠端存取開關立即生效:開啟或關閉 LAN 存取不再需要重新啟動應用程式。
  • 通用:觀看其他裝置正在執行的對話:你在手機上開始的對話現在會在進行時串流到你的其他裝置,而不是等結束後才出現。
  • 擴充功能:瀏覽器擴充功能加入你的其他裝置:它可以在與你其他裝置相同的身分下,代管你指向它的對話,並跟隨另一部裝置正在執行的對話。
  • 通用:同步的編輯會自動合併:當兩部裝置對同一個對話做出貢獻時,同步指示器會說明正在合併它們的編輯,並在統一的對話準備就緒時立即消失。

安全性

  • 通用:裝置僅執行其負責的對話:從你的其中一部裝置傳送至另一部裝置的工作會與接收裝置實際代管的內容進行核對,且隨之攜帶的設定僅限於對話允許變更的範圍。
  • 通用:附件無論命名為何都能正確上傳:檔案名稱在組裝上傳前會進行跳脫處理,因此不尋常的名稱不會影響承載它的請求結構。

錯誤修正

  • Android:螢幕頂端重新屬於應用程式:頁首不再渲染到時鐘和相機開孔下方,頂端的一切都可以點擊,且全螢幕對話框的關閉按鈕不會被壓在狀態列下方。
  • 通用:排序網路搜尋功能正常運作:內含的 Keenable 搜尋對所有人失敗;服務端現已部署、設定並具備自動修復功能。
  • 通用:提供者金鑰能順利儲存並保持儲存狀態:在設定中新增的 API 金鑰(特別是 Unsloth)可能會無法持久保存,同時設定畫面會陷入無限重新整理迴圈。
  • 通用:編輯同一個對話的兩部裝置不再衝突:從兩部裝置處理同一個對話可能會導致分歧 — 形成無法切換的「2/2」分支 — 且在最壞的情況下,一旦同步完成,答案就會從每個裝置上消失。
  • 通用:包含圖表或流程圖的對話能正常開啟:開啟含有圖表或流程圖的對話可能會用錯誤畫面取代整個應用程式,且重新啟動也無法清除 — 應用程式會重新開啟同一個文件。
  • 通用:圖表標籤會正常顯示:流程圖和類似圖表繪製了方框與連接線,但漏掉了其中的文字。
  • 通用:代理程式會繼續處理你正在開啟的文件:自從代理程式上次讀取文件以來,一旦文件發生變更,它嘗試的所有後續編輯都會被拒絕且無法恢復 — 因此它會重複回報無法儲存。現在它會重新讀取目前的文件並以此進行處理,並在編輯無法與你的編輯合併時清楚說明發生了什麼事。
  • 通用:你的登入狀態能在飯店或辦公室網路中存活:代表網路回應的導頁入口(captive portal)或企業代理伺服器被視為服務拒絕你的登入,因而結束了工作階段 — 在飯店 Wi-Fi 上,大約三十秒內就會發生。現在只有真正的拒絕才會結束工作階段。
  • 通用:下載的文件會保留其重音符號、字元與 emoji:包含純英文以外任何內容的文件在下載時會變成亂碼。
  • 通用:在瀏覽器中編輯文件可維持其文件屬性:將變更儲存到 slate 時,它可能會在仍呈現為文件的同時被純文字覆蓋 — 在 Chrome、Edge 和 Safari 上,這是唯一的行為模式。
  • 通用:代理程式無法破壞它正在編輯的 Word 檔案:阻止代理程式將文字寫入二進位檔案的保護機制,對透過工作區存取的 .docx 檔案處於停用狀態,且完全無法涵蓋其寫入的其中兩種方式。
  • 通用:文件無論來自何處都能保留其格式:來自不同地方的附件儲存方式不同,因此同一份文件可能會根據其來源而有較好或較差的往返效果。
  • 通用:助理建立的 Word 文件在開啟時會帶有格式:從助理自己的文字寫入的文件在編輯器中開啟時會是一個不間斷的區塊,格式標記會顯示為字面字元,儘管它能正確下載。
  • 通用:下載的文件會顯示為完稿文字:將帶有追蹤修訂的文件匯出至 Markdown 或 RTF 時,過去會將刪除線文字包含進去,彷彿它是文件的一部分。
  • 通用:追蹤的 Word 編輯會保留其版面配置與格式:下載帶有追蹤編輯的文件可能會改變定位點與編號條款、遺失粗體格式或字面強調標記,並改變諸如 1.10 之類的標籤。匯出的文件現在會保留這些細節,同時讓編輯保持為 Word 原生格式。
  • 通用:Word 文件會顯示在 Slate 中並可從檔案管理員正確開啟:上傳和經 AI 編輯的 Word 文件在 Slate 的文件選擇器中被隱藏,且從手機上的檔案管理員開啟文件可能會使用瀏覽器風格的視窗,而不是應用程式的編輯器。
  • 桌面版:Word 文件的副本包含其目前的追蹤修訂:從工作區複製已編輯的 Word 文件可能會將未經觸碰的上傳檔案寫入目的地資料夾。現在,複製動作會重建目前的文件,並保持未編輯的匯入內容位元組完全一致。
  • 通用:你正在閱讀的文字在回應完成時會保持不動:即時答案或展開的工具結果可能會在串流達到最終狀態時消失或跳動,即使內容隨後立即傳回。現在,相同的閱讀介面會在整個完成過程中保持在原地。
  • Android:Android 重新加入你的裝置清單:Android 無法開啟你的裝置用來互相連線的安全連線,因此它在其他地方的裝置清單中消失了。
  • 通用:選擇檔案或照片可讓你的對話繼續進行:在 Android 上,開啟檔案或照片選擇器被解讀為收起手機,這會將正在進行的對話在回答到一半時交給另一部裝置;而在 iOS 上,儲存文件現在允許有時間選擇名稱和目的地,而不是在十五秒後放棄。
  • 通用:電腦會向你的其他裝置註冊並保持註冊狀態:註冊動作嘗試在啟動時執行一次(在登入完成之前),而由舊版本儲存的工作階段可能會在其真實登入通行證過期後仍然存在,卻未進行更新。現在,註冊會等待登入完成,且每個工作階段都會使用通行證的實際到期日。
  • 通用:完成的答案會立即傳送到你的其他裝置:在電腦上,已完成的答案會等待下一次排定的檢查 — 當變動很小時,這段時間會拉長到數分鐘 — 才會進行傳輸。
  • 通用:落後的電腦會向執行對話的裝置詢問:先前它只能等待雲儲存,且一旦其記錄看起來是最新的,它就會完全停止嘗試。
  • 通用:合併後的對話在每個裝置上讀起來都一樣:當兩部裝置都對對話進行了新增時,合併後的結果在每個裝置上的排序可能會不同,因此相同的訊息讀起來像是兩個不同的對話。
  • 通用:變更會在裝置之間傳輸,無需等待提示:在手機上完成的回合可能會一直停在那裡,直到你將應用程式切換到背景,而必須排隊等候的同步循環可能會捨棄啟動它的變更。同步也會花費少得多的時間重新檢查沒有移動的內容,因此它不會在沒有忙碌時回報自己處於忙碌狀態。

0.9.776 版本(2026年8月22日)

讓你的手機完成未竟之事。 在思考中途鎖定 iPhone,對話依然能同步至你的其他裝置——應用程式現在會利用進入休眠的瞬間傳送未發送完的內容,並在下次開啟時自動補齊剩餘部分。你的裝置現在也會互相通報各自的資料狀態,因此當某個裝置進度超前時,你能立即看到,而不需要等到數小時後才發現。

顯示詳細資料

錯誤修正

  • 共用:鎖定手機後仍可傳送對話:在鎖定前一刻所做的變更可能會無限期停留在手機上,同時卻顯示所有內容已同步。應用程式現在會在系統允許鎖定的瞬間完成傳送,並在下次開啟時重試任何未完成的傳送。
  • 共用:裝置會互相通報其擁有的資料:你的裝置現在會互相告知哪些對話擁有較新版本(僅傳送識別碼,絕不包含內容),因此落後的裝置會立即顯示更新狀態,而不會看起來像是最新狀態。
  • 共用:不再遺漏同步期間所做的變更:在同步進行中從其他裝置傳入的變更過去可能會被略過且再也不會被抓取。

版本 0.9.775(2026年8月22日)

您的裝置始終保持互聯。 裝置之間的連結(裝置列表、在其他裝置上進行對話以及跨裝置接力)現在會在需要時隨時自動更新憑證,適用於所有平台。不再有應用程式重新啟動前顯示裝置離線的情況。

顯示詳細資料

錯誤修正

  • 一般:裝置連線自動更新憑證:裝置之間的連線原本依賴 7 天有效期的登入憑證,僅在應用程式重新啟動時更新。這導致裝置可能會顯示其配對裝置離線,且無法存取遠端對話,直到下次重新啟動為止。現在,所有跨裝置功能都會在使用時自動更新憑證,適用於 iPhone、Android、Mac、Windows、Linux 以及瀏覽器擴充功能。

Version 0.9.774August 22, 2026

A conversation is one conversation, on every device. Start a turn from your phone against your Mac's runtime and everything holds: the prompt and photo stay put, the answer streams in and stays at completion, reruns and mid-run interjections reach the device doing the work, and reopening a device that slept through a turn catches it up from the host in about a second. Documents the AI edits in Slate now stay edited — an open editor merges around them instead of over them — and your Mac can now share its screen and desktop with the agent by installing Computer Use from the Community Hub.

顯示詳細資料

New Features

  • Common: Local folder access for conversations: Grant a conversation access to folders on your computer from the composer, manage the granted folders in Settings, and the grant persists across turns and restarts.
  • Common: Interject and stop from any device: While a conversation runs on another of your devices, your interjection or Stop reaches the device doing the work — the same controls as a local run.
  • Common: Reopening a device catches up instantly: A phone or laptop that was closed while a conversation ran elsewhere now asks the host for the conversation's current state the moment it reopens, instead of waiting for a storage round-trip.
  • macOS: Computer Use is discoverable: Asking for desktop control or a desktop screenshot now points directly at the Computer Use package in the Community Hub (tester tier), instead of reporting that no such tool exists.

Improvements

  • Common: Changes sync the moment they happen: Reconnecting a provider account, adding an MCP server, tagging a file, editing a reminder, and dozens of other changes now trigger a sync within seconds on every platform, instead of waiting for the next scheduled cycle.
  • Common: Reconnected sign-ins reach every device: Disconnecting and reconnecting a provider sign-in (like Grok) on one device now lands on your other devices — the newer sign-in always wins over the older disconnect, in both directions.
  • Common: Photos keep their thumbnails across devices: A photo sent from another device renders as a picture on arrival, and its full-size content fetches directly from the device that has it.

Bug Fixes

  • Common: AI document edits can no longer be silently overwritten: An open Slate editor's periodic save could restore stale content over an edit the AI had just written. Every save now verifies it is built on the document's current content; a save built on stale content is refused, the newer content stays, and the editor's local text is preserved in version history.
  • Common: A streamed answer no longer vanishes at completion: On the device watching a remote conversation, the final answer persisted only after a later sync — it now persists the moment the turn ends.
  • Common: Reruns respect the chosen device: Rerunning a response in a conversation hosted on another device ran locally instead, producing two divergent turns. Reruns now run on the conversation's chosen host.
  • Common: A document that cannot be retrieved stops the turn: When a file attached from another device could not be fetched, the model answered without it. The turn now stops with a clear message naming the file instead of answering from nothing.
  • Common: Deleted items stay deleted — and deletions never carry secrets: A device offline past the deletion-history window could revive deleted conversations, files, or credentials, and a deletion record could retain the credential it removed. Deletions now resolve by causality and are stored without secret material.
  • iOS: The file manager list scrolls immediately: Drag-scrolling the file list required tapping a checkbox first on some documents. It scrolls on first touch now.
  • Common: A spreadsheet-style table no longer changes a document's type: An ordinary Markdown table could make a document present itself as a spreadsheet, changing the guidance shown alongside it.

版本 0.9.773(2026年8月20日)

每個設定檔的金鑰各自獨立,免費模型在發生問題時會自動恢復而非直接放棄。 在共用電腦上登入絕對不會將某個設定檔的連線、金鑰或應用程式洩漏給另一個設定檔。儲存在一台裝置上的憑證會同步到您的其他裝置,空白欄位絕不會抹除其他地方的真實金鑰,而忙碌中的免費模型現在也會清楚說明發生了什麼事。

顯示詳細資料

改進項目

  • 共用:憑證可在您的裝置之間同步,且空白欄位絕不會抹除資料:API 金鑰、登入狀態和已儲存的供應商帳戶會在您自己的加密同步中於各個裝置間傳輸。沒有金鑰的裝置絕對不會從您的其他裝置中清除該金鑰——包括供應商帳戶列表中尚未包含任何機密資訊的項目。從一台裝置登出不再會關閉其他裝置上內含的 Caiioo 金鑰。

安全性

  • 共用:登入動作絕不會套用另一個設定檔的資料:在一個持有包含已儲存連線、API 金鑰、應用程式或對話之設定檔的裝置上,使用不同的帳戶登入可能會將所有內容交給新登入的設定檔。現在登入時都會收到一個全新的設定檔,除非現有的設定檔經核實確為其所有,且在啟動時執行的資料移轉只有在擁有者明確無誤時才會移動資料——否則資料會留在原地,且任何人都無法讀取。

錯誤修正

  • 共用:忙碌中的免費模型會自我說明,且備用機制維持啟動:當免費模型的伺服器超載時,第一則訊息可能會結束於一則關於隱私設定的誤導性訊息。現在會清楚指出真正的原因並提供處理方式,同時針對使用 Caiioo 帳戶金鑰的使用者,自動切換至運作中免費模型的機制會保持啟用狀態——包含按下「使用 Caiioo 帳戶」按鈕之後,該按鈕先前會將此保護機制關閉。

版本 0.9.7722026年8月19日

Poe 現已登陸所有付費方案。 一組 Poe API 金鑰即可解鎖來自 Anthropic、Google、OpenAI、xAI 和 Meta 的模型,並從您的 Poe 訂閱點數中扣款 — 您的點數餘額以及每個對話的消耗金額會在應用程式中顯示。新格式的 Google AI 金鑰現在也可以正常使用。

顯示詳細資料

新功能

  • 通用:Poe 加入付費方案的提供者選單:只需一組 Poe API 金鑰,即可選擇 Poe 作為您的模型提供者。費用會以 Poe 點數和美元顯示,且模型選單會帶有 Poe 目錄的基準測試徽章。

錯誤修正

  • 通用:接受新的 Google AI 金鑰:最近在 Google AI Studio 中建立的金鑰(即以「AQ.」開頭的類型)在貼上時被拒絕並視為無效。現在新舊格式的金鑰均可通過驗證。
  • 通用:Poe 費用計算每個請求一次:當輔助工具並行執行時,對話費用追蹤可能會將同一個請求計算數次,甚至將請求計費至其前一個請求。現在每個請求都將確切計算一次。
  • 通用:Poe 模型顯示其基準測試徽章:模型選單中的階級徽章和智慧分數此前未顯示在 Poe 模型上。
  • 通用:Poe 思考設定保持在模型支援的範圍內:先前會傳送 Poe 模型不支援的思考層級,導致整個請求被拒絕。現在該設定會保留為模型自身的預設值。
  • 通用:切換至 Poe 可立即填入模型清單:切換提供者後,模型下拉式選單可能會呈現空白,導致無法選擇模型。
  • 通用:新帳戶的第一個對話可順暢開始:對於使用免費模型的新使用者,第一則訊息可能會失敗,並顯示來自模型提供者的混淆訊息,指向錯誤的修復方式,同時引導式導覽(guided tour)仍將高亮停留在錯誤的位置。現在,設定會在第一則訊息傳送前驗證包含的金鑰,錯誤訊息(同時顯示於橫幅與對話中)將解釋實際應採取的動作,且導覽會在錯誤被關閉前暫時讓開。
  • 通用:工具權限適應窄版面板:在窄版側邊面板中,工具批准按鈕可能會向側邊溢出或將主要動作推至可視區域下方,權限模式選項被擠壓成無法閱讀的欄位,且冗長的工具名稱可能會將「撤銷」(Revoke)按鈕推到點擊範圍之外。現在,這三者在手機和側邊面板寬度下均能正確排版。

Version 0.9.771August 19, 2026

Bring your own Anthropic key — on any paid plan. Pick Anthropic in the provider list and paste an API key, or sign in with your Claude account and an API key is created for you. Alongside it: a streamed answer holds its place while tools run, switching profiles sticks, and Stop reaches the device doing the work.

顯示詳細資料

New Features

  • Common: Anthropic joins the provider picker on paid plans: Choose Anthropic as your model provider and use your own API key, alongside the other bring-your-own-key providers.
  • Common: Create an Anthropic API key from your Claude account: Sign in with your Claude account and an API key is created for you — approve access in the browser, paste the code shown on the callback page, and the key is saved. The key bills to your Anthropic Console account, and your Claude sign-in itself is not kept.

Bug Fixes

  • Common: Switching profiles sticks: Selecting another profile could switch and then snap back a moment later, and the previous account's subscription details could briefly land on the newly selected profile. A background account refresh no longer moves you between profiles, and never writes to a profile that is not its own.
  • Common: A streamed answer holds its place: During a response with several tool calls, text that had already appeared could vanish into the collapsed "Working" section each time a new tool started, dragging your reading position up with it. Once something has been shown below that section, it stays until the response completes.
  • Common: Emphasized names read correctly with the Pseudonymizer on: A name the model wrote in italics or bold using underscores could reach the screen as its substitute instead of the real name, and a name written that way in a tool result could slip past masking on its way to the model. Emphasis marks now count as punctuation in both directions.
  • Common: Quoted names are caught by the Pseudonymizer: A name inside quotation marks in an instruction — asking for code that uses it, asking for it to be echoed back — could pass to the model unmasked, even though the same name was caught in ordinary sentences. Quoted values now get a second, focused look before anything is sent.
  • Common: Today's date stays true with the Pseudonymizer on: The date supplied to built-in skills could be treated as personal data and swapped for a substitute, so a planning request could start from the wrong day. Dates the app supplies itself are exempt; dates you write are still protected.
  • Common: Your own conversation resumes right away after an interruption: After an interrupted response, the same device could refuse to continue that conversation for up to a minute and a half with a generic retry message. A device is never locked out of its own conversation, and when a conversation genuinely cannot start yet, the message says what is happening and how long it lasts.
  • Common: Stop reaches the device doing the work: Pressing Stop on your phone could clear the spinner there while the computer actually running the conversation kept working. Stop now travels to the device running the response and cancels it there.
  • Common: Syncing over the local network keeps flowing: After a round of syncing over your local network, further syncing could pause for up to a minute at a time. Rounds now hand off cleanly.
  • iPhone & Android: A debug transcript lists each line once: The transcript attached to a support request repeated every line twice.

Version 0.9.770August 18, 2026

Your phone and your computer act like one machine now. Pick which device runs a conversation and the rest of your devices see the choice in about a second. Conversations hosted on your computer stream live to your phone, reach it even on weak cellular where a steady connection cannot hold, and reconnect on their own the moment your network returns. Typing on the phone stays smooth while all of this happens.

顯示詳細資料

New Features

  • Common: The conversation's host follows you instantly: Switching which device runs a conversation now travels to every device in about a second, in both directions, including while a response is being written. A rename of a device travels the same way.
  • Common: Conversations work on weak cellular: When a network can hold short requests but not a steady connection — common on LTE — the app now carries the same conversation traffic over ordinary web requests instead, and quietly returns to the fast path when the network allows. Sending to your computer works either way.

Improvements

  • Common: Live streaming to your phone travels light: Watching a conversation that runs on your computer now streams the response text itself, with bulky tool output arriving once at the end instead of riding along with every word. Long, tool-heavy turns stream smoothly to a phone.
  • iPhone & Android: Typing always comes first: Background syncing now waits until you pause and keeps a respectful distance between runs, so the keyboard stays responsive no matter what your other devices are doing.
  • Common: Reconnecting is a reflex: The connection re-establishes in about a second after unlocking your phone, switching networks, or returning to the app — and keeps trying for as long as it takes, instead of giving up after a few minutes away.
  • Common: The connection indicator tells the truth: The device chip and presence dots now reflect whether this device can actually reach the others right now, turn amber the moment that stops being true, and name the machine that is actually the problem when a message cannot be sent.

Bug Fixes

  • Common: A conversation no longer claims your computer is offline while it is running fine: Returning to the app after a lock or a network change could leave it convinced the other device was unreachable — indicators green, messages refused — until a restart. The connection now re-proves itself on every return, so what the app believes matches what the wire can do.
  • iPhone: The keyboard no longer lags in waves: Bursts of background work — syncing, and oversized bookkeeping arriving from your computer — ran on the same thread as the keyboard. The bookkeeping now travels as a light notification and the syncing yields to your fingers.
  • Common: Messages sent right after unlocking are not lost: A send in the first seconds after unlock could be refused while the connection was still coming back. The app now waits briefly for the connection instead of giving up with your message.
  • Common: Device syncing is steadier between machines: Syncing between your devices resolves several situations where two machines could quietly disagree — about which device runs a conversation, about a renamed device, and about changes made while a response was streaming — and does less redundant work in the process.

Version 0.9.7692026年8月17日

您的裝置能彼此同步了。 閒置的同步循環現在大約五秒內即可完成,因此在一台裝置上所做的變更,當您還在看著時就會傳送到其他裝置。您新增的資料夾在您加入它的對話中即可隨時使用,附加的文件會立即被讀取,且 agent 可以在 Safari 頁面上執行腳本。

顯示詳細資料

改進

  • 通用:裝置保持同步:同步現在每個循環所做的重複工作大幅減少,它現在會詢問您的儲存空間提供者什麼變更了,而不是每次都重新讀取整個資料夾。閒置的循環大約五秒即可完成,並且省下的時間會隨著您的帳號大小增加而增加,而不是縮減。
  • macOS:日誌位於您會尋找的地方:應用程式的日誌現在與其其餘資料一起放在 Application Support 中。先前已寫入舊位置的日誌仍會被讀取,因此您收集的任何內容都不會遺失。

錯誤修正

  • 通用:您新增的資料夾可以立即使用:從編輯器新增的資料夾、從設定中新增的資料夾,或是當 agent 要求時授予的資料夾,在其所加入的對話中並未被啟用,因此在您重新選取之前,agent 仍然無法存取它。這三種途徑現在都會在您新增它的地方將其啟用。
  • 通用:附加的文件會立即被讀取:副檔名不是 .pdf 的文件無論如何都會被當成 PDF 處理,這意味著需要花費數分鐘重複嘗試將其讀取為掃描頁面,然後才會放棄。現在檔案實際上是什麼決定了它如何被讀取。
  • 通用:無法在其他地方執行的對話會告訴您原因:將對話移交給您的另一台裝置時,會要求您重試發生過的任何情況,包括任何重試也無法解決的原因 —— 最常見的是對話過大而無法傳送。現在它會指明具體的原因。
  • 通用:按一下會開啟新頁面的項目會在完成後立即返回:將 agent 帶往新頁面的點擊會等待完整逾時才會回報,無論該頁面先前已經做了什麼。它現在會注意到新頁面並在大約一秒內返回。
  • Safari:agent 可以在頁面上執行腳本:執行腳本功能在所有其他瀏覽器中都可用,但在 Safari 中不可用,且回報不出任何有用的資訊。它現在透過 Safari 用於 agent 在頁面上其他動作的相同通道進行。
  • 通用:關閉 Cookie 或同意橫幅會回報實際發生的情況:agent 未經確認就回報成功。它現在會檢查橫幅是否已消失,並在橫幅仍然阻擋時明確說明。
  • macOS: 瀏覽器列表只會顯示每個瀏覽器一次,並顯示目前的活動:重新啟動的 Safari 可能會每秒重新註冊自己,導致列表中充滿同一瀏覽器的重複項目,且已連線瀏覽器的「最後看到」時間是在連線時記錄的,此後就再也沒有變動過。
  • macOS: Safari 擴充功能與隨附的應用程式相符:Mac 應用程式內的擴充功能可能會落後於應用程式本身的版本,因為發行版本打包的是最後建置的任何副本,而不是將其作為發行版本的一部分來建置。

Version 0.9.768August 17, 2026

Sign in with a Grok account and pick from its models, see a conversation's cost at the rates your own provider charges, and reach the browser from either phone. Devices on the same network keep talking directly over the LAN, and a conversation you are reading stays put while its device catches up.

顯示詳細資料

Bug Fixes

  • Common: Grok account sign-in reaches xAI directly: Signed-in Grok went through a command-line proxy that refused any client whose version it did not recognise, reporting that a Grok CLI needed updating — there was no CLI to update. Both chat and the model list now use xAI's ordinary endpoint, which has no version check, so nothing here can go stale on someone else's release schedule.
  • Common: The model picker lists Grok models: The picker sat spinning and then reported no models available. The request was never leaving the app: xAI's proxy declines the permission check a browser makes before sending, so the answer never arrived. Discovery now uses the endpoint that permits it.
  • Common: A conversation's cost reflects the provider that served it: Costs for Anthropic, OpenAI, Google and xAI keys were calculated at a marketplace's published rates rather than the provider's own. Each route is now priced by whoever actually served the request, and where a rate cannot be established the figure is omitted rather than estimated.
  • Common: Baseten deployments load: The deployment list came back empty because Baseten declines that same browser permission check. It is fetched where the check does not apply.
  • macOS: Devices appear under their own names: Every device showed as its platform — "macOS app", "iOS app" — because the name arrives sealed and the key to open it lives in a different process from the list. The list now asks the process holding the key.
  • Common: A conversation stays on screen while a device catches up: A large update is trimmed to fit the network, and a trimmed update no longer reads as though the conversation had been deleted, which had left the open conversation blank until the app was restarted.
  • Common: Devices sync over the local network: Syncing between machines on the same network had been routed through the internet even when the desktop was reachable directly. The LAN path is restored, with the desktop writing through to the same single copy of your data so both routes always agree.
  • Mobile: The browser button opens a browser: The Globe in the composer had nothing to open when the agent held no tabs of its own; it now opens a blank tab with the address bar focused.
  • Common: Dialogs show their last line: A dialog's footer overlapped the final line of its content.

Version 0.9.7672026年8月14日

暫時對話、您可以命名和管理的裝置列表,以及執行到工作完成為止的代理程式。 將對話標記為暫時的,它就會留在您啟動它的裝置上——不會從中學習、不會同步、也不會備份。您的裝置現在會以各自的名稱顯示,並且在您退役後可以移除,而模型選擇器會顯示每個模型在實際提供服務的提供者上具備的功能。此版本還帶來了安全性更新,以及裝置之間更可靠、更高效的同步。

顯示詳細資料

新功能

  • 共用:您可以不留記錄的對話:任何對話都可以從標題列標記為暫時的。它會保留在您啟動它的裝置上——Caiioo 不會從中學習、同步或備份它——並且您可以像刪除任何其他對話一樣刪除它。再次將其關閉會清楚地告訴您,從那一刻起整個對話都會被記住,包括其中已經存在的訊息,因此您可以決定改為啟動一個新的對話。
  • 共用:您的裝置有名稱,而且您可以移除它們:設定 → 連線 → 私人星系團 (Settings → Connectivity → Private Constellation) 中的裝置列表現在顯示的是每台機器本身的名稱,而不是三次重複的「iOS 應用程式」,並且除了您正在使用的裝置之外,每個裝置都有一個「移除」動作。移除機器會將其從列表中移除,並停止向其分派工作,而不僅僅是將其隱藏。
  • 共用:裝置在重新安裝後能保持其身分識別:該列表反映的是您擁有的機器,而不是您進行過的所有安裝。在 Android 上,這能在解除安裝後保留;在 iPhone 上,它會保存在鑰匙圈中。
  • 共用:模型選擇器會顯示每個模型在提供服務的提供者上能做什麼:同一個模型可能會根據提供者的不同而有不同的表現,因此功能現在是按提供者回答,而不是從模型的名稱猜測。尚未經過測量的模型會這樣標示並保持可見,因此今天發布的版本在發布當天就能被找到。
  • Android:狀態列會跟隨您的佈景主題:時鐘和電池可能會融入淺色背景中。它們現在會切換以配合應用程式顯示的任何內容,包括當強調色變更觸發切換時。

改進

  • 共用:代理程式會執行到工作完成為止:一項任務現在獲得 100 個步驟而不是 60 個,您分派出去的每個輔助代理程式都會獲得 25 個自己的步驟,而不是 5 個——要求六個輔助代理程式,您就會得到六個,每個代理程式都在做完整的工作。真正陷入困境的執行被停止的原因不再是計數:一個進行相同呼叫、獲得相同答案、並且十次沒有產生任何東西的代理程式,無論它還剩多少預算,都會因為毫無進展而被停止。等待慢速的事情——例如建置、長時間的工作——則不在此限,並且會繼續執行。
  • 共用:自我檢查器再次為答案評分:⚖️ 檢查過去已停止提出它曾經寫下的具體通過/失敗檢查——必須出現的數字、不能出現的值——並且只返回其書寫的評估。它現在再次編寫這些檢查,並且當某個回合確實沒有可檢查的內容時,它現在會明確說明,而不是將欄位留白。
  • 共用:對話標題保持其形狀:對話標題旁邊的度量數據過去在空間不足時會換行到第二行,這會隨著標題、語言或字體大小的改變而移動。身分識別現在總是第一行,而度量數據總是最後一行。

安全性

  • 共用:工具要求的任何地方都需要核准:在無法提示的情境中需要核准的工具——這正是所有子代理程式的執行方式——過去會直接執行而不是被拒絕。在「謹慎」模式下,這意味著子代理程式可以在不詢問的情況下採取行動。拒絕現在是一個明確的結果。
  • 伺服器:本機伺服器始終需要憑證:本機伺服器將「目前沒有執行中的代理程式」視為接受本機請求而無需憑證的權限,這是一天中大部分時間的狀態。它現在僅接受它為仍在進行中的執行所發出的憑證。
  • 共用:沙盒化的 shell 執行時不帶 Caiioo 的憑證:由工具啟動的 shell 命令過去會收到應用程式用來與自身通訊的憑證,這會讓它能夠觸及您未授權該工具使用的功能。這些憑證現在被排除在其環境之外。
  • 共用:已修補的影像庫:用於在附加大型照片之前縮小照片的元件已更新至修復其影像解碼器中回報的四個漏洞的版本。它會處理您附加來自任何地方的圖片,因此保持最新版本是值得的。
  • macOS:電腦使用能安全地處理超出範圍的指令:電腦使用指令中的超出範圍數字可能會使整個桌面應用程式崩潰。現在在請求的兩側都對數值進行了範圍限制。

錯誤修正

  • 共用:輔助代理程式完成其任務:被派去完成一部分工作的輔助代理程式回來時帶著「已達到迭代限制」,但其實才剛開始。它在第一步就被告知要收尾並結束:開始進入尾聲的提醒本意應該在預算快用完時到達,但它被設定為一個剛好等於輔助代理程式全部配額的固定數字。多個輔助代理程式在一個請求中這樣做,讀起來就像它們中有多個失敗一樣。提醒現在會根據代理程式實際擁有的預算進行縮放,因此它總是落在接近結尾的地方。
  • 共用:更多模型帶有完整的基準測試排名:模型排名是根據已發布的測量結果建立的,缺少速度數據的模型會完全從排名中剔除——同時帶走了其品質和價格數據,儘管大多數模型都會發布品質而不發布速度。這些模型現在根據實際測量的結果進行排名。
  • 共用:裝置同步更可靠、更高效:裝置之間的同步在每個週期中執行的重複工作顯著減少,並且處於同一網路上的裝置能更輕易地找到彼此的快速路徑,因此在一個裝置上所做的變更能更早到達其他裝置。
  • 共用:對話會在您為其選擇的裝置上執行:選擇對話執行的位置會直接將工作發送到該機器,無論您是立即啟動它還是稍後返回。以前,如果您的另一台電腦最近才剛啟動,或者如果這兩個裝置閒置時間過長而需要重新建立安全的連線,對話可能會在您選擇的裝置上默默啟動失敗——有時您的訊息會直接消失。其裝置隨後已被退役的對話現在會說明情況並提供在此處繼續的選項,而不是要求您開啟一個已不復存在的裝置。
  • 共用:您的裝置列表會載入,且每台電腦都會顯示其自己的名稱:在桌機上,列表可能會完全無法載入,導致您無法查看或選擇任何其他裝置。它現在會載入,並且每台機器都會顯示您在設定時給它的名稱——包括您正坐著的那台,它過去稱自己為「macOS 應用程式」,而其他所有裝置都知道它的名字。您在「設定」中設定的名稱仍然優先。
  • 共用:重新命名對話會同時在所有地方更新它:從標題列重新命名的對話在側邊欄中保留了舊名稱,而從側邊欄重新命名的對話可能會將標題拋在後面——在 iPhone 和 Android 上,兩者會保持不同步,直到重新開啟應用程式為止。兩者現在都透過相同的路徑並立即保持一致。
  • iPhone:瀏覽器按鈕可以被點擊:它位於螢幕的圓角處,深入曲線中以至於很難點擊。它現在位於清楚的位置。
  • 共用:瀏覽器按鈕在簡易模式下保持可用:啟用簡化佈局會移除開啟代理程式瀏覽器的按鈕,並且在 Android 上它也被排除在「+」選單之外,導致無法觸及。它現在被視為一項功能而不是裝飾,因此簡化佈局會保留它。
  • 共用:您的位置描述一個地方:當您的位置更新時,先前快取的街道或鄰近地區可能會附加到新城市中,描述一個不存在的地址。只有屬於當前修正的欄位才會被使用。
  • 共用:Pro 試用包含共用點數池:啟動試用解鎖了 Pro 功能,但未解鎖使其運作的點數,因此第一個請求可能會被拒絕授權。試用現在保留共用池。

Version 0.9.7662026年8月13日

**您的手機是登入的一流方式。**在手機上開始對話,執行您agent的機器便會立刻接手;點擊瀏覽器按鈕即可開啟真正的瀏覽器;在您打字時,訊息輸入框會固定在畫面底部。您的裝置列表會在您觀看時重新整理,因此您挑選的機器確實是處於喚醒狀態的機器;而您與單一對話共用的資料夾也會一直保留在該對話中。

顯示詳細資料

安全性

  • 伺服器:四個身份驗證漏洞已修補:對中繼伺服器與伺服器進行的全面檢查發現了四處已登入帳戶可以存取屬於其他帳戶之內容的地方,包括重新導向其他帳戶之入站訊息的能力。這四處漏洞皆已修補並由測試涵蓋。我們沒有證據顯示這些漏洞曾遭到利用。

錯誤修正

  • iPhone 與 Android:訊息輸入框固定在畫面底部:在空白對話中,它會漂浮在畫面的半空中;而在完整的對話中,它則會位於底部邊緣下方。該應用程式過去是根據自身的內容而非螢幕來調整大小。您正在輸入的長訊息也可能會不斷長大,直到將傳送按鈕推出畫面外;現在輸入框會在發生這種情況之前停止擴展。
  • iPhone & Android:瀏覽器 button 能正常開啟瀏覽器:在 iPhone 上,它會開啟一個沒有網址列且無法返回的簡陋視窗;而在 Android 上,其背後則完全沒有任何東西。它在 iPhone 上也位於首頁指示器下方,而在窄螢幕上,它會完全從該列中消失。現在它會在兩款手機上開啟應用程式內瀏覽器,避開首頁指示器,並且當該列空間不足時,被擠出的控制項會移至「+」選單中,而不是直接消失。
  • 通用:在手機上開始的對話能傳送到執行您agent的裝置:在手機上開始全新對話而agent在另一台機器上執行時,可能會導致沒有任何結果——訊息離開了輸入框,沒有儲存任何內容,也沒有回報任何錯誤。您的裝置會在幾秒鐘後共用對話,因此剛才建立的對話尚未到達,而另一台機器根本不知道被詢問了什麼。現在手機會將對話與訊息一起傳送。
  • 通用:您的裝置列表會顯示哪些機器處於喚醒狀態:設定中的可用性圓點被固定在您打開面板那一瞬間的狀態,因此在您查看時進入睡眠狀態的裝置仍顯示為可用。現在它們會在您觀看時重新整理,在每次重新整理之間如實更新狀態,且短暫無法載入的列表不再會清除您已經知道的裝置。
  • 通用:您與一個對話共用的資料夾會保留在該對話中:授予agent存取資料夾的權限時,本應只適用於該對話,但實際上卻套用到所有地方。這個限制雖然寫了下來,卻從未被參考。現在它已在關鍵之處強制執行。
  • 通用:創意度滑桿在每個供應商上皆能生效:在六個供應商上,滑桿沒有任何效果,因為該值在應用程式刻意移除它之後不久,就被悄悄恢復為預設值。一項相關的變更阻止了一個被拒絕的請求教導應用程式關於模型的錯誤資訊,並在該工作階段的其餘時間不斷重複。
  • 通用:提醒事項與排程任務在同步後穩定:在一台裝置上建立的專案可能會在每次同步時不斷重複下載,無限循環,且每次都回報成功——產生的流量足以讓其他所有事情都變得遲緩。從另一台裝置抵達的資料列現在會被歸檔在該裝置能看見的地方,從而結束這個循環。

Version 0.9.765August 12, 2026

Mostly a repair release for the phones. We compared the iPhone and Android apps against each other feature by feature, and found the same mistake made in both directions: things Android was offering that could never work — a sign-in button with nothing behind it, a dictation model that failed on every attempt after a large download — and things Android was perfectly capable of that it was never allowed to do, including using your phone's own calendar and telling you when a long answer finished in the background. Both apps also stopped feeling "slippery": the screen no longer slides around under your thumb when the keyboard opens, and attaching a photo no longer risks closing the app. Separately, driving Caiioo from a browser over your private relay got considerably more reliable — generated images arrive now, and a sleeping relay no longer interrupts an answer in progress.

顯示詳細資料

New Features

  • Common: Settings reorganized into clearer categories — in your language: The settings panel's sections are regrouped into seven categories (Account, Connectivity, Data & Sync, Help, and more) and category names now translate in all 24 languages instead of rendering in English everywhere. The grouping is derived from the settings layout itself, so a section can no longer go missing from the category list. Settings search finds entries under the new names.
  • Common: Your devices have a name — the Private Constellation: Multi-device continuity now lives under Settings → Connectivity → Private Constellation, and the guides use the same name throughout. Which of your machines the agent runs on is a connectivity question, so it sits beside your other connection settings rather than with backups. Same encrypted, single-tenant machinery — now findable by searching "Constellation".
  • macOS: Press-to-talk dictation is built in — no companion app: System-wide dictation now ships inside the desktop app on macOS as it already did on Windows and Linux. Pro subscribers hold the hotkey anywhere and speak into whichever app has focus. The separate PrivateVoice download is retired.
  • Common: Your device list says how long each device has been quiet: When you pick which of your devices hosts a conversation, the ones that have gone to sleep now show how long ago they were last heard from — "3m", "2h", "1d" — with the freshest first, so it's obvious which machine is actually there to take the work. Devices that stay silent long enough drop off the list instead of accumulating forever, and a preferred device that can't be reached now says so instead of looking available.

Bug Fixes

  • Android: The app knows which version it is: The version shown in Settings read "dev" on every Android build ever released, and support tickets arrived carrying no version at all — which made it impossible to tell which build a report came from. The page asks for its build stamp with a request Android blocks for pages served from the app's own internal address, so it was never actually sent. The stamp is now handed to the page as it loads.

  • iPhone & Android: The screen stops sliding around under your thumb: The phone apps could feel "slippery" — the whole interface scrolling like a web page, the composer bouncing, and the keyboard shoving everything out of place. Four separate causes were doing this at once, on both platforms: the app was sized to a height that doesn't shrink when the keyboard opens, the page underneath it could scroll and rubber-band freely, and nothing made room for the keyboard at all. The shell now sizes itself to the space the app actually has, stays put, and both platforms resize properly when the keyboard appears.

  • iPhone & Android: Attaching a photo no longer risks closing the app: A picked or captured photo was decoded at full resolution before being attached — roughly 48 MB of memory for a 12-megapixel image, and more still when several were selected at once, which on a loaded phone could take the app down. Photos are now scaled down as they're read rather than after, which is invisible in the result: the size that was being discarded is larger than any model reads anyway.

  • Remote access: Generated images now arrive in a browser session: When driving Caiioo from a browser over your private relay, an image the agent generated could simply never appear — anything over about a megabyte was dropped in transit with no error on either side, and even smaller ones failed to load because the browser was asking the wrong place for them. Large attachments are now sent in pieces and reassembled, and images load over the encrypted tunnel.

  • Android: Calendar and notifications actually ask for permission: The app never requested either one — it only checked, found them missing, and told you to grant them in system Settings. Since nothing ever asked, they could never be granted the normal way, so every calendar request came back "access denied" and reminders and turn-finished notices never appeared at all. Both now prompt the first time they're needed, and editing an event asks for calendar write access rather than assuming read access covers it.

  • Android: Your phone's own calendar works with the agent: Even with permission granted, asking Caiioo to use the device calendar quietly fell back to Google Calendar, and the agent was told the device calendar needed a Mac or iPhone. The Android calendar is now a first-class source: it can be asked for by name, it's included when your day is assembled from every calendar you have, and it's described accurately to the model.

  • Android: Documents and code open again instead of reporting a failure: Opening a Slate document, code file, or drawing failed on Android — and worse, when the agent created one, the file was saved correctly but the agent was told the attempt had failed, so it often tried again. Slates now open, and the agent gets an accurate answer.

  • Android: The dictation model list no longer offers one that cannot run: A faster speech-to-text engine was listed on capable phones, downloaded several hundred megabytes, then failed on every attempt because its final step is unfinished. It's hidden until it works.

  • Android: "Continue with Apple" is no longer shown: The button appeared on the sign-in screen but could never complete, because the Android app has no Apple sign-in support behind it. Google and Microsoft sign-in are unaffected.

  • Android: Links open in a browser instead of taking over the app: Tapping an external link — in an answer, or "Manage Plan" — replaced the whole app with that page rather than opening a browser, and signing in to Google from there was rejected outright. Links now open properly outside the app.

  • iPhone & Android: You're told when a turn finishes in the background: A notice when a long answer finishes or fails while you're in another app was only ever sent on iPhone, even though Android has the same capability and the same problem.

  • Remote access: A sleeping relay no longer interrupts a running turn: The private relay treats going idle as ordinary housekeeping, but on waking it mistook that for one of your devices having dropped out — and responded by re-securing the connection, which knocked every connected device into a fresh handshake mid-answer. Waking is no longer confused with a device change, and the connection is only re-secured when the hosting device genuinely moves.

  • Common: Settings search finds what you type: A two-word search matched nothing unless a section happened to list that exact phrase — "ad blocker", "font size" and most other natural searches came back empty. Every word you type is now matched against a section's title, description and keywords, so search narrows as you type instead of falling off a cliff.

  • Common: Ad blocking sits under a Privacy heading: It was a loose card among your profile settings; it is a privacy control and now reads as one.

  • Common: Zero Data Retention now covers image inspection: With ZDR enforced, Caiioo already refused to send an image to a remote model for automatic captioning — but the agent's image-reading tool reached the same remote models by another route and asked no such question, so an image could leave the device when the agent chose to look at it. That route is now checked exactly like every other ZDR-governed path.

  • Common: Models that can see no longer ask another model to look: A vision-capable model was calling the image-reading fallback tool to describe pictures already in front of it — three times in one session — costing a turn and a second model's tokens each time, and sometimes failing with an attachment error. The fallback is now offered only to models that genuinely cannot see images.

  • Android: The app no longer draws under the status and navigation bars: On Android 15+ the edge-to-edge layout put content beneath the system bars, so the top of the conversation and the bottom controls could sit under them. The app now measures the real system insets and hands them to the web layer.

  • Common: The Self Checker no longer marks correct time-zone conversions wrong: The quality judge reviewed answers without knowing the conversation's date and time zone, so a calendar event correctly converted from another zone could be scored as a mismatch — twice, confidently. The judge now receives the same date/time-zone grounding the agent had.

Version 0.9.764August 12, 2026

多裝置時代的精緻體驗:agent 可以監控你長時間執行的指令,並在完成時自行喚醒;大型專案中的檔案搜尋速度從幾分鐘縮短至大約一秒;你的每部裝置現在都能記住各自舒適的文字大小。另外修復了兩個整批請求失敗的問題(Gemini 工具呼叫、透過閘道器提供者的 Claude 5),以及終於能根據你實際選取內容調整大小的 composer。

顯示詳細資料

新功能

  • 桌面版:「執行它並在完成時告訴我」現已支援:在背景啟動建置、測試套件或任何長指令,agent 會在指令結束時自動喚醒——並附帶結束狀態與輸出結尾——而不需要你問「做好了沒?」。與先前版本的即時監控(Watch)控制功能相輔相成。
  • 通用:每部裝置都能記住各自的文字大小:為 27 吋螢幕調整的顯示比例在手機上並不適合。現在字型大小改為按每部裝置儲存——你的 Mac、手機和平板電腦各自保留自己的設定——同時仍然會納入你加密的私密同步備份中,因此還原後的裝置會恢復到它自己的尺寸。

問題修復

  • 桌面版:大型專案中的檔案搜尋速度快了約 200 倍:以往廣泛搜尋會掃描產生的建置輸出(有一個實際專案花費了三分鐘以上來讀取 2.3 GB 的建置目錄),並且可能看起來像當機了。現在搜尋會遵循樹狀結構中的每一個 .gitignore(包含巢狀的),在讀取時略過二進位檔案與過大的檔案並給予可見的通知而不是默默略過,同時在運作時回報進度。現在同樣的廣泛搜尋在大約一秒內即可完成。
  • 通用:Gemini 工具呼叫恢復正常運作:每個附加了工具的 Gemini 請求過去都會直接因綱要錯誤(「Unknown name prefixItems」)而失敗。Google 的 API 會拒絕其他提供者所要求的綱要欄位;現在該欄位僅針對 Gemini 被移除,且不會有任何遺失——對等的限制條件會以 Gemini 接受的格式傳遞。
  • 通用:透過閘道器提供者的 Claude 5 不再因 temperature 而失敗:以 Bedrock 為後端的閘道器(例如 CometAPI)會以具誤導性的伺服器錯誤拒絕 Claude 5 模型的 temperature 參數。現在該請求會不帶該參數重試一次,並在該工作階段中記住該模型。
  • 通用:Composer 按鈕的大小會根據你實際的選取內容調整——且不會再消失:頂端列的標籤(模式、模型、裝置、Folders、Skills)是以最糟情況的寬度來調整自身大小,因此較短的模型名稱仍會浪費空間,而且在 macOS 上,瀏覽器引擎的捨入特性會讓該列誤以為它正在溢出,並在所有視窗寬度下完全隱藏 Skills 與Folders 按鈕。現在標籤會測量真實的選取內容,只在真正緊縮時才壓縮,並且這兩個按鈕會固定在原位。
  • 行動版:模型選擇器會在每次切換時更新,而不只是第一次:在 iOS 上第二次切換模型會更新執行中的對話,但選擇器自身的顯示畫面會凍結在前一個選擇上。

Version 0.9.763August 12, 2026

三個備受期待的代理程式功能同步登場:代理程式現在可以要求存取某個資料夾,而不會直接碰壁;執行時間較長的指令可以即時即看且輸出絕不遺失;模型選擇器終於顯示每個模型的製造商。此外,還對多裝置功能進行了打磨:進入休眠的裝置會保持可見、您的模型選擇會隨著訊息一同傳送,且超大型對話也能在裝置之間可靠地進行串流傳輸。

顯示詳細資料

新功能

  • 桌面版:代理程式可要求存取其他資料夾 — 需經由您事先核准:當工作範圍超出您已共用的資料夾時,代理程式現在可以透過路徑要求特定的目錄。該要求會透過標準的核准提示顯示確切的資料夾,且核准的授權僅適用於該對話 — 不會產生任何影響全帳戶的附帶效果。已經共用的資料夾會被重複使用,而不是建立重複項目。
  • 桌面版:即時觀看執行中的指令,且絕不遺失任何內容:執行時間較長的指令(組建、開發伺服器、測試執行)現在會顯示「觀看輸出」控制項,以在事件發生時即時追蹤串流。每個指令的完整輸出也會被保留並可在事後存取 — 代理程式可以一開始就要求只提供結尾或只提供錯誤行,並在之後搜尋或重新閱讀完整紀錄,而無需重新執行指令。過大的輸出會被裁剪至最新的部分,並附上說明如何檢索其餘內容的備註。
  • 通用:模型選擇器顯示每個模型的製造商:模型現在帶有彩色的製造商標記 — Anthropic、OpenAI、Google、xAI、Meta、Mistral、DeepSeek、Qwen 等 — 取代了單一的通用圖示,因此掃描長長的模型清單時一目了然。新廠商會自動帶有中性的標記出現。

錯誤修正

  • 通用:選擇對話的主機時,處於休眠狀態的裝置保持可見:手機放進口袋後一分鐘內就會安靜下來,而主機選擇器過去會將其完全隱藏 — 這被解讀為「我的 iPhone 未連線」,並使目前的主機沒有名稱。安靜的裝置現在會繼續列出、呈現灰色,並顯示上次被看到的時間。自動切換仍需要連線中的裝置。
  • 通用:您的模型與供應商選擇會隨著遠端訊息一起傳送:傳送到在其他裝置上託管的對話時,過去會以該裝置的任何設定執行 — 剛在您的手機上選取的供應商或模型可能會在設定同步時默默競態失敗並遺失。現在,該選擇會與訊息本身一起傳送。憑證絕不會傳送;主機一律使用自己的金鑰進行驗證。
  • 通用:超大型對話能在裝置之間可靠地進行串流傳輸:超過大小閾值的對話過去會靜默停止在裝置之間傳遞其完成與提示事件 — 在檢視裝置上,執行看起來像是永遠不會結束。過大的事件現在會自動精簡至目前的輪次(安全合併),完整的歷史記錄則透過一般同步跟進。
  • 行動版:上下文使用量圓盤可點擊:顯示對話記憶體已使用多少的小環過去是僅限懸停的目標,遠小於指尖大小。它現在擁有完整大小的觸控區域,點擊即可開啟。

版本 0.9.7622026年8月12日

多裝置版本。您自己裝置之間的私密同步功能先前默默地完全失效 —— 每個對話檔案到達時都是空白的,而每台螢幕卻都回報成功 —— 本版本中的幾乎所有其他功能都是在修復該問題的過程中發現的:接力(handoff)現在能完成您手機開始的工作、您的裝置會即時顯示彼此的工作進度,並且可以在一台裝置上驅動在另一台裝置上運行的對話。

顯示詳細資料

新功能

  • 桌面與行動版:從手機驅動在 Mac 上運行的對話:現在對話擁有一個主機裝置,顯示在輸入框的選擇器中。從手機傳送訊息至 Mac 主機的對話中,該訊息會在 Mac 上執行 —— 使用 Mac 的資料夾與工具 —— 同時答案會在兩個螢幕上即時串流顯示。從任一裝置切換主機都會在幾秒鐘內在另一台裝置上生效。
  • 行動版:在任務進行中鎖定手機,桌面版將其完成:啟用自動繼續(auto-continue)後,在運行中的回合(turn)期間鎖定手機,會將工作交給您偏好的桌面裝置,該裝置會完成工作並將完成的答案同步回來 —— 當您返回時可在手機上查看。已接力的回合在手機上會被清楚標記,而不會無限期地轉圈載入。

錯誤修復

  • 通用:裝置間的同步功能恢復正常傳送:加密同步上傳在傳輸過程中被清空了 —— 每個裝置都回報同步成功,但對話名稱、已完成的答案和設定卻從未到達任何地方。儲存的檔案全面都是零位元組。現在上傳可以完整送達,因自我施加的速率限制而緩慢爬行的數千個積壓項目(部分測試人員看到的「Failed to write file: 429」錯誤)也在幾秒鐘內清除完畢。
  • 通用:從其他裝置同步的變更無需重新開啟應用程式即可顯示:主機切換、重新命名的對話或透過同步到達的已完成答案都被正確儲存了,但開啟中的視窗未被通知 —— 它一直顯示舊狀態,直到您切換開啓其他視窗再回來。現在同步的變更會立即重新整理開啟中的螢幕。
  • 行動版:「使用此裝置」與關閉自動繼續功能確實生效:關閉自動繼續,或明確將對話保留在手機上,實際上並未將工作留在那裡 —— 鎖定手機會使該回合處於可被搶佔的狀態,任何桌面裝置都會接管它。當您指定了回合應留在您的裝置上時,它現在就會留在該裝置上,並在解鎖時恢復;且快速切換應用程式兩秒鐘不再會把您的回合交出去。
  • 行動版:已接力的回合不再會在手機上重複運行:在接力後返回手機,可能會默默地重新執行另一裝置已經完成的工作 —— 包括在應用程式喚醒時立即觸發的重試計時器。已釋放的回合可能溜回的所有路徑現在都已封閉。
  • 通用:無法到達主機的訊息會保留在對話中:傳送訊息至託管在無法到達的裝置上的對話,過去會清除輸入框並完全遺失訊息,且沒有任何錯誤提示。現在該訊息會保留在對話中,並附帶對該怎麼做的清晰說明。
  • 通用:試用橫幅提供當前的方案:升級橫幅可能會提供不再存在的訂閱層級,這使得它對某些使用者完全消失。現在它總是提供當前的方案。
  • 通用:代幣(Token)計數如實反映測量內容:所謂的「提示詞代幣(prompt tokens)」數據實際上是整個回合中每次模型呼叫的總計費量 —— 現在它被標記為該含義,並顯示呼叫次數。長對話的快取節省量會在進行中的步驟發生時顯示出來。

版本 0.9.7612026年8月9日

測試人員現在可以直接使用他們的 ChatGPT 帳戶,包括從獨立的瀏覽器擴充功能中使用。此版本還修復了一組支援回報的問題,涵蓋文件、窄視窗、活動標籤頁上下文,以及在回答仍在接收時進行閱讀等問題。

顯示詳細資料

新功能

  • 測試人員 — 使用 ChatGPT 登入,而非輸入 API key:現在可以透過 ChatGPT 使用的相同網頁帳戶登入來連接 OpenAI。此連接可直接從瀏覽器擴充功能運作,無需安裝或執行桌面應用程式,並且作為明確啟用的測試人員功能保持獨立。

問題修復

  • 瀏覽器擴充功能:切換標籤頁會更新 Caiioo 正在處理的頁面:當您移動到另一個標籤頁時,擴充功能可能會繼續發送先前活動的標籤頁,導致關於眼前頁面的請求從錯誤的頁面得到回答。現在,標籤頁的變更會立即傳送到中繼(relay)。
  • 共用:行程表適配窄視窗:行程表對話方塊可能會變得比手機或精簡側邊欄更寬,將控制項和事件詳細資訊推到無法觸及的地方。現在其控制項會自動換行,且每個列表都會在可用空間內捲動。
  • 共用:在長回答期間閱讀可保持您的閱讀位置:即使您刻意向上捲動,在目前閱讀位置上方到達的內容也可能會將對話拉回底部。現在只有實際的捲動手勢才會重新啟用自動跟隨功能。
  • 文件:重新開啟 Slate 會使用已經開啟的複本:再次開啟相同的文件可能會建立重複的標籤頁,或無法移動到要求的區段。現在 Caiioo 會尋找確切存在的 Slate、重新整理它並將其啟用。
  • 文件:Word 匯出可保持連結和追蹤修訂有效:產生的 Word 檔案可能會包含格式不正確的追蹤修訂標記、重複的修訂識別碼,或表格內損壞的連結。現在匯出的文件能保持格式正確,並可在 Word 中正常開啟。
  • 文件:多部分編輯以原子方式儲存:一批 Slate 編輯可能會在稍後的編輯失敗之前部分儲存,使文件處於非預期的中間狀態。現在整批編輯要麼全部成功,要麼保持文件不變。
  • 共用:特定模式的工具和設定不再洩漏到下一個模式:切換模式可能會保留來自前一個模式的管理員預設值或已啟用的工具。現在每個模式都會從自身的預設值開始,同時保留屬於您的設定。

版本 0.9.760(2026年8月7日)

一項修復,針對感受最深的地方:Caiioo 開口說話前的等待。

顯示詳細資料

錯誤修復

  • 桌面版:Caiioo 開始回答前的大幅停頓:每個對話回合開始時大約會有半分鐘的空白——兩則訊息的對話與二十四則訊息的對話延遲相同,這顯示這是一筆固定的等待時間,而非對話本身變慢。一個啟動失敗的本機工具伺服器被記錄為已啟動,因此每個回合開始時都在對一個根本不存在的東西進行完整的連線逾時等待。有兩個問題出錯,現已全部修復:現在能立即察覺啟動失敗,而不再是三十秒後;並且透過 Homebrew 安裝的工具現在可以在從 Dock 而非終端機開啟應用程式時被找到。

Version 0.9.759August 7, 2026

一個主題:Caiioo 告訴你它做了某件事,但實際上沒有。一個在傳輸過程中遺失的工具呼叫留下了一個自信的書面回答,讀起來完全像是捏造的 —— 因此現在遺失的呼叫會直接導致回合失敗。再加上昨天消失的 MCP 伺服器的另一半問題,以及描述錯誤要求的 Token 計算。

顯示詳細資料

錯誤修正

  • Desktop:從工作區資料夾讀取 PDF 或 Word 文件:要求 Caiioo 讀取放在你自己的某個資料夾中的 PDF 或 .docx 檔案時直接失敗,且錯誤訊息毫無幫助 —— 唯一的解決方法是呼叫命令列擷取工具,這需要嘗試好幾次才能發現。現在兩者都可以直接讀取了。擷取出的 PDF 文字也不會再包含過去位於單字之間的多餘空格。
  • Desktop:無需配對任何東西即可使用電腦操作:所有電腦操作動作都失敗了 —— 首先聲稱未設定 LAN 連接器,然後一旦找到中繼站 (relay),又被拒絕,因為顯示未登入 —— 這發生在連線了中繼站且使用者已登入的機器上。代理程式在與中繼站並行的獨立程序中執行,它既在尋找它永遠不需要的網路配對,又在提供它無法產生的憑證。它現在會使用它已經擁有的連線和憑證,而當真正沒有路由時,訊息會說明這一點,而不是命名一個無關的設定。
  • Desktop:你可以看到電腦操作看到了什麼:電腦操作工具拍攝的截圖以原始資料形式到達,兩端的任何東西都無法顯示,因此它既沒有到達你這裡,也沒有到達 Caiioo。當被要求查看螢幕時,Caiioo 會自信地回報其確切尺寸 —— 這些尺寸是從它從未見過的影像旁邊的一行文字中讀取的。現在截圖會以圖片形式顯示在工具結果中,並展示給模型,就像瀏覽器截圖一直以來所做的那樣。
  • Common:無論寬度如何,組合框都會保留其傳送按鈕:訊息框旁邊的控制項列可能會變得比視窗還寬,傳送箭頭被擠到右側邊緣之外且無法觸及。隨著控制項列變窄,它現在會按順序釋放空間 —— 首先是工具設定和彈出按鈕,然後是設定和議程旁邊的文字,只保留它們的圖示。傳送按鈕絕對不會是被放棄的項目之一。
  • Common:Gemini 上的電腦操作不再讓每個回合都出錯:開啟電腦操作工具後,透過 Gemini 模型執行的任何回合都會直接失敗,並出現來自 Google 的結構驗證錯誤,同時讓所有其他工具失效 —— 該工具的描述對某個供應商的結構規則有效,但對另一個無效。它們現在同時滿足兩者的要求。
  • Common:Caiioo 不再回報它未曾做過的工作:模型和應用程式之間可能會遺失工具呼叫 —— 當這種情況發生時,回答的書面部分得以保留,而動作卻沒有,因此你拿到了一份關於從未執行的工作的詳細且自信的說明。沒有任何地方回報問題;唯一的信號就是你的檢查。遺失呼叫現在被視為它本質上的失敗:回合會停止並說明原因,而不是進行回答。每個模型提供者都存在相同的漏洞,並且在所有提供者上都已修復,其根本原因(應用程式已經放棄的呼叫收到了引數,以及同時進行的兩個呼叫被混在一起)已被修復,而不是粉飾太平。
  • Common:需要重新授權的 MCP 伺服器不會被刪除:Caiioo 在啟動時檢查其儲存的連線,將「此 Token 需要注意」解讀為「此伺服器已消失」—— 於是它刪除了該伺服器,並且因為你的設定會進行同步,刪除動作蔓延到了你擁有的每一台裝置。一個帳戶就這樣消失了八個伺服器。停止工作的連線現在會被標記為重新連線,並保留你設定的所有內容;只有在伺服器確實不再存在時才會被移除。現有的連線會在下次檢查時自動修復,無需重新授權。
  • Common:連線 MCP 伺服器時,若在登入過程中重新啟動也能夠保存:授權伺服器意味著離開 Caiioo、登入並批准 —— 如果應用程式在該視窗期間的任何時候重新啟動,它剛註冊的憑證就會遺失。該連線看起來似乎可以運作,但此後卻無法重新整理,這最終觸發了上述的刪除動作在你離開之前,憑證現在已經被寫入,因此往返過程可以安全地中斷。
  • Desktop & Extension:點擊會捲動到被點擊的目標:點擊長頁面上折疊下方的內容什麼也沒做卻回報成功,因此在其之上建構的任何內容都繼續執行,就好像點擊已經成功一樣 —— 結果有時會在表單中寫入錯誤的值。點擊現在會先將其目標帶入視野,並且將產生無可觀測效果的點擊回報為失敗,而不是成功。
  • Common:Token 計算和成本描述了所發出的要求:某些回合記錄了兩個 Token 的提示 —— 對於真實對話來說是不可能的 —— 因為來自提供者的後續訊息覆寫了真實的數字。快取 Token 的費用也被算作零,在長對話中,這會讓單一回合的費用被低估了幾美元。這兩點在未來都已得到修正。

Version 0.9.753August 7, 2026

Mostly things that were quietly wrong rather than visibly broken: settings that vanished without saying so, a dialog you could not answer, a script that failed without telling you what it had already done. Plus more than one account per provider, a way to interrupt a run, and the option to lift the step limit entirely.

主要是那些默默出錯而不是明顯損壞的問題:無聲無息消失的設定、無法回應的對話框、失敗卻沒告訴你它已經完成了什麼的指令碼。此外,還支援每個提供者設定多個帳戶、中斷執行的辦法,以及完全解除步驟限制的選項。

顯示詳細資料

New Features

  • Common: Keep several accounts or keys for the same provider: Each provider held exactly one credential, so a second account — or a work key alongside a personal one — meant overwriting the first and pasting it back later. Every provider now keeps a list, signed-in accounts and API keys alike, with one of them in use. Switching between them is a click, and removing one from Caiioo revokes nothing at the provider.
  • Common: Run without a step limit: Long tasks — a large refactor, a multi-document review, a browser sequence with many steps — routinely hit the cap and stopped mid-task, which is an abrupt end rather than a finished job. Max Steps can now be set to Unlimited, both in Settings and for delegated sub-agents. An uncapped run still stops on the Stop button, on cost and context limits, and if it stops making progress.
  • Common: Interrupt a run, and see whether your interjection landed: Typing while Caiioo is working queues your message for it to pick up at its next step — right while things are going well, wrong once they are not. There is now an Interrupt button beside it that stops the run and sends your message as an ordinary turn. Queued messages say so while they wait, and a message the run ended without ever reading is now marked as not delivered, instead of looking exactly like one that was acted on.

新功能

  • 通用:為同一個提供者保留多個帳戶或金鑰:每個提供者過去只能持有一組憑證,因此第二個帳戶——或是在個人金鑰之外加上工作金鑰——意味著必須覆寫第一組並在稍後貼回。現在,每個提供者都會保留一份清單(包含已登入的帳戶和 API 金鑰),並使用其中一個。只要按一下就能在它們之間切換,且從 Caiioo 中移除其中一個並不會撤銷該提供者端的任何權限。
  • 通用:在沒有步驟限制的情況下執行:長時間的任務——例如大型重構、多文件審查、包含許多步驟的瀏覽器序列——經常達到上限並在任務中途停止,這屬於突然中斷而非工作完成。現在,無論是在設定中還是針對委派的子代理程式,都可以將最大步驟數(Max Steps)設為無限(Unlimited)。無限制的執行仍然會在按下「停止」按鈕、達到成本與上下文限制,以及停止取得進展時停下來。
  • 通用:中斷執行,並查看您的插話是否送達:當 Caiioo 正在工作時輸入訊息,會將您的訊息排入佇列,以便它在下一個步驟時讀取——在一切順利時沒問題,但在情況不對時就不妙了。現在,旁邊新增了一個「中斷」按鈕,可以停止執行並將您的訊息作為普通回合傳送。排入佇列的訊息會在等待時短暫顯示狀態,而執行結束時從未被讀取的訊息現在會被標記為未送達,而不是看起來像是一個已被處理的訊息。

Bug Fixes

  • Common: Configured MCP servers stop disappearing — and the ones already lost come back: Signing in can rename your profile behind the scenes, and only conversations and files were carried across. Everything else kept pointing at the old name and became invisible: still on disk, impossible to see. MCP servers are what got noticed; reminders, scheduled tasks and attachment folders went the same way and said even less about it, since a scheduled task simply stops running. All of them are carried across now, and anything stranded by an earlier version is adopted back on your next sign-in rather than needing to be set up again.
  • Common: An approval dialog you can actually answer: A confirmation carrying a lot of content — a long proposal, a large set of tool arguments — grew past the window and took its Accept and Reject buttons off-screen, with no way to scroll to them and no way to dismiss it. The conversation was stuck until the app restarted. Dialogs are now bounded to the window, scroll their own content, and keep the buttons in view.
  • Common: Connecting a remote MCP server works on the first attempt: The first authorization failed with "Missing required parameter: client_id" and only went through after a refresh. Caiioo was treating a blank credentials form as though you had filled it in, so it never registered with the server at all. It registers properly now — and if a server ever does return no client id, Caiioo says so itself rather than handing you the provider's error page.
  • Desktop & Extension: Reading a form's checkboxes, and clicking what was just found: Inspecting a page returned form controls without saying whether they were ticked, so the only way to check a box's state was a screenshot per field. Clicking could also fail with "Element not found" on an element found a moment earlier, because menus that redraw themselves genuinely remove it for a frame. Element state is now reported directly, a click waits briefly for a redraw instead of giving up, and region screenshots work on pages with a strict security policy.
  • Desktop & Extension: A failed Python run says what it got done first: When a script stopped part-way, the result was a bare error — nothing about which steps had already completed, and no way to tell an interpreter that had been restarted underneath you from an ordinary typo. Every run now reports whether it started with a fresh interpreter, how much of its tool-call budget is left, and what it printed before it failed. Screenshots taken from inside a script now say plainly that a script cannot see them.
  • Common: A repeated tool result is reported as a new observation: When a result was identical to an earlier one, Caiioo replaced it with a pointer that read as "you already have this". For the common case — re-reading a page to check a change was saved — identical is the opposite of reassuring: it is evidence the change did not save. The note now says a fresh observation was made and that nothing had changed.
  • Common: "Just file it" is taken as an instruction: Asked to do something directly, Caiioo would still confirm the details it had just been given, and look up a tool it had used successfully one turn earlier. Both now step out of the way when you have already been explicit.
  • iOS: Deleting your account warns you about Apple billing first: Deleting a Caiioo account does not cancel a subscription bought through Apple — only you can do that, through Apple — so it was possible to delete the account and keep being charged, with no account left to explain the charge. Caiioo now says so before the deletion and offers to open Manage Subscriptions.
  • iOS: A purchase the app could not report is reconciled on its own: If the confirmation to our servers failed after Apple had taken payment, the subscription worked on that device and nowhere else — a reinstall or a second device showed no subscription at all. Apple's own notification now completes the purchase server-side, so it follows you.

錯誤修正

  • 通用:設定好的 MCP 伺服器不再消失——而且已經遺失的伺服器也會回來:登入可能會在背景重新命名您的個人資料,且只有對話和檔案會被轉移過去。其他所有東西都仍指向舊名稱並變得隱形:雖然還在磁碟上,但卻無法看見。MCP 伺服器是比較容易被注意到的部分;提醒事項、排程任務和附件資料夾也遇到了相同的情況,而且由於排程任務只是單純停止執行,因此更不會留下任何說明。現在,所有這些內容都會被轉移過去,且任何被早期版本遺留下來的項目都會在您下次登入時被重新帶回,不需要重新設定。
  • 通用:您可以實際進行回應的核准對話框:帶有大量內容的確認資訊(例如冗長的提案、大量的工具引數)超出了視窗範圍,將「接受」與「拒絕」按鈕推到了畫布之外,且無法捲動至該處也無法關閉。對話會在應用程式重新啟動之前一直處於卡住狀態。現在,對話框會被限制在視窗大小內、支援內容捲動,並讓按鈕保持在可視範圍內。
  • 通用:連線遠端 MCP 伺服器在第一次嘗試時即可成功:第一次授權失敗並顯示「Missing required parameter: client_id」,必須重新整理後才能通過。Caiioo 過去會將空白的憑證表單視為您已經填寫完畢,因此根本沒有向伺服器註冊。現在它能正確註冊了——如果伺服器真的沒有傳回 client id,Caiioo 會自行提示您,而不是丟給您提供者的錯誤頁面。
  • 桌面版與擴充功能:讀取表單的勾選框,並點擊剛剛找到的內容:檢查頁面時傳回了表單控制項,卻沒有說明它們是否被勾選,因此檢查勾選框狀態的唯一方法就是為每個欄位截圖。在稍早找到的元素上進行點擊也可能會失敗並顯示「Element not found」,因為會重新繪製自身的選單確實會在某個畫格中將其移除。現在會直接回報元素狀態,點擊時會短暫等待重新繪製而不是直接放棄,且區域截圖在具有嚴格安全性政策的頁面上也能正常運作。
  • 桌面版與擴充功能:失敗的 Python 執行會先說明它已經完成的工作:當指令碼在中途停止時,結果只會顯示一個單純的錯誤——沒有關於哪些步驟已經完成的資訊,也無法區分在您背後重新啟動的直譯器與一般的拼字錯誤。現在,每次執行都會回報它是否以全新的直譯器啟動、剩餘多少工具呼叫預算,以及在失敗之前列印了什麼內容。在指令碼內部擷取的螢幕截圖現在會明確說明指令碼無法看見它們。
  • 通用:重複的工具結果會被回報為新的觀察結果:當結果與先前的結果完全相同時,Caiioo 會用一個顯示「you already have this」(您已經擁有這個)的指標來取代它。對於常見的情況——重新讀取頁面以檢查變更是否已儲存——完全相同正是令人不安的反面證明:這證明了變更根本沒有儲存。現在的附註會說明已進行了全新的觀察,且沒有任何改變。
  • 通用:「Just file it」會被視為一項指令:當被直接要求做某事時,Caiioo 過去仍會確認剛剛給它的詳細資訊,並尋找它在上一回合才成功使用過的工具。當您已經表達得很明確時,這兩種行為現在都會自動讓開。
  • iOS:刪除帳戶前會先發出關於 Apple 帳單的警告:刪除 Caiioo 帳戶並不會取消透過 Apple 購買的訂閱——只有您自己能透過 Apple 這樣做——因此有可能發生刪除帳戶後仍然持續被扣款,卻沒有剩餘帳戶可以解釋這筆扣款的情況。Caiioo 現在會在刪除前提出警告,並提供開啟「管理訂閱」的選項。
  • iOS:應用程式無法回報的購買會自動完成對帳:如果在 Apple 扣款後傳送給我們伺服器的確認失敗了,該訂閱只會在該裝置上生效,而其他地方則不會——重新安裝或使用第二台裝置會顯示完全沒有訂閱。現在,Apple 自身的通知會在伺服器端完成購買程序,因此它會跟著您走。

版本 0.9.752(2026年8月7日)

修復了四個「外表與實際不符」的問題:一個因默默思考而被終止的委派任務、一個在手機上點了也打不開的資料夾按鈕、費率計費錯誤的模型,以及一個因從未執行的檢查而默默被降低的品質評分。

顯示詳細資料

錯誤修復

  • 通用:漫長的委派任務不再於三分鐘後被中斷:將大型工作(如深度研究、長篇摘要)交給子代理程式時,會在 180 秒後因逾時而失敗且完全沒有輸出,看起來就像從未開始過一樣。其實它已經開始了;它在思考。較新的模型在寫出任何內容之前會先進行無聲推理,而 Caiioo 將沉默視為停滯。現在系統能識別正在工作的子代理程式,並給予最多二十分鐘的時間;在此之後,舊的保護機制會恢復,以便真正卡住的任務仍會停止,而不是永遠掛起。
  • iOS 與 Android:資料夾按鈕不再開啟空白選單:手機和平板電腦無法存取 Caiioo 能觸及的檔案系統,因此工作區資料夾選單本來就沒有內容可顯示——但開啟它的按鈕依然存在,點擊它會打開一個空白面板。現在該按鈕已在無法使用資料夾的地方隱藏。
  • 通用:CometAPI 模型顯示其實際成本:過往及專門的變體顯示的是其模型家族的價格,而不是它們本身的價格。在 171 個受影響的模型中有 41 個出錯,且雙向皆有——一個顯示為其真實價格的 500 倍,更嚴重的是,其他模型顯示的價格比實際便宜得多。現在每個模型都顯示其專屬的費率。
  • 通用:無法執行的品質檢查不再被計為失敗:在瀏覽器擴充功能中,有一種自我評估檢查完全無法執行,卻被記錄為失敗的檢查——默默降低了成品(artifact)的評分,並被讀取為真正的品質問題。無法執行的檢查現在會被回報為此狀態,並完全排除在評分之外。

版本 0.9.751(2026年8月7日)

修復了一個導致全面癱瘓的問題:所有涉及頁面的操作——點擊、填寫欄位、讀取 DOM——在瀏覽器中對所有網站都停止了運作。導航和文字萃取功能仍可正常運作,這正是為什麼它看起來像是偶發故障而非完全損壞的原因。

顯示詳細資料

錯誤修復

  • 桌面版與擴充功能:瀏覽器自動化恢復正常:在所有網站(包括維基百科)上,點擊、填寫欄位、檢查頁面以及拍攝縮放截圖都會因內容安全政策(CSP)錯誤而失敗。Chrome 的擴充功能規則禁止在執行階段從文字建構程式碼,而這正是這些操作連線到頁面的方式。現在它們會呼叫擴充功能本身已內建的函式,因此不會再動態建構任何程式碼。您需要同時更新 Caiioo 瀏覽器擴充功能與應用程式——擴充功能負責執行這些操作,在更新完成之前,您會看到一則提示您更新的訊息。
  • 桌面版與擴充功能:無效的選取器會提供清楚說明,而不是直接讓操作失敗:無法解析的 CSS 選取器曾導致頁面指令碼默默失敗,且操作回傳的內部錯誤未提供任何有用的名稱。更糟糕的是,檢查動作會在操作執行前進行,因此只要有一個無效的選取器,就會在任何操作執行前導致點擊、填寫、輸入、懸停和捲動功能全部失效。Caiioo 現在會明確指出是哪個操作失敗以及瀏覽器拒絕了哪個選取器。這同時也恢復了截圖的尺寸,先前曾回報尺寸為 0x0。

版本 0.9.750(2026年8月6日)

工作區資料夾功能升級:Caiioo 現在可以讀取和編輯你本來就放在磁碟上的檔案、執行專案自身的工具鏈,且會在覆寫任何內容前先徵求你的同意。此外,還修復了一長串默默出錯的問題——例如毫無回應的工具呼叫、限制在十個步驟的對話回合,以及只有在你發送下一則訊息後才會顯示的錯誤。

顯示詳細資料

新功能

  • 桌面版與擴充功能:直接處理你現有的檔案:將 Caiioo 指向一個資料夾,它就會在檔案原本的位置讀取和編輯檔案,而不是在應用程式內建立第二份副本。資料夾只需設定一次,即可在每個對話中自由開啟或關閉,且新對話預設不會啟用任何資料夾。在覆寫你寫入的檔案之前,Caiioo 會儲存一個單步驟的復原點——並且它堅決拒絕將 Word、Excel 或 PDF 文件扁平化為其萃取出的純文字。
  • 桌面版:執行專案自身的工具鏈:Shell 現在會在正確的專案目錄中啟動,因此 npm testcargo check 會針對你指定的資料夾執行,而不是應用程式剛好所在的目錄。
  • Windows 與 Linux:視窗擺放控制項:側邊面板新增按鈕,可將其並排貼齊左側或右側、使其浮動、釘選在最上層,或是收納在其他視窗下方。
  • 共用:修訂單一對話回合,而不是刪除其餘內容:過去在對話中途移除內容,意味著必須刪除該訊息以及之後的所有內容。你現在可以只修訂那單獨一個回合——提示詞、回應以及任何工具呼叫都會被移除,其餘對話保持不變,且助理只會看到某個回合已被修訂。
  • 共用:Caiioo 可以選擇自己的語音:當它大聲朗讀內容時,現在可以根據當下情境選擇適合的語音、語速和語音模型,而不必始終使用你的全域語音設定。

錯誤修復

  • 共用:長任務不再於十個步驟時遭到中斷:某個設定在程式碼各處散落了四種不同的預設值,而其中最小的設定默默勝出,導致複雜的任務在十個步驟後就會停止,無論你的模型或方案為何。現在統一為單一預設值。
  • 共用:失敗的對話回合會立即顯示錯誤:過去,錯誤只會在你有發送另一則訊息後才會出現在對話中,並且會附加在較早的那個回合上。現在它會在發生時立即顯示。
  • 共用:讀取試算表時會回報資料實際結束的位置:Google 的 API 會從每次讀取中修剪空白列,因此對相同列進行兩次讀取會傳回不同的長度,且完整頁面的外觀看起來會與最後一頁相同。Caiioo 曾將其中一個誤認為另一個,並可能將更新寫入錯誤的列。它現在會讀取試算表的真實範圍。
  • 共用:來自錯誤提供者的金鑰會在目測時被識別:例如,將 OpenRouter 金鑰貼到 Poe 欄位中會導致每個請求都失敗,並僅顯示乾巴巴的「Invalid API key」(無效的 API 金鑰)。Caiioo 現在會在您輸入時就識別出這種不匹配的情況。
  • 訊息傳遞:設定說明會指出是什麼真正啟用了它:你可能遵循了每一個文件化的步驟卻仍然收不到任何東西,因為內送訊息需要為裝置開啟「遠端存取(Remote Access)」——這是一個預設為關閉的獨立設定,且不會在你的裝置之間同步。設定與指南現在將此列為首要項目,並提供開啟選項。
  • 共用:編輯器不再隱藏自己的按鈕:在狹窄的視窗上,圖示列會遭到裁剪,切斷任何剛好排在最後面的按鈕,且無法點擊。它們現在會移至溢位選單中。模型選擇器也曾在提供者載入失敗的關鍵時刻保持隱藏——而這正是你最需要切換模型的時候。
  • 共用:自訂模式不再因意外而建立:單純開啟和關閉設定對話方塊,就會建立一個你從未編輯過的內建模式之永久副本,並將其同步到你的其他裝置。
  • iOS 與 Android:應用程式內瀏覽器會復原而不是停滯:達到開啟分頁上限時會導致研究在任務中途停止,而不是重複使用現有分頁,且 PDF 也無法開啟。
  • 共用:整個對話回合不再因為單一工具的綱要而失敗:某些提供者會一起檢查每個可用的工具,如果其中一個格式錯誤,就會拒絕整個請求——因此單一的不良輸入會導致整個回合失敗,且錯誤訊息指出的是位置而非原因。
  • 共用:CometAPI 模型恢復載入:CometAPI 變更了其目錄中某個欄位的結構,導致模型列表完全停止載入——挑選器呈現空白且沒有可用的解釋。Caiioo 現在可以同時讀取舊結構與新結構,並且會在每次建置時執行檢查,以便在出貨前而不是出貨後攔截此類變更。
  • 共用:工具呼叫可以透過路由至 Claude 的閘道運作:要求執行需要工具的事項時,可能會直接失敗並收到來自提供者的驗證訊息。像 CometAPI 這樣的閘道以一種格式接受請求並將其轉發給更嚴格的 Claude——Caiioo 自身的幾個工具曾以 Claude 拒絕的形式傳送,而一個不良的工具會導致同一個請求中的所有其他工具失效。

版本 0.9.7492026年8月5日

這是一個可靠性更新版本,針對 Caiioo 最容易卡住的情況進行了修正:你按名稱要求的工具回傳「未知」、模型只用敘述而非實際執行動作,以及桌面應用程式上的語音失敗。

顯示詳細資料

錯誤修正

  • 一般:詢問工具不再回答「未知」:檢查工具是否可用(例如日曆)時,可能會回傳聲稱整個類別不存在。Caiioo 隨後會去尋找從未遺失的東西,最壞的情況是陷入一連串空白的核准對話框,而不是執行工作。現在它會直接回答該工具,或明確表示找不到該工具以及如何列出可用工具。
  • 一般:Caiioo 說它執行的動作真的發生了:某些模型將工具呼叫寫成一般文字而不是執行它,然後回報一個自信但虛構的結果——包含從未提交的報告之錯誤報告編號。現在,寫下來的意圖會被真正執行,Caiioo 告訴你的下一件事就是實際結果。
  • macOS 與桌面:朗讀功能適用於 ElevenLabs 語音:桌面應用程式上的所有 ElevenLabs 語音合成都因音訊解碼錯誤而失敗,因為要求的音訊格式只有瀏覽器能解碼。現在它會要求桌面可以播放的格式。
  • 一般:滾動到底部按箭頭停止與建議列重疊:箭頭原本是相對於訊息方塊定位的,因此它會落在上方任何元素的頂端,並在出現時閃爍。現在它相對於對話本身定位。

Version 0.9.7482026年8月5日

回覆體驗本身的穩定性更新:答案現在透過單一算繪路徑而非三條路徑串流,當回覆結束或您在閱讀答案中間時,檢視畫面不再會跳動,並修復了兩個可能導致 Caiioo 無法使用您指定名稱的工具的錯誤。Caiioo 現在也可以為您提交錯誤回報。

顯示詳細資料

新功能

  • 通用:Caiioo 可以為您提交錯誤回報與意見反應:請它回報問題,它就會開啟內建的支援表單,並預先填入工程師風格的內容供您審查與傳送。只要說「直接提交」——在您的批准下——它就會直接送出工單,並附上對話的技術記錄,以便團隊能夠重現您所看到的狀況。

錯誤修正

  • 通用:當回覆結束時,檢視畫面不再會跳回:在答案完成的瞬間,出現在對話下方的建議面板會默默縮小閱讀區域,將檢視畫面從底部推開——答案的結尾滑出視野外,畫面似乎彈回了您自己的訊息。對於在完成時出現的所有內容,檢視畫面現在都會固定在回覆的結尾。
  • macOS 與桌面版:在回覆期間閱讀會保持您的位置:當「執行步驟」面板開啟時,到達您閱讀位置上方的工具呼叫與推理會推擠檢視畫面——在 Mac App 中情況最糟,其瀏覽器引擎本身沒有捲動校正功能。對話現在會在所有平台上將您正在查看的內容固定住,並且只有在您已經處於底部時才會跟隨底部。
  • 通用:串流答案只會平順地算繪一次:一個答案在它的生命週期中過去會以三種不同方式繪製——即時副本、延遲副本以及最後重建的副本——透過猜測拼湊而成,這會產生重複的文字、空白閃爍,以及在回覆進行到一半時排版形狀切換。現在從模型到螢幕只有單一路徑,從第一個 Token 到最終答案都有穩定的排版,並有平順的打字機顯示效果。
  • iOS 與 Android:已完成的答案一定會送達:在手機上,完整組合的最終答案默默地未被送達——螢幕保留了任何已串流的內容,並遺失了最後組合的任何內容。最終狀態現在透過與其餘回覆相同的通道送達。
  • 通用:依名稱要求工具一定找得到:說「使用日曆工具」可能會得到 Caiioo 無法執行的結果——工具配對器對關於工具的問題評分不佳,即使訊息中包含工具本身的名稱也是如此。您直接命名的工具現在一定會被啟用。
  • 通用:被發現的工具實際上可以使用了:當 Caiioo 在對話進行到一半時尋找遺失的工具時,尋找結果回答「按名稱呼叫它,它就會連接」——這是一個某些模型在結構上永遠無法執行的承諾,導致 Caiioo 卡在要求無意義的權限對話框,而不是執行工作。被發現的工具現在會立即連接。
  • 通用:載入回覆中的圖片不再推擠文字:產生的圖片到達時,過去會從單行載入指示器擴展到完整高度,將您正在閱讀的內容推到頁面下方很遠的地方。現在會在圖片載入時預留空間。

Version 0.9.7472026年8月4日

對 Slate 進行了一次全面修正,解決了多種可能導致編輯內容遺失或悄悄改變的問題——包括 PDF、同步至 Google Drive 的文件、註解以及追蹤修訂。現在,Caiioo 也可以自行安裝 hub 應用程式並設定 MCP 伺服器。

顯示詳細資料

新功能

  • 通用:Caiioo 可以安裝它需要的東西:過去詢問 Caiioo 尚無法執行的操作時,只會被告知要打開哪個設定畫面。現在它可以在 Community Hub 中搜尋、向您展示套件的功能,並在您批准後進行安裝。它還可以列出您的 MCP 伺服器、新增伺服器並啟動登入流程——包含那些卡住需要登入、未註冊任何工具因而先前對它不可見的伺服器。

錯誤修正

  • 通用:PDF 的編輯內容在縮放後得以保留:在 PDF 中更改文字然後進行縮放,會導致更改從頁面上消失。更糟糕的是,點擊該文字然後點擊其他地方會真正地破壞該編輯,而文件仍認為它還在那裡——因此您看到的內容與將要匯出的內容不再一致。
  • 通用:將 Word、Excel 或 PDF 檔案同步至 Google Drive 不再會取代原檔案:從 Drive 開啟的檔案會保留可運作的 Sync 按鈕,按下該按鈕會將純文字渲染上傳覆蓋您的原始文件並回報成功。現在同步會拒絕此操作並引導您使用「儲存至 Drive (Save to Drive)」,這會寫入一個真正的檔案。
  • 通用:儲存時不再刪除註解:Caiioo 新增的註解以及程式碼檔案上的每一條註解,在下次儲存時都被移除了。
  • 通用:刪除文件可停止其覆蓋自身:在應用程式和手機上,編輯器保持開啟並繼續儲存到您剛刪除的文件中,每次都回報「已儲存」。
  • 通用:復原 (Undo) 無法跨入另一份文件:在接受追蹤修訂然後開啟不同檔案之後,按一次「復原」可能會用上一份文件的內容取代該檔案。
  • iOS 與 Android:下載確實能儲存:除 PDF 外的所有匯出皆未寫入任何內容,卻仍然顯示「已下載」。
  • 通用:同一段落中的兩個更改能正確標記:第二個被刪除線標記的更改落在了附近單字的中間。
  • 通用:Word 的追蹤修訂可以被接受與拒絕:在從 Word 匯入的文件中,按鈕沒有任何作用——更改保留了下來,審查計數器也從未移動。
  • 通用:連續要求多個更改可保留所有更改:每個建議都是相對於原始文件進行衡量,而不是相對於它之前的文件,因此接受第二個建議會撤銷第一個建議。
  • 通用:公式在匯出時得以保留:包含數學公式的文件匯出為 Word、網頁或 RTF 時,每一個公式都遺失了。
  • 通用:格式化不再覆寫程式碼與預格式化文字:在網頁上按下「格式化 (Format)」會重新排版程式碼、script 或 style 區塊內的任何內容,因而改變了它的功能。
  • 通用:資料檢視中的帶音標與非拉丁文字:帶有音標、中文、日文或表情符號的名字和文字會變成亂碼。
  • 通用:匯出試算表會保留所有工作表:兩個名稱僅差一個標點符號的工作表所產生的封存檔會遺失其中一個,但回報的計數卻依然是完整的。
  • 通用:新對話無法覆寫其他對話的文件:使用其他地方已經在使用的名稱來啟動文件,會取代該文件而不是建立新文件。
  • 通用:回覆抵達時不再被同步打斷:在 Caiioo 回覆時啟動的同步會與回覆本身衝突,因此回覆會明顯停頓,然後一次全部顯示。現在同步會等待回覆完成,無論在手機、Mac 還是桌面應用程式上皆是如此。Google Drive 的刪除操作也曾導致同步陷入無限重試。
  • 通用:串流回覆在抵達時不再閃爍:半完成的格式在完成之前就被繪製出來——未關閉的程式碼區塊使訊息的其餘部分瞬間變為等寬字體,部分輸入的粗體標記翻轉了它之後的一切,而表格則先顯示為一排管線符號然後才瞬間成形。
  • Desktop 與 macOS:漫長對話不再導致助理崩潰:具有大量上下文的對話可能會直接導致助理當機,且記錄中沒有任何原因說明。
  • 通用:文件預覽中的安全性修正:取自文件的文字(3D 世界檔案的內容,或無效圖表顯示的錯誤)在未經跳脫 (escaped) 的情況下被插入頁面中。

版本 0.9.7462026年8月4日

顯示詳細資料

錯誤修正

  • 通用:大型上下文模型的長對話不再崩潰:對於接受極大對話的模型,Caiioo 可能會誤判模型能承受的量(在某處讀取到比另一處小得多的限制),因而發送遠超預期的內容。在桌機版上,這可能導致助理在回答中途崩潰。訊息中夾帶的附件(例如 PDF)也被計算為零成本,因此大檔案可能會在對話中被忽視,直到引發故障。
  • iOS 與 Android:每個全螢幕檢視都有返回路徑:開啟 cairn 或圖片時會充滿整個螢幕且無法返回聊天,導致只能強制結束應用程式。「← 聊天」按鈕現在會顯示在每個全螢幕檢視中。
  • 通用:開始新文件不再遺失您的編輯:如果您剛才在處理上傳的檔案,下一個新文件中輸入的所有內容都會儲存到錯誤的地方,並在重新開啟時消失。
  • 通用:檢視模式的指示不再自動產生您的個人副本:開啟模式的提示詞並進行儲存(即使未做任何變更),會將該模式變成個人副本。隨後它會作為您的模式顯示在模式選擇器中,並同步到您的其他裝置成為自訂模式,且沒有任何跡象表明它從未被實際編輯過。現在只有在您真正修改了字句時才會建立副本。
  • 桌面版與 macOS:崩潰報告會記錄實際發生的狀況:當助理意外停止時,記錄檔僅會顯示其已結束,而沒有任何解釋原因的細節。現在會捕捉並保留原因。

版本 0.9.745(2026年8月3日)

修復了在 Mac 和桌面版應用程式中要求 Caiioo 將文件儲存至您的某個資料夾時,因同時多個原因而失敗的問題。

顯示詳細資料

錯誤修復

  • 桌面版與 macOS:將檔案儲存至資料夾功能正常運作:要求 Caiioo 將文件寫入電腦上的資料夾時,在 macOS、Windows 和 Linux 上都會失敗——通常回報無法執行,有時則顯示成功但實際上未出現任何檔案。現已修復四個獨立的原因:您的附件無法作為複製來源的位置、產生的 Word 文件未能傳出建立它的背景程序(因此未出現任何附件,儘管顯示了成功訊息)、兩個不同的檢查對於檔案是否存在意見分歧,以及 Caiioo 經常無法第一時間找到該請求所需的正確工具。

改進

  • 桌面版與 macOS:失敗的請求會在日誌中留下有用的資訊:當發生錯誤時,應用程式的日誌檔案通常完全不包含來自助理的任何內容——詳細資訊只有在問題發生前已開啟除錯日誌記錄的情況下才會被記錄。現在,來自失敗請求的詳細資訊會被保留並自動寫入,因此無需先重現問題即可從日誌中診斷問題。成功的請求記錄的內容與以前一樣多。

版本 0.9.744(2026年8月3日)

Caiioo 現在能像開發者一樣處理程式碼——理解符號的實際含義而不只是進行文字比對,並在繼續工作的同時在背景執行編譯或測試套件等長時間運行的作業。

顯示詳細資料

新功能

  • 桌面版:Caiioo 理解您的程式碼,而不僅僅是文字:搜尋名稱會找出它出現的所有地方——定義、剛好同名的無關內容以及註解中的提及。Caiioo 現在可以改為詢問真正的語言伺服器:跳轉到定義處、尋找真正使用的所有地方、讀取符號的型別與說明文件、列出檔案定義的內容,以及檢視編輯器會顯示的錯誤與警告。適用於 macOS、Windows 與 Linux 上您授權給 Caiioo 存取的資料夾。
  • 桌面版:長時間執行的指令持續運行動態:以往指令必須在單一步驟內完成,因此啟動開發伺服器、監視編譯 (watch build) 或完整的測試套件不是逾時就是會卡住所有程序。Caiioo 現在可以在背景啟動指令、繼續其他工作,然後再回來讀取其輸出——並列出或停止正在執行的內容。背景指令會維持與之前相同的僅限資料夾沙箱環境。
  • 桌面版與擴充功能:搜尋顯示符合項目周圍的程式碼:檔案搜尋新增了不分大小寫的比對功能,以及包含周圍行數的選項,讓搜尋結果自帶足夠的上下文來進行判斷,而不需要重新閱讀檔案。

版本 0.9.743(2026年8月3日)

這是 0.9.742 的後續更新,修復了在 Slate 中編輯而受損的檔案,讓語音速度控制適用於最新的 ElevenLabs 語音,並將應用程式自身的名稱改為大寫開頭。

顯示詳細資料

問題修復

  • 共用:編輯上傳的檔案不再會将其替換為一堆文字區塊:在 Slate 中打開您自己的檔案並進行儲存,會用 Slate 內部對該編輯的記錄來覆寫檔案。再次打開時,顯示的就會是該記錄(滿是大括號和引號的牆),而不是您的文件。現在會保留原始檔案不變,而編輯內容會儲存於其旁,這與 Word、Excel、PDF 和 RTF 檔案原先的處理方式一致。先前因此受損的檔案將在您下次打開時自動恢復。
  • 共用:語音速度滑桿適用於最新的 ElevenLabs 語音:在 v3 語音上,滑桿原本完全沒有作用——該語音本身無法改變速度,當被要求時,它會返回正常速度的音訊而不回報錯誤。現在改為在播放時套用速度,同時保持音調自然。一個取捨是:當滑桿不在正常位置時,v3 會等待整段語音下載完成才開始播放,而不是邊講邊播。在正常速度下則依然會立即開始。
  • 共用:應用程式名稱拼寫為 Caiioo:此前在 iPhone 和 Android 的圖示下方、瀏覽器擴充功能以及 Safari 擴充功能中,名稱均顯示為小寫。

Version 0.9.742August 3, 2026

Your saved memories now travel between your devices, Caiioo can edit files and mark up PDFs in place, and every ElevenLabs voice starts speaking as soon as it has something to say. This release also fixes a sync problem that made the app feel sluggish for minutes at a time.

顯示詳細資料

New Features

  • Common: Your memories arrive on a new device ready to use: What Caiioo remembers from your conversations now syncs along with everything else. Previously a new device had to rebuild all of it from scratch before recall worked at all — slow on a phone or tablet, and it had to happen before your history was any use. Deleting a conversation on one device now also removes what was remembered from it everywhere, so an old conversation can't answer for you after you've deleted it.
  • Common: Mark up a PDF: Caiioo can draw on a PDF — freehand ink to circle a clause or point an arrow at a figure, notes placed anywhere on the page, and a signature image stamped where you want it. The marks are written into the PDF itself, so they're still there when you download it and open it anywhere else. A stamped signature is a visual mark only: it carries no identity verification and is not a legally binding e-signature.
  • Common: Precise file edits instead of whole-file rewrites: Caiioo can change several specific parts of a file in one go, and either all of the changes apply or none of them do. It can also show you exactly what a proposed rewrite would change before anything is written, and copy a file between folders without altering it — which is the only safe way to move images, PDFs and other non-text files.
  • Common: Every ElevenLabs voice starts speaking right away: Only two voices played as they were generated; every other one — including the expressive v3 — went silent until the whole clip was ready. They all start speaking immediately now, and v3 is selectable in the voice picker.

Improvements

  • Common: A faster, cheaper default voice: The default ElevenLabs voice is now Flash v2.5. ElevenLabs describes it as equivalent in quality to the previous default and recommends it for all uses, and it costs half as much per character. The cost estimate shown in settings has also been corrected — some voices were being quoted at the wrong rate.
  • Common: An interrupted answer tells you what it may have already done: If Caiioo is cut off mid-answer — the app closes, the phone locks — any tool it had already started is no longer silently discarded. Anything that may have acted in the world, like sending an email, is named in the reply, so neither you nor Caiioo has to guess whether it happened, and it won't quietly do it a second time when you continue. Actions that are harmless to repeat, like reading a file, stay out of the way.

Bug Fixes

  • Common: The app no longer stalls for minutes at a time: Syncing could get stuck re-downloading the same items over and over — roughly 50 seconds out of every 60 — and because settings and conversations are read through that same connection, everything felt slow while it ran. Three separate causes are fixed, and syncing settles instead of looping. Reminders, skills and other items that kept reappearing now stay put.
  • Common: A dropped connection is retried again: On the browser extension, Mac, iPhone and Android, a connection that failed mid-answer was never retried — the check only recognized the kind of failure the server sees. Those failures are now recognized everywhere and retried, as long as nothing has been shown to you yet.
  • Common: Some tools broke every message on a Grok connection: Turning on a tool with on-screen coordinates, such as Computer Use, made Grok reject every message in the conversation rather than just that tool. Their descriptions are now sent in the form Grok expects.
  • Common: Reading a finished answer no longer snaps you to the bottom: If you scrolled up to read an answer as it finished, the view jumped back down to the end — twice, in quick succession.
  • iOS: Answers appear as they're written on every connection: Some providers delivered the whole answer at once instead of word by word, because the list of which ones could stream had gone out of date.
  • Windows: Shell commands run instead of hanging: A command sent to the workspace shell waited a full minute and then timed out, because it was being written in the wrong shell's language.
  • Common: Long answers with reasoning no longer fail on Anthropic: A conversation that included the model's own reasoning could be rejected outright when it was sent back.

版本 0.9.7412026年7月31日

這是 0.9.740 的後續更新,針對助理執行工具的方式進行了三項修正。

顯示詳細資料

錯誤修正

  • 通用:助理同時執行多個工具時不再崩潰:當模型在同一個步驟中要求執行多個工具時,這些請求的串流片段會互相混合,導致呼叫結果混亂或使用錯誤的輸入執行。現在每個請求都會被單獨追蹤。如果請求仍然無法讀取,系統會告知助理以便其重試,而不是在完全沒有輸入的情況下默默執行工具。
  • 通用:某些工具在直接連接 Anthropic 時會導致每則訊息失效:啟用包含多個動作的工具(如 Workspace Files、Computer Use)會導致 Anthropic 拒絕對話中的所有訊息,而不只是該工具的使用。現在這些工具的描述會以 Anthropic 要求的方式傳送。
  • 通用:移除資料夾時會先進行確認:資料夾選單包含兩項功能——此對話可以看見哪些資料夾(核取方塊)以及從 Caiioo 中完全移除資料夾。後者無法復原,因此現在會在移除前進行確認。

Version 0.9.740July 31, 2026

This release lets Caiioo work with folders on your computer without copying them in, adds system-wide voice dictation on Windows and Linux, and fixes a cluster of Windows desktop problems — a duplicate tray icon, a sidepanel that could open off the edge of the screen, and a blank panel that gave you nothing to go on.

顯示詳細資料

New Features

  • Desktop & Extension: Work with folders on your computer, without copying them in: Caiioo can now read, search, and write files directly in folders you designate — on macOS, Windows, Linux, and in the browser extension. Add one from the + menu next to the message box (Add folder…), and pick which folders each conversation can see. Files stay where they are: nothing is copied into Caiioo's file storage, so you don't end up with two versions of the same document drifting apart.
  • Desktop & Extension: Point at a file without attaching it: + → Browse folder… lets you pick a file from one of your folders and drop it into the message as a reference. Caiioo opens it from disk when it needs it, so a large document costs you nothing until it's actually read.
  • Windows: Shell commands, safely confined: The workspace shell now runs on Windows as well as macOS and Linux. Commands run in PowerShell inside a Windows AppContainer that can reach only the folder you pointed Caiioo at — not the rest of your disk, and not the network unless you turn that on for that folder.
  • Windows & Linux: Dictate into any app: A global hotkey starts dictation anywhere in the system and types what you say into whichever app has focus — not just into Caiioo. Matches what the Mac app already did.

Improvements

  • Desktop: Choose folders with the normal folder dialog: Adding a workspace folder used to mean typing an absolute path into a text box. macOS, Windows, and Linux now open the system folder chooser.
  • Common: Workspace Files is available to everyone: It was previously hidden behind a tester-only add-on. It's now a standard part of Caiioo wherever there's a filesystem to reach (it stays unavailable on iOS and Android, which have no such access).
  • Common: Folder syncing has been replaced by folder access: Syncing a folder used to import a copy of every file into Caiioo. Working with the real folder does the same job without the duplication, so syncing is retired. Existing synced folders are carried over automatically where possible, and the files already imported are left alone — delete them from the File Manager whenever you like. The one-off Import folder button is unchanged if you still want a copy.
  • Windows & Linux: "Check for Updates…" now tells you what happened: The menu item quietly did nothing visible — it found updates but had no window to show them in. It now confirms when you're up to date, shows what's in the update, and asks before installing, like the Mac app.
  • Windows & Linux: The app is called Caiioo again: The installer, Start menu, uninstall entry, window titles and tray all showed the name in lowercase.

Bug Fixes

  • Windows: Only one tray icon: Two icons appeared in the system tray, and only one of them had a working menu.
  • Windows & Linux: A sidepanel that opened off-screen can be recovered: If the window's saved position pointed at a monitor you no longer have — unplugged, or a resolution change — it opened where you couldn't reach it, and stayed there on every relaunch. It now returns to a visible screen.
  • Windows & Linux: A panel that fails to load says why: A start-up failure left an empty window with nothing in the logs. You now get a readable error on screen, and the details are written to the app's log file.
  • Common: Downloading local AI models works again: Model downloads failed with "Failed to fetch" after HuggingFace moved to new download servers that our security rules didn't recognize.
  • Common: Grok and CometAPI are actually selectable: Both were announced as available to everyone, but the buttons to choose them were still hidden outside the tester program.
  • Common: Signing out clears your Private Sync passphrase: The passphrase stayed on the device after sign-out. It's now cleared; your sync settings are kept, so signing back in just asks you to unlock.
  • Common: Renaming a tool action no longer silently switches it back on: An action you had turned off could quietly re-enable itself after an update that renamed it internally.
  • Windows & Linux: Google Workspace icons show up: The Gmail, Calendar and Drive icons in the credentials screen were missing from the installer.

Version 0.9.739July 30, 2026

此版本新增了 Grok 作為您可以使用 Grok 帳戶登入的提供者,讓排程任務改為每個任務執行一次,而非每個裝置執行一次,恢復了最新 Claude 模型的可見推理過程,並修復了更新後空白的「最新動態」彈出視窗。

顯示詳細資料

新功能

  • 共用:使用您的 Grok 帳戶使用 Grok — 無需 API 金鑰:xAI 的 Grok 模型現已作為直接提供者提供,您可以透過 xAI API 金鑰連線,或直接使用您的 Grok 帳戶登入(設定 → AI 提供者 → xAI)。與某些提供者的條款將帳戶登入限制在其自己的應用程式中不同,xAI 的條款允許這樣做,因此這對所有人開放。

改進

  • 共用:排程任務現在只會在一個裝置上執行,而不是每個裝置:跨裝置同步的任務過去會在每個裝置上觸發 —— 三個裝置意味著三次執行、三個執行緒和三次通知。新的任務現在會釘選到建立它的裝置,而「設定 → 排程任務」中的釘選按鈕可將任務移動到您希望執行它的任何裝置。如果該裝置在到期時離線,則會跳過該次執行而不是延遲執行,並且該任務會顯示帶有到期時間的「已錯過」標誌。在此變更之前建立的任務將保留其舊的隨處執行行為,直到您將其釘選為止。
  • 共用:在一個裝置上編輯排程任務不再會清除其他地方的執行歷史記錄:任務的執行次數、上次執行狀態和下次執行時間現在是按每個裝置保留,而不是被最後同步的裝置覆蓋。
  • macOS 與 Windows/Linux:「未連線瀏覽器」橫幅現在可以關閉:要求您連線 Caiioo 瀏覽器擴充功能的通知會一直固定在對話上方,即使您不使用瀏覽器控制功能也是如此。它現在有一個 ✕ 可以關閉;只有在瀏覽器連線後又再次中斷連線時才會重新出現。

錯誤修復

  • 共用:最新 Claude 模型上的推理再次可見:在使用直接 Anthropic 連線時,最新的 Claude 模型(Sonnet 5 及更新版本)產生的回答完全沒有可見的思考過程 —— 應用程式沒有以這些模型要求的格式請求它。它們的推理現在會像以前一樣串流並顯示。
  • 共用:更新後「最新動態」彈出視窗不再空白:在更新後立即,版本資訊彈出視窗可能顯示空白 —— 應用程式讀取的是舊版本儲存的筆記,該版本當然沒有新版本的條目。現在總是會取得您實際執行的版本的筆記。
  • 共用:Poe 模型在桌面版上保留其功能:當助理在應用程式的背景程序(macOS、Windows 和 Linux)中執行時,Poe 模型的推理設定和圖片支援未被套用 —— 模型資訊現在會隨每個請求一起傳遞,因此 Poe 模型在所有地方的行為都保持一致。
  • 共用:在對話中途切換 AI 提供者會選取有效的模型:變更提供者可能會默默保留前一個提供者的模型選取狀態,然後被新的提供者拒絕。現在,編寫器會選取目前啟用的提供者實際提供的模型。
  • 擴充功能:直接 Anthropic 連線適用於具有嚴格 CORS 設定的帳戶:某些 Anthropic 帳戶直接拒絕任何來自瀏覽器的請求;擴充功能的請求帶有瀏覽器來源標記,儘管擴充功能不受這些規則的約束。該標記現已移除,因此這些帳戶可以正常連線。
  • 共用:設定面板在視窗較窄時不再溢出:當側邊面板較窄時,多個設定區段(連線、同步、憑證等)將內容推出了邊緣。它們現在可以正常顯示。

Version 0.9.738July 29, 2026

This release cleans up data management into one honest flow, fixes deletions and duplicated answers, and stops a long-standing case where the assistant introduced itself by the app's old name.

顯示詳細資料

Improvements

  • Common: Deleting your data is now one clear, honest flow: Settings → Data Management had accumulated overlapping buttons — "Clear Server Cache", "Unlinked Conversations", "Erase Server Data", "Erase ALL" — that had been failing silently for months and used six different words for deleting things. They're gone. What remains is routine housekeeping (trash, retention, orphaned files) plus a single "Purge All Storage" action that now tells you everything it deletes — including settings, modes, and memory — and warns you when cloud sync is on that synced data will download again unless you also use "Delete All Cloud Data" in Cloud Sync settings.
  • Common: "Keep API keys" during a purge now keeps all of them: Purging with "keep credentials" checked quietly dropped some credentials depending on platform — the extension lost Claude/Grok account sign-ins and newer provider keys (Perplexity, Baseten, Cloudflare, CometAPI), while desktop/mobile lost the Cartesia voice key. Every credential now survives on every platform, and a Cloudflare key you saved actually persists at all (it previously never saved anywhere).
  • macOS & Windows/Linux: Storage usage is back in the menu bar / tray: The storage numbers shown by the macOS menu bar and the Windows/Linux tray had been silently failing to load since March. They work again.
  • iPhone, iPad, Android, macOS & Windows/Linux: Automatic data retention cleanup actually runs: The "Data Retention" auto-cleanup schedule only ever ran in the browser extension — everywhere else it ran only when you pressed "Run now". Every platform now runs the daily cleanup.
  • iPhone, iPad, Android & macOS: Data management results are visible again: Success and failure messages in Data Management used browser alert popups, which native apps never display. They now use the app's own dialogs, so you can see what happened.

Bug Fixes

  • Common: The answer no longer appears twice: When the assistant's final answer restated something it had already written earlier in the same reply, both copies were shown. The duplicate is now dropped.
  • Common: Your assistant no longer calls itself by the app's old name: Some longtime users — especially anyone who had customized a built-in persona before the rename — still got replies from an assistant introducing itself by the old brand, and "Reset to original" appeared to do nothing. All the places the old text could hide are now corrected, without touching anything you wrote yourself, and reset works again.
  • Common: A rare message failure with Claude models is fixed: Certain replies could fail immediately because the app marked an empty piece of the conversation for caching, which Claude's provider rejects. It no longer does.

版本 0.9.7372026年7月28日

繼 0.9.736 之後的後續更新,包含一項重要的同步修復。

顯示詳細資料

錯誤修復

  • 共用:刪除項目現在會同步至其他裝置:在開啟雲端同步的情況下,刪除對話(或其他已同步的項目)先前僅會移除您執行該動作的該部裝置上的內容——刪除動作從未被傳播,導致該項目在其他所有地方又悄悄出現。現在,刪除動作會像其他所有變更一樣進行同步,並且建置時的防護機制可防止此類錯誤再次發生。

Version 0.9.7362026年7月28日

此版本讓助理能夠從單一 Python 指令碼同時發出多個工具呼叫(早期測試中)、將手機和平板電腦上中斷的回覆轉變為可見且可繼續的內容、防止超長對話在裁剪較舊訊息時損壞,並修正了多個登入問題。

顯示詳細資料

新功能

  • 通用(早期測試):助理可以從 Python 指令碼同時發出多個工具呼叫:對於「閱讀這 50 頁並提取定價」這類工作,助理以前會逐一進行每次呼叫,寫出每個請求並讀回每個完整結果。現在,它可以寫入一個簡短的 Python 指令碼來同時發出這些呼叫,將完整結果保留在其私密工作區中,並僅將重要的部分帶入對話中——速度更快,且雜亂程度大幅降低。需要您批准的工具永遠無法從指令碼中呼叫;助理仍然必須像以前一樣直接詢問您。適用於桌面版和瀏覽器擴充功能的測試人員。
  • iPhone、iPad 與 Android:繼續中斷的回覆:當系統在回覆到一半時關閉應用程式時,寫了一半的答案會被悄悄移除——對話行程看起來就像消失了一樣。中斷的回覆現在會在原處顯示清晰的通知,保留已完成步驟的結果,並提供「繼續」按鈕以從中斷處接續——同時具備防護機制,防止在每次啟動時讓應用程式崩潰的回覆無限期重試。

錯誤修正

  • 通用:超長對話在裁剪後不再失敗:當對話長度超過模型可讀取的範圍時,裁剪可能會將工具請求與其結果分開(供應商會直接拒絕這種情況),並且某些不相關的錯誤被誤認為是過大的對話,並透過丟棄您的歷史記錄來「復原」。裁剪現在會將請求和結果保存在一起,不相關的錯誤不再清除任何內容,並且助理會被告知確切移除了什麼,以便它可以重新取得它仍然需要的内容,而不是在它看不到的空白周圍進行回答。
  • 通用:授予額外的 Google 權限不再取消您已經擁有的權限:連線額外的 Google 功能(例如在 Gmail 之後連線 Calendar)可能會悄悄撤銷您稍早授予的存取權限,因此原本正常運行的功能會開始失效,直到您重新連線為止。新的授權現在會新增至現有的授權中。
  • 通用:您的助理不再以應用程式的舊名稱自我介紹:在重新命名之前設定的長期使用者——包括當時自訂內建角色的任何人都——可能仍會收到自稱使用舊品牌名稱的助理的回覆。內建角色現在已在其儲存的所有位置進行修正,而不會觸動您自己編寫的任何內容。
  • 通用(測試人員):Claude 帳戶登入更加穩定:登入期間的暫時性伺服器問題不再將您的 Claude 帳戶標記為需要重新連線——只有真正的拒絕才會——並且過期的工作階段現在會在應用程式列出您的模型時自動重新整理,而不會失敗。

Version 0.9.7352026年7月24日

此版本修正了 Windows 和 Linux 上的登入問題,讓附加的圖片和 PDF 能夠順利傳送至 Claude 和 Gemini,讓您可以連接需要從手機或平板電腦登入的工具伺服器,防止排程任務和資料夾在重新啟動後消失,確保每個排程任務都能夠使用您所挑選的模型來執行,並修正了較新 Claude 模型(如 Sonnet 5)拒絕帶有「temperature」錯誤訊息之訊息的問題。

顯示詳細資料

新功能

  • iPhone、iPad 與 Android:連接要求登入的工具伺服器:以往在手機或平板電腦上新增需要登入的 MCP 伺服器(如 Notion、Linear 等)一直無法運作。登入頁面會在無法將您的授權傳回的視窗中開啟,導致連線陷入死胡同且沒有任何說明。現在,登入作業會在 iPhone 和 iPad 的 Safari 以及 Android 的瀏覽器分頁中開啟,如此一來您就能直接登入該服務,並將授權傳回應用程式以完成連線。如果真的失敗,應用程式現在會告知原因,而不會讓對話方塊看起來卡住。

改進項目

  • iPhone、iPad、Android 與 Windows/Linux:更快的啟動速度與立即載入指示器:應用程式在完成啟動時會顯示空白畫面。現在它會立即顯示載入轉圈圖示,並同時載入您儲存的對話記憶,讓冷啟動感覺更快。
  • iPhone、iPad 與 Android:啟動速度不再隨歷史記錄增加而變慢:應用程式以往會在顯示任何內容之前載入每個對話的每一則訊息,並在每次串流回覆時重新儲存整堆資料 —— 因此歷史記錄越多,開機轉圈圖示停留的時間就越長。現在對話會改為逐一載入,而且只有在您開啟它們時才會載入,因此無論您累積了多少歷史記錄,啟動和儲存都能保持快速。
  • iPhone、iPad 與 Android:被系統中斷的回覆不再卡住:如果您的手機在助理仍在工作時關閉了應用程式(例如長時間鎖定,或切換出去一段時間),整個回合的工作就會被丟棄,當您回來時會看到半寫完且永遠不會完成的回覆。應用程式現在會在每個步驟後儲存其進度,因此最多只會遺失進行中的步驟,並且會在您重新開啟時清除卡住的回覆,而不會使其懸掛在那裡。
  • 共用:登入錯誤會明確指出實際出錯的原因:無論原因為何,每次失敗的登入都會顯示相同的「登入已取消或失敗」訊息。現在畫面會顯示真正的原因,讓您能針對登入問題採取因應措施。
  • 共用:設定會告知您何時正在使用帳號內含的金鑰:即使付費模型運作正常,空的 OpenRouter 金鑰欄位看起來就像漏掉了什麼 —— 這是因為您使用的是包含在 Caiioo 中的金鑰,該金鑰會保留在您設定它的裝置上。現在設定會直接說明此事,而不會留下一個看起來空白的必填欄位。

錯誤修正

  • 共用:附加的圖片和 PDF 可以順利到達 Claude 和 Gemini:在直接連接 Anthropic 時,您附加的圖片和 PDF 會在訊息傳送前遭到捨棄 —— 導致模型如實告訴您它看不到它們。PDF 在直接連接 Google 時也會以相同方式遭到捨棄。現在兩者都能完整送達。
  • 共用:針對 Claude 思考模型的後續訊息可以正常運作:在直接連接 Anthropic 時,任何與具備思考能力之 Claude 模型進行的對話中的第二則訊息都會直接失敗。應用程式現在會以模型預期的格式重新播放模型的推理過程。
  • 共用:短暫的網路中斷不再導致回覆終止:當與模型供應商的連線在仍在設定時逾時,回覆有時會因為單純的「fetch failed」而終止。應用程式現在會在放棄前重試兩次,並在發生時回報實際的網路原因。
  • 共用:自我檢查器 (Self Checker) 可以搭配 OpenRouter 以外的供應商運作:挑選 Anthropic、Google 或 OpenAI 作為審查者並將模型留空,會將 OpenRouter 風格的模型名稱傳送給該供應商,因而回覆「找不到 (not found)」。現在將其留空會挑選適合您所選擇供應商的模型。
  • 共用:切換離開 OpenRouter 不再因混淆的供應商錯誤而失敗:如果您的預設模型是在您處於 OpenRouter 的免費方案層級時設定的,切換到其他供應商仍可能會將 OpenRouter 的內部免費方案佔位符傳送給它,而拒絕訊息看起來就像供應商中斷。應用程式現在會在傳送前攔截此情況,並告訴您為您所在的供應商挑選模型。
  • 共用:排程任務持續使用您所挑選的模型:排程任務在觸發時會使用您當下的預設模型來執行,因此稍後變更您的預設值 —— 或您的供應商與模型之間的不匹配 —— 可能會導致任務因「invalid model」錯誤而失敗。現在每個任務都會記住您建立它時所擁有的模型和供應商,並使用這些模型和供應商來執行。如果該模型隨後無法使用,它將退回至您的當前預設值並告知您它已這麼做。
  • 共用:較新的 Claude 模型(如 Sonnet 5)恢復正常運作:傳送訊息給較新的 Claude 模型會因「temperature is deprecated for this model」錯誤而失敗,因為應用程式一律會附加這些模型不再接受的創造力(temperature)設定。應用程式現在只會將創造力傳送給支援它的模型 —— 每個模型皆會自動進行檢查 —— 讓較新模型得以恢復運作。當所選模型自行管理其創造力時,創造力滑桿也會連同簡短說明一起停用。
  • Windows:應用程式可靠啟動,不再發生連線失敗:在某些機器上,應用程式的背景服務一啟動就崩潰,留下「cannot connect」錯誤且沒有側邊面板。這是因為它抓取了剛好位於您使用者資料夾中的共用元件的散落副本。它現在會從自身的安裝資料夾載入其元件,在那裡沒有其他東西可以遮蔽它們。
  • Windows:使用 Google、Microsoft 或 Apple 登入恢復正常運作:登入頁面開啟時遺失了大部份的網址,導致 Google 回覆「Required parameter is missing: response_type」,Microsoft 則拒絕並顯示 AADSTS900144 錯誤。應用程式當時將網址交給 Windows 命令提示字元,後者在第一個「&」處將其截斷。現在它會直接開啟頁面。
  • Windows/Linux:登入不再因連線錯誤而失敗:即使登入頁面正確開啟,電子郵件登入仍會以「Failed to fetch」失敗,而 Google、Microsoft 和 Apple 登入則會在您核准後立即失敗 —— 應用程式當時封鎖了自身對 Caiioo.ai 的連線,因為其內建的安全規則仍只列出舊網域。這些規則現在是衍生自應用程式實際使用的網址。
  • iPhone、iPad & Android:排程任務和資料夾在您重新啟動應用程式後不再消失:您的排程任務 —— 以及您的檔案資料夾 —— 在您結束並重新開啟應用程式後可能會顯示為空白,直到 Private Sync 趕上進度後才會重新出現。在關閉同步的情況下,它們可能會在下次儲存時永久遺失。應用程式現在會在啟動時從您的裝置重新載入它們,使它們立即呈現。
  • iPhone、iPad & macOS:刪除排程任務恢復正常運作:在排程任務上點擊刪除完全沒有作用 —— 它在等待一個永遠不會出現的確認提示,因此刪除動作默默放棄了。該區段現在使用應用程式本身的確認對話方塊,因此刪除任務(以及那裡的每個其他提示)都能正常運作。
  • iPhone & iPad:應用程式在完全重新啟動後會記住您的登入狀態:在完全結束應用程式後,它有時會重新開啟至登入畫面 —— 並且在那裡的登入沒有作用;只有強制結束並再次重新開啟才能運作。您的身分當時並未從其實際儲存的位置在冷啟動時進行還原。現在可以了。
  • iPhone & iPad:登入時無需重新啟動應用程式即可運作:在使用電子郵件與密碼或授權金鑰登入後,應用程式可能會在您的第一則訊息失敗(或看似無法連線到伺服器),直到您強制結束並重新開啟它為止,因為您內含的 Caiioo 金鑰在該類型的登入期間未進行設定。它現在會在您登入後立即進行設定,讓您可以立刻開始使用應用程式。
  • iPhone & iPad:Private Sync 會在您登入後立即重新連線:如果您已經設定了 Private Sync 且在登入狀態下開啟應用程式,同步會在您登入後保持離線狀態直到您重新啟動為止 —— 因此任何等待您其他裝置的內容(例如儲存的供應商金鑰)絕不會送達。同步現在會在您登入後立即重新連線。

Version 0.9.734July 23, 2026

This release turns your coordinates into a place name entirely on your device (and adds a Precise option), fixes Private Sync so it reconciles and remembers your key across restarts, restores browser automation driven from the desktop and web apps, sends recordings straight to models that can hear on every platform, and makes the speak action and PDF/image text extraction work in more setups.

顯示詳細資料

Improvements

  • Common: Your location is turned into a place name entirely on your device: The app used to send your coordinates to a third-party service to name your city. It now does that lookup on-device from a built-in database, so your coordinates aren't shared with anyone. A new "Precise" option shares full GPS accuracy (neighborhood and coordinates) when you want it, and an optional network-based estimate — off by default — can fill in when GPS isn't available.

Bug Fixes

  • Common: Local-network Private Sync no longer misses changes after the desktop app restarts: When syncing over your local network (or a shared folder), changes another device made just before you restarted the desktop app could be skipped — the app trusted an empty "nothing changed" answer and didn't reconcile until some later, unrelated change forced a full sync. After a restart the app now recognizes that its recent-change history is incomplete and does a full reconciliation, so changes from your other devices come through. A related fix keeps a sync lock held across a restart from being handed out twice.
  • Common: Private Sync no longer asks for your key on every app restart: Your sync key was remembered only for the current session, so restarting the app (or your browser, for the extension) locked sync until you typed the key again. The key is now stored on your device — encrypted at rest — the first time you enter it, and sync resumes automatically on launch. You'll be asked one final time after updating; after that it sticks. Entering the key on each new device is still required, and turning sync off (or signing out) removes the stored key.
  • Common: Browser automation works again when the assistant drives a Chrome or Edge browser from the desktop or web app: Typing into pages, pressing keys, and examining a page's controls failed with an internal "Unknown message type" error — the in-page helper wasn't set up to run the actions the app asked it to. This hit the macOS and Windows/Linux desktop apps and the web app whenever the assistant controlled a Chrome or Edge browser (the browser extension used on its own was unaffected). Those actions now run correctly.
  • Common: Models that can hear audio now listen to your recording directly: When you picked a model that can process audio itself (like Gemini), your recording was still handed off to a separate helper model for transcription instead of letting your chosen model listen firsthand — losing the direct connection to your prompt. This happened everywhere except the browser extension, because only the extension checked whether the active model could hear. The app now checks the active model's real audio ability on every platform (iPhone, iPad, desktop) and sends the recording straight to it when it can listen; the helper model is only used for models that genuinely can't process audio.
  • Common: The "speak" action works even without a voice provider set up: Asking the assistant to speak saves an audio clip, which needs a voice that produces sound files. If your text-to-speech was set to your browser's built-in voice (or off), that produced nothing and the action failed. It now falls back to an on-device voice so it still creates the clip.
  • Common: Reading text from PDFs and images works with more providers: Extracting text no longer requires an OpenRouter key when you've set up a different AI provider for it; the app now uses whichever provider you configured.

版本 0.9.733(2026年7月21日)

這是一個穩定性更新:全新的登入帳號現在可以發送第一則訊息而不會遇到設定錯誤,模式指令中的「重設為原始設定」現在能真正恢復原狀,網頁中的表格現在也能以可讀的表格形式呈現。

顯示詳細資料

錯誤修復

  • 一般:全新登入不再導致第一則訊息發送失敗:在全新安裝時,如果在背景內建的 Caiioo 金鑰設定完成前發送第一則訊息,會失敗並顯示所有提供者都被跳過的錯誤,而且必須打開「設定」並點擊「使用我的 Caiioo」才能恢復。現在應用程式會在發送第一則訊息時立即完成該內建金鑰的設定,因此開箱即可直接使用。
  • 一般:模式指令中的「重設為原始設定」現在能真正恢復原狀:如果您曾自訂內建模式的指令,「重設為原始設定」原本不會生效——它會直接跳回您的自訂文字(在 iPhone 和 iPad 上則是完全沒有反應)。現在重設會清除您的自訂內容並恢復該模式的原始指令。
  • 一般:網頁中的表格能以可讀的表格形式呈現:當助理讀取網頁時,任何表格原本都會變成一行連在一起的文字,所有儲存格都混雜在一起(例如日期、金額和標籤之間沒有分隔)。現在表格會被轉換為適當的列與行,讓助理(以及它儲存的任何文件)能夠真正讀取。這適用於一般頁面以及助理以不同方式讀取的受限制頁面。

Version 0.9.732July 21, 2026

此版本將內建的低成本輔助模型升級至 Gemini 3.5 Flash Lite,讓瀏覽器擴充功能中新增本機資料夾至 Workspace Files 的功能得以正常運作,能夠開啟從其他對話中貼上的文件,並匯集了一批可靠性修正——複製圖片貼上、更嚴格的模型工具綱要 (schemas),以及 Workspace Files 的強韌度。

顯示詳細資料

改進

  • 通用:預設輔助模型已升級至 Gemini 3.5 Flash Lite:內建的低成本輔助模型——為純文字模型為圖片加上圖說的視覺備援、音訊分析輔助程式、預設子代理程式模型,以及 Self Checker 的評審——現在預設為 Gemini 3.5 Flash Lite(原為 3.1 Flash Lite),以相近的成本提供更好的品質。你在「設定」中明確選擇的任何模型均不受影響。
  • 通用:當助理誤用多動作工具時提供更清晰的指引:當助理呼叫多動作工具(如 Workspace Files)且參數錯誤或遺失時,錯誤訊息僅顯示「綱要詳細資料無法取得」(Schema details unavailable),讓人難以猜出正確格式。現在,錯誤訊息會明確列出其實嘗試之動作的正確參數,以便它在第一次重試時就能自我修正。

錯誤修正

  • 擴充功能:將複製的圖片貼到編寫器中恢復正常運作:對著圖片按滑鼠右鍵並選擇「複製圖片」,然後貼到訊息方塊中時毫無反應——沒有附件、沒有文字、沒有錯誤。剪貼簿在圖片旁邊帶有一個隱藏的標記包裝函式,這使得編寫器將其視為含有空文字的文字貼上並將其吞掉。現在,只要沒有實際貼上的文字,圖片貼上就會附加該圖片;從 Word 或 Google Docs 複製的內容仍然會作為文字貼上。
  • 通用:在長期安裝的版本中,助理不再自稱為 "Pebble Flow":如果你曾在 Caiioo 進行品牌重塑之前自訂過預設代理程式,你所儲存的副本——包含舊名稱和舊指令——會在每次更新時默默覆寫當前版本。現在,應用程式會識別這些品牌重塑前的殘留項目,並顯示目前的名稱和指令,而不會影響你自己建立和命名的模式。
  • 通用:修正了來自更嚴格模型(例如 Kimi K3)的請求拒絕:有些模型直接拒絕了我們的請求(「不是有效的……json schema」),因為少數工具定義包含了並非每個提供者都能理解的內部綱要捷徑。現在,所有模型的工具定義都已完全完整列出。
  • macOS:開啟從其他對話中貼上的文件現在可以正常運作:貼上在不同對話中建立的文件連結並要求助理開啟時,會出現找不到文件的錯誤——儘管點擊相同的連結可以正常開啟。現在,無論貼上的文件原本來自哪個對話,助理都能找到它。(先前的修正涵蓋了在同一個對話中貼上的連結;此更新將其擴展到跨對話。)
  • macOS: 中斷連線或刪除的工作區資料夾不再破壞工作區的其他部分:如果你新增至 Workspace Files 的資料夾遭到刪除、重新命名,或位於已中斷連線的外接或網路硬碟上,所有的檔案動作都會失敗——包括讀取你其他仍然可用的資料夾中的檔案。現在,遺失的資料夾會直接被略過,以便工作區的其餘部分繼續運作。
  • 擴充功能:透過資料夾選擇器將本機資料夾新增至 Workspace Files 現在可以正常運作:在瀏覽器擴充功能中,透過輸入路徑來新增本機資料夾沒有任何作用——擴充功能無法像桌面應用程式那樣從輸入的路徑開啟資料夾。現在,新增資料夾會開啟你瀏覽器自己的資料夾選擇器,並記住你選擇的資料夾。(在桌面應用程式中,輸入資料夾路徑仍然像以前一樣運作。)

版本 0.9.7312026年7月16日

0.9.730 的後續更新:修復了 macOS 語音熱鍵導致麥克風持續開啟的錯誤,使 Workspace Files 在桌面應用程式上能正常運作,並停止向助理提供其無法調用的工具。

顯示詳細資料

錯誤修復

  • macOS:語音熱鍵不再導致麥克風持續運行:在語音模型仍在加載時放開一鍵通(push-to-talk)按鍵,可能會啟動一個永遠不會停止的錄音——麥克風會一直保持開啟狀態直到應用程式重啟。現在啟動與停止已嚴格排序,點擊麥克風按鈕可可靠地停止由熱鍵啟動的錄音,且在不進行選擇的情況下關閉語音模型下載對話框,不再會自動開啟麥克風。
  • macOS:Workspace Files (file_workspace) 已可正常運作:桌面應用程式上的每個 file_workspace 調用先前都會因「WorkspaceProvider not initialized」而失敗——這是因為代理程式(agent)在背景工作進程(worker process)中運行,而該進程未與 workspace 運行時環境連接,且您在 Settings 中配置的掛載路徑也無法傳遞至該處。現在工作進程會接收您配置的資料夾掛載,並在每次輪轉時初始化 workspace,因此 read/write/search/glob/grep(以及在可寫入掛載上的 bash)均能按配置運作。
  • 通用:資料夾掛載拒絕貼上的 URL 和相對路徑:Workspace Files 設定中的「Folder path」欄位先前接受任何文字——貼上的連結(例如 Slack URL)會被靜默儲存為「本地資料夾」且完全無法運作。現在新增掛載需要絕對資料夾路徑,並會立即告知錯誤原因,而非儲存損壞的掛載。
  • macOS/iOS:資料夾掛載上的垃圾桶圖示可再次將其移除:移除掛載先前會透過瀏覽器樣式的彈出視窗要求確認,但應用程式的嵌入式網頁視圖(web view)會靜默攔截該視窗,導致點擊垃圾桶圖示沒有反應。現在已改用應用程式自有的確認對話框。
  • 通用:助理不再顯示其無法調用的工具:透過 Community Hub 安裝解鎖的選擇性加入工具(如 Computer Use),先前即使在未安裝套件的情況下也會出現在助理的工具列表中——導致助理嘗試使用時會遇到「Tool not found」錯誤。現在列表會套用與工具運行時相同的安裝門檻,確保列出的工具與可調用的工具一致。

版本 0.9.7302026年7月15日

此版本讓助手能夠針對錄音進行後續提問並重新聆聽、修復了重試回應時會遺失附加照片的問題、確保助手在接續執行任務時仍能顯示主要答案,並將 0.9.729a macOS 的音訊修復移植到所有平台。

顯示詳細資料

新功能

  • 通用:針對任何錄音提出後續問題:當錄音經由專用的音訊輔助模型分析後,助手現在可以透過新的聽覺工具,在您附加錄音的該次對話或之後的任何對話中,回頭重新聆聽並回答針對性問題——例如「哪些單字發音錯誤?」、「說話語氣如何?」。先前助手僅能看到一次性的摘要,並會告知您它「無法重新聆聽音訊」。

錯誤修復

  • 通用:重試回應不再遺失您上傳的照片:特別是在手機和平板電腦 App 上,點擊重試(或編輯您的訊息)會重新生成答案,但卻沒有包含您附加的圖片——導致模型堅持聲稱沒有照片,即使第一次回應時能正常識別。現在所有平台上的重試對話都會保留原始訊息的附件。(桌面端的轉接層先前已會自行重新收集附件,因此此問題僅影響手機/平板 App。)
  • 通用:隨逐字稿語音發送的錄音不再變成半秒的靜默:特別是在 iPhone 和 iPad 上,開啟音訊分析模式(由「語言教練」和波形撰寫按鈕使用)時,隨逐字稿語音附加的錄音僅擷取到不到一秒的雜音或嗶聲——導致分析模型回報「未偵測到語音」,即使您的文字已正常轉錄。現在 iPhone/iPad 上的擷取功能已能可靠啟動,並在語音識別引擎於錄音中途接管麥克風會話時自動恢復,且片段的封裝方式與一般的語音備忘錄錄音完全相同。
  • 通用:當助手在寫完答案後繼續工作時,答案不再消失:當助手寫完答案後,在結束對話前又進行了幾次工具調用(例如渲染儀表板),先前僅會顯示、朗讀並複製最後的結束語——真正的答案被埋在摺疊的活動時間軸中。現在完整的響應會被正確識別並保留在螢幕上,且適用於複製/分享/朗讀功能。
  • macOS:修復列出麥克風時的當機問題 (已作為 0.9.729a 提前發佈至 macOS):在音訊裝置提供多個輸入串流的設定下(如聚合裝置、某些 USB 音訊介面或切換中的 Bluetooth 耳機),開啟語音輸入裝置選擇器可能會導致整個 App 當機。讀取此類裝置的聲道佈局時,會寫入超過固定大小緩衝區的末尾並損壞記憶體,導致 App 在片刻後崩潰。現在裝置列舉功能已能正確設定該緩衝區的大小。
  • 通用:語音回覆在通話、Siri 或鬧鐘後不再失效 (已作為 0.9.729a 提前發佈至 macOS):特別是在 iPhone 上,朗讀功能(包括裝置端的 Kokoro 語音)在任何音訊中斷(通話、Siri、鬧鐘或其他 App 接管聲音)後可能會停止發聲——播放按鈕顯示「正在播放」但沒有聲音——且必須重啟 App 才能恢復。現在播放功能會從該中斷狀態自動恢復,如果音訊系統確實無法重新取得權限,則會顯示明確的錯誤訊息,而非無止盡的靜默。

版本 0.9.7292026年7月13日

這是針對 0.9.728 的同日後續更新:iPhone 與 iPad 現已支援音訊錄製、測試執行結果在重啟後仍可保留、繁忙的對話視窗不再因突然終止而遺失近期工作,且從 caiioo.ai 安裝 hub 應用程式在手機上已能穩定運作。

顯示詳細資料

新功能

  • iOS:從附件選單錄製音訊:編輯器「+」選單中的「錄製音訊」選項(可錄製片段並附加至訊息中)現已在 iPhone 和 iPad 上推出,與桌面版應用程式及瀏覽器擴充功能保持一致。這能與聽取錄音的應用程式完美搭配,例如「for Languages」發音教練。

錯誤修復

  • 通用:測試執行器報告可在應用程式重啟後匯出:測試執行的結果原本僅存於記憶體中,因此特別是在 iPhone 上——當系統因記憶體壓力而靜默重啟應用程式的 web view 時——在執行後要求 CSV、逐字稿或完整報告會顯示「找不到執行紀錄」,導致結果永久遺失。現在執行紀錄會隨進度儲存:每個測試結果在完成瞬間即會保留,因此即使執行中途受阻,也能保留所有已完成的內容,且匯出、狀態檢查及手動通過/失敗判定在所有平台重啟後皆可正常運作。
  • iOS/Android:繁重活動不再無限期延遲對話執行緒的儲存:應用程式透過批次處理磁碟寫入以保持速度,但持續不斷的更新(例如多個測試執行緒同時完成,或冗長的繁忙回應)可能會導致寫入動作被永遠延後,因此應用程式突然終止會導致自上次閒置以來的內容全部遺失。現在無論應用程式多麼繁忙,進行中的工作至少每隔幾秒就會寫入磁碟一次。
  • iOS/Android:從 caiioo.ai 安裝 hub 應用程式現已可在應用程式啟動時正常運作:在 caiioo.ai hub 點擊「安裝」會透過連結將安裝程序移交給應用程式——但如果應用程式尚未執行(或系統已在背景靜默將其剔除),移交指令會在應用程式完成啟動前到達,導致安裝程序默默遺失:應用程式開啟後卻沒有任何反應。現在安裝程序會等待啟動完成,應用程式會直接開啟至 Settings → Community Hub 來執行安裝。
  • Web:Hub 在手機上顯示正確的安裝按鈕:在 iPhone 和 Android 上,caiioo.ai hub 原本提供「瀏覽器擴充功能」(在手機上無法運作且無反應)以及「桌面版應用程式」(標籤錯誤——該連結實際上是開啟行動版應用程式)。現在手機端會顯示單一的「在 Caiioo 應用程式中安裝」按鈕。

版本 0.9.7282026年7月8日

此版本新增了 CometAPI 作為 BYOK (自備金鑰) 供應商,提供超過 500 種模型;防止手機鎖定或切換應用程式時中斷正在進行的回應;修復了桌面版應用程式中已連線服務錯誤顯示過期的問題;並包含了一次相依性安全性掃描。

顯示詳細資料

新功能

  • 通用:CometAPI 現已成為 BYOK 供應商:透過在「Settings → AI Setup」中新增單一 OpenAI 相容的 CometAPI 金鑰,即可存取超過 500 種模型(包括 GPT、Claude、Gemini、DeepSeek 等)。模型選擇器會針對其目錄顯示基準測試分級獎牌,並支援搜尋以及 Best / Value / ZDR 快速過濾器。CometAPI 的總用量會在 Settings 中追蹤,且內部輔助功能(對話串標題、建議回覆、問候語)也支援 CometAPI 金鑰。當任務需要您的供應商未提供的功能(如網頁搜尋、影片或音樂生成、特定的圖像模型)時,請求將透過 OpenRouter 路由,而不會因混淆的錯誤而失敗:這僅在您擁有 OpenRouter 金鑰並已核准 OpenRouter 作為供應商時才會發生(否則會顯示明確訊息),確保您的提示詞絕不會傳送到未經您許可的供應商。CometAPI 的使用成本會計入每條訊息和對話串的總計中,且模型選擇器的 CometAPI 目錄已進行清理——修正了名稱相似模型的價格,並列出了先前被錯誤隱藏為「生成器」的對話模型。

改進

  • 通用:MCP 伺服器卡片可顯示完整錯誤:先前 MCP 伺服器故障的錯誤被限制在四行內,僅提供懸停工具提示,導致長錯誤(連鎖連線失敗、整個 HTML 錯誤頁面)無法閱讀且無法複製。現在新增了「Show full error」切換開關,可將其展開為可捲動的區塊,供您選取並複製。
  • 通用:基準測試透過真實應用程式執行並顯示即時進度:Test Runner 的基準測試和比較執行現在透過與實際訊息相同的管道執行每個回合,因此結果反映了應用程式的真實表現,而非平行的測試環境。浮動面板會顯示即時執行狀況——套件名稱、每個測試的通過/失敗、進度——並附有取消按鈕;失敗的測試會產生一份可讀的逐字稿,精確記錄每個工具被要求的內容及回傳結果。
  • 通用:分析選項立即生效:開啟或關閉選用的匿名使用分析現在會立即套用。先前,在工作階段中途加入可能會默默捨棄訊號,直到下一次排定的傳送(在桌面版應用程式上最長可達一天),且可靠性訊號偶爾會傳送兩次;現在傳送會精確確認一次。
  • macOS:視窗並排功能會在缺乏權限時發出提醒:並排其他應用程式的視窗需要 Accessibility 權限,而遺失或過期的授權(在應用程式更新後常見)會導致該功能失效且無任何提示。現在您會收到針對實際問題的明確說明,並附帶直接前往正確 System Settings 面板的捷徑。

安全性

  • 通用:帳戶切換嚴格隔離各個設定檔的連線:當在同一個安裝環境中使用兩個帳戶時,在錯誤的時間點登入或登出可能會將一個帳戶的服務連線(包括 Google 連線及其存取權限)歸入另一個帳戶的設定檔,且 Settings 面板在切換後可能仍顯示前一個帳戶的連線。這三個潛在原因均已修復,且應用程式在啟動時會自動移除任何已歸入錯誤設定檔的連線(手動新增的次要帳戶不受影響)。
  • 通用:相依性安全性掃描:清除了應用程式相依性中所有可修復的高、中嚴重性公告以及唯一的一個嚴重 (critical) 公告——包括處理 AI 生成文本和 HTML 的函式庫,這些函式庫具有最高的實際風險暴露。少數剩餘的公告目前尚無發布的修復方案,正透過主動監控進行追蹤。

錯誤修復

  • iOS/Android:鎖定手機或切換應用程式不再中斷正在進行的回應:在助理工作時鎖定手機或跳轉到另一個應用程式曾會導致連線中斷——執行以原始的「The network connection was lost.」錯誤結束,且答案從未送達。現在短暫的應用程式切換通常會持續進行而不中斷;當連線確實中斷時,應用程式會在您返回後自動重試受阻的請求(琥珀色的「Connection interrupted, retrying...」橫幅會顯示進度)。如果經過多次嘗試後確實無法連線網路,您將收到明確的「Network connection lost」訊息,而非原始錯誤。
  • macOS:桌面版應用程式上的連線服務不再錯誤過期:桌面版應用程式的背景登入重新整理在傳送時未帶憑證而被拒絕,導致健康的 Google 連線在授權後一小時內就被標記為「needs re-authorization」。現在重新整理會正確進行驗證,連線將保持連通狀態。
  • 通用:具有異常登入回覆的 MCP 伺服器現在會開啟授權流程:某些 MCP 伺服器會以非標準方式回應未經驗證的連線,而 Caiioo 先前會顯示原始的「Missing authorization token」錯誤,而非開啟瀏覽器登入。這些伺服器現在會觸發正常的授權流程。
  • 通用:Agenda 按鈕的待辦提醒計數不再被遮擋:訊息編輯器中 Agenda 按鈕上的小數字標記先前有一半隱藏在文字輸入框邊緣下——在 iPhone 上最為明顯。現在會顯示完整計數。
  • macOS:答案不再於工具密集型請求結束時消失:在桌面版應用程式上,使用多個工具的請求可能會完成所有工作——工具明顯執行並回傳了真實數據——但隨後從不顯示最終答案;執行看起來像是失敗了。在大型回應中,傳遞完成答案的內部交接可能會在最後一刻被切斷。現在答案總能完整送達。
  • 通用:已刪除的 MCP 伺服器保持刪除狀態:移除 MCP 伺服器僅將其標記為已刪除而未真正清理,導致早已移除的伺服器可能重新出現在清單中(「一堆隨機的 MCP 又回來了」)。現在舊的刪除記錄已被永久清理,而活動中的伺服器和最近的刪除則不受影響——且由已刪除伺服器留下的登入資訊不再於啟動時觸發重複的授權錯誤(僅移除可證明的孤立連線,重新加入伺服器即可恢復連線)。
  • 通用:試算表和文件工具錯誤不再被隱藏為成功:當 Google Sheets 或 Docs 動作無法執行時(例如缺少必要細節、未知動作、API 失敗),錯誤回傳時看起來像是成功的結果,導致助理可能會重複執行相同的錯誤呼叫直到達到步驟限制,而非修正方向。這些現在會記錄為助理會做出反應的真實錯誤。
  • 通用:複製的診斷資訊絕不會遺失工具活動:當偵錯逐字稿因大小限制必須縮短時,剪裁可能會從中間移除工具呼叫及其結果——使其看起來像是工具從未執行或未回傳任何內容,導致調查方向錯誤。現在縮短處理會改為修剪推理文本和長負載;每個工具呼叫、其狀態及任何錯誤都會保留。
  • 通用:無法取得授權的工具不再顯示綠色勾號:當工具的登入/授權失敗時,該步驟仍被標記為成功——在從未執行的工具上顯示誤導性的綠色勾號。現在它會顯示為應有的錯誤狀態。
  • 通用:多模型基準測試使用該次執行的模型和金鑰進行判定:Test Runner 的評分裁判先前使用您目前設定檔的模型設定,而非基準測試本身的配置,因此在免費層級的設定檔上,裁判可能會默默失敗並使所有分數歸零。現在裁判會使用該次執行配置的模型和金鑰,配置錯誤的裁判會預先回報,而完全不產生分數的裁判會以明確錯誤停止執行,而非將每個測試報告為失敗。
  • 通用:工具呼叫不再與某些串流模型陷入重試迴圈:對於某些模型,當供應商突然關閉連線時,串流工具呼叫的最後一個片段可能會被捨棄,導致工具指令不完整——助理隨後無法執行該工具並不斷重試。現在最後一個片段始終會被處理。

版本 0.9.7272026年7月6日

此版本將瀏覽器擴充功能與 Caiioo 桌面應用程式的連結改為明確的選擇性加入(opt-in)開關,確保手動「重新連線」不會無故中斷,並修復了在 Mac 和 iPhone 上開啟特定連結(最常見於授予 Google 存取權限時)導致的當機問題。

顯示詳細資料

改進項目

  • 擴充功能:連接至桌面應用程式現在改為明確的選擇性加入開關:在 Settings → Connections 中新增了「Enable Caiioo Bridge」開關,用以控制擴充功能是否連接至同一台電腦上的 Caiioo 桌面應用程式。此功能預設為關閉——在您開啟之前,擴充功能將保持完全獨立,且絕不會偵測本地應用程式——切換開關後立即生效,無需重新啟動。當開關關閉時,「Reconnect」和連接埠控制項將顯示為灰色,而非看似可用。

錯誤修復

  • 擴充功能:重新連線至桌面應用程式現在會持續保持:點擊 Settings → Connections 中的「Reconnect」後建立的連線,過去會在瀏覽器使擴充功能進入休眠時(通常在一分鐘內)悄然中斷,且除非再次點擊,否則不會恢復。現在手動重新連線將像自動連線一樣保持活躍狀態。
  • macOS/iOS:修復開啟特定連結時的當機問題:開啟網址中包含百分比符號的連結(最常見於點擊「grant scopes」以授予 Caiioo 存取您的 Google 帳戶權限時)可能會導致應用程式立即當機。這些連結現在可以正常開啟。
  • macOS:Python、PDF 文字擷取和 SVG 渲染現在可在安裝後的應用程式中運作:發布版的 macOS 應用程式先前遺漏了開發版本中所包含的數個背景組件,導致執行 Python、從 PDF 讀取文字、渲染 SVG 文件以及智慧工具選擇器的排名模型僅在安裝後的應用程式中失效。這些組件現在已包含在應用程式中,並透過建置檢查防止再次遺漏。
  • 通用:編輯上傳的文字檔案不再導致特殊字元亂碼:當助手編輯您上傳的文字或 Markdown 檔案時,智慧引號、長破折號和帶重音符號的字母(é)等字元會在整個檔案中損壞——包括編輯未觸及的部分。現在檔案在往返處理後能保持位元組層級的完整(byte-clean),且拒絕修訂追蹤也不再會損壞文件。
  • 通用:透過貼上連結指向文件現在可正常運作:將文件的 Slate 連結貼入聊天室(例如:「這是我想要更新的檔案:http://…/slate.html?id=…」)現在可以正確解析到對應文件,而不會出現「No artifact found」的錯誤。
  • 通用:錯誤報告將保留有用的診斷資訊:支援工單過去會附加助手的偵測偵錯紀錄,但當紀錄過長時,會在啟動日誌中途截斷,導致遺失真正能解釋問題的工具調用和錯誤資訊。現在長紀錄會優先捨棄例行性的日誌雜訊,並保留診斷區段。
  • 通用:文件中的修訂追蹤審閱更加可靠:一次修復了多個審閱問題——段落結尾的建議變更在開啟文件時可能不可見(工具列有計數,但沒有高亮顯示);已接受的變更在關閉並重新開啟文件後可能會恢復;對某項變更做出決定可能會悄然捨棄對文件中其他位置完全相同編輯已做的決定;且每次完成審閱都會在版本歷史中儲存兩次,導致舊版本被汰換的速度加快一倍。審閱期間顯示的接受/拒絕計數現在也已準確。
  • 通用:文件的版本歷史現在保持獨立且可完整還原:在錯誤時機切換文件可能會將一個文件的內容附加到另一個文件的版本歷史中,導致後續還原時放入錯誤的文件文字。現在還原版本也會一併恢復該版本所帶有的修訂追蹤;主要為刪除文字的編輯在儲存快照中不再遺失刪除線;高亮顯示的「目前」項目現在由實際內容決定;在舊版本被清理後的版本比較將與最近的現存前版本進行比對,而非顯示無內容可比較;且歷史預覽不再渲染嵌入在文件文字中的原始 HTML。

版本 0.9.7262026年7月3日

此版本新增了使用 Microsoft 帳戶登入的功能,並為 LaTeX 文件提供排版數學預覽;使助理的準確性防護機制在自訂指令下也能保持常駐;並修復了對話框內的網頁瀏覽、修訂追蹤分組,以及在手機和桌面應用程式中調用外部服務的 App 問題。

顯示詳細資料

新功能

  • 通用:使用 Microsoft 登入:您現在可以在每個平台上使用 Microsoft 帳戶(包括個人以及工作或學校帳戶)登入您的 Caiioo 帳戶,與現有的 Google、Apple 和電子郵件選項並列。如果該電子郵件尚未建立 Caiioo 帳戶,系統會在建立前要求您確認。
  • 通用:LaTeX 文件顯示排版數學:開啟 LaTeX 文件 (Slate) 現在會顯示排版正確的數學預覽,而原始碼在代碼視圖中仍可安全編輯——預覽永遠不會重寫您的檔案。助理在編輯 LaTeX 文件時也會檢查數學公式並立即發現錯誤,因此錯誤的方程式會在同一輪對話中得到修正,而不會被忽略。現在會自動識別貼上的 LaTeX 內容。
  • 通用:Hub 中新增「Grant Writers 專用」App:這是一款為非營利組織提案撰寫者設計的提案生命週期副駕駛 (copilot),現已開放給所有人使用。它能根據您組織的簡介對即時聯邦資助機會 (Grants.gov) 進行匹配評分;透過公開的 990 申報文件 (ProPublica Nonprofit Explorer) 和聯邦獎勵歷史 (USAspending) 研究資助者;起草符合資助者既定優先事項的意向書 (LOI)、需求聲明和計畫章節;建立帶有理由說明的逐項預算;並撰寫期中/期末提案報告——所有這些都基於公開、無需 API 金鑰的數據源。它絕不會虛構截止日期、資格或成果數據,也絕不會代表您提交申請。

改進項目

  • 通用:設定中顯示工具的適用範圍而非隱藏:以前無法在您當前設備上運行的工具,若非從「設定 → 工具」中完全消失,就是顯示為可用狀態。現在這些工具會以灰色顯示,並註明適用的平台——而僅需運行桌面應用程式的工具則會顯示「連接 Caiioo 桌面應用程式以使用此工具」——這樣您可以發現其他地方可用的功能,而不是完全不知道其存在。
  • 通用:自我檢查器 (Self Checker) 可透過運行真實 Python 驗證主張:當您使用 ⚖ 按鈕為答案評分時,評判器現在可以編寫一個小型 Python 程式來重新驗證簡單檢查無法完成的事項——例如從原始數據重新計算聲稱的統計數據,或重新推導轉換過程——並在瀏覽器擴充功能和桌面應用程式上,與其他功能一樣在無網路的沙盒中本地運行。任何無法乾淨運行的檢查都會報告為失敗,而不是靜默通過。
  • 通用:準確性防護機制現在始終適用:保持助理實事求是的內建規則——堅持使用真實來源、不確定時說明、引用事實來源——以前是預設人格的一部分,因此自訂指令或具有自身人格的 App 會悄悄取代它們。現在它們成為底層的永久層級:您的自訂指令和 App 人格會疊加在它們之上而非將其關閉,且無法從設定中編輯或刪除。
  • 通用:帶有修訂追蹤的舊文件獲得清晰的紅線標記:由早期版本儲存的帶有修訂追蹤的文件——包括還原帶有修訂追蹤的舊版本——現在會以與新編輯相同的清晰分組方式顯示和導覽變更,而非舊格式產生的粗糙標記。升級在儲存後會持續生效,因此下次開啟文件時舊式標記不會再出現。

錯誤修復

  • 通用:網頁瀏覽可在對話框和彈出視窗中運作:當助理刻意在頁面上開啟對話框(如搜尋框、篩選面板)時,其下一次點擊或按鍵可能會因「有物體遮擋」的警告而被拒絕,有時會導致整個任務停滯。該安全檢查現在改為警告而非拒絕,能正確識別實際可點擊的內容,且不再建議按下 Escape 鍵(因為這會關閉助理剛剛開啟的對話框)。
  • 通用:瀏覽期間的頁面錯誤會被報告而非消失:在瀏覽器擴充功能中,瀏覽操作期間頁面內部的錯誤會被靜默丟棄,看起來像是空結果,導致助理只能猜測出了什麼問題。現在會回傳真實的錯誤訊息,與桌面應用程式的行為一致。
  • 通用:不同行的編輯保持獨立的修訂追蹤:相鄰行或列表項目上的兩次編輯可能會合併為一個跨越兩行的超大修訂追蹤,使得審閱和接受/拒絕變得笨拙。現在修訂追蹤絕不會跨越換行符——不同行的編輯始終是獨立的、可單獨導覽的變更——而行內的正常分組保持不變。
  • 通用:調用外部服務的 App 可在手機和桌面應用程式中運作:在 iOS、Android 和 Windows/Linux 應用程式中,調用外部網頁服務的工具(例如搜尋公共資料庫的 App)在請求發送前就會因技術錯誤而立即失敗。這些請求現在在每個平台上都能正常運作。
  • 通用:推理模型在對話輪次之間保持思路:對於某些推理模型——最明顯的是透過 OpenRouter 使用的 Gemini——模型從早期輪次儲存的思考過程在構建下一個請求時有時會被錯誤地丟棄,導致失去連續性並浪費重新思考的時間。現在儲存的推理會被正確識別並向後傳遞,而來自不相容模型系列的推理仍會被安全排除。
  • 通用:工具描述在設定中正確顯示:多個工具在「設定 → 工具」和 Hub 工具卡片中顯示了錯誤的描述或在句中被截斷——例如,文件工具將自己描述為「列出線程中現有的 slates」,而訊息工具僅顯示為「列出已連接的訊息服務及其狀態」。每個工具和動作現在都顯示完整、正確的描述。
  • 通用:不再向助理提供無法在您設備上運行的工具:特定平台的工具(例如需要 Mac 桌面應用程式的工具)仍可能在不支援它們的設備上交給助理,導致嘗試失敗和令人困惑的錯誤。現在這些工具在所有地方都會被一致地過濾掉——如果您指名要求其中一個,助理會告訴您它適用的平台(或僅需運行桌面應用程式),而不是聲稱該工具不存在。

版本 0.9.7252026年6月26日

針對 0.9.724 的可靠性後續更新:當供應商暫時無法提供服務時,免費模型請求將自動恢復;文件搜尋現在能可靠地找到跨行或間距異常的短語;重寫的段落現在會產生整潔的修訂追蹤,而非混亂的紅線標記。

顯示詳細資料

錯誤修復

  • 通用:免費模型請求在供應商暫時無法使用時自動恢復:當免費模型的供應商回報容量暫時不足時,請求原本會直接失敗。現在系統會自動切換到另一個免費模型並繼續執行,並附帶簡短通知告知您已進行切換,因此短暫的服務波動不再會中斷您的操作。
  • 通用:文件搜尋可跨行及跨間距查找短語:在文件 (Slate) 中搜尋多個單詞組成的短語時,若單詞被換行符、不換行空格或額外空格分隔,即使短語顯然存在,搜尋結果也可能顯示為空。現在不論間距如何,搜尋都能匹配短語;如果您的查詢看起來像是一個模式(例如 "Incident|Breach")且沒有匹配項,系統會建議開啟正規表示式搜尋。
  • 通用:重寫段落產生整潔的修訂追蹤:大幅重寫段落時,可能會產生數百個微小且分散的修訂標記,導致難以閱讀。現在紅線標記會將重寫區域合併為單一整潔的變更,而其他地方真正獨立的編輯則保持區分。

Version 0.9.7242026年6月18日

0.9.723 的後續更新,新增 OpenAI 作為自備金鑰(BYOK)語音提供者、完全由您掌控的選擇性匿名使用分析功能,以及針對音訊和影片附件更豐富的預覽效果,同時修復了工具繁多的 Hub 應用程式、技能名稱、已連線服務登入,以及訂閱逾期後的啟動凍結問題。

顯示詳細資料

新功能

  • 通用:OpenAI 現已成為自備金鑰語音提供者:OpenAI 的 gpt-4o-mini-tts 已加入文字轉語音的各模式語音選擇器中。其輸出具備可引導性 —— 以自然語言要求特定的口音、語調或語速(例如「用溫暖的愛爾蘭口音讀出這段話」),語音便會隨之調整。請在「設定」→「語音」中新增您的 OpenAI API 金鑰。
  • 通用:音訊與影片附件現在顯示真實預覽:錄製或附加的音訊片段會在附件晶片上呈現其實際的波形,而非通用的檔案圖示;影片附件則會顯示從片段中擷取的靜態畫面 —— 讓您一眼就能區分不同的片段。預覽僅會產生一次並重複使用。
  • 通用:選擇性匿名使用分析 —— 在歐洲經濟區、英國和瑞士預設為關閉:您可以選擇分享匿名的、不含內容的訊號,以協助我們尋找並修復可靠性問題 —— 例如某次對話回合是否成功或遇到特定類型的錯誤,以及您對回覆給予的明確 👍/👎 回饋。這絕不包含您的對話、提示詞、身分、IP 位址,或任何跨工作階段追蹤您的識別碼;這僅限於第一方(無第三方追蹤器);且儲存的事件不包含任何能將其與您連結的資訊。在歐洲經濟區、英國和瑞士,此功能維持關閉直到您手動開啟;在其他地區則預設開啟,並提供一鍵關閉開關。您隨時可以在「設定」→「隱私權與診斷」中進行更改,無論選擇哪種設定,皆不涉及任何費用、折扣或功能差異。

改進

  • 通用:當語音提供者不支援低延遲時,「設定」→「語音」會發出警告:Gemini 和 OpenAI 在播放任何音訊之前會完成整個回覆的生成,因此在較長的回覆中,第一個聲音可能會延遲幾秒鐘 —— 這與 ElevenLabs、Cartesia 和 Resemble 不同,後者會在音訊到達時計時開始發言。現在,選擇較慢的提供者會在語音選擇器下方顯示簡短說明,解釋其取捨並指向較快的選項,讓延遲成為預期之中而非令人困惑。
  • 通用:除非應用程式需要,否則音訊分析切換開關現在會隱藏:麥克風旁邊的波形按鈕 —— 會附加您的實際錄音,以便能聆聽的 模型可以連同您的提示詞一起審查 —— 是一個對大多數任務並無用處的小眾控制項。它現在預設為隱藏,僅會顯示在明確選擇啟用它的模式或應用程式中,因此它不再使編寫器顯得雜亂。如果先前已設定要擷取錄音,則當切換開關隱藏時,該擷取也會暫停,因此在沒有可見關閉開關的情況下不會錄製任何內容。

錯誤修復

  • 通用:已安裝的 Hub 應用程式不再於每個對話回合發送所有工具:在預先設定助理可使用哪些工具的應用程式中(例如針對醫療、針對法律及類似應用程式),該設定先前被忽略,導致每個對話回合都會默默發送完整的工具清單 —— 使對話回合變得更慢且成本更高。現在該設定會受到尊重,因此每個對話回合僅包含相關的工具。
  • 通用:內建技能顯示其真實名稱:預設技能可能會顯示如「Skill 1781…」這類的預留位置名稱,而非其正確標題;技能現在會顯示可讀的名稱(例如「摘要頁面」),並且任何已經使用預留位置建立的技能都會自動修正。
  • Extension:透過您的私密轉送(private relay)使用時,已連線的服務不再過早中斷連線:透過您的私密轉送重新整理已連線服務的登入狀態可能會丟棄工作階段權杖並遭到拒絕,導致連線在到期前被標記為過期。現在登入狀態會正確重新整理。
  • 通用:修復了訂閱逾期後啟動時凍結的問題:如果您的 Pro 訂閱已過期或被取消,應用程式可能會在載入時卡在重複進行免費方案降級的狀態 —— 在開啟完成之前凍結介面。現在降級會在單次執行中乾淨地完成,因此應用程式會正常啟動並保留所有免費方案的功能。
  • Extension:在背景更新後,面板能可靠地開啟:當擴充功能在視窗保持開啟的狀態下於背景進行更新時,開啟「設定」(或其他按需載入的區分)可能會失敗,因為開啟中的視窗仍參考著前一個版本的檔案。應用程式現在會偵測到此情況並重新整理一次,以自動套用新版本。

版本 0.9.7232026年6月12日

這是針對 0.9.722 的定向後續更新,新增了 BYOK 語音供應商、全新的臨床決策支持應用程式、個人 Hub 應用程式的應用內編輯功能、可透過私有中繼在任何瀏覽器使用 Caiioo 的功能、更清晰的「設定」面板、具備自動分支(forking)功能的持久模式編輯、對文件往返處理流程的實質性二次優化、針對所有 AI 供應商的串流穩定性提升,以及安全性強化掃描。

顯示詳細資料

新功能

  • 通用:Cartesia 現已成為 BYOK 語音供應商:Cartesia Sonic(文字轉語音)與 Cartesia Ink(語音轉文字)現已加入各模式的語音選擇器、首次使用 TTS / STT 對話框以及即時字幕路徑。請在「設定」→「語音」中添加您的 Cartesia API 金鑰,即可在任何可選擇語音供應商的地方選用 Cartesia。
  • 通用:在 Caiioo 內編輯任何分支的 Hub 應用程式:「設定」→「工具、模式與應用程式」為個人應用程式(分支的 Hub 應用程式及您儲存的應用程式)增加了針對每個原語(primitive)的編輯器。卡片、視圖、工作流、技能、模式和變數現在都擁有專屬編輯器並設有安全預設值,因此分支中格式錯誤的原語將不再導致編輯器崩潰。代理(agent)還可以透過新的 save_session_as_app 工具將有用的對話階段快照存為個人應用程式草稿——只需說「將此儲存為應用程式」(或類似指令),它就會持久化到您的個人應用程式庫中供您精煉。
  • 通用:編輯任何模式的系統提示詞 — Caiioo 會為您自動分支:您現在可以編輯任何模式的系統提示詞(或整個定義),包括內建模式和從 Hub 安裝的模式。第一次編輯時會自動將該模式的應用程式分支為個人副本,因此您的更改將在切換模式時保持不變,並像任何個人應用程式一樣同步到您的其他設備。當您的副本處於活動狀態時,會顯示「分支自 … — 您的副本」橫幅,並提供一鍵「重置」功能以恢復原始版本。現有的自定義模式將自動遷移到此系統中。
  • 通用:Caiioo for Medicine (beta):一款全新的社群 Hub 可安裝應用程式,沿襲了 Caiioo for Legal 的模式——這是一個臨床決策支持工廠,將鑑別診斷、藥物相互作用和 SOAP 病歷記錄技能及其參考資料整合在一起。一鍵安裝,且像任何 Hub 應用程式一樣可分支。
  • 通用:透過您自己的私有中繼在任何瀏覽器使用 Caiioo:當您登入且桌面中繼正在運行時,在未安裝擴充功能的瀏覽器中打開 caiioo.ai,現在會透過您的私有中繼提供相同的側邊欄 UI——因此您可以在 Chromebook、公共電腦或平板電腦上使用 Caiioo,同時所有的工具調用仍會透過您自己的機器路由。
  • 通用:「設定」面板重新組織:進階設定佈局現在分為七個用戶意圖類別——帳戶、個人化與隱私、AI 設定、工具/模式與應用程式、數據與同步、連線性以及幫助——取代了以往的五個類別。「用戶個人資料」和「憑據保險箱」移至專用的帳戶類別;LAN Relay / API 存取 / 訊息閘道歸類為連線性(共同點是入站/出站網路介面);語音移至 AI 設定(這屬於 AI 行為,而非工具);備份 / 私有同步 / 數據管理則組成獨立的數據與同步類別。簡易模式變體將相同的控制項摺疊為六個類別,並完全隱藏進階用戶控制項。

改進

  • 通用:文件往返 — 第二次保真度優化:對 Slate / DOCX / PDF / RTF / Google Docs 的又一次全面掃描解決了長串的往返問題清單。亮點包括:生成的修訂追蹤現在會發出 Word 有效的修訂 ID 並平整化嵌套的修訂標記(解決 Word 在開啟時抱怨修訂「損壞」的問題);DOCX 註釋按 ID 去重而非重複計算;DOCX → Markdown 匯出時會轉義表格單元格中的字面量 | 字符,防止表格瓦解;RTF 解析器現在能正確處理嵌入的二進制段 (\binN),防止雜散位元組導致文件其餘部分不同步,正確跳過 \uc Unicode 回退,透過 Windows-1252 解碼 \'hh 十六進制,保留修訂追蹤並渲染圖片佔位符;PDF ToUnicode CMaps 現在可解碼代理對(surrogate pairs)和 bfrange 陣列/多單元形式(使非 BMP 字符和表情符號能乾淨提取);修訂追蹤前綴檢測現在可處理縮排和嵌套的列表標記以及 ) 編號;保真度矩陣現在會顯示 docx → md/html/rtf 和 pdf → docx 的註釋丟失情況,以便您預先了解哪些內容無法往返。RTF 匯出現在也會移除待處理的追蹤刪除內容,而非將其作為字面文字內聯。
  • 通用:Google Sheets 公式在 Slate 同步中得以保留:從 Slate 編輯同步的 Google Sheet 時,不再將公式重寫為其計算值。Slate 中的修訂追蹤解析也得到了修正,當內容已與目標匹配時,接受/拒絕操作會提交正確的文字。
  • 通用:Google Docs 同步忽略表格單元格段落:同步掃描器先前會進入表格單元格並產生錯誤的文件偏移。現在在段落掃描前會跳過單元格,因此在包含表格的文件中,編輯內容會落在正確的位置。
  • 通用:匿名化器(Pseudonymizer)端到端保護機器生成的 ID:Slate(以及任何發出機器生成識別碼的工具)現在可以用 <!--no-pseudonymize--> 標記將其包裹,該標記在整個流程中都會保留——匿名化器會跳過它們,且標記在到達螢幕前會被移除。這解決了工具調用的內部 ID 在一輪對話中被匿名化,但在下一輪從替換映射中丟失,導致引用該 ID 的後續工具調用失敗的問題。
  • 通用:自我檢查器(Self Checker)現在在伺服器上運行評判:點擊 ⚖ 按鈕會將判決計算移至中繼器而非在側邊欄運行,因此即使您關閉面板,結果也能完成,返回速度更快,且在不同設備間保持一致。評判調用也會透過與原始對話相同的線程級匿名化器進行路由,因此對匿名化訊息的判決絕不會向評判模型洩漏真實的 PII。
  • 通用:「設定」清單中的技能/模式標籤:在「設定」→「工具、模式與應用程式」中,每個已安裝的技能現在會顯示它屬於哪個(些)模式,讓您一目了然代理實際上會在何處調用它。
  • 通用:使用預配金鑰的免費層用戶不再出現網頁搜尋 401 錯誤:搜尋工具先前透過跳過憑據解析器的代碼路徑來解析 OpenRouter 金鑰,導致使用預配金鑰(無 BYOK)的用戶間歇性收到 401 錯誤。現在解析器會在每個調用點運行。
  • 通用:UI 上下文供應器明顯更輕快:擴充功能的 UI 上下文供應器增加了結果快取、延遲模式加載、別名解析和更嚴格的排除規則,因此模型選擇器和模式選擇器在大型工作空間中不會卡頓。
  • 通用:語音播放速度滑桿現在支援 ElevenLabs 和 Cartesia:速度滑桿先前對 ElevenLabs 或 Cartesia 無效——無論設定如何,語音總是按正常速率播放。現在這兩個供應商都會按您選擇的速度生成語音。(ElevenLabs 支援 0.7–1.2×,Cartesia 支援 0.6–1.5×;滑桿會限制在各供應商的範圍內。Resemble 和 Gemini 不提供速度控制,保持不變。)
  • 通用:撰寫器中可見 STT 模型加載狀態:當設備端語音模型正在下載或預熱時,撰寫器現在會顯示真實的下載百分比,且並行的加載請求會被序列化,防止兩個幾乎同時的「說話」動作啟動重複下載。
  • 通用:撰寫器在窄寬度下保持發送按鈕在螢幕內:發送按鈕先前在面板非常窄時可能會超出撰寫器範圍。現在無論寬度如何,它都會保持錨定。
  • 通用:遠端側邊欄乾淨重連:針對新的「透過私有中繼在瀏覽器使用 Caiioo」功能,中繼器現在能正確將回覆地址指向遠端瀏覽器,並在連接時為其提供初始狀態快照,使重連後能恢復到您離開時的狀態。
  • 通用:UI 資產處理程序回傳請求 ID:響應現在會將原始請求 ID 回傳給調用者,修復了一類因兩個資產獲取競爭且第二個結果被捨棄而導致的加載圖示卡住的錯誤。
  • 通用:Caiioo for Legal 現更名為 "for Legal":在 "for Medicine" 推出後,Legal 應用程式名稱中的 "Caiioo for" 前綴顯得冗餘。現有安裝將繼續透過舊 ID 運作。
  • 通用:所有 AI 供應商的串流穩定性優化:對所有供應商的回覆串流方式進行了深度優化。先前跨網路封包到達的回覆片段可能會被無聲丟棄——這會破壞 Anthropic 模型的多次對話擴展思考、Gemini 和 GPT-5 的推理連續性,偶爾還會導致本地 MLX 模型完全丟失答案文字;此外,非英語文字或表情符號在儲存的答案中可能會損壞為 字符。這兩點在所有地方都已修復。現在「停止」按鈕也會取消正在進行的 Perplexity 搜尋,而非讓其在背景完成(並計費);停止運行現在會觸及任何仍在工作的子代理;與 Mistral 模型聊天時附加的圖片在傳輸過程中不再會損壞。
  • 通用:技能現在擁有正式名稱:每個技能都帶有明確的顯示名稱,顯示在「設定」、撰寫器的技能選擇器以及代理本身——因此提示詞開頭用語相似的技能不再會摺疊成無法區分的行。在撰寫器中輸入 "/" 會優先按名稱匹配,且發佈到 Hub 現在要求每個技能都必須有名稱。
  • 通用:Hub 應用程式模式保留其完整配置:從社群 Hub 安裝的模式(for Legal, for Medicine, …)先前可能會在代理核心深處無聲回退到通用模式,導致在運行中丟失其變數和工具配置。現在它們在所有地方都能正確解析,且無法解析定義的模式將回退到標準 Caiioo 提示詞而非空提示詞。
  • 通用:預配金鑰(Caiioo 發行)帳戶修復:重新發行您的 Caiioo 提供 AI 金鑰不再會清除已購買的額度——剩餘餘額會轉移到新金鑰。撤銷金鑰現在會先在供應商處實際撤銷,然後才報告成功。擁有無限餘額的帳戶現在顯示「無限」而非數字,且不再觸發自動額度購買。在全設備恢復金鑰時發生的短暫登入故障現在會重試而非直接失敗。
  • 通用:免費層模型選擇保持最新:免費層模型列表不再提供供應商已退役的免費模型,先前選擇這些模型會立即產生錯誤。
  • 通用:影片生成會先檢查每個模型的真實能力:影片工具現在會直接從供應商讀取每個模型的即時能力表——支援的長寬比、時長、解析度以及是否接受參考幀——並在提交前驗證您的請求,因此不支援的組合會立即失敗並顯示清晰訊息,而非在長時間等待後才報錯。從參考圖像生成動畫現在會以所有模型都接受的格式發送。
  • 通用:匿名化器覆蓋範圍 — 對話標題與助手調用:開啟匿名化器後,自動生成的對話標題和內部的微型 AI 助手調用現在在客戶端和中繼器上都經過相同的保護——因此對話標題不再會將真實姓名傳遞給模型。子代理的答案現在也會在螢幕上顯示真實值,而非其替代名稱。
  • 通用:GitHub 同步處理非英語內容與同時編輯:從 GitHub 同步的包含重音或非拉丁字符的文件不再會出現亂碼,且將更改推送到自上次同步後在 GitHub 上已移動的文件時,現在會顯示衝突,而非無聲覆蓋較新的副本。
  • 通用:暫時性伺服器錯誤不再導致您登出:每日背景登入刷新期間的暫時性伺服器錯誤先前可能會清除您的對話階段並將您登出。現在只有真正的憑據拒絕才會導致登出;任何暫時性錯誤都會在寬限期內保留您的對話階段。
  • 通用:遠端瀏覽器客戶端乾淨啟動:從普通瀏覽器(透過您的私有中繼)打開 caiioo.ai 在登入時不再顯示長串的連接錯誤,且更新後 UI 總是加載最新版本而非陳舊的快取副本。
  • macOS, iOS, Android:冷啟動模型預熱:設備端語音和 STT 模型現在在應用程式啟動期間預熱,而非在首次使用時延遲加載,消除了數秒的首次調用延遲。現在第一次點擊麥克風幾乎感覺是即時的。
  • iOS:符合 App Store §3.1.1 銷售路由規定:所有外部支付介面(Stripe 結帳按鈕、指向應用程式外的「管理帳單」連結)現在都受到 iOS 檢查限制,因此 iOS 客戶端僅提供用於數位訂閱的應用內 StoreKit 購買,符合 Apple 的反轉向政策。
  • iOS, macOS:陳舊的 Safari 擴充功能註冊不再凍結中繼路徑:當 Apple 的 WebKit 在應用程式更新後留下多個陳舊的 Safari 擴充功能註冊時,Caiioo 現在會剔除被取代的重複項,而非讓其處於休眠凍結狀態,因此由中繼支持的 Safari 擴充功能無需手動重新安裝即可持續運作。
  • Android:清理陳舊的媒體權限:已從 manifest 中移除 READ_MEDIA_IMAGES,並剔除了由 LiteRT GPU 庫隱式添加的舊版權限,因此應用程式的運行時權限提示現在是最小化的——更接近用戶實際同意的內容。

安全性

  • 通用:匯入、渲染與日誌記錄的強化掃描:精心構造的 Word 文件和對話匯入存檔不再能透過解壓技巧耗盡記憶體(實施了嚴格的大小限制和更安全的文件解析);惡意結構的 ChatGPT 匯出檔不再會導致匯入器掛起;修復了文件 (Slate) 頁面中的三個跨站腳本攻擊 (XSS) 風險;伺服器現在拒絕獲取模型建議的指向內部或私有網路地址的 URL;如果過濾規則的模式可能導致匹配器鎖死,則會被拒絕;且支付 Webhook 調試日誌不再記錄機密資訊。

錯誤修復

  • 通用:語音供應商 API 金鑰出現在正確位置:當雲端供應商僅用於語音轉文字(例如將 Cartesia Ink 作為您的聽寫引擎)時,其 API 金鑰欄位先前會被遺留在「文字轉語音」(輸出)部分,而非出現在語音轉文字選擇器旁邊——且即使您將 TTS 語音切換到其他供應商,該欄位依然可見。現在每個供應商的金鑰欄位都會根據單一語音供應商定義,渲染在實際使用它的選擇器(輸入 vs. 輸出)下方。
  • 通用:自動閱讀現在支援 Cartesia 和 Gemini 語音:當您的 TTS 語音為 Cartesia 或 Google Gemini 時,「朗讀回覆」切換開關先前會無聲地失效——兩者都被錯誤地歸類為等待下載的設備端模型。現在一旦設定了供應商的 API 金鑰(以及需要的語音),自動閱讀即可正確開啟。
  • 通用:Cartesia 聽寫在所有地方均可運作:將 Cartesia Ink 作為您的語音轉文字引擎時,現在一旦設定 API 金鑰即可被正確識別為就緒(而非被視為等待下載的本地模型)——這涵蓋了擴充功能、原生應用程式以及由中繼支持的設定(macOS 或透過私有中繼的網頁客戶端),先前中繼器會嘗試將 "cartesia" 作為設備端模型加載。
  • 通用:Gemini 語音開始播放更迅速:Google Gemini TTS 現在會逐句朗讀回覆,因此播放會在第一句完成後開始,而非等待整個回覆合成完畢——這與 ElevenLabs, Cartesia, Resemble 和 Kokoro 的體驗一致。(Gemini 的 API 會一次生成整個話語,因此分段是在我們這邊完成的;速度滑桿現在也適用於 Gemini。)
  • 通用:語音播放錯誤現在會顯示而非保持沉默:當朗讀回覆失敗時(缺少/無效的 API 金鑰、不相容的 Resemble 語音/模型、供應商拒絕等),原因現在會以螢幕訊息顯示,而非僅在控制台日誌中記錄並無聲失敗。訊息具有引導性(例如:「所選的 Resemble.ai 語音不支援 'chatterbox-turbo' 模型 — 請選擇相容 Chatterbox 的語音…」)。
  • 通用:更清晰的 Resemble.ai 語音/模型錯誤:當所選的 Resemble 語音不支援所選模型時,錯誤訊息現在會明確說明原因及修復方法,而非顯示原始的內部錯誤數據。
  • 通用:來自現代 iPhone 的 HEIC/HEIF 照片恢復轉換功能:附加最近的 iPhone 照片 (HEIC/HEIF) 先前會轉換失敗——報錯「格式不支援」並回退為普通文件附件,而非可視圖像。內建的圖像轉換器已過時多年,無法讀取當前 iPhone 的照片(特別是全解析度和 HDR 照片)。它已被替換為最新的解碼器,因此 HEIC/HEIF 附件現在會轉換為 JPEG 並再次內聯顯示。
  • 通用:影片和音樂工具始終宣告即時模型列表:影片和音樂工具先前僅向 LLM 顯示其三個內建的回退 ID——在中繼子進程內獲取即時 OpenRouter 影片/音樂註冊表的每輪背景預熱存在競爭問題,且通常在工具描述發送前錯過截止時間。現在快取的註冊表狀態會在子進程啟動時預填影片和音樂模型服務,因此工具始終顯示當前陣容(Kling, Hailuo, Wan 等),且用戶選擇的模型解析無需每輪進行網路往返。
  • 通用:Test Runner 多模型基準測試現在返回有意義的分數:在 runLLMJudge = true 的情況下運行「比較這些模型」基準測試,先前會無聲地產生零分和按輸入順序的排名,因為套件級路徑僅檢查單個測試的 evaluation 設定而忽略了全域標誌。現在門控會遵循任一信號,且當開啟評判但未提供評分標準時,將應用預設標準(事實性 + 完整性 + 清晰度 + 幫助程度)。test_runner 工具的 get_resultexport_transcript 動作在僅缺少其中一個 ID 時也不再報錯 runId and testId are required——現在錯誤會指出實際缺少的欄位。
  • 通用:語音播放可能在 iOS 和 Safari 上完全靜音:朗讀回覆有時完全沒有聲音,直到應用程式重啟——這是因為音訊引擎以掛起狀態啟動且未被喚醒。現在播放能可靠地產生聲音。
  • 通用:每日提醒在您設定的時間觸發:為例如上午 9:00 創建的重複提醒先前可能會發生偏移,改為在每天創建它的那一刻觸發。現在循環提醒會錨定在預定的開始時間。
  • macOS, 桌面版:排程任務通知確實送達:當排程任務完成並嘗試通知您時,macOS 和 Windows/Linux 桌面應用程式先前會無聲地丟棄通知。現在它會作為正常的系統通知顯示。
  • 通用:註冊失敗不再無聲無息:如果註冊期間無法發送驗證郵件,您現在會立即收到清晰的錯誤提示,而非顯示註冊成功但始終收不到郵件。
  • 通用:撰寫器的 "+" 附件選單在窄面板上重新出現:先前為保持發送按鈕在極窄寬度下顯示而做的修復,無意中導致附件選單被裁剪消失。現在兩者都能正常顯示。
  • 通用:Claude 模型名稱對 BYOK Anthropic 用戶恢復運作:由於內部模型名稱映射過時,使用您自己的 Anthropic 金鑰選擇某些 Claude 模型時會產生「找不到模型」錯誤。現在模型名稱會原樣傳遞給 Anthropic。
  • 通用:多步驟應用程式工作流中的失敗步驟現在會停止工作流:失敗的嵌套工作流先前會向其父級報告為成功,導致工作流的錯誤處理分支從未運行。現在失敗會正確傳遞。

版本 0.9.7222026年5月22日

這是首個向所有人開放三大期待已久功能的版本:Pseudonymizer(偽名化工具)、Community Hub(社群中心)以及 Messaging Gateway(訊息閘道器)。這三項功能已在測試計畫中磨合數月;下方的亮點介紹涵蓋了正式發布的內容,以及隨之推出的新功能與修復。

顯示詳細資料

新功能

  • 通用:Pseudonymizer 正式向大眾發布:Caiioo 的裝置端個人資料過濾器可偵測您輸入內容中的姓名、電子郵件、電話號碼、地址、身分證號、組織、城市及其他敏感數值,並在傳送至模型前將其替換為逼真的虛假數據——隨後在回傳時於本地還原替換,因此您螢幕上的對話仍顯示真實數值。模型永遠不會看到真實數值;工具調用(tool calls)則會在還原後以真實數值執行。點擊傳送按鈕旁的盾牌圖示即可開啟——灰色代表關閉,藍色代表個人資料過濾器,青色代表 PHI / 有限數據集,翡翠綠代表 PHI / 安全港(Safe Harbor)。開啟時,輸入框會包覆一層與當前模式顏色相符的細環作為環境提醒,且每條經過數值替換的訊息下方會出現「🛡 pseudonymized — N substitutions」標籤;點擊標籤可查看具體的「真實 → 虛假」配對及類別標籤。包含嚴格的 PHI / Safe Harbor 子模式(符合 HIPAA §164.514(b)(2):同時移除年份以外的日期、完整地理地址及 89 歲以上的年齡),適用於您需要分享去識別化數據集且無需簽署數據使用協議(Data Use Agreement)的情況。(此功能先前稱為「Anonymizer」。我們將其更名為「Pseudonymizer」,因為這在技術上更準確:GDPR 第 4(5) 條將「匿名化」定義為單向、不可逆的轉換,而本功能設計上是可逆的——您的螢幕仍會顯示真實姓名。)
  • 通用:Community Hub 正式上線:這是一個全新的單鍵安裝市場,用於安裝擴充 Caiioo 功能的工具、模式、MCP 伺服器及完整應用程式。您可以從擴充功能內部或 caiioo.ai/hub 進行瀏覽。首發目錄包含 Slack(透過 Caiioo Slack 應用程式登入一次即可——無需手動配置應用程式或開發者模式)、NotionLinearGitHubAtlassianPandaDocMicrosoft 365Legal Data Hunter(涵蓋 110 多個國家的 1800 萬份以上判例、立法及法理文件),以及 18 個額外的自動註冊 MCP 伺服器,這些伺服器透過其供應商的登入進行授權——您無需複製貼上密鑰或進行開發者模式設定。每個套件在點擊安裝前,都會預覽其安裝的具體內容——工具、模式、技能、MCP 伺服器及變數。
  • 通用:工具網路存取——當工具離開您的機器時需明確同意:當您選擇本地聊天供應商(Ollama, MLX)時,您做出了一個刻意的隱私選擇——您的對話保留在裝置上。過去,透過遠端供應商路由的工具(圖像生成、音樂、影片、Perplexity 網頁搜尋)會悄悄跨越這條界線。Caiioo 現在會在首次嘗試時停止,並在行內顯示「核准 / 取消」卡片,標明工具名稱及其將傳送到的供應商,並記住您對每個供應商的決定。您可以隨時在 Settings → Personalization & Privacy → Tool Network Access 中撤銷權限。
  • 通用:Messaging Gateway 正式發布 (Pro):Caiioo 現在可以在您的客戶和聯絡人實際使用的平台上回覆訊息——包括 WhatsApp BusinessMessengerTelegramiMessageSignalViberBeeper——透過 Settings → Messaging 中的單一可配置閘道器實現。每個頻道使用其供應商的標準機器人 / 企業憑證,每個服務僅需輸入一次。您可以為每個對話選擇代理程式的顯示方式:Auto(代理程式回覆所有人;您在同一對話串中輸入的任何內容都被視為引導下一則回覆的教導)、Direct(代理程式仍自動回覆,但您輸入的任何內容都會以您的身分傳送給對方)或 Takeover(代理程式完全退出,由您接管)。圖像、音訊和影片附件在雙向都會傳送給模型,因此您可以詢問「客戶剛傳來的這張照片裡有什麼?」並在同一頻道中回答。Slack 位於 Community Hub 中作為獨立的 MCP 套件——請從該處安裝,而非透過 Messaging Gateway。
  • 通用:My Day (Beta):第二款可從 Hub 安裝的應用程式:單鍵晨間簡報,將今日行事曆、未讀郵件及近期文件整合至單一儀表板。輸入框按鈕可執行簡報;代理程式每次都會渲染到同一個儀表板視圖中,並附帶後續技能,用於展開任何項目、草擬回覆或安排深度工作時段。
  • 通用:Storybook Builder (beta):另一款可從 Hub 安裝的應用程式:選擇風格、受眾、年齡範圍及自由格式的簡介;代理程式會設計角色、繪製參考肖像以保持角色一致性、生成每一頁的文字與插圖、從最佳頁面衍生封面,並將完成的書籍渲染至可閱讀的捲軸佈局檢視器中。與任何 Hub 應用程式一樣可進行分叉(Fork),因此您可以自定義主提示詞或更換風格選項。
  • 通用:免費方案現已包含桌面應用程式:macOS 及 Windows / Linux 桌面應用程式先前需要 Pro 訂閱。免費使用者現在可以在每個平台上登入桌面應用程式——平台本身是免費的,Pro 仍以 Pro 專屬功能(圖像生成、遠端 MCP 伺服器、排程任務等)作為區隔。
  • 通用:Pro Mobile 退役——網頁、桌面及行動端統一為 $9 Pro 層級:iOS 和 Android 上的 $2.99 Pro Mobile 應用內購買已取消。現在單一的每月 $9 Pro 層級可解鎖每個平台上的所有 Caiioo 客戶端——Chrome、Edge、macOS、Windows、Linux、iOS、Android——不再有獨立的行動端 SKU,也無需複雜的跨平台權限轉換。現有的 Pro Mobile 訂閱者將自動升級至 Pro,無需額外費用,並保留所有既有功能。新的行動端安裝在應用內付費牆僅會看到 $9 Pro 層級,與網站一致。
  • 通用:Caiioo for Legal (beta):從 Community Hub 單鍵安裝即可啟用十五種跨實務法律技能——合約標記、修訂草擬、交易文件草擬、備忘錄與法律意見書、辯護、批量規則手冊審查等——並由兩份全面的談判規則手冊(買方與賣方)支援,涵蓋數十種常見條款的「首選 / 備選 / 放棄」層級。變數範圍僅限於您正在處理的對話串,因此每個案件都能保持其客戶、交易對手、管轄權及立場,不會混入下一個案件。
  • 通用:Self Checker——使用新的 ⚖ 按鈕評核任何答案:現在每個助理回覆的動作列中都有一個 ⚖ 按鈕。點擊它可根據您的要求為該答案評分——評核器會查看完整的對話輪次(您的提示詞、每個工具調用的輸入與輸出、附加圖像及助理的回覆),撰寫確定性檢查(精確匹配、包含、正規表達式、數值範圍、算術),執行檢查並在行內渲染判定卡片。您可以選擇任何您擁有密鑰的供應商;評核器的 LLM 成本會計入對話的運行總額,因此沒有隱藏費用。
  • 通用:Test Runner——在您自己的範例清單上測試 Caiioo (Pro):向 Caiioo 提供一份提示詞清單及每個答案的評分方式——應出現的子字串、回應應符合的模式、應使用的特定工具,或根據您定義的標準為答案評分 1-10 分的第二個模型。Caiioo 會在各自獨立的新對話中執行每個提示詞,記錄助理的回覆、調用的工具、耗時及成本,然後渲染一份可匯出為 CSV 的通過/失敗報告。這對於抽檢新模式、模型或安裝的 Hub 應用程式是否仍符合預期表現非常有用。
  • 通用:Hub 應用程式可附帶現成的參考資料:Community Hub 套件現在可以捆綁其專屬的 Slate 範本、PDF 及其他參考文件。例如,安裝 Caiioo for Legal 會直接將兩份談判規則手冊放入您的庫中,以便代理程式在第一輪對話就能根據這些手冊標記您的合約。
  • 通用:My Apps——分叉任何 Hub 應用程式並將其編輯為己有:Settings → Tools, Modes & Apps 中新增的 My Apps 面板讓您可以將任何 Community Hub 應用程式分叉為個人副本,並使用專屬編輯器編輯其任何原語(primitives)——工具、技能、模式、卡片、視圖、工作流、範本附件及變數。代理程式也可以將有用的對話快照存為個人應用程式草稿供您完善。
  • 通用:Hub 應用程式現可跨裝置同步:在 Mac 上安裝 Community Hub 套件,它就會出現在您的 iPhone 上,反之亦然。個人應用程式(您分叉或儲存為己有的應用程式)也會同步。每個套件的向量時鐘(vector clocks)確保任何安裝都不會覆蓋來自另一台裝置的較新安裝。
  • 通用:Hub 設定現將每個應用程式原語列在獨立區塊:Tools, Modes & Apps 增加了四個新區塊——Cards、Views、Workflows 及 Template Attachments——與現有的 Tool Configuration 及 Agent Modes 並列。每個區塊都是您已安裝應用程式實際內容的唯讀清單,並附帶來源歸屬,以便您查看哪個 Hub 套件引入了哪個技能、模式或卡片。
  • 通用:技能現對模型可見:先前技能僅限於 UI——點擊技能標籤會將文字貼入您的訊息,但模型本身並未意識到它們的存在。現在每個模式都會將其可用的技能(名稱、描述、提示詞主體)注入系統提示詞中,因此像「對這份 PDF 使用你的合約分析技能」之類的指令現在可以正常運作。
  • 通用:子代理程式卡片在主聊天中行內渲染:當子代理程式發出卡片(Self Checker 判定、生成的圖表、結構化結果視圖)時,該卡片會重新歸屬於父對話,並在子代理程式的文字結果旁行內渲染——這與子代理程式附件的運作方式相同。
  • 通用:Google Sheets — 14 項新動作:貼上數據(CSV / TSV / HTML)、將文字轉換為欄、修剪空格、移除重複項、套用或清除帶有準則和排序規則的工具列篩選器、移動列或欄、插入和刪除儲存格範圍、使用編輯者權限保護範圍、定義和更新命名範圍、附加開發者元數據、微調條件格式,以及使用現代的 ColorStyle 調色盤——這一切都無需離開聊天介面。
  • 通用:Google Docs 獲得真實評論、多分頁支援及智慧晶片感知:新增、回覆、解決及刪除原生 Docs 評論,這些評論會顯示在所有人的 Docs UI 中。多分頁文件現在可以正確運作——代理程式會讀寫正確的分頁,而不是將所有分頁混在同一個位置空間。智慧晶片(人物、連結、方程式、分頁符號、日期晶片)現在可被識別,因此搜尋和編輯操作能落在正確的字元上。併發編輯現在會明確報錯,而不是悄悄互相覆蓋。
  • macOS:語音播放 (Kokoro TTS) 在一秒內啟動:裝置端語音先前在 macOS 上會悄悄失敗,因為模型無法在 WebView 內載入。語音現在透過桌面應用程式的輔助程序執行,並逐句串流,因此即使在繁忙的機器上,點擊播放後約一秒內即可聽到第一句話。
  • 網頁:Hub 套件透過 caiioo:// 連結安裝:在 caiioo.ai 點擊安裝現在會直接路由到您實際擁有的客戶端——Chrome 擴充功能或原生應用程式——而不是同時觸發兩者。如果您兩者都安裝了,會看到選擇器。Community Hub 安裝彈窗也會拆解每個套件的內容——工具、模式、技能、MCP 伺服器及變數——以便您在點擊安裝前確切了解安裝內容。
  • 桌面:Linux AppImage 註冊 caiioo:// URL 方案:使用 AppImage 版本的 Linux 使用者現在可以從 caiioo.ai 單鍵安裝 Hub 應用程式——URL 方案會在首次啟動時註冊,無需安裝任何系統套件。

改進

  • 通用:Slate 穩定性與往返保真度大修:修復了富文本編輯器、差異引擎、版本歷史及 Word 匯入/匯出中約 40 個個別錯誤。當 AI 提案落在您自上次編輯後的文件上時,追蹤修訂不再損壞;版本歷史快照現在是真正的凍結副本;當內容與目標匹配時,修訂能正確解決而不再停滯;AI 提案會與現有的修訂標記合併,而不是覆蓋其他作者的編輯;在 Word 檔案中接受或拒絕變更會持久儲存;富文本匯出可處理表情符號及其他補充平面字元;且差異引擎在文字匹配時不再混淆刪除與修改。
  • 通用:Slate — 接受或拒絕選取範圍內的所有追蹤修訂:Slate 審閱工具列中新增的 ✓ Sel / ✗ Sel 按鈕模擬了 Word 的「選取段落,接受其中所有變更」行為——反白一個區域,點擊一下即可解決所有重疊的追蹤修訂。差異引擎還會將僅由空格或標點符號分隔的相鄰編輯合併為單一的接受或拒絕單元,因此審閱 AI 的重寫不再需要點擊數百次。
  • 通用:Word 文件匯入 / 匯出保真度:對 .docx 解析器進行了約 110 個錯誤的修復,解決了忽略明確「關閉」切換的字元格式、損壞的樣式繼承、缺失的主題顏色解析、遺失的段落縮排、錯誤處理的上標 / 下標 / 隱藏文字、標題後錯誤的清單編號、擷取文字中缺失的定位點和換行符號、完全未被擷取的嵌入圖像,以及匯出時嵌入圖像參考的往返遺失。Markdown 匯出現在使用符合 CommonMark 的清單縮排。
  • 通用:PDF 往返與渲染稽核:對 PDF 流程的稽核確保了往返過程中的行內圖像、十六進位字串及字元間距得以保留;正確解析繼承的頁面資源;在圖像替換時保留透明遮罩、解碼、意圖及插值標記;挽救 Windows 字體無法原生編碼的特殊字元(歐元符號、智慧引號、商標);正確處理 PDF 嵌入字體中的表情符號及其他補充平面字元;並顯示 OCR 錯誤而非將其吞沒。Slate PDF 檢視器在開啟多頁 PDF 時速度明顯加快(透過延遲渲染頁面),且大型 PDF 在首次開啟時不再重複獲取檔案。
  • 通用:PDF 匯出保留無法編碼的字元而非失敗:所選字體無法編碼的特殊字元現在會從來源 PDF 直接透傳,而不再中止整個匯出。
  • 通用:Pseudonymizer 準確度與覆蓋範圍升級:個人資料偵測模型已使用具備語系感知能力的流程重新訓練,現在對中文及更廣泛的非拉丁腳本的處理能力大幅提升。姓名跨度現在可正確延伸至腳本邊界——中間名縮寫、前置頭銜,以及連續的中文、日文、韓文和阿拉伯文——從而堵住了半個姓名的洩漏。新增的安全性第二道程序可在傳送前捕捉遺漏。碎片化的同標籤跨度在替換前會進行合併。多語言城市及公司名稱偵測現已上線。計算器工具的數值輸出不再被誤分類為姓名。
  • 通用:Pseudonymizer 幻覺檢查器:掃描助理的回覆,尋找不在您對話工作階段替換對照表中的虛假格式姓名——若有發現,意味著模型可能編造了一個名字。配合現有的洩漏檢查器,可提供模型對身分資訊處理的完整視圖。
  • 通用:Pseudonymizer 多語言虛假數據:城市名稱、公司名稱及個人姓名現在會生成符合語系的替代品——西班牙文提示詞會得到看起來像西班牙文的虛假數據,日文提示詞則得到日文風格的數據,依此類推。
  • 通用:Pseudonymizer 30 多項小型正確性修復:多輪稽核清除了數十項低、中、高嚴重性的發現——腳本覆蓋缺口、偵錯日誌雜訊、跨工作階段洩漏、URL 修剪錯誤、政策邊緣案例、稽核日誌隱私、還原穩健性、使用者字典中的 Unicode 處理、僅限自我模式下的結構化 PII 洩漏等。
  • 通用:Telegram 訊息以正確格式渲染:透過 Telegram 橋接傳送的訊息現在使用 Telegram 原生的粗體、斜體、程式碼及連結樣式,不再顯示原始的星號、反引號及損壞的「text (url)」語法。來自 Telegram 的傳入圖像也能正確傳送至具備視覺能力的模型,且來自代理程式的預格式化訊息不會被橋接器重新格式化。
  • 通用:行事曆同步涵蓋您帳戶中的每個行事曆:背景同步先前僅迭代您的主要 Google 行事曆;團隊和家庭行事曆會悄悄缺席。現在所有可見的行事曆都會同步。事件分頁已正確遵循(因此第一頁之後的事件不再遺失),事件時區得以保留而非標準化為 UTC,全天事件錨定正確,且 Apple Calendar 處理現在也會路由 Apple Reminders。
  • 通用:Calendar / Agenda 工具正確性:修復了行事曆建立 / 更新 / 刪除 / 列出中的 19 個錯誤——最重要的是,全天事件日期現在根據您的本地時區衍生而非 UTC,因此您設定在週五的事件在東部時區不再落在週四。
  • 通用:Gmail 工具可靠性掃描:修復了五個會悄悄產生錯誤帳戶結果、損壞的回覆串、格式錯誤的「Doe, John」樣式收件者姓名及隱藏的驗證失敗錯誤。回覆現在能在 Gmail 及外部郵件客戶端(Outlook, Apple Mail, Thunderbird)中正確串接。草稿更新會保留原始對話串。
  • 通用:Gmail 依寄件者、類別、時間、附件及未讀狀態搜尋:要求代理程式尋找「上週來自 Bob 且帶有附件的未讀郵件」先前依賴於模型記住 Gmail 精確的搜尋運算子語法——且它會不斷嘗試不同措辭的邏輯查詢直到成功。Gmail 工具現在提供第一階篩選參數(fromsubjectlabelhasAttachmentisUnreadisImportantcategory7d/1m/1ynewerThan / olderThan 參數,以及 after / before 日期),讓代理程式第一次嘗試就能選對篩選器。
  • 通用:Google Drive 工具可靠性掃描:十二項修復,包括拒絕將二進位檔案讀取為文字、支援共用雲端硬碟資料夾路徑、顯示大型資料夾清單的分頁、將 Slides 映射至 PPTX 匯出、從共用選項中移除損壞的「擁有者」角色,以及修復移動時的目標資料夾篩選。Drive 傳輸快取現在會在 24 小時後使公開連結過期,而非在清理失敗時讓其永久公開。
  • 通用:Google Drive — 完整資料夾路徑、共用雲端硬碟、匯出、擁有者轉移、連結發現:Drive 操作現在接受人類可讀的資料夾路徑(Engineering/Specs/Q3)而非僅限模糊的資料夾 ID、可進入共用雲端硬碟作為第一階目標、將 Docs / Sheets / Slides 匯出為特定 MIME 類型(PDF, DOCX, XLSX, PPTX)、在使用者之間轉移檔案擁有權,並顯示「知道連結的所有人」及公開連結,以便代理程式回答「這個檔案的分享網址是什麼?」而無需您手動複製。
  • 通用:Google Slides 文字編輯落在正確位置:Slides 工具先前使用 999999 作為「文字結尾」的幻數,這被 API 拒絕。它現在會查詢實際文字長度並構建正確的範圍,使部分索引編輯(例如「從第 5 個字元開始套用樣式」)能按預期運作。
  • 通用:Google Sheets — 30 多項小型正確性修復:範圍解析可處理帶有內部標點符號的加引號工作表名稱、無界限引用(A:A, 1:10)及 Z 之後的欄位;圖像上傳會寫入真實的 =IMAGE() 公式而非抹除儲存格;HTML 匯入可解碼命名、十進位及十六進位實體(包含星外平面字元);圖表不再導致工作表資訊讀取器當機;搜尋會回報絕對欄位字母並顯示各工作表的錯誤。工作表差異現在能正確發出新增與刪除。
  • 通用:變數對話框現適用於任何 Hub 應用程式:輸入框的「開啟變數」按鈕先前是針對特定應用程式硬編碼的。現在它由 Hub 清單驅動,因此任何附帶變數對話框的應用程式都會獲得專屬按鈕與標籤。
  • 通用:個人應用程式在所有讀取器中顯示:個人應用程式(您分叉或儲存的應用程式)現在透過代理程式讀取的所有位置(而不僅僅是輸入框)貢獻其技能、模式、MCP 伺服器、工具、視圖及變數。它們現在是第一階應用程式,與 Hub 安裝的應用程式完全相同。
  • 通用:Hub 解除安裝會確實移除所有內容:解除安裝 Hub 應用程式現在也會移除該套件的模式、輸入框按鈕、技能、範本附件、模式變數補丁、快取的系統停用清單,以及(如果您正在使用)該套件的活動模式。解除安裝後不再有孤立模式殘留在選擇器中。
  • 通用:Hub 安裝會警告重疊內容:當您安裝的套件其技能、模式、MCP、工具或視圖與您既有的內容重複時,安裝時會彈出提示顯示衝突,以便您決定如何處理,且在 Hub 安裝清單及您的 Settings 清單中會持續顯示各列的重複指標。
  • 通用:針對案件範圍工作的各對話串變數覆蓋:模式變數先前在所有對話中都是固定的,這對於案件範圍的工作(每個法律案件、每個客戶委託、每個專案都是不同的上下文)是不正確的。現在每個對話串都可以攜帶自己的變數覆蓋,因此代理程式可以在一個對話串處理案件 A,在下一個對話串處理案件 B,而不會混淆。
  • 通用:Hub 安裝不再為每個必要的登入彈出一連串分頁:安裝多供應商的 Hub 應用程式先前會依序為每個供應商觸發一個登入分頁。現在安裝會快速完成,並根據需求逐一提示剩餘的登入,而不是堆疊分頁。
  • 通用:雲端同步穩健性:團隊同步密鑰衍生現在使用您的組織 ID 和密語,而非您的個人電子郵件,因此同一團隊的每個成員都會衍生相同的密鑰,並能確實解密彼此的項目(此功能先前已損壞)。同步計時器、向量時鐘及清單鎖定也已加強,以防止重疊同步導致狀態損壞。
  • 通用:「使用 Caiioo 帳戶」按鈕適用於重新核發的預置密鑰:如果您的預置 OpenRouter 資料列因先前切換至 BYOK 或解密失敗而被停用,Settings 按鈕先前會毫無反應。現在當伺服器表示您沒有密鑰時,它會生成新的一列,因此該按鈕始終能還原可用的密鑰。
  • 通用:OpenRouter 密鑰欄位與 Settings 保持同步:當父組件推播新值時(例如點擊「使用 Caiioo 帳戶」後),API 密鑰輸入框現在會重新整理,而不是保留頁面首次渲染時的值。
  • 通用:模式設定變更時輸入框按鈕會重新載入:當模式設定變更時,輸入框動作按鈕(變數等)現在會立即重新整理,無需重新載入聊天。
  • 通用:代理程式工具在讀取 Slate 前會看到您的最新編輯:如果您在 AI 工具觸發時(Slate 更新、修訂、解決追蹤修訂)仍在輸入,工具現在會等待編輯器內容刷新至儲存空間,以便它在您實際看到的內容上操作——而非一秒前的陳舊快照。
  • 通用:行內卡片根據內容自動調整大小:Self Checker 判定卡片及其他行內卡片現在會根據實際內容增長,而非保留固定位置,並採用父應用程式的主題(淺色或深色),而非強制白色背景。
  • 通用:懸浮動作按鈕預設位於左上角:懸浮的 ⚖ 和 🛡 按鈕(及任何自定義懸浮按鈕)現在預設落在輸入框的左上角,以免遮擋右側的傳送按鈕。您仍可將其拖曳至任何位置。
  • 通用:使用者個人檔案及模式變數更新會拒絕未知欄位:代理程式先前可以編造像 _clientName 這樣的變數名稱,並悄悄地無疾而終。現在更新要求鍵值必須存在於架構(schema)中,否則返回明確錯誤。
  • 通用:簡化的新手引導歡迎畫面:首次執行現在顯示三個清晰選項——免費、訂閱 Pro,或帶有試用期的自備 API 密鑰(BYOK)——取代了先前較長的新手引導表單。當您首次開啟 Composer、Settings 或 Slate 時,會執行簡短的互動式導覽以指出相關控制項。
  • 通用:登入僅需一個步驟:Caiioo 先前在允許您進入前,同時要求驗證身分及活動授權檢查。該冗餘的授權探測已移除——一旦您登入,即可進入。授權狀態仍會限制 Pro 專屬功能(圖像生成等);它只是不再限制開啟應用程式
  • 通用:Settings 搜尋可揭示進階區塊:搜尋位於「進階」摺疊選單下的設定時,先前會因為區塊已摺疊而悄悄返回無結果。搜尋列現在會揭示匹配的已摺疊區塊,且新增的「全部摺疊」按鈕可一鍵還原。
  • 通用:更友善的供應商目錄:新發布的 OpenRouter 免費層級模型現在在模型選擇器中優先顯示,且已棄用的模型會被軟移除,以免使清單雜亂。
  • 通用:每個原生平台的主機語言偵測:macOS、iOS、Android 及 Tauri 外殼現在會在啟動時偵測您的 OS 介面語言並傳遞至側邊欄,因此首次執行的翻譯會落在正確的語言,無需您手動設定。約 10,000 個額外的翻譯字串已在 23 個非英語語系上線。
  • macOS:單一執行個體強制執行:當 macOS 應用程式已在執行時,即使 macOS 啟動服務(Launch Services)有兩個註冊副本(通常是先前安裝的殘留),也無法再從 caiioo:// 連結啟動第二個副本。
  • macOS:透過 Homebrew 安裝的 MCP 伺服器現可啟動:macOS 15+ 禁止經過公證的應用程式執行帶有「provenance」屬性的二進位檔案,而 Homebrew 會為其安裝的所有內容添加此屬性。Caiioo 現在會在權限遭拒的生成(spawn)時自動清除該屬性,因此透過 Homebrew 安裝的本地 MCP 伺服器(檔案系統、記憶體、fetch 等)現在無需手動清理即可開始運作。
  • macOS, iOS:冷啟動時透過 caiioo:// 安裝 Hub 更加可靠:在剛啟動的應用程式上點擊 caiioo:// 安裝連結可能會與 WebView 的首次載入產生競爭,並悄悄遺失安裝意圖。該意圖現在會在冷啟動競爭中持久化,以便在應用程式就緒後完成安裝。
  • iOS:遵循 Apple 新的「僅限寫入」行事曆權限:iOS 17 引入了第三種行事曆 / 提醒事項權限——「僅限寫入」——這讓 Caiioo 可以建立事件和提醒事項,而無需查看您既有的內容。Caiioo 先前將此視為「拒絕」;現在它能正確使用僅限寫入權限,因此僅授予該層級權限的使用者仍可要求代理程式安排行程。
  • iOS:當應用內購買無法驗證時顯示更清晰的訊息:購買驗證失敗現在會顯示具體原因而非通用錯誤,且交易不再悄悄完成,符合 Apple 的 StoreKit 指引。
  • Android:儲存檔案不再導致應用程式凍結:透過 Android 儲存檔案選擇器寫入大型檔案先前在 UI 執行緒上執行,在慢速儲存裝置上可能會凍結應用程式數秒。寫入現在於 UI 執行緒外進行。
  • Android:串流網路回應在數據塊前交付標頭:長時間運行的串流調用現在會在任何主體數據塊到達前向調用者交付標頭,修復了一類間歇性的串流失敗。
  • Android:裝置端轉錄更快且記憶體效率更高:Whisper / Moonshine 音訊擷取路徑現在使用原始浮點緩衝區(primitive float buffer)而非裝箱清單(boxed list),減少了記憶體和 CPU 消耗。載入、卸載、轉錄及清除模型快取現在也透過共享鎖進行序列化,因此如果您在轉錄中途切換模型,應用程式不再偶爾當機。
  • 桌面:Windows / Linux 外殼的可靠性與安全性稽核:對 Tauri 外殼進行了全面檢查——功能範圍縮小至僅限受信任的側邊欄(因此任意訪問的頁面無法調用特權命令)、加強了 caiioo:// Hub 安裝橋接器的 HTML 轉義、提供優雅的「找不到 Node.js」訊息而非悄悄當機,以及多項穩健性修復。
  • 桌面, macOS:裝置端語音與語音模型下載現已可用:桌面應用程式的 WebView 內容安全政策(CSP)先前封鎖了來自 huggingface.co 的下載,導致 Kokoro 語音及 Whisper 語音轉文字模型在首次使用時無法載入。該政策現在已允許 huggingface.co。
  • 擴充功能:Settings → Tools, Modes & Apps 更名並重組:舊的「Tools & Capabilities」類別現在更名為「Tools, Modes & Apps」,並從進階選項中拆分出新的「Connectivity」類別。
  • 網頁:23 種語言的定價文案精簡:對網站的免費 / Pro 功能清單進行了編輯校對,使非英語語系與最新的英語原始稿保持一致。法律文件的「最後更新」日期已更新。

安全性

  • 通用:登入強化:關閉了對登入及憑證保險箱流程稽核中發現的多項問題。Google ID 權杖現在僅在為 Caiioo 自己的客戶端 ID 核發時才被接受(堵住了一個任何 Google OAuth 客戶端權杖都能登入某人的漏洞)。Apple 登入現在會根據 Caiioo 生成的隨機數(nonce)驗證 Apple 回傳的隨機數。Google 和 Apple 登入拒絕將外部身分自動連結至未驗證電子郵件的帳戶(堵住了「影子註冊」接管漏洞)。重新整理權杖(refresh-token)端點現在會拒絕已撤銷的權杖,因此登出後的權杖無法換取新權杖。OAuth 權杖核發端點現在要求活動的持有人權杖(bearer token)。OAuth 回呼頁面本身也針對多種腳本注入向量進行了強化。
  • 通用:所有設定的各設定檔隔離:在某些程式碼路徑中,設定層在同一安裝的多個登入間共享單一儲存桶,這可能導致在一個帳戶下輸入的憑證洩漏到另一個帳戶的視圖中。現在所有設定的讀寫都嚴格限制在各設定檔內,升級後首次啟動時會抹除舊有的共享儲存桶,且雲端同步拒絕上傳或下載這些舊有儲存桶。
  • 擴充功能:本地橋接自動發現現改為選擇性加入:Chrome 擴充功能先前會無條件連接到它在 localhost 上找到的任何 Caiioo 桌面應用程式。現在僅在您於 Settings 中明確開啟本地橋接存取時才會執行此操作,因此共享機器上由另一名使用者安裝的桌面應用程式不會被悄悄橋接到您的擴充功能工作階段。
  • macOS, iOS:強化 caiioo:// 安裝橋接器以防注入:處理 caiioo://hub/install/<id> URL 的 JavaScript 手寫字串轉義僅轉義了單引號——惡意構造的套件 ID 可能會跳出字串實體並在 WebView 中執行任意腳本。現已在兩個平台上替換為完整的 JSON 轉義。
  • iOS, macOS, 擴充功能:Google 登入流程現使用經過驗證的 Caiioo OAuth 應用程式:為私有同步、行事曆、Gmail、Drive 及其他 Workspace 工具連接 Google 時,先前在 iOS、macOS 及 Chrome / Edge 擴充功能上會顯示「此應用程式未經驗證」警告,因為這些平台仍針對舊的、未經驗證的 Google Cloud 專案進行驗證。現在每個平台端到端都使用 Caiioo 經過驗證的 Google 專案,因此您會在 Google 同意畫面上看到正確的 Caiioo 品牌標識及經過驗證應用程式的綠色勾選,而非警告。一次性重新登入:iOS 和 macOS 上的現有使用者將自動登出,並在更新後首次開啟應用程式時被要求重新登入——先前的登入權杖是由舊的 Google 專案核發的,無法沿用。

錯誤修復

  • macOS:當 Safari 連接時,「瀏覽器未連接」警告會清除:將 Safari 擴充功能連接到 Mac 應用程式後,會留下一個陳舊的警告,稱瀏覽器控制不可用——且該警告僅點名 Chrome,儘管 Safari、Edge 和 Firefox 都能運作。應用程式現在會計算每個已連接的瀏覽器(Safari 透過與其他瀏覽器不同的頻道連接,這就是它先前被遺漏的原因),因此警告會在任何瀏覽器連接時立即清除,且其措辭不再僅針對 Chrome。
  • 通用:您選擇的新圖像模型現已確實可用:圖像模型選擇器顯示了您帳戶可以生成的所有模型——包括新發布的模型如 Recraft——但選擇其中一個可能會失敗並顯示「未知圖像模型」,因為生成器是根據陳舊的內建清單而非即時清單來檢查您的選擇。生成器現在會在決定前重新整理即時模型清單,因此選擇器中可見的任何模型都能運作。預設模型也從 FLUX.2 [pro] 更改為更快、更便宜的 FLUX.2 [flex],這是一個更好的通用預設值。
  • 通用:Word 文件內的追蹤修訂現可正確接受與拒絕:在以 .docx 為底層的 Slate 中點擊接受或拒絕追蹤修訂時,先前使用文件位置作為變更 ID,這永遠無法匹配真實儲存的變更 ID——因此變更在視覺上切換了狀態但從未持久化。現已修復。
  • 通用:Slate 處理損壞的範本安裝:Hub 安裝的 Slate 範本若未附帶正確的包裝,先前會導致檢視器卡在「Loading artifact」且無法恢復。範本現在在載入時會自我修復,且如果範本確實損壞,檢視器會顯示明確錯誤。
  • 通用:Self Checker 不再敘述兩次判定結果:當 Self Checker 渲染其判定卡片時,代理程式也會在回覆文字中描述分數——同一個畫面上出現兩份相同的判定結果。現在當卡片渲染時會抑制文字總結。
  • 通用:Self Checker 正確讀取圖像附件:評核器先前將圖像附件解碼為文字,並將產生的垃圾數據餵給評估程序。圖像附件現在會作為實際圖像轉發給評核器,因此任何正確性取決於圖像內容的對話輪次都能正確評分。
  • 通用:Self Checker 僅顯示最新判定:每次點擊 ⚖ 都會附加一張新的判定卡片而不移除前一張,導致聊天中出現一堆重複內容。現在每一輪僅顯示最近一次的判定,並附帶一個 × 用於清除。
  • 通用:提醒事項同步對話框正確渲染 Outlook 事件:內部的「microsoft_calendar」來源值先前洩漏到提醒事項彈窗的平台偵測路徑中。彈窗現在會回退到其推斷路徑,因此無論事件來源為何都能正確渲染。
  • 通用:大型 Gmail 附件可可靠傳送:大型 Gmail 附件(25 MB 的檔案在 base64 編碼後約為 33 MB)先前超過了進程間訊息上限並悄悄丟失。運行環境現在會為超大負載回退到暫存檔案,確保附件能成功傳送。
  • 通用:PandaDoc MCP 安裝恢復運作:PandaDoc 將其 MCP 端點移動到了新路徑。Caiioo 的目錄條目現在指向新端點。
  • 通用:工作流渲染步驟不再將字串輸出誤解析為附件:將字串輸出從一個工作流步驟轉發到 View 步驟先前會失敗,因為每個字串都被視為附件 ID。現在透過引用轉發的字串與字面上的附件 ID 已能區分。
  • 通用:訂閱狀態檢查不再於僅限瀏覽器的環境中掛起:議程工具在沒有桌面橋接的環境中,每次快取未命中時都會探測桌面橋接,導致每次都拋出「Failed to fetch」錯誤。該探測現在受限於桌面橋接是否實際可達。
  • 通用:代理程式的背景程序現可乾淨結束:先前版本中的一項變更導致代理程式的背景程序在完成後仍保持開啟,阻礙了對話輪次後的後續操作——最明顯的是自動生成對話標題。程序現在會乾淨結束,使標題生成及其他輪次後步驟能按預期觸發。
  • 通用:從模式選擇器中隱藏實驗室及僅限管理員模式:仍有兩個路徑會將內部的「lab」模式(及任何其他標記為僅限管理員的模式)洩漏到面向使用者的模式選擇器中。現已修復。
  • 通用:重複的 Hub 安裝在儲存時去重:安裝流程中的競爭條件可能導致同一個套件寫入兩個條目。新的儲存將按套件代稱(slug)去重,且現有的重複項將在下次讀取時修復。
  • 通用:自定義模式 ID 不再與 Hub 安裝衝突:儲存鍵現在對自定義模式 ID 具有權威性,消除了當 Hub 安裝模式落在已有使用者編輯副本的鍵上時的一類衝突。
  • 通用:子代理程式附件與卡片可到達主聊天:生成圖像、圖表、Self Checker 判定或任何其他附件的子代理程式先前會將結果丟在不可見的子代理程式對話串中——且父對話有時會編造一個 URL 來填補空缺。子代理程式附件與卡片現在能在代理程式執行器的執行中清理過程中正確重新歸屬於主對話串,因此子代理程式產生的內容會出現在您傳送請求的地方。
  • 通用:延遲渲染頁面上的 PDF 讀取:PDF 區塊的「查看原始文字」彈窗現在適用於建立區塊時尚未渲染的頁面。
  • macOS:Slack、Notion、Linear 及其他 Hub OAuth 登入現可在原生應用程式中完成:使用僅限 HTTPS OAuth 的 Hub MCP 伺服器(Slack, Notion, Linear 等)先前無法重新導向回本地中繼站,因為其供應商拒絕 http:// 回呼。macOS 應用程式現在將這些流程路由至 Caiioo 雲端中繼站的 /oauth/callback,然後透過現有的各使用者頻道將授權碼彈回本地中繼站——因此從原生應用程式內部登入這些供應商現在與在擴充功能中一樣。包含一次性遷移,修復了儲存的個人檔案尚未連接到本地中繼站身分供應商的現有安裝。
  • 通用:「詢問使用者」在子代理程式執行中不會掛起:從子程序內部調用 ask_user 的代理程式先前會觸發一個跨程序無法存取的共享記憶體單例,導致問題從未顯示且執行停滯直到您取消。協作控制器現在改為各對話串獨立,因此問題會像在主代理程式迴圈中一樣顯示在聊天中。
  • 通用:更新原生 macOS Calendar / Notes / Reminders 輔助程式:針對目前的 macOS SDK 更新了輔助程式二進位檔案,解決了 0.9.721 中提醒事項同步間歇性看到錯誤項目的問題。
  • 擴充功能:Self Checker 判定卡片現可在擴充功能內渲染:卡片範本內的行內腳本先前被擴充功能的內容安全政策封鎖。卡片現在透過擴充功能的沙盒頁面路由,以便正確渲染。
  • 通用:將 SVG 繪圖轉換為圖像時文字會顯示:在 Chrome 擴充功能和 macOS 應用程式中,將 SVG(標誌、圖表或圖形)渲染為圖像先前會丟失所有文字(字標、標籤、說明),留下空白缺口;僅行動端應用程式能正確渲染。Caiioo 現在附帶了回退字體(sans-serif, serif 及 monospace,包含粗體),因此文字會完全按繪製顯示——包括 &、™ 等符號及變音字元——且繪圖要求的任何不可用字體都會回退到清晰的 sans-serif 而非消失。

版本 0.9.7212026 年 5 月 15 日

顯示詳細資料

新功能

  • 通用:定價簡化為 Free 與 Pro,Pro 版每月加贈 $5 OpenRouter 額度:我們取消了獨立的 Platform 和 Pro Mobile 等級,並將所有僅限 Platform 的功能(Apple 日曆 / 提醒事項 / 備忘錄、加密私有中繼、API 存取預覽、原生語音聽寫、瀏覽器 UI)併入 Pro。網站、帳戶頁面和擴充功能內的定價面板現在採用簡潔的 Free / Pro 雙卡片佈局。作為變更的一部分,現在每個月續訂 Pro(透過 Stripe 或 Apple)都會在您現有的餘額之外,為您配置的 OpenRouter 金鑰額外儲值 $5 額度。現有的 Platform 訂閱者將自動升級為 Pro,無需額外費用,並保留其擁有的所有功能。OpenRouter 額度購買門檻也已降低:終端用戶不再看到舊有的 $0.80 最低手續費附加費,僅需支付 5.5% 的轉嫁費用。
  • 通用:Slack 現可透過 Community Hub 一鍵安裝:獨立的 Slack 整合已移除;Slack 現在像 Notion、Linear、GitHub 等一樣從 Community Hub 安裝。在 Hub 中點擊 Slack 套件上的「安裝」,使用 Caiioo Slack 應用程式登入一次,官方 Slack MCP 伺服器就會立即連通——無需手動配置應用程式,無需開發者模式。斜線指令如 /caiioo/caiioo-help 可在機器人受邀的任何頻道中使用。
  • 通用:Workspace Files 工具:新的沙盒化檔案工具允許代理程式在您指定的作業區資料夾內讀取、寫入、編輯和搜尋檔案。代理程式無法脫離該資料夾,也無法透過此工具存取網路。讀取功能會自動解析 Office 格式(docx/xlsx/pptx)和 PDF。在「Settings → Tools → Workspace Files」中配置資料夾後,代理程式會立即識別。
  • Common: Pseudonymizer 的 PHI Safe Harbor 子模式:Pseudonymizer 的 PHI 模式現在提供兩種子模式——Limited Data Set(現有的 16 類別去識別化,預設值)和 Safe Harbor(更嚴格的 HIPAA §164.514(b)(2) 標準,還會移除年份以外的具體日期、完整地理地址以及 89 歲以上的年齡)。從 Pseudonymizer 設定或新的聊天內切換開關中選擇子模式。當您需要一份無需《數據使用協議》(Data Use Agreement)即可分享的去識別化數據集時,Safe Harbor 是正確的選擇。
  • 通用:Pseudonymizer 現已正式發佈:Pseudonymizer——能偵測您輸入內容中的姓名、電子郵件、地址、ID 和其他敏感數值,並在傳送到模型前將其替換為逼真的虛假數據——在此版本中結束測試計畫,並開放給所有方案(包括 Free)使用。在「Settings → Privacy → Pseudonymizer」中開啟,或使用新的聊天內盾牌切換開關。模型永遠不會看到您的真實數值;替換值會在工具調用執行前於本地還原,因此輸出結果保持準確。
  • 通用:Pseudonymizer 聊天內控制:Pseudonymizer 不再隱藏在「Settings」中。發送按鈕旁的盾牌圖示(灰色 = 關閉,藍色 = 個人數據過濾器,青色 = PHI/Limited Data Set,翡翠綠 = PHI/Safe Harbor)可讓您一目了然當前模式,並開啟與「Settings」中相同的模式選擇器彈窗。當 Pseudonymizer 開啟時,輸入框周圍會出現與模式顏色匹配的 1 像素環形邊框作為環境提醒。在每次包含替換內容的對話後,您的訊息下方會出現一個小的「🛡 pseudonymized — N substitutions」標籤;點擊它可以查看具體的「真實 → 虛假」替換對及其類別標籤。
  • 通用:將另一台裝置的瀏覽器連接到您的電腦:新的配對流程讓您可以在手機、平板或其他筆記型電腦的瀏覽器中安全地使用 Caiioo,而所有運算仍由您的主電腦執行。在「Settings → Connections → Caiioo Bridge → Pair a device」中,生成一個有效期為 5 分鐘且僅限單次使用的 6 位元代碼。在另一台裝置上開啟相同的 URL,輸入代碼,該裝置此後將保持配對狀態。暴力破解嘗試被限制為每 IP 每分鐘 10 次,且主電腦上的伺服器重啟會乾淨地重新配對所有裝置。

改進項目

  • 通用:待辦事項按來源日曆顯示顏色條:提醒事項 / 議程視窗中的每個事件卡片現在都帶有與其來源日曆匹配的顏色條,因此您可以一眼分辨該項目是來自工作、個人還是共享日曆。目前支援 Google Calendar;Apple 和 Microsoft 將在數據源提供日曆顏色後跟進。
  • 通用:AI 無需預先指定儲存格即可讀取 Google Sheet:Google Sheets 讀取工具以前除非代理程式指定精確的儲存格範圍(如 Sheet1!A1:D200),否則會拒絕執行。現在模型可以要求讀取整個工作表或活頁簿中的所有工作表,工具會自行判斷佈局。內建的 1000 行上限可防止巨型試算表超出模型的上下文視窗——如果工作表被截斷,回應會告知模型,以便其下次要求更小的範圍或更高的行數。
  • 通用:從 Community Hub 安裝 OAuth 工具現在會自動開啟登入頁面:添加需要登入的 Hub 套件(如 Notion、Linear 等)時,以前卡片會停留在「需要 OAuth」狀態,並帶有一個必須單獨點擊的「登入」按鈕。現在安裝時會自動為您開啟登入分頁——您點擊「安裝」即被視為同意——並顯示「正在為 X 開啟登入頁面…」以解釋為何彈出分頁。手動「登入」按鈕仍保留作為備份。
  • 通用:Settings → Connections 顯示其他裝置的真實網路地址:在 macOS 應用程式上,「從網路上的其他裝置連接」面板之前顯示的是 127.0.0.1:3847(僅在同一台電腦上有效的回環地址),導致用戶複製貼上了無法從其他裝置存取的地址。該面板現在顯示來自 bridge 本身的真實 LAN IP 和 .local 網路名稱。當新的「允許從其他裝置存取」切換開關關閉時,該地址也會隱藏,以免您看到無效的地址。
  • 通用:網頁搜尋能可靠地擷取 Google 的 AI Overview:網頁瀏覽工具的 Google 爬蟲有時會返回空的 AI Overview 區塊,或抓取到雜亂的右側欄「來源」文本和內嵌腳本。我們將擷取邏輯重新錨定到 Google 穩定的區段標記,並在返回前移除腳本內容和右側欄,確保代理程式只看到可讀的答案。
  • 通用:Pseudonymizer 現在也保護公司名稱:Pseudonymizer 現在將組織名稱視為受保護實體,替換為保留法律後綴樣式(Inc.、LLC、GmbH)和「合夥人 vs 品牌」結構的逼真虛假名稱。城市和小地區名稱(如 "Springfield"、"St. Albans")也被偵測為一級類別,以便根據您的活動模式進行替換或移除。
  • 通用:Pseudonymizer 為城市和地區增加西班牙語、法語、德語及其他多語言覆蓋:個人數據偵測模型已使用 23 種語言的城市名稱手動編寫數據進行重新訓練,因此使用非英語提示詞的用戶現在可以獲得與英語用戶相同級別的保護。
  • 通用:Pseudonymizer 模型下載在 iOS 上顯示進度:首次下載 PHI / 個人數據偵測器時,在 iOS 上可能會顯得卡住,因為沒有提示顯示它仍在運作。現在增加了心跳進度日誌,以便您確認下載並未凍結。
  • 通用:子代理程式可以按名稱搜尋模型目錄:為了將子代理程式工具描述控制在預算內,其中嵌入的目錄現在是每個供應商價值最高的前 10 個模型。當子代理程式需要該列表之外的模型時,它可以調用新的 search_models 操作並輸入名稱片段(例如 "haiku"),以獲取精確的目錄 ID、定價和功能標記——這樣模型即使對於較少使用的選擇也能挑選具體的 ID。
  • 通用:自定義 MCP 伺服器在憑證庫中顯示易讀名稱:當您登入自定義 MCP 伺服器時,憑證庫之前會使用原始連接 URL 標記它,這很難辨識。憑證庫現在會顯示您賦予它的易讀伺服器名稱,僅在未設置名稱時才回退到 URL。
  • 通用:Community Hub 現已加入 Legal Data Hunter:新的 Community Hub 套件將 Legal Data Hunter——涵蓋 110 多個國家的 1800 萬份以上的案例法、立法和學說文件——整合為一鍵安裝的 MCP。
  • Web:信任頁面上的 SOC 2 Type I 標章:Caiioo 已通過 SOC 2 Type I 稽核。caiioo.ai 上的信任頁面現在除了現有的安全披露外,還帶有 AICPA SOC 2 標章。
  • iOS:隱藏 iOS 添加到文本欄位的鍵盤工具列:iOS 在網頁文本欄位的鍵盤上方附加的「上一個/下一個」箭頭和「完成」按鈕佔用了編輯器顯著的垂直空間。該工具列現在已被隱藏(僅使用 Apple 公開 API,因此符合 App Store 安全規範),並在頁面重新整理後保持隱藏。

安全性

  • 通用:本地 bridge 預設僅保留在您的電腦上;LAN 存取需手動開啟:驅動 stdio MCPs 和僅限桌面工具的本地 bridge 以前會監聽所有網路介面,在公共 Wi-Fi 網路上,其他裝置可能會請求會話令牌,進而調用具備權限的「執行 shell 指令」端點。現在 bridge 預設僅監聽您自己的電腦。若要從其他裝置使用,請在「Settings → Connections」中開啟「允許從網路上的其他裝置存取」,然後使用新的代碼流程配對裝置(見上文)。即使開啟了 LAN 存取,會話令牌也僅發放給來自您自己機器的請求,因此同一 Wi-Fi 上的陌生人無法取得存取權。
  • 通用:Pseudonymizer 拒絕將您的真實數值洩漏給 Perplexity:如果 Pseudonymizer 已開啟,且代理程式嘗試執行 Perplexity 搜尋,而查詢內容包含已去識別化的識別碼(已替換的姓名、電子郵件、地址),Caiioo 現在會攔截該搜尋並顯示清晰的解釋,而不是還原數值並將其發送到 Perplexity。Perplexity 是一項第三方 LLM 服務——Pseudonymizer 的核心目的就是確保此類數值永遠不會到達 LLM 服務。若要執行搜尋,請在該次對話中關閉 Pseudonymizer,或重新組織語言以避開受保護的數值。
  • 通用:試算表解析器更換為維護中的函式庫 (GHSA-4r6h-8v6p-xvw6):Caiioo 用於解析 .xlsx 附件的函式庫存在未修復的原型污染(prototype-pollution)漏洞,且已不再維護。我們已將其替換為維護良好的 exceljs 函式庫。試算表上傳和檔案作業區的 .xlsx 讀取將返回與以前相同的內容。

錯誤修復

  • 通用:伺服器重啟後瀏覽器卡在 "Loading Caiioo… 0/0":當主伺服器尚未與連接的瀏覽器建立端到端加密會話時(因為伺服器剛重啟,或是瀏覽器首次連接),瀏覽器會忽略伺服器啟動金鑰交換的請求——導致加密訊息永遠無法解密,UI 卡在加載中。瀏覽器現在會正確回應金鑰交換請求,側邊欄即可正常加載。
  • 通用:Caiioo 持續要求您已授予的 Google 權限:當您在對話過程中(透過同級工具、設定面板或從另一台裝置同步)授予 Google 權限時,代理程式記憶體中的帳戶副本並未察覺,並會再次要求相同的權限——有時在一次執行中會要求多次。Caiioo 現在會在抱怨缺少權限前重新讀取一次您的帳戶,因此執行過程中的授權會立即生效。
  • 通用:7 種語言曾被告知 AI 是「英語」:從區域代碼到語言名稱的內部映射涵蓋了 24 種支援語言中的 17 種。將 UI 設置為阿拉伯語、希伯來語、印地語、孟加拉語、烏爾都語、土耳其語或荷蘭語的用戶,曾收到要求「以英語回答」的系統提示,而非其實際的 UI 語言。映射現在已補全,並增加了測試以防止此問題再次發生。
  • 通用:提醒事項同步對話框顯示原始代碼而非翻譯標籤:提醒事項 / 議程同步對話框中的 Caiioo 卡片在所有語言中都渲染了字面佔位符(如 reminders.sync.CaiiooName),而非翻譯後的文本。已修復。
  • 通用:在對話中授予額外權限時,Google 登入不再反覆跳轉:當代理程式需要尚未擁有的 Google 權限範圍(Drive、Sheets 等)並提示您從側邊欄分頁授予時,新的登入可能會讓代理程式回到再次要求相同權限的狀態。OAuth 流程現在會正確地將新授予的權限範圍合併到您現有的連接中,而不是覆蓋它,因此一次批准就是一次批准。
  • 通用:子代理程式附件現在顯示在主聊天中:當子代理程式的工具創建圖像、檔案或其他附件時,以前它會存儲在子代理程式不可見的執行緒中,而主對話則不顯示任何內容——有時父模型會虛構一個 URL 來填補空白。子代理程式附件現在會自動鏈接回父執行緒,並像任何其他工具結果一樣內嵌渲染。
  • 通用:Pseudonymizer 偵測器第二輪掃描會捕捉第一輪遺漏的姓名:Pseudonymizer 現在在發送前會執行快速的第二輪偵測掃描,重新檢查訊息中是否包含任何應被遮蔽但未被遮蔽的真實數值。這是針對模型最容易遺漏的受保護類別的雙重保險。
  • 通用:Pseudonymizer 不再將您的真實姓名放入 My Identifiers 佔位符:Settings → Pseudonymizer → My Identifiers 欄位之前將您帳戶的真實姓名顯示為示例佔位符,這既看起來像洩漏,又會混淆設置。已替換為通用佔位符。
  • 通用:Pseudonymizer 標籤文本在深色主題中清晰可讀:用戶訊息下方的「🛡 pseudonymized」標籤在深色主題中使用了淺色模式的文本顏色,使其幾乎不可見。已修復。
  • Extension:側邊欄「獲取當前位置」失效問題已修復:側邊欄的位置請求在瀏覽器詢問您之前就返回「權限被拒絕」,因為 Chrome manifest 完全遺漏了位置權限。權限已添加;位置請求現在會按預期到達瀏覽器提示。現有用戶在更新時會看到一次性的權限請求。
  • iOS:等級合併後訂閱頁面僅銷售 Pro:iOS 應用程式內的付費牆曾短暫地仍顯示已取消的 Pro Mobile 和 Platform 等級,這可能導致用戶訂閱了不再支援的方案。付費牆現在銷售與網站上完全相同的 Pro 等級。現有的 Pro Mobile / Platform 訂閱者將繼續被視為 Pro,無需額外費用。
  • iOS:頁面加載時導航導致的罕見崩潰:當頁面導航在加載中途被取消時(例如,在前一頁完成前點擊鏈接),iOS 可能會崩潰。修復方案將所有錯誤路徑引導至同一個已受保護的輔助程式,因此取消的加載永遠不會嘗試在已關閉的頁面上交付結果。
  • Web:登入功能可在應用程式內瀏覽器(Slack / X / LinkedIn / Instagram)和 iOS Safari 中運作:當從另一個應用程式內的鏈接開啟 caiioo.ai 時,彈出式 Google 登入會失敗,因為應用程式內瀏覽器會攔截彈窗或切換其與原始頁面的連接。在行動裝置和應用程式內瀏覽器上,網站現在使用通過您自己瀏覽器會話的全頁面重定向,而不是彈窗,因此登入可以完成並返回您起始的頁面。桌面版彈出式登入保持不變。
  • Web:Community Hub 在平板電腦和長名稱顯示上的優化:網站上的導航欄現在在平板寬度(最高 1024px)下會切換到漢堡選單,而不是溢出到標誌上。Hub 套件模態框標題不再延伸到關閉按鈕下方。「Coming Soon」標籤在窄寬度下會整齊換行。工具圖示會依次退而求其次地顯示:表情符號、公司網站上的已知標誌、首字母頭像——而不是讓長的內部標識符(如 "customerio")溢出圖示框。
  • Web:Community Hub 現在為每個套件顯示正確的作者:Hub 中的每個套件以前都顯示「by caiioo」,無論實際開發者是誰。作者現在反映真實的維護者——「Model Context Protocol」、「oraios」或供應商品牌——僅對我們自己開發的工具和模式回退到「Caiioo」。尚未完全連通的整合卡片已從 Hub 中隱藏,直到它們可以運作,以免您看到安裝後立即報錯的卡片。
  • Web:網站地圖停止觸發「重新定向頁面」警告:Search Console 之前將 caiioo.ai 上的每個頁面標記為重新定向,因為網站地圖列出的 URL 缺少正式網站使用的結尾斜槓。網站地圖現在與規範 URL 匹配,並包含各語言的替代版本,因此搜尋引擎不再將整個網站視為已重新定向。

版本 0.9.7202026年5月1日

顯示詳細資料

品牌

  • 通用:PebbleFlow 現已更名為 Caiioo:產品已更名為 Caiioo —— 同樣的小動物,同樣您一直在使用的 App。您將在側邊欄、設定、網站、macOS 主程式選單和 Safari 主程式中看到新名稱。現有數據、帳號、登入狀態和同步保持不變 —— 僅更改顯示名稱。行銷網站目前仍位於 pebbleflow.ai 並具備向前相容性以顯示新品牌;規範的 caiioo.ai 路由將在後續版本中推出。

新功能

  • 通用:新用戶預設開啟 Simple Mode:首次安裝現在會進入 Simple Mode —— 這是一個更簡潔的編輯器,隱藏了每條訊息的 token 和成本詳情、無損壓縮下拉選單以及分頁上下文指示器。模型選擇器仍然可見,因為選擇模型是一項核心操作。現有用戶保留其原有的 Simple Mode 設定。編輯器中新增的眼睛圖示切換開關可一鍵顯示或隱藏完整詳情。
  • 通用:帳號刪除:您現在可以從網站的 Account 頁面刪除您的 Caiioo 帳號(根據 Apple 的帳號刪除要求,iOS App 中也提供了相關連結)。刪除操作將移除您的個人資料、登入憑據、AI 額度餘額以及已配置 OpenRouter key 的加密副本;根據法律要求,將保留不含帳號 ID 的最低限度合規審計日誌。新的隱私政策章節詳細說明了哪些內容會被移除以及哪些會被保留。
  • iOS:原生裝置端文字轉語音 (Kokoro 82M):Kokoro 語音合成現在透過 OnnxRuntime 在 iOS 主進程中運行,而非在 WKWebView 內部,這與 0.9.719 的 e5-embeddings 架構一致。該模型獲得了主進程增加的記憶體配額,而不是與側邊欄 UI 競爭 WebKit 的單個進程上限,因此裝置端 TTS 在 iPhone 13/14 高負載下不再導致 WebView 崩潰。

改進

  • 通用:圖像生成器支援慢速串流模型:圖像生成工具現在對 OpenRouter 圖像模型啟用串流傳輸,修復了在 gpt-5.4-image-2 等慢速模型(端到端約 167 秒)上出現的 "Network error: Unable to connect to OpenRouter" 錯誤。之前的緩衝路徑在實際 JSON 到達前會等待約 1.8 MB 的 keepalive 填充,導致連接層先發生超時。
  • 通用:免費層級模型選擇動態挑選真實模型:之前的 openrouter/free 元路由器在 OpenRouter 內部進行路由,無法感知下游模型是否支援工具(tools)或視覺(vision)—— Android 用戶發送圖片加工具調用時會遇到 "No endpoints found that support tool use"。Caiioo 現在自行路由:引導流程、設定和升級彈窗中的「使用免費模型」CTA 都會挑選一個支援工具(以及圖片輸入,如果可用)的真實免費模型,並在遇到速率限制或功能錯誤時自動切換。使用 openrouter/free 的現有用戶將在下次啟動時延遲遷移。
  • 通用:Personal Intuition 在長訊息中尋找正確上下文:檢索查詢以前被切片為訊息的最後 500 個字元,並嵌入為單個向量。在長篇貼上後提問或多主題對話中,這會導致在實際問題前被截斷,或者將所有內容模糊成一個評分較低的主題扁平質心。Caiioo 現在會提取顯著查詢 —— 保留逐字開頭,並附加從後續最多 3000 個字元中提取的去重內容 token 包 —— 這樣即使您的提示詞很長,檢索也能保持在主題上。
  • 通用:設定 → 「Minimal settings」切換開關停止翻轉標題:該開關標籤以前在「Minimal settings」(開啟)和「Advanced settings」(關閉)之間切換,導致關閉狀態看起來像是勾選後會進入進階模式 —— 與實際情況相反。現在標題保持不變;描述前綴增加「On — 」/「Off — 」以使當前狀態明確。
  • 通用:語音模型下載對話框處理不確定進度:下載期間的模型資訊卡片在狹窄的側邊欄中可能會溢出;現在佈局已固定。當伺服器未返回 Content-Length 時,進度塊會顯示不確定的旋轉圖示,而不是凍結在 0% 的進度條。
  • 通用:Simple Mode 顯示精簡統計條而非隱藏所有內容:Simple Mode 以前會隱藏整個對話統計摘要。現在它顯示一個精簡條 —— 上下文視窗環、簡約的總 token(例如 "1k")、成本和剩餘額度 —— 編輯器中的眼睛切換開關可一鍵展開至完整詳情。
  • 通用:子代理成本正確匯總:每條對話的成本統計以前缺少子代理 Perplexity / 網頁搜尋支出、助手成本、圖像/影片/音樂生成成本、PDF OCR 成本和語音成本。所有類別現在都匯總到父級的 sub_agent_cost 行中。
  • 通用:設定 → Tools 選擇器覆蓋隱藏的預設關閉工具:在預設禁用的工具上選擇「Always」或「Auto」以前會被靜默忽略。您的動態工具配置選擇現在會覆蓋預設值。
  • 通用:本地 sidecar 在用戶介面中更名為「Desktop app」:所有用戶可見的「PebbleFlow Relay」(支援本地 stdio MCP 伺服器和僅限桌面工具的 sidecar)引用現在均改為「Desktop app」,這正是用戶實際安裝的內容。
  • 通用:隱私文案精簡:刪除了法律政策、商店列表、網站隱私頁面和 App 內指南中冗餘的「telemetry」措辭。「No analytics」已涵蓋該內容;App 實際收集或不收集的內容沒有事實性變化。
  • 通用:提供商帳號視圖標籤平衡來源:提供商帳號面板現在會說明每個餘額對應的 key(您的 BYOK key 與 Caiioo 配置的 key),因此額度和剩餘餘額不再會被一眼誤認。

Bug 修復

  • 通用:品牌過渡後的 Apple 登入:由於 OAuth Services ID 仍指向舊的 com.sixcailloux.PebbleFlow.web,新用戶的 Apple 登入失敗。已切換至 com.sixcailloux.Caiioo.web,使「透過 Apple 登入」在 iOS、macOS 和網頁帳號頁面上恢復運作。
  • 通用:需要 OAuth 的 MCP 伺服器上的「Sign in」按鈕:安裝遠端需要 OAuth 的 MCP 伺服器(例如 Notion)時,即使因需要 OAuth 導致初始連接失敗,伺服器也會寫入存儲,但不會註冊客戶端。隨後的「Sign in」按鈕發送的刷新請求會返回原始的 "MCP server not found" 錯誤,而不是打開 OAuth 對話框。現在當客戶端未註冊時,刷新會回退到新的 addServer 調用,從而顯現 OAuth/DCR 形式並實際打開登入對話框。
  • 通用:從原生 App 提交的錯誤報告現在記錄正確的 App 版本:iOS、macOS 和 Android 外殼現在在啟動時將安裝的 App 版本注入 WebView,因此提交的錯誤報告能識別其來源版本,而不是留空或顯示封裝的側邊欄版本。
  • Android:更名後的啟動崩潰:過於急促的 PebbleFlow → Caiioo 更名重命名了 Kotlin 端的 Application 類和 JNI 符號,但未重命名對應的原生導出,導致 App 在啟動時因無法解析符號而崩潰。已還原重命名;App 現在可正常啟動。
  • 通用:Google Workspace 重新授權循環:用戶因存儲的 OAuth 連接缺少 refresh_token 而陷入每小時重新授權 Google Workspace 的困境。六項相關修復確保每次授權都能獲得刷新權杖並透過雲端同步保留,使 Google 連接在 1 小時 access-token TTL 後仍能存續,無需跳轉至授權頁面。
  • 通用:從 OpenRouter 的「User not found」中恢復:當配置的子 key 對應的用戶記錄已消失但 key 實體仍存在時,OpenRouter 會返回 HTTP 401 "User not found"。Caiioo 以前將其顯示為失效的擴充功能,只能透過登出再登入修復。提供商現在會透過更換新的配置 key 並重試一次請求來實現自我修復。
  • 通用:Google Docs insert_component 返回誤導性錯誤:在先前插入的表格後插入組件會顯示 "Document not found",因為插入的表格未綁定到其 componentName。現在表格在同一插入階段會獲得一個命名範圍,位置解析器支援非預設的 tabId,且 App 層級的錯誤不再被誤分類為 404。
  • 通用:新發佈的 OpenRouter 模型丟失 ZDR 路由:當模型尚未進入 Caiioo 的情報資料庫時,合成的回退記錄會將其標記為不具備 ZDR 能力,即使僅限 ZDR 的提供商實際上支援它。ZDR 路由現在使用與常規路徑相同的提供商列表回退機制。
  • 通用:API /v1/runs 在首次調用時忽略附件:當 API 端點針對新對話啟動代理時,用戶訊息上的附件列表會丟失,因為空對話分支僅推送了文本。附件現在可以正確傳輸。
  • 通用:原生 App 在模型更改後可能讀取過時設定:在記憶體壓力較大的 Android 上,切換模型選擇器並立即發送訊息可能會讓代理從磁碟讀取到舊模型,因為 500 毫秒的防抖刷新尚未觸發。發送路徑現在會在啟動代理前強制執行狀態刷新。
  • 通用:測試人員 Bug 分類 (PF-260429 / PF-260430):五項修復 —— 託管 key(免費層級)用戶現在可以透過 PDF OCR 導入文件而無需輸入自己的 key;macOS 將 Node sidecar 的時區固定為主機時區,以便在沙盒下正確解析日期;排程任務現在可在 iOS/macOS/Tauri 外殼中持久化(WebView 存儲存根曾靜默丟棄寫入);配置工具將一次性和手動排程作為核心選項顯現;工具調用點現在以與代理運行器相同的方式從 OpenRouter 401 自我修復中恢復。
  • 通用:升級彈窗停止混淆層級訂閱與額度/BYOK:「Add Credits」實際上打開了訂閱門戶 —— 標籤具有誤導性。彈窗現在僅專注於層級訂閱;此外,根據 Apple §3.1.1 規定,iOS 隱藏了任何額度購買介面。
  • Web:刪除帳號章節移至帳號頁面底部:具破壞性的 Delete Account 區塊以前渲染在身份卡片與訂閱/帳單 UI 之間。它現在位於頁面最底部,在 FAQ 之後。iOS 深度連結至僅限刪除視圖的行為保持不變。
  • iOS:Manage Plan 現在打開 Apple 的訂閱頁面:iOS 上的 Manage Plan 以前會針對免費、試用、Stripe 和來源不明的用戶跳轉至網頁帳號頁面,而 WKWebView 中的 Google OAuth 會在那裡失敗。現在在 iOS 上點擊 Manage Plan 始終會打開 Apple StoreKit 的 showManageSubscriptions 頁面。
  • iOS:刪除帳號網頁視圖摺疊為僅限刪除頁面:當 iOS 的 Delete Account 按鈕打開網站時,該頁面現在會隱藏所有帳單介面(訂閱、方案、額度、Stripe 門戶、FAQ)並僅顯示刪除章節,以符合 §3.1.1 規定。
  • iOS:ITMS-90208 框架版本驗證修復:onnxruntime 框架的 Info.plist 現在在封存時會進行修補以匹配主程式的部署目標,解決 App Store Connect 因「框架不支援 Info.plist 中指定的最低 OS 版本」而拒絕構建的問題。
  • Android:外部連結在 Custom Tab 中打開以支援 Google OAuth:點擊如「Open pebbleflow.ai/account」之類的連結以前會在 Android WebView 內部打開,而 Google 會以 disallowed_useragent(錯誤 403)封鎖 OAuth。外部連結現在透過原生橋接路由至 Google 信任的 Chrome Custom Tab。
  • Android:訊息下方的複製按鈕現在可以實際複製:複製圖示以前直接使用 navigator.clipboard.writeText,當用戶激活在非同步邊界過期時,這在 Android WebView 中會靜默失效。複製現在透過原生剪貼簿橋接進行路由。

版本 0.9.7192026年4月25日

顯示詳細資料

安全性

  • Common: 已修復 protobufjs CVE-2026-41242 (CVSS 9.8):將 protobufjs 鎖定在 >= 7.5.5(已解析至 8.0.1),以堵塞 Root.fromJSON 中一個嚴重的任意代碼執行漏洞。Caiioo 並未直接導入 protobufjs —— 它是 onnxruntime-web 的傳遞依賴 —— 且實際風險較低,因為我們僅提供捆綁的模型,而非用戶提供的架構。儘管如此,由於修復方式簡單,我們仍進行了修補。
  • Common: @xmldom/xmldom — 已修復 4 個高嚴重性 CVE:將 @xmldom/xmldom 鎖定在 >= 0.9.10。XML 解析用於 DOCX/XLSX 修訂流水線及各種擴充功能代碼路徑。
  • Server: undici — 已修復 3 個高嚴重性 CVE:在 cloud/relay 中將 undici 鎖定在 >= 7.24.0。僅影響中繼伺服器的 HTTP 客戶端。
  • Desktop: rustls-webpki + quinn-proto — 已修復 2 個高嚴重性 CVE:升級了這些 Tauri Rust 依賴項。影響通過 Tauri 外殼運行的 Windows 和 Linux 桌面版本。

新功能

  • Common: 影片生成 (Pro):透過 OpenRouter 使用 Google Veo 3.1、OpenAI Sora 2 Pro 和 ByteDance Seedance 生成或製作短片動畫。該工具會根據每個模型選擇有效的時長和解析度,持續輪詢直到任務完成,並將結果保存為對話串附件。
  • Common: 音樂生成 (Pro):透過 OpenRouter 使用 Google 的 Lyria 3 Pro Preview 生成歌曲和樂器片段。輸出結果保存為音訊附件,可直接在線播放。
  • Common: 動態影片模型目錄:影片生成器在運行時獲取當前支援影片功能的 OpenRouter 模型列表,因此無需更新 Caiioo 即可顯示新的供應商和模型。內置的快照可確保離線狀態下仍能運作。
  • Common: 動態音樂模型目錄:音樂生成功能亦同 —— 該工具會在 OpenRouter 發佈新音樂模型時自動獲取,並具備離線回退機制。
  • Common: Pro 版自定義 OAuth:自帶驗證 (BYOK) 功能 —— 包括 Google Workspace 嚮導、Microsoft 365 嚮導以及通用的「添加自定義提供商」流程 —— 現已在「設定 → 自定義 OAuth」中對所有 Pro、Platform、Teams 和 Enterprise 用戶開放。此前,該標籤和添加按鈕僅對測試人員開放,付費用戶無法進行 BYOA 設置。
  • Common: 物理與結構分析 (Pro):物理模擬工具(拋體運動、碰撞、動能/位能、動量、力、衝量、目標速度)和結構分析(樑載荷、柱失穩、材料特性)現已與其他創意和實用工具一起向 Pro 用戶開放。
  • Common: 導盲犬 (Seeing-Eye Dog) — 純文本 LLM 的視覺回退方案:DeepSeek V4 Pro、Kimi K2.6、MiMo V2.5 Pro 等純文本模型以及本地 Ollama 模型現在可以處理圖像附件,方法是將其路由至配置好的廉價視覺模型(預設為 Gemini 3.1 Flash Lite)。自動標註在構建消息時觸發,並按附件緩存,因此後續對話無需重複支付費用;專用的 vision({action: "inspect"}) 工具讓模型可以進行針對性的後續訪問。可在「設定 → 工具 → 視覺回退模型」中選擇輔助模型。
  • Common: XLSX 單元格級別修訂追蹤:試算表組件現在支援與 DOCX 相同的修訂 UX。透過 propose_change(editMode: 'xlsx_cell') 提出的 AI 建議會產生定位於單元格的修訂追蹤,並由 cellRef + sheetName 錨定;用戶在修訂模式下的手動編輯會生成單元格級別的差異;含有待處理更改的單元格會直接渲染 <del>舊內容</del><ins>新內容</ins>;現有工具欄的下一個/上一個/接受/拒絕功能同樣適用於單元格更改;並行的 AI 與用戶編輯將逐個單元格合併,若發生同單元格衝突則以用戶編輯為準。
  • Common: 影片與音樂生成器的成本追蹤:生成的影片(透過 OpenRouter /api/v1/videos)和音樂(透過 chat-completions)現在與圖像生成一樣,將成本計入對話串總額中,側邊欄成本下拉選單中新增了 video_gen_costmusic_gen_cost 的明細行。

改進

  • Common: GPT-5 系列穩定性:OpenAI 的 gpt-5、gpt-5.1、gpt-5.4、gpt-5.4-pro 和 gpt-5.3-codex 在執行重度工具調用的代理對話時,不再產生無聲的空回應。此前由於函數工具架構的交互問題,導致 OpenAI 後端在未產生任何輸出的情況下終止串流;Caiioo 現在會按照這些模型要求的格式序列化工具。
  • Common: 優化 GPT-5.4+ 的長對話行為:與 gpt-5.4、gpt-5.4-pro 和 gpt-5.3-codex 的多輪對話不再於長工具調用序列中提前停止 —— OpenAI 用於區分中間評論與最終答案的階段標記現在可以在多輪對話中保留。
  • Common: GPT-5.x 推理過程在思考面板中可見:gpt-5、gpt-5.1、gpt-5.4、gpt-5.4-pro 和 gpt-5.3-codex 現在會在思考時將其推理摘要串流傳輸到聊天中的思考面板,與 Gemini 的行為一致。此前,儘管 OpenRouter 正在串流傳輸推理文本,這些模型的思考面板仍保持空白。
  • Common: 透明化恢復瞬時上游故障:當 OpenRouter 將請求路由至上游,且在任何內容串流前返回瞬時 5xx 錯誤時,Caiioo 會安靜地在不同的上游重試,而不是顯示空回覆。
  • Common: 模型串流失敗時提供更清晰的錯誤提示:供應商端崩潰、內容過濾器拒絕以及其他串流中斷故障現在會顯示具體的錯誤消息,而不是在沒有解釋的情況下直接「停止」對話。
  • Common: 生成的影片和音樂直接在線渲染:生成的影片和音樂現在像生成的圖像一樣出現在對話中 —— 影片或音訊播放器會顯示在最終答案上方,並帶有一個顯示生成模型的小標籤,而不是隱藏在摺疊的工具部分內。
  • Common: 影片與音樂工具的預設模型選擇器:「設定 → 工具」現在包含影片和音樂生成器的預設模型下拉選單,與現有的圖像生成器選擇器一致。代理預設使用您選擇的模型;您仍可以透過指定不同模型名稱來覆蓋每項請求。
  • Common: 個人直覺 (Personal Intuition) 索引狀態顯示:個性化設置面板現在顯示實時的「已索引:N 個對話串 · M 個區塊 · K 個標記 · 上次索引於 X 分鐘前」信息,以便您確認記憶索引器正在運作。上次回填摘要在運行完成後也會保持可見,不再消失。
  • iOS: 原生設備端嵌入(更快、佔用內存更少):Multilingual-e5-small 推理現在透過 Apple 的 onnxruntime-objc 在 iOS 宿主進程中運行,而非在 WKWebView 內部。這解決了導致 WebView 在模型加載後約 7 秒崩潰(登錄後崩潰)的單個進程內存限制問題。在首次對工具目錄進行編碼後,後續的工具選擇調用將命中每段文本的內存緩存,並在約 10 毫秒內完成,而非約 5 秒。共享流水線重構還防止了個人直覺和設備端工具選擇各自加載約 115 MB 的模型副本。
  • Common: 個人直覺與設備端工具選擇共享單個 e5 流水線:這兩個功能此前分別實例化各自的 multilingual-e5-small 加載器(每個約 115 MB,渲染器中總計約 230 MB)。現在它們委託給單個共享流水線,該流水線會對並行加載進行去重,使冷啟動成本減半。

錯誤修復

  • Common: 瀏覽器會話 Cookie 不再洩漏至 API 調用:如果您曾在瀏覽器標籤頁中訪問過 openrouter.ai,擴充功能曾無意中將您的 OpenRouter 瀏覽器會話(Clerk / Stripe / 分析 Cookie)附加到每個 API 調用中。現在 API 調用嚴格採用 Bearer 身份驗證。
  • Common: GPT-5.4 回應不再出現兩次:修復了 gpt-5.4、gpt-5.4-pro 和 gpt-5.3-codex 的回應會連續顯示兩次相同文本的錯誤 —— 最終答案的負載與已經渲染過的標記流被重複累加。
  • Common: 重新加載後刷新模型選擇器:模型列表現在會在版本升級時失效,並遵循較短的內存 TTL,因此新發佈的 OpenRouter 模型會在重新加載後出現,而不會被過時的緩存隱藏。長期運行的 Service Worker 不再保留凍結的目錄。
  • Common: 生成媒體的短連結可開啟播放器:當模型在生成音訊/圖像/影片後寫入如 [收聽](audio-…) 的短連結時,點擊它現在會開啟 slate 播放器,而不會因無效的外部 URL 而失敗。同樣的修復也適用於圖像和影片連結。
  • Common: 以 Markdown 圖像嵌入方式生成的媒體渲染損壞:當模型將影片或音訊附件寫為 ![影片 1](video-…) 而非 [影片 1](video-…) 時,它會渲染為損壞的 <img> 而非開啟播放器。現在會移除領先的 !,以便連結開啟 slate 查看器。
  • Extension: 側邊欄「位置權限被拒絕」死循環:修復了一個回歸問題,即無論用戶點擊什麼,每個側邊欄位置請求都返回「位置權限被拒絕。請在瀏覽器設置中允許位置訪問。」嘗試透過離屏文檔路由會立即觸發 PERMISSION_DENIED,因為離屏上下文無法顯示權限提示,且清單文件未聲明 geolocation。側邊欄現在恢復使用此前有效的「內容腳本後接 IP 地理定位」鏈條。
  • Common: 個人直覺完全重建後殘留過時的索引計數:修復了完全重建回填時跳過每條對話串索引更新的問題,導致「設定 → 個性化」在重建後顯示重建前虛高的總數。由完全重建掃描但此前未索引的對話串現在對檢索也變為可見。
  • iOS: 登錄後 WKWebView 崩潰循環:針對登錄後崩潰進行了三項綜合修復。(1) 原生 e5 嵌入現在以 8 個為一組分批運行,並將 ORT 內存池設置為在運行間隙縮小 —— 峰值工作集保持在約 100 MB 以下,不再飆升至約 3 GB 並觸發 iOS 的單個進程內存清理機制。(2) 設備端檢索器現在在 requestIdleCallback 期間預熱,而非在啟動時同步預熱,因此不再與許可證同步、身份恢復、UI 渲染和雲端同步初始化競爭資源。(3) 設備端檢索器現在會在身份/等級變更時重新配置,因此新安裝的應用不再因首次註冊時等級未定義而安靜地回退到雲端輔助程序。
  • iOS: 錯誤的「路徑遍歷被封鎖」403 錯誤:修復了 LocalFileSchemeHandler 將每個 404 錯誤誤標記為路徑遍歷企圖的問題,因為 NSString.standardizingPath 僅對磁盤上存在的文件解析 /var/private/var。指向不存在資源的合法路徑(iOS 捆綁包排除 *.wasm,以及 chrome-extension API 路徑如 api/active-tab-context)返回 403 而非 404,導致 transformers.js 的 wasm 預取回退機制失效。已替換為與 Android 處理程序一致的基於字符串的 .. / NUL 檢查。
  • Common: PDF 嵌入圖像導致純文本模型出錯:向純文本 OpenRouter 模型(DeepSeek V4 Pro、Kimi K2.6 等)發送帶有嵌入圖像的 PDF 時,會觸發「未找到支持圖像輸入的端點」—— 這正是新的「導盲犬」路由旨在消除的警告。PDF 傳輸路徑現在遵循與圖像塊傳輸相同的每模型 supportsVision 標誌,因此純文本模型接收純文本 PDF,代理可以根據需要啟動視覺子代理。
  • Common: 廣告攔截器級別切換未生效:切換廣告攔截器級別(關閉 / 標準 / 強力)僅更改了持久化值,而實時的 DNR 規則 + 靜態規則集仍保持生效,直到 Service Worker 恰好重啟 —— 因此在切換到「關閉」後,ads.google.com 等網站仍被封鎖。存儲監聽器現在會監視實際寫入設置的 globalSharedSettings 存儲桶,且舊有的 adBlockerEnabled 標誌也透過同一存儲桶路由。
  • Extension: 超大圖像被靜默丟棄:當圖像附件超過 API 限制時,擴充功能 Service Worker 沒有註冊壓縮實現(僅伺服器端的 sharp 實現已註冊)—— 因此 pushImageBlock 中的防禦機制捕獲了異常並完全丟棄了圖像。SW 現在透過 createImageBitmap 探測原始尺寸,並透過現有的離屏文檔路由編碼,因此擴充功能上下文調用者將獲得壓縮後的圖像,而非被丟棄的佔位符。
  • Common: 生成的圖像和截圖被供應商拒絕:Anthropic 將 base64 圖像限制在 5 MB 以內;其他供應商也有類似限制。來自 FLUX / Gemini / Seedream 的生成圖像和大型截圖曾以全尺寸傳輸,導致 4xx 錯誤並中止整個代理輪次。現在設有三層防禦:圖像生成器在存儲前進行壓縮;新的 pushImageBlock 輔助程序將每個 image_url 輸出透過「壓縮或丟棄」路徑路由;截圖重建與實時截圖注入均通過同一輔助程序。採用保守的 4 MB 限制,適用於所有供應商。

版本 0.9.7182026年4月22日

顯示詳細資料

新功能

  • Common: Personal Intuition — 關聯式跨對話記憶:Caiioo 會安靜地記住您以前談論過的內容 —— 跨越每一個對話,而不僅僅是當前這一個。相關的記憶會在您聊天時浮現;您的代理程式可能會直接使用其中一項,或者僅將其作為回覆的背景參考。就像氣味能讓人想起某個地方一樣。您可以在 Personalization → Personal Intuition 下找到此功能;預設為關閉。包含「完整重建 (Full-rebuild)」和「增量回填 (Incremental backfill)」,以便您可以對現有的對話執行索引。
  • Common: Personal Intuition 備份與還原:您可以在 Backup & Restore → Personal Intuition 下將完整的記憶語料庫快照匯出為 JSON 檔案,並在發生問題或想要將其移動到另一台裝置時進行還原。
  • Common: 所有層級預設啟用 Instant Tool Chooser:語義工具選擇器現在可以在每台裝置、每個層級(包括免費版)上本地運行。它能在約 10 毫秒內為每次對話挑選合適的工具,且完全在您的裝置上完成。Settings → Tools 中的選擇器介面將選項明確區分為「Instant Tool Chooser」與「Quick Tasks LLM」(後者使用您在模型選擇器中標記閃電符號的模型)。
  • iOS / Android: 原生應用程式中的 Instant Tool Chooser:同樣的裝置端工具選擇器現在已部署在 iOS 和 Android 應用程式的 WebView 內,而不僅限於瀏覽器擴充功能和桌面版。

改進事項

  • Common: Slate 沙盒允許 HTTPS 指令碼 CDN:HTML slate 成品現在可以從信譽良好的 HTTPS CDN(如 jsdelivr、unpkg 等)載入常用的函式庫,例如 Chart.js 或 D3。資料抓取仍鎖定為同源 (same-origin),因此請使用 bind_data 將附件資料導入 slate 中。
  • Common: 更清晰的 Personal Intuition 進度顯示:回填 (Backfill) 現在會在設定面板中顯示每個對話的進度(例如:「47/75 個對話 · 2,134 個區塊」),而不再是靜默執行直到完成。
  • Common: 記憶索引後的工具選擇速度提升:對大型記憶語料庫進行索引不再會清除裝置端檢索器中的工具目錄快取 —— 下一次工具調用將保持熱啟動狀態,而無需支付重新編碼的成本。

錯誤修復

  • Common: 並行子代理程式觸發錯誤的層級升級錯誤:修復了兩個並行運行的子代理程式可能互相覆蓋彼此活動對話上下文的競態條件 (race condition),這曾導致 Pro 限制的操作(如 update_slate 等)被錯誤的子代理程式拒絕。層級執行現在已限定於發送調用的特定對話範圍內。
  • Common: Slate CSV 資料綁定導致 forEach 失效:修復了 CSV 綁定資料以非迭代對象形式進入沙盒的問題 —— 現在沙盒 JavaScript 內部的 data.forEach(...) 可按預期運作。

Version 0.9.7172026年4月17日

顯示詳細資料

新功能

  • Common: 所有應用程式統一 Pro 層級:Pro 現在改為單一的 $9/月訂閱制,可解鎖所有 Caiioo 應用程式 — Chrome、Desktop 和 Mobile — 不再按應用程式類別分開計費。Platform ($14/月) 重新定位為「Pro + 基礎設施」(本地伺服器、API 存取預覽、Messaging)。
  • Common: Pro Mobile 層級:提供僅限行動裝置的 Pro 方案,價格為 $2.99/月,直接在 App Store 和 Play Store 銷售。應用內購買本身即為授權證明 — 無需額外許可證。
  • Common: 人機協作的 Ask-User 工具:代理人現在可以在執行中途暫停,並彈出四向決策對話框(核准、核准並附註、拒絕、拒絕並附註)。您的附註會以純英文引導回傳給模型,並覆蓋原定的計劃 — 不會觸發新的循環,代理人將在原地繼續執行。
  • Common: 應用內指南搜尋:直接從 Document 選單搜尋使用者指南。結果會深層連結至 caiioo.ai/guide,並保留現有的重定向流程。
  • iOS: 每月/每年付費牆切換:iOS 訂閱頁面現在允許您在購買前切換每月或每年計費。
  • Desktop: Windows 與 Linux 自動更新:Tauri 桌面應用程式現在出貨時已啟用更新程式,因此 Windows 和 Linux 版本可以原地接收更新,不再需要手動重新安裝。
  • Web: 指南與部落格的分頁搜尋:行銷網站的指南和部落格佈局現在包含一個搜尋欄,支援分頁範圍切換 — 標題匹配的排名高於內文匹配,且活動分頁會自動切換至有結果的地方。
  • Web: 專屬 Linux 安裝頁面:安裝頁面會將 Linux 使用者引導至 /install/linux,其中列出了 AppImage、.deb.rpm 選項以及各發行版的指令。
  • Web: 穩定的下載路徑/download/macos/download/linux/download/windows 現在是穩定的、由 edge-worker 支援的 URL,始終指向最新版本 — 每次發布不再需要重新構建網站。

改進事項

  • Common: 應用內支援工單:支援請求現在以應用內工單流程作為主要路徑,並在發生錯誤時提供更清晰的額度錯誤訊息,引導您前往正確的位置。
  • Common: 更智慧的 Google OAuth 重新驗證:Google 工具現在會驗證 Google 實際授予的範圍 (scopes),並在 403 錯誤指示缺少範圍時,觸發即時重新授權提示,而非靜默失敗。
  • Common: Google 寫入操作使用完整 Drive 範圍:針對 Google Drive 的寫入操作現在會請求完整的 drive 範圍,以便對非您建立的文件進行編輯時能成功執行,而不會遇到權限錯誤。
  • Common: 圖像生成模型描述:圖像生成工具會顯示每個可用模型的描述,以便更輕鬆地為任務選擇合適的模型。
  • Common: 更準確的 Slate Artifact 訊息:當工具建立或更新 Slate artifact 時,模型不再聲稱 artifact 「顯示在編輯器中」 — 措辭現在反映了實際發生的情況。
  • Common: 更好的分頁動態工具選擇:分頁上下文提示現在會發出工具 ID,因此動態工具選擇器可以根據可用的工具實際應用基於上下文的選擇規則。
  • Common: 語音費用歸屬至 Thread:串流 TTS (ElevenLabs, Resemble) 和 STT (ElevenLabs Scribe) 的使用量現在會作為語音費用匯總到發生該行為的對話中,與現有的單次合成路徑一致。
  • Extension: 登入副標題強調本地代理人:登入畫面上的微小文案更新。

錯誤修復

  • Desktop: 恢復 Linux 檔案選擇器:修復了 Tauri 桌面應用程式在 Linux 上檔案選擇器失效的問題。
  • Desktop: 版本回報錯誤:修復了 Tauri 桌面應用程式在 UI 和遙測中回報錯誤版本字串的問題。
  • Desktop: 降低 Linux 音訊噪音並清晰化錯誤:抑制了 Linux 上的 PipeWire 日誌噪音,顯示 OpenRouter 錯誤而非隱藏,恢復了 API 切換讀取路徑,並修復了錯誤的平價橫幅。
  • Common: Gmail 內文提取遺失連結:反轉了 Gmail 提取的優先順序,先嘗試保留連結的 markdown,僅在 markdown 輸出為空時才回退到純文字 — 電子郵件在一般情況下不再遺失連結。
  • Common: 公開 API 設定未持久化:修復了公開 API 切換和存取權杖在某些設定下儲存失敗的問題,並確保這些設定嚴格保持在本地,而不會同步到雲端。
  • Common: 封存與重新命名感覺遲鈍:刪除、封存、取消封存和重新命名現在會樂觀地更新 UI,使列表立即反映更改,而無需等待伺服器往返。
  • Common: 封存刪除未同步:修復了封存刪除直接應用於存儲而繞過協議路徑的問題 — 它們現在會像其他 thread 操作一樣傳播到所有客戶端。
  • Common: 議程顯示錯誤的「缺少範圍」:修復了提醒/議程小工具在您授予 Google Calendar 範圍後立即讀取過時工具上下文配置文件的問題,導致它在工具運作正常時標記缺少範圍。UI 現在會讀取最新的配置文件,且重新整理會自動按順序對任何仍需要的已連接 Google 帳戶執行增量範圍同意流程 — 無需打開同步對話框尋找「授予存取權」。
  • Common: Google 工具調用被拒絕並顯示 "Unknown name exclusiveMinimum":修復了 Gemini 拒絕參數架構中使用數值 exclusiveMinimum / exclusiveMaximum 邊界的工具調用的問題 — 這些現在在發送到 Google 受限的 OpenAPI 子集之前會被移除。
  • Common: 無 DCR 的遠端 MCP 伺服器連線失敗:修復了添加不支援動態客戶端註冊 (DCR) 的遠端 MCP 伺服器(例如 Slack)的問題:客戶端現在遵循 RFC 9728 受保護資源元數據,當授權伺服器與資源主機不同時跟隨 authorization_servers 前往 AS 主機,並停止虛構不存在的 /register 端點。
  • Server: Tester 層級使用者被門控端點拒絕:修復了組織、hub、管理員和預置金鑰端點拒絕有效層級(來自許可證)高於其驗證權杖中快照的過時層級的使用者的問題。門控端點現在評估有效層級的方式與 /api/auth/me 一致。
  • Extension: 身份同步乒乓循環:修復了擴充功能與轉發伺服器之間因身份衝突而在 IDENTITY_SYNC 上無限循環的問題。擴充功能現在會針對相同的衝突遠端確認一次,警告必須在一側登出以解決,並在斷開連線 / 匹配 / 遠端採用時重置。
  • Common: Gemini Flash TTS 無法選擇或配置:修復了 Gemini Flash TTS (語音) 全程無法使用的問題 — 選擇它會在關閉設定時還原,且 API 金鑰欄位似乎不接受輸入。該提供者現在是首選 TTS 選項:選擇會持久化,API 金鑰 + 語音選擇器可正確儲存,且合成使用 SSE 串流端點,因此音訊播放可以在完整語句生成完成前開始。
  • iOS: 新 Thread UI 未切換:修復了 iOS 應用程式無法將活動視圖切換到新建立的 thread 的問題,並修復了可能導致編輯器崩潰的相關 modelName ReferenceError。
  • iOS: 啟動時可選存儲掛鉤崩潰:修復了啟動期間 storage.primeSettingsCache 不可用時的 iOS 崩潰問題 — 該調用現在已受到保護。
  • Common: 定價重塑後的層級審計差異:修復了層級審計發現的六處定價和功能不一致,使授權門控、升級提示和功能旗標在擴充功能、網站和行動應用程式中達成一致。

iOS App Store 合規性

  • iOS: 註冊流程中隱藏外部註冊 CTA:註冊流程不再顯示引導使用者離開裝置進行帳號建立或付費升級的行動呼籲 (CTA)。
  • iOS: 隱藏額度購買 UI:根據 Apple §3.1.1 規則,iOS 上隱藏了額度購買介面;訂閱改由 StoreKit 處理。
  • iOS: 更新支援與額度錯誤措辭:/support 頁面和額度錯誤訊息在 iOS 上已重新措辭,以符合 Apple 關於外部購買引用的指南。

版本 0.9.7162026年4月12日

顯示詳細資料

新功能

  • Common: Gemini 3.1 Flash TTS:由 Google 的 Gemini 3.1 Flash TTS 提供支援的新語音輸出選項。包含 30 種預設語音、70 多種語言,並支援 [whispers][sighs] 等行內音訊標籤以實現富有表現力的合成。請自備 Gemini API 金鑰;可在 aistudio.google.com 免費獲取。音訊帶有 SynthID 水印。
  • Common: 對話總額中的語音成本:文字轉語音和語音轉文字的 API 使用量(Gemini、ElevenLabs、Resemble)現在會與聊天、圖像生成、輔助工具和 OCR 成本一同計入每條執行緒的成本摘要中 —— 因此您看到的數字即為實際總額。
  • Common: SQL 資料庫工具:將 SQLite 資料庫附加到對話中並使用 SQL 進行查詢。結果可以在 Slate artifact 中渲染為即時儀表板。
  • Common: 日曆邀請與 Google Meet:建立日曆活動現在會向參與者發送邀請郵件,並可自動添加 Google Meet 視訊連結。
  • Common: 逐工具供應商路由:透過「設定」將個別工具(圖像生成、搜尋、PDF OCR 等)路由至特定供應商,而非全部經由預設模型處理。
  • Common: 對話分享:將對話分享為 Markdown 或純文字。
  • Common: 14 天平台試用:從擴充功能 UI 或網站帳戶頁面開啟 14 天 Platform 層級試用。Pro 訂閱者亦符合資格。
  • Common: 模型選擇器中的 ZDR 快速篩選:模型選擇下拉選單中的新按鈕,可快速篩選零數據保留(zero-data-retention)模型。
  • Common: 簡化設定:設定現在預設以精簡的「簡單」視圖開啟,僅顯示核心選項。隨時可切換至「進階」模式查看完整內容。
  • Common: 免費 Google Gemini 存取:自備 Google AI Studio 金鑰即可免費使用 Gemini 2.5 Flash —— Google 的免費層級現已開放給所有用戶,無需付費方案。
  • Common: Baseten 自託管模型:連接您自己的 Baseten 部署,直接在 Caiioo 中使用自託管模型。
  • iOS: WhisperKit 裝置端語音轉文字:聽寫功能現在透過 WhisperKit 完全在裝置端執行 —— 音訊絕不離開手機。
  • Android: 裝置端 Whisper STT:透過 whisper.cpp 在 Android 上完全在裝置端執行語音轉文字,並配備麥克風權限流程。
  • Android: GPU 加速 Moonshine STT:在具備 GPU 能力的 Android 裝置上,聽寫可以透過 Moonshine 執行,實現亞秒級推論。僅限英語;whisper.cpp 仍作為多語言備援。
  • Web: 在帳戶與 Hub 頁面使用 Apple 登入:Apple 登入現已在網站帳戶和 Hub 頁面可用。

改進項目

  • Common: 更好的 PDF 匯出:從 Slate 匯出 PDF 現在會產生真正的 PDF 檔案,而非開啟列印對話框,確保您每次都能獲得乾淨的文件。
  • Common: Google Slides 全文:在未指定頁面的情況下請求投影片文字,現在會返回簡報中所有投影片的文字。
  • Common: 更聰明的網頁搜尋:針對近期 Google 版面變動,現在能以更好的結構提取 Google 搜尋結果,更可靠地擷取標題、摘要和連結。
  • Common: 所有平台皆支援 Kokoro 文字轉語音:Kokoro 語音選項現在出現在 iOS、macOS 和 Android 上 —— 此前在原生應用程式中是隱藏的。
  • Common: 更清晰的額度餘額顯示:預付費和自備金鑰(BYOK)設定的帳戶餘額現在顯示您的實際餘額,不再使用令人困惑的「限制(Limit)」框架。
  • Common: 高保真 PDF 轉 Word:PDF→DOCX 匯出現在使用 Slate 中專用的「文件」視圖,產生的 Word 檔案能更忠實地保留來源 PDF 的版面與結構。
  • Web: 更簡潔的帳戶與驗證頁面:在帳戶和驗證頁面停用了 Google Analytics 和 Cookie 同意橫幅,以提供更簡潔的登入流程。

錯誤修復

  • Common: 設定搜尋無法導航:修復了設定搜尋下拉選單和深層連結無法跳轉至多個區塊(API Access、Private Sync、Backup & Restore、Voice 等)的問題 —— 目標類別保持摺疊狀態導致無法捲動至視圖中。
  • Common: 子代理中的 OAuth 提示:修復了從子代理觸發時,OAuth 授權和層級升級提示被靜默丟棄的問題,這曾導致連接流程在執行中斷。
  • Common: 新手引導後未儲存 Ollama 模型:修復了在新手引導期間選擇的 Ollama 模型在之後未持久保存的問題。
  • Common: 速率限制期間 UI 區塊載入失敗:修復了靜態 UI 資源與 API 請求一同被限流的問題,這曾導致在重新整理前出現空白螢幕或面板缺失。
  • Common: Composer 預處理的附件元數據遺失:修復了在發送給模型前,於 Composer 中預處理的文件附件元數據在伺服器端被丟棄的問題。
  • Common: 空閒時間將參加的活動計為忙碌:修復了議程空閒時間計算將您僅作為參加者的活動標記為忙碌的問題 —— 現在僅計算您自己日曆上的活動。
  • Common: Google 搜尋結果損壞:修復了 Google 更改搜尋頁面版面後,網頁搜尋返回空結果的問題。
  • Desktop: Windows/Linux 登入與其他平台不同步:修復了 Tauri 桌面版登入流程與 Chrome/macOS/iOS 分歧的問題 —— 包括錯誤的層級偵測以及登出後無法重新登入。
  • Desktop: 公開 API 阻擋了桌面版 UI:修復了啟用 Public API 設定時,桌面應用程式自身的 UI 被 API 驗證阻擋的問題。
  • Common: Google Docs OAuth 錯誤被隱藏:修復了 Google Docs 操作在驗證過期時靜默失敗而非顯示明確錯誤的問題。
  • Common: 設定面板崩潰:修復了還原已配置的 API 金鑰時設定面板崩潰的問題。
  • Common: Google Drive 同步重複文件:修復了 Google Docs 在每次同步執行時重複建立而非就地更新的問題。
  • Common: Google Drive 同步遺失行內程式碼:修復了將文件同步到 Google Docs 時行內程式碼格式遺失的問題。
  • Common: Gemini 思考內容提取:修復了無法從 Gemini 模型回應中正確擷取思考/推理內容的問題。
  • Common: 切換設定檔數據過時:修復了切換設定檔時有時會顯示前一個設定檔的對話,直到手動重新整理為止。
  • Common: 任務排程器「找不到方法」錯誤:修復了在某些設定下,排程任務每 60 秒拋出一次錯誤的問題。
  • Common: Google Docs 文字插入換行符號:修復了文字插入中出現字面量 而非實際換行符號的問題。
  • Common: 工具上的 Google 帳戶提示:修復了 Google 工具在 API 調用時有時使用錯誤 Google 帳戶的問題。
  • Common: 設定與執行緒匯入往返:修復了設定和執行緒匯出後無法正確匯回的問題。
  • Common: 子代理 Token 使用量:修復了子代理的 Token 使用量未計入父對話的問題。
  • Common: 重試期間的訊息橋接回覆:修復了當助手重試回應時,訊息橋接回覆失敗的問題。
  • Common: Slate 紅線定位:修復了存在 Markdown 時,紅線刪除落在錯誤位置的問題。
  • Common: 瀏覽器連接在睡眠/喚醒後存續:修復了電腦睡眠或長時間閒置後出現「未連接瀏覽器」錯誤的問題。
  • Common: 排程任務在 Service Worker 睡眠後存續:修復了循環任務在長時間閒置後停止的問題。
  • macOS: Safari Google 搜尋失敗:修復了 macOS 上 Safari 擴充功能中 Google 搜尋無法運作的問題。
  • iOS: 行動應用程式存取:修復了 iOS 應用程式錯誤要求付費方案的問題 —— 行動應用程式現已開放給所有用戶。

Version 0.9.7152026年4月3日

顯示詳細資料

新功能

  • Common: Hub 交付系統:第一方工具定義、模式配置和 MCP 目錄現在準備從雲端 Hub 交付,而非硬編碼在軟體包中,並具備本地快取和離線回退機制,為社群發佈做準備。
  • Common: 瀏覽器工具單分頁模式:新的各模式瀏覽器分頁策略,在對話中重複使用單一分頁進行所有導航,防止在 WhatsApp 等訊息密集型工作流中累積過多分頁。
  • Common: API Integration 二進位檔案上傳:api_integration 工具現在支援二進位檔案上傳,並可透過預簽名 URL 直接上傳本地檔案,不再總是將請求主體進行 JSON 字串化。
  • Common: 透過工具進行憑證管理:透過 api_integration 工具以程式化方式儲存、列出和刪除 API 憑證,此前僅能透過 Settings UI 進行。
  • macOS: 音訊輸入裝置選擇:選擇用於語音輸入的麥克風 — 列出所有可用的音訊裝置並持久化您的選擇。
  • Android: 低記憶體下的 OAuth 恢復:Android OAuth 流程現在能在系統因記憶體原因關閉應用程式時,於 Activity 重建後存續,無縫恢復驗證工作階段。
  • Common: 3 層行動端 CSS 架構:全新的行動端響應式 CSS 系統,包含平台層、佈局層和組件層,確保在手機、平板和桌面視窗中擁有一致的 UI。

改進

  • Extension: 透過分頁進行增量 OAuth:增量權限範圍請求現在會開啟完整的瀏覽器分頁而非彈出視窗,解決了需要互動式同意的帳戶發生掛起的問題。
  • Common: MCP 工具 Schema 品質:所有 MCP 工具現在都通過了品質 Lint 測試,驗證了完整的 Schema、正確的描述和一致的參數定義。
  • Extension: 停止時自動關閉瀏覽器分頁:由助手開啟的瀏覽器分頁現在會在執行停止時關閉,且 macOS 上的 OAuth Safari 視窗也會關閉。
  • Android: 工具鏈升級:Android 建置升級至 AGP 9.1、Kotlin 2.2.10 和 Gradle 9.3.1。

錯誤修復

  • Common: Google Docs 表格定位:修復了當表格位於 Google Docs 目標文字之前時,變更會落在錯誤位置的問題。
  • Common: 頁面內容頁尾剝離:修復了頁面內容擷取會錯誤地從擷取頁面中剝離頁尾元素的問題。
  • Common: 網頁瀏覽分頁:修復了在未指定明確 maxLength 時,第 2 頁及之後的分頁失效的問題。
  • Common: 內容腳本回退:修復了當內容腳本不可用時,頁面內容擷取因未能回退至 executeScript 而靜默失敗的問題。
  • Common: URL 導入文件的 PDF 渲染:修復了透過 URL 導入的文件無法進行 PDF 原生渲染的問題。
  • Common: Gemini 工具調用解析:修復了 LLM 工具調用參數中的雙引號鍵導致 Gemini 模型解析失敗的問題。
  • Common: Amazon Nova 相容性:修復了 Amazon Nova 因空白文字欄位而拒絕 tool_call 訊息的問題。
  • Common: Agent 執行未終止:修復了 Agent 執行在 Service Worker 上下文中未能可靠調用 endRun,導致瀏覽器分頁和狀態未清理的問題。
  • macOS: 語音音訊恢復:修復了 macOS 應用程式休眠或 Dock 最小化後語音音訊無法恢復的問題。
  • macOS: 螢幕截圖未出現:修復了由於內容偵測錯誤導致 macOS 螢幕截圖未出現在助手 UI 中的問題。
  • macOS: 定位功能失效:透過增加 CoreLocation 橋接並修復 IP 回退,修復了 Safari 和原生 macOS 應用程式中定位失效的問題。
  • macOS: 缺少定位權限:修復了缺少的定位權限 (Entitlement) 並增加了原生定位逾時時間。
  • iOS: 檔案選擇器失效:透過加入 runOpenPanel 委託,修復了 iOS WKWebView 中檔案選擇器無法開啟的問題。
  • Extension: OAuth 權限過度授予:從網頁彈出視窗和登入後 OAuth 路徑中移除了 include_granted_scopes,以防止非預期的權限範圍膨脹。
  • Extension: 跳過 OAuth 同意畫面:修復了在增量權限範圍請求期間,OAuth 權限提升會跳過同意畫面的問題。
  • Desktop: Windows 上顯示主控台視窗:修復了在 Windows 上啟動 Tauri Sidecar 時出現主控台視窗的問題。
  • Desktop: Windows 建置失敗:修復了 Windows Tauri 建置的 Node 二進位路徑解析並扁平化了 node_modules。
  • Server: 重複的 Webhook 處理:修復了當多個用戶端連接時,Webhook 被多次處理的問題。
  • Server: 購買額度時的促銷代碼:在 Stripe 結帳中停用了購買額度時的促銷代碼功能。

版本 0.9.7142026年3月29日

顯示詳細資料

新功能

  • Common: 重新設計的入門導覽:新的入門畫面呈現 6 條清晰的 AI 存取路徑,讓新用戶更容易理解連接 AI 提供商的選項。
  • Common: Markdown 轉 PDF:從頭開始創建的新文件現在可以匯出為 PDF,將 markdown 內容轉換為格式化的 PDF 輸出。
  • Common: 統一的 Google OAuth:Google 帳戶連接現在使用單一經過驗證且包含所有權限範圍(scopes)的 OAuth 應用程式,取代了之前的多應用程式設置。連接流程更簡單,提示更少。
  • Common: 儲存至 Slate 元參數:工具現在可以透過 _save_to_slate 參數直接輸出到 slate 文件,無需複製貼上即可擷取結構化結果。
  • Common: Slate 錨點連結:帶有 slate 參照的對話訊息現在包含可點擊的錨點連結,可捲動至文件中的相關章節。
  • Common: Sandbox 數據橋接:HTML artifact sandboxes 現在可以透過 postMessage 橋接動態存取 slate 數據,實現即時儀表板和互動式視覺化。
  • Common: 等級徽章:設定、工具和自動化功能現在會顯示等級徽章,標明所需的存取級別,讓擴展存取權限的用戶了解功能限制。
  • macOS: 原生語音轉文字 (WhisperKit):透過 WhisperKit 和 CoreML 進行裝置端語音識別,取代基於瀏覽器的 STT,提供更快速、私密且原生的實現。
  • macOS: Sparkle 自動更新:透過 Sparkle 為 macOS 應用程式和 Safari 擴充功能提供生產級別的自動更新,支援 appcast 饋送和增量更新。
  • macOS: 原生分頁上下文:基於 AppleScript 的分頁上下文提取,讓 macOS 應用程式能夠感知最前端的瀏覽器分頁。
  • macOS: 語音熱鍵串流:語音熱鍵現在在錄音期間顯示即時串流疊加層,並自動加載 WhisperKit 模型。
  • Safari: 原生傳訊:Safari 擴充功能現在透過原生傳訊(native messaging)與 macOS 應用程式通訊,而非 HTTP 輪詢,提高了響應速度和可靠性。
  • iOS/Android: 原生儲存對話框:JSON 匯出現在使用原生儲存對話框(macOS 上的 NSSavePanel,Android 上的 SAF),取代了失效的 blob 下載。
  • Web: Teams 落地頁面:新增 /teams 頁面,為潛在客戶提供團隊和企業傳訊資訊。
  • Web: 部落格區塊:Caiioo 網站新增部落格區塊。
  • Web: 免費試用啟用:帳戶頁面現在支援免費試用啟用,並配有統一的入門流程。
  • Common: 共用雲端硬碟支援:Google Picker 和所有 Drive API 調用現在支援共用雲端硬碟,允許存取團隊共用的文件。

改進項目

  • Common: 適應性問候語:適應性問候語現在會根據自定義歡迎訊息進行延伸,而非忽略它們,從而保留用戶的個性化語氣。
  • Common: OAuth 回呼清理:OAuth 回呼分頁現在會透過倒數計時器自動關閉,不再保持開啟狀態。
  • Common: OAuth 引導:當工具需要帳戶連接時,錯誤訊息現在包含關於應連接哪個帳戶的具體引導。
  • Common: Drive Sync 強制重寫:Drive Sync 工作流現在支援強制重寫選項,用於重新同步所有檔案。
  • macOS: 統一偵錯日誌檢視器:偵錯日誌檢視現在將伺服器、Swift 和 UI 日誌整合到單一的時間線串流中。
  • macOS: 分桶設定儲存 (Bucketed Settings Storage):伺服器儲存適配器重構為分桶架構,具備強健的遷移機制、持久化標記、多設定檔原子性以及「首位寫入者勝出」的衝突解決方案。
  • macOS: 已公證的 Safari 擴充功能:Safari 擴充功能現在使用 Developer ID 簽署並具備公證兼容的權限(entitlements),移除了分發版本對「允許未簽署擴充功能」的要求。
  • iOS: 預設使用 Apple 提醒事項:iOS 和 macOS 現在預設使用 Apple Reminders,並在同步檢視中自動獲取。
  • Common: OAuth 權限提升:增量權限請求不再顯示全部 22 個權限範圍——僅顯示新請求的範圍,並提供更簡潔的帳戶選擇提示。
  • Common: Google 帳戶自動重試:當文件返回 404 錯誤時,系統會在顯示錯誤前自動嘗試其他已連接的 Google 帳戶。
  • Common: 設定深層連結導航:所有設定區塊現在都已正確註冊,支援搜尋和深層連結導航。

錯誤修復

  • Common: 工具路由錯誤:修復了當模型在回應中使用冒號分隔的 tool:action 格式時,工具被錯誤路由的問題。
  • Common: 表格儲存格格式:保留了表格儲存格中的格式和連結,並清除了在儲存格之間洩漏的繼承列表編號。
  • Common: Slate 高亮捲動:修復了 TipTap 編輯器在背景分頁、預覽模式和原生視圖中,使用可靠的 ProseMirror 定位進行的高亮捲動問題。
  • Common: 程式碼區塊文字搜尋:修復了當 slate 文件中程式碼區塊的結構化區塊映射失敗時,回退至文字搜尋的功能。
  • macOS: 模式切換時設定遺失:在 macOS/iOS 上切換模式時,全域設定(API 金鑰、連接)不再被清除——現在由明確的白名單控制哪些設定會重置。
  • macOS: 儲存清理一致性:完整儲存清理現在會一致地清除所有狀態欄位,與 chrome.storage.local.clear() 行為一致。設定檔刪除和保留清理也正確地透過分桶進行。
  • macOS: 設定並行處理:applyModeDefaults 中的設定讀取現在會先獲取鎖定,防止競爭條件。儲存統計數據改從分桶讀取,而非過時的扁平快取。
  • macOS: 遷移穩定性:儲存遷移在失敗時會重試,使用持久化完成標記,並自動清理過時的遷移前數據。
  • macOS: MCP Server 殭屍進程:當 macOS 應用程式退出時,MCP server 子進程現在會被正確終止。
  • macOS: 議程中的行事曆/提醒事項:修復了 Apple Calendar 事件和 Reminders 未出現在議程彈窗中的問題。
  • macOS: Google OAuth 流程:透過轉發伺服器網頁流程路由 OAuth,修復了 Google 登入在 macOS WKWebView 中失敗的問題。
  • macOS: 登出導航:修復了 macOS 上登出後未返回登入畫面的問題。
  • macOS: 遠端存取驗證:透過移除錯誤的驗證要求,修復了 set-remote-access 端點的 401 錯誤。
  • Server: WhatsApp 回覆遞送:修復了 WhatsApp 回覆未回傳至 WhatsApp,僅保留在 PF 對話串中的問題。
  • Server: WhatsApp 轉發逾時:將 WhatsApp 轉發逾時從 120 秒延長至 10 分鐘,並修復了生成錯誤時的處理。
  • Server: 私人同步重新驗證:修復了私人同步重新驗證流程、伺服器端 OAuth 防護以及 macOS 上的登出清理。
  • Server: 本地資料夾同步驗證:修復了本地/網路資料夾同步操作中的 401 驗證錯誤。
  • Server: Google 工作階段重新驗證:當 Google 工作階段過期時,解鎖對話框現在會觸發重新驗證,而非顯示死胡同錯誤。
  • Safari: 擴充功能簽署:透過在 Developer ID 簽署版本中使用不含 get-task-allow 的發佈權限,修復了 Safari 擴充功能顯示為未簽署的問題。
  • Common: OAuth 帳戶不匹配:修復了 OAuth 建立不匹配連接的問題,現在會正確建立新連接,而非使用不同帳戶覆蓋現有連接。
  • Common: OAuth 權限膨脹:修復了不匹配的連接繼承原始帳戶權限範圍的問題,這曾導致非預期的權限過度授予。
  • Common: 對話串列表抹除:修復了 STATE_UPDATE 逾時/重試使用錯誤欄位名稱的問題,該問題可能導致對話串列表被抹除。
  • Common: 等級徽章準確性:修復了等級徽章在免費層級功能上錯誤顯示為 "Tester" 的問題。
  • Common: 設定面板溢出:修復了設定面板卡片列中的 flex 溢出導致的佈局問題。
  • Server: 私人同步 API 金鑰遺失:修復了在裝置間同步時私人同步遺失 API 金鑰的問題。
  • Server: 傳訊橋接:修復了傳訊橋接中的封存對話、停止按鈕和模式選擇。
  • macOS: 自定義模式設定遺失:修復了由於無效的儲存路徑導致自定義模式設定在 macOS/iOS 上靜默遺失的問題。
  • macOS: OpenRouter 標頭被阻擋:修復了轉發 CORS 阻擋 macOS/iOS 上 OpenRouter 歸屬標頭的問題。
  • macOS: 分頁上下文切換:修復了在瀏覽器分頁之間切換時,分頁上下文未更新的問題。

版本 0.9.7132026年3月28日

顯示詳細資料

新功能

  • Common: 子代理 (Sub-Agents):完整的子代理系統,具備持久化具名代理、對話歷史記錄、並行執行(委員會模式)、順序與插話模式、中止級聯,以及帶有按時間順序狀態追蹤的專用 UI 渲染。
  • Common: MCP 工具審批:已註冊的 MCP 工具現在會出現在工具審批系統中,讓用戶能夠查看並控制代理可以調用哪些 MCP 工具。
  • macOS: 側邊欄推播模式 (Sidepanel Push Mode):側邊欄現在除了覆蓋模式外,還支持推播模式,預設寬度為 425px,且停靠寬度可在不同會話間持久保存。
  • Server: WhatsApp 富媒體訊息:WhatsApp 連接現在除了文字和媒體外,還支持位置共享、聯絡人、回應(reactions)和貼圖訊息。
  • Server: API Key 靜態加密:存儲在 relay D1 存儲中的 API keys 現在進行靜態加密。服務器端 OAuth 金鑰在本地保存後會被刪除。

改進

  • Common: 模型別名顯示:子代理工具調用參數現在會顯示註釋的模型別名,以便於識別。
  • Common: BYOA 連接優先級:擴大範圍的 OAuth 請求現在優先選擇 BYOA 替代連接而非基礎連接,減少不必要的重新驗證提示。
  • Common: 思維簽名保留:現在為 OpenAI Responses API 和 Gemini 多輪工具調用流程正確保留思維/推理簽名。
  • macOS: 偵錯日誌傳播:偵錯日誌切換現在會傳播到 Node.js 服務器子進程。
  • Common: 孟加拉語支持:平台和網站現在支持孟加拉語,並更新了網站上的商標免責聲明和媒體貼文。

錯誤修復

  • Common: Safari/WKWebView 串流:為 kokoro-js 填充了 ReadableStream 異步迭代,修復了 Safari 和 WKWebView 中的 TTS 串流失敗問題。
  • Common: 自定義模式創建:修復了導致自定義模式在首次嘗試創建時失敗的過時 React 閉包問題。
  • macOS: 代理存儲變更丟失:由於缺少持久化橋接,macOS 上的代理子進程存儲變更(模式創建、設置、技能)會靜默丟失。
  • macOS: 剪貼板複製:修復了 macOS WKWebView 中剪貼板複製靜默失敗的問題。
  • macOS: WKWebView 中的 WASM/WebGPU:在 macOS 原生應用中強制為 TTS/STT 和本地 ONNX 路徑使用 WASM 後端 —— CDN 跨域導入和 WebGPU JSEP 模組導入在 localhost WKWebView 中會失敗。
  • macOS: 傳輸請求衝突:修復了 requestId 衝突導致 macOS 上工具審批中斷的問題,並改進了 MCP 顯示名稱。
  • macOS: WhatsApp 自動回覆:修復了 macOS relay 服務器上 WhatsApp 自動回覆的端到端連線,包括線程可見性。
  • iOS: 語音聽寫卡住:修復了當跳過 stopRecording 清理時,語音聽寫卡在錄音狀態的問題。
  • Safari: 瀏覽器命令超時:修復了由於 Service Worker 掛起後 WebExtension API 停滯導致的 Safari 瀏覽器命令超時問題。
  • Safari: 心跳過時檢查:跳過 Safari HTTP 輪詢瀏覽器的心跳過時檢查,以防止錯誤斷開連接。
  • Server: 私有 Relay 穩定性:修復了 Durable Object 休眠、空閒超時 (1006)、重連延遲、過時 Socket 處理以及殭屍 readyState 問題。消除了 serverState 與 ctx.state 之間的歧義。
  • Server: Webhook 廣播:Webhook 現在在 DO 休眠喚醒後向所有服務器 Socket 廣播,以解決殭屍 readyState 問題。
  • Server: MV3 訊息傳遞競爭:修復了 Webhook 到達時延遲初始化訊息橋接的競爭條件,防止 MV3 Service Worker 崩潰。
  • Server: Webhook 驗證 CORS:通過服務器路由 Webhook 驗證測試,以避免瀏覽器中的 CORS 拒絕。
  • Extension: 登出清理:登出現在能正確清除 macOS 上的本地 relay 服務器會話,並檢測 localhost 環境。
  • Common: 安全性 — 線程隔離:狀態廣播現在按當前配置文件過濾線程,防止跨配置文件數據洩漏。

版本 0.9.7122026年3月26日

顯示詳細資料

新功能

  • Common: WhatsApp 連線診斷:WhatsApp 的測試連線功能現在除了檢查 API token 外,還會檢查 webhook 訂閱狀態和 app secret 有效性,以捕捉來自 Meta 的隱性傳送失敗。
  • macOS: 原生 OAuth 流程:macOS app 現在使用 ASWebAuthenticationSession 進行 OAuth,取代瀏覽器重定向,並會自動升級缺乏 refresh tokens 的過期連線。

改進事項

  • Common: DOCX 搜尋/取代穩定性:DOCX 文件的搜尋與取代功能現在可處理雙空格、不換行空格、智慧引號、數字實體以及大小寫不匹配。包含當精確匹配失敗時的區分大小寫回退機制,以及取代多個實例時的警告。
  • Common: DOCX 列表編號:DOCX 匯出現在會生成正確的 Word 列表編號 (w:numPr),而非字面上的項目符號字元,使 Word 能正確識別編號和項目符號列表。
  • Common: Agent 啟動效能:消除了由幽靈 MCP 伺服器、HTTP 就緒逾時和冗餘模型獲取所導致的 30-50 秒 Agent 啟動延遲。模型快取現在會傳遞給 Agent 子程序。
  • Server: 安全強化:修復了 URL 處理程序中的指令注入漏洞、採用定時安全(timing-safe)的 token 比較、在 relay 伺服器上加入 Content-Security-Policy 標頭、對 session 端點進行速率限制、將 CORS 限制在已知來源,以及平行 E2E 廣播加密。
  • Server: Webhook 簽名驗證:Webhook 負載現在使用 base64 編碼的原始主體,以防止因 JSON 來回轉換損壞而導致 HMAC 簽名失效。
  • Server: OAuth Token 持久化:修復了伺服器狀態物件之間的裂腦(split-brain)問題,該問題曾導致 OAuth 連線(Google Drive 等)在 app 重啟後遺失。
  • macOS: 效能與穩定性:選單驅動的系統匣輪詢(原為無條件 3 秒定時器)、防抖處理的視窗狀態儲存、非阻塞式日誌記錄、具備指數退避機制的 WKWebView 崩潰恢復,以及修復腳本訊息處理程序的記憶體洩漏。
  • macOS: 集中式日誌:Relay 伺服器輸出和 app 生命週期事件現在會記錄到 ~/Library/Logs/caiioo/ 並具備 10MB 自動輪替功能,取代了先前會被默默捨棄的輸出。

Bug 修復

  • Common: 檔案選取器指令pick_files 工具現在會向使用者回傳清晰的指令,而非導致靜默失敗的無效 UI 動作訊號。
  • Server: 活動分頁輪詢垃圾訊息:當沒有瀏覽器擴充功能連線時,relay 模式下的活動分頁輪詢不再產生無止盡的逾時錯誤。在連續失敗時採用指數退避(30 秒至 5 分鐘)。
  • Server: 原生 App 的 CORS 問題:修復了 127.0.0.1 來源被 CORS 白名單阻擋的問題,該問題曾導致 macOS 原生 app 的 WKWebView 無法進行 Google OAuth。
  • Server: 孤兒 Agent 程序:現在在伺服器關閉和發生未捕獲異常時,會正確清理 Agent 子程序。
  • macOS: 瀏覽器編排器日誌垃圾訊息:修復了擴充功能連線中瀏覽器協定訊息的「Unhandled message type」警告。

版本 0.9.7112026年3月24日

顯示詳細資料

新功能

  • Common: 自動儲存設定:設定欄位現在會在編輯時自動持久化,文字欄位設有 500ms 的防抖(debounce)處理,切換開關/選擇框則立即儲存,防止因程式崩潰或頁面導覽導致資料遺失。

改進項目

  • Common: 保留 DOCX 編號格式:編號型 DOCX 章節中的製表符(Tab characters)(例如法律文件中的「3.2.3 → 標題」)現在會在編輯往返過程中保留,不再被無故刪除。
  • Common: 更智慧的工具選擇:動態工具選擇器現在能處理需要網路驗證的事實查詢(營業時間、價格、地址),而不僅僅是匹配嚴格的觸發詞。
  • Common: Agent 語言變更:由 Agent 發起的語言變更現在會立即生效,不再需要手動切換設定。
  • Common: 多帳號 OAuth 備援機制:當主要 Google 帳號缺乏所需權限範圍(scopes)時,系統會在提示重新驗證前先檢查已連接的次要帳號。修復了次要帳號權杖(tokens)過期時未捕獲的錯誤。
  • Server: 模式設定驗證:Server 現在會在儲存設定時驗證方案權限,防止免費版用戶持久化專業版(pro-tier)設定。
  • Common: 安全性強化:對推理預覽輸出進行 DOMPurify 淨化處理、限制 CORS 僅允許已知來源、優先使用 HTTPS 進行 IP 地理位置查詢,並收緊了 web_accessible_resources 限制。

錯誤修復

  • Common: Google 搜尋結果 URL:瀏覽器 Google 搜尋現在會回傳帶有實際 URL 的結構化連結。先前由於 AgentMarkdown 遺失了來自 Google 複雜嵌套 HTML 的連結 href,導致 Agent 需要 5 次工具調用才能提取 URL —— 現在連結會直接從 DOM 中提取並包含在首次搜尋結果中。
  • Common: Private Sync 無限迴圈:修復了因 manifest 備份檔案寫入持續觸發重新同步而導致的同步迴圈。空設定物件現在能正確地在裝置間傳播。
  • Common: 訊息橋接更新:傳入訊息、Agent 回覆和轉發(relay-back)回應現在會立即廣播至 UI,而非等到 Agent 完成回應後才顯示。
  • Extension: Private Relay 重新連線:修復了 MV3 service worker 重啟後 Relay 保持斷開狀態的問題,改為回退至儲存的啟用狀態。同時修復了 enable() 期間的自我替換競爭條件(race condition)以及身份變更時的重新連線問題。
  • Extension: Private Relay 競爭條件:強化了啟用/停用時的競爭條件處理,在訊息橋接回呼中加入了未處理拒絕(unhandled rejection)防護,並修復了設定面板卸載時的計時器洩漏問題。

版本 0.9.7102026年3月22日

顯示詳細資料

新功能

  • Common: Zero-Day Risk (ZDR) 強制執行:與 OpenRouter 進行即時 ZDR 數據同步並提供強制執行開關 —— 可查看供應商數量明細,並封鎖被標記為具有零日風險的模型。
  • Common: 工具調用修復 (Tool Call Healing):現在會自動檢測並修復在推理區塊中發出 XML 工具調用的弱模型,提升非前沿模型 (non-frontier models) 的可靠性。
  • Common: 統一 Token 生命週期:透過統一的 TokenLifecycleManager 在所有平台(擴充功能、伺服器、macOS、iOS)實現對稱的 OAuth Token 刷新,並在過期前進行主動刷新。
  • iOS: Composer 圖示縮放:iOS 上的 Composer 操作圖示現在縮放 1.18 倍以獲得更好的點擊目標,並為平台特定樣式增加了專用的 native-ios body class。

改進事項

  • Common: Slate 建議修改:Slate 編輯器中建議修改之間的導航、基於懸停的接受/拒絕以及計數更新現在可以正常運作。
  • Common: Slate 選擇器下拉選單:Slate 類型選擇器現在使用內嵌下拉選單而非門戶化彈窗 (portaled popover),修復了 z-index 和定位問題。
  • Common: Propose Change 全文替換propose_change 現在允許對小型文件(500 字元或以下)進行全文替換,而不再要求局部編輯。
  • Common: 語音發送等待逐字稿:在錄音時按下發送/回車鍵,現在會等待逐字稿完成後再發送,防止發送空白或不完整的訊息。
  • Common: Private Sync 設定流程:在 Private Sync 設定期間,密碼對話框會在 OAuth 後自動顯示,簡化了新手引導流程。
  • Common: BYOA 註冊表刷新:BYOA 供應商註冊表現在會在 Private Sync 下載新憑證後重新初始化,確保匯入的連線可以立即使用。
  • Common: 術語一致性:用戶指南內容中的「Cloud Sync」更名為「Private Sync」,並增加了術語防護測試以防止回歸。
  • Server: Private Relay 穩定性:更新了相容性日期,改進了 Durable Object 崩潰處理,並強化了 MV3 重新連線邏輯以實現可靠的長效連線。
  • Server: 排除 Private Sync 設定:Private Relay 設定不再包含在雲端同步負載中,防止跨裝置的 Relay 配置衝突。

錯誤修復

  • Common: SVG 圖片處理:SVG 檔案不再作為 image_url 發送給供應商,這曾導致不支援 SVG 格式的模型出現 HTTP 400 錯誤。
  • Common: Private Sync 競態條件:修復了 Private Sync 初始化期間因競態條件導致的訊息轉發失敗。強化了同步迴圈和隔離 (quarantine) 邏輯。
  • Common: Private Sync 數據刪除:停用 Private Sync 後,雲端數據刪除和稽核現在可以正常運作。
  • Common: 模型匹配污染:修復了自動調整系統中的跨系列模型匹配問題,該問題曾導致模型在不同供應商系列之間錯誤映射。
  • Common: 動態工具選擇器:強化了動態工具選擇器的提示詞,以防止可能導致工具選擇失敗的代理式推理 (agent-like reasoning)。
  • Common: 驗證錯誤訊息:必填欄位驗證現在返回具體的錯誤訊息,而非通用的失敗提示。
  • Extension: Private Relay WebSocket 斷連:修復了因 MV3 service worker 暫停導致 WebSocket 連線在約 60 秒後斷開的問題。改進了 Keepalive 和重新連線邏輯。
  • Extension: Google OAuth 增量權限範圍:修復了在擴充功能環境中使用 launchWebAuthFlow 進行 OAuth 權限範圍擴展時靜默失敗的問題。
  • Extension: Relay 切換設定重載:抑制了切換 Relay 時不必要的設定重載,防止 UI 閃爍和診斷噪音。
  • Server: Durable Object 休眠:修復了 Durable Object 休眠後的 WebSocket 關閉處理,該問題曾導致連線處於陳舊狀態。
  • Server: 訊息憑證持久化:訊息憑證現在在更改時立即持久化,而不再等待下一個儲存週期。
  • iOS: 陳舊的 WebSocket 回呼:WebSocket 處理程序現在在關閉時會被清除,防止 iOS 重新連線後觸發陳舊的回呼。
  • Desktop: NSIS 安裝程式上傳:Windows NSIS 安裝程式現在可以透過 API 正確上傳到草稿發佈版本。

版本 0.9.7092026年3月21日

顯示詳細資料

新功能

  • 通用:Slack 訊息配接器:為訊息橋接器新增 Slack Events API 配接器,支援機器人簽名驗證、媒體下載支援以及設定介面配置。
  • 通用:Slate 檔案雙向編輯:可直接在 Slate 中開啟並儲存本地檔案,具備檔案系統句柄持久化與基於雜湊(hash)的變更追蹤功能。Slate 選擇器對話框中的新「載入檔案」按鈕可預處理文件並使用正確的編輯器開啟。
  • 通用:Slate 檔案選單重構:檔案類型選單重組為文件(Documents)、可渲染(Renderable,如 HTML/Vega/Mermaid)以及程式碼與數據(Code & Data)類別,並在重新命名時自動偵測。
  • 通用:遠端瀏覽器應用程式:遠端瀏覽器用戶端現在可以透過 Private Relay 獲取側邊欄資源,實現無需安裝擴充功能即可透過瀏覽器存取。
  • 通用:Private Relay 中的裝置識別:Relay 用戶端現在會顯示易於辨識的裝置名稱。當被另一個裝置取代時,介面會顯示是哪個裝置取代了您。
  • 通用:Composer 麥克風按鈕重新設計:麥克風按鈕重新設計為顯眼的膠囊狀按鈕(chip/pill),具有清晰的錄音狀態指示器、針對行動裝置的 44px 最小觸控目標,以及在輸入區域上方渲染的語音疊加層。
  • 通用:使用者指南連結:使用者指南現在已連結至「文件與法律」設定區塊。
  • iOS:BYOA 設定限制:行動裝置上的 BYOA 精靈現在會顯示訊息,引導使用者在桌面端設定 Private Apps,因為 8 步驟的瀏覽器流程在行動裝置上難以操作。
  • 伺服器:登入挑戰:基於電子郵件的 6 位數 MFA 登入驗證,具備同意追蹤與工作階段撤銷功能。

改進項目

  • 通用:私有同步設定優先:設定現在會先於對話進行同步,確保權杖(tokens)和配置能立即可用,而大量對話串同步則在背景持續進行。
  • 通用:WebSocket 請求關聯:WebSocket 和 Private Relay 傳輸現在會正確等待伺服器回應,而非立即完成,修復了 macOS 側邊欄和 Relay 用戶端上的 40 多項介面操作(如 Drive 稽核、Ollama 測試、MCP 操作等)。
  • 伺服器:Webhook 簽名驗證:將 Webhook 簽名驗證移至路由層級的應用程式金鑰(app secret),以實現更簡潔的架構。

錯誤修復

  • 通用:WhatsApp 回應傳遞:修復了代理程式回應被靜默吞沒而未傳回 WhatsApp 的問題。訊息回傳路徑現在會在傳遞失敗時記錄診斷詳情,使未來的問題能立即被診斷。
  • 通用:跨模型的思考區塊簽名:修復了從非 Claude 模型切換到具備思考模式的 Claude 時出現的「思考區塊簽名無效」錯誤。推理格式偵測現在預設為「unknown」,而非錯誤地識別為 Anthropic 格式。
  • 通用:新文件的 Slate 可編輯性:新的 DOCX、PDF、RTF 和 XLSX Slate 現在能正確在各自的編輯器中開啟,而非渲染為靜態 HTML。
  • 通用:Slate 匯出備案:不含原始二進位數據的新文件現在能順暢匯出 —— XLSX 回退至 CSV,RTF 轉換為 HTML,PDF 則使用瀏覽器列印。
  • 通用:Sandbox 預覽渲染:修復了因 postMessage 目標中的 Sandbox 來源不匹配導致的空白 HTML 和 Vega 預覽。
  • 通用:修訂追蹤欄位偏移:修訂追蹤中的刪除操作現在能正確對應 HTML 到文字的偏移,修復了 TipTap 中位置偏移的變更。
  • 通用:私有同步驗證恢復:同步過程中過期或被撤銷的 OAuth 權杖現在會自動觸發重新授權,而非要求手動重新連線。
  • 通用:語音串流草稿指示器:語音轉錄疊加層現在會顯示「預覽」狀態並降低透明度,以提示該文字在停止錄音前僅為過渡內容。
  • 通用:原生平台上的 MCP 工具:本地 MCP 伺服器工具現在已在 macOS、Windows 和 Linux 上正確註冊 —— 此前處理程序雖啟動了 MCP 程序,但未曾獲取或註冊其工具。
  • 通用:Slate 上下文標籤更新:當 Slate 分頁標題在從 Drive 或 GitHub 載入後發生變更時,活動分頁上下文標籤現在會從儲存空間重新整理。深色模式下的標題輸入文字不再無法閱讀。
  • 擴充功能:Chrome Stub Polyfill:在 localhost 且具有 window.chrome 但無擴充功能 API 的 Chrome 瀏覽器分頁,現在會獲得正確的 Stub 注入而非被跳過。
  • 擴充功能:Relay 用戶端封裝當機:透過定義建置時環境變數,修復了 Relay 用戶端 IIFE 封裝中的 import.meta.env 當機問題。
  • 擴充功能:遠端應用程式登入:清理了遠端瀏覽器應用程式的登入方式,將 Google OAuth 作為主要方法,並將電子郵件/密碼作為收摺的次要選項。

版本 0.9.7082026年3月19日

顯示詳細資料

改進項目

  • Common: 生成指示器協調:每條訊息的輸入中點點現在與執行緒層級的備用指示器協調,消除了生成期間重複跳動的點點。點點現在會在推理和工具執行階段持續顯示,僅在最終答案開始串流時隱藏。
  • Common: 串流游標:串流文字末尾現在會出現閃爍游標,提供回應仍在生成中的清晰視覺指示。
  • Common: 推理預覽格式化:摺疊的推理區塊現在會渲染行內粗體和斜體格式,而非原始的 markdown 語法。
  • Common: Slate 文件列表list_slates 現在能正確顯示透過輕量級執行緒查詢載入的 DOCX、PDF 和 XLSX 檔案內容大小。列表現在也包含編輯 DOCX 和 XLSX 文件的流程指引。
  • Common: Private Sync 設定區塊:Private Sync 設定現在移至獨立的專屬區塊,與一般設定分開,使組織更清晰。
  • Extension: 連線設定重構:Private Relay 區塊重組為兩個清晰的子區塊 —— Private Relay(遠端存取切換開關,始終可見)和 Caiioo Bridge(本地 MCP 伺服器和系統工具)。遠端存取切換開關不再需要 Bridge 正在執行。
  • Desktop: Tauri 統一二進位檔:Windows/Linux 桌面應用程式從編譯時變體整合為單一二進位檔,並採用執行時等級門控 —— 側邊欄的可見性由執行時的訂閱等級決定。

錯誤修復

  • Extension: 無需 Bridge 的 Private Relay:Private relay 現在可以獨立連接,無需 Caiioo Bridge 應用程式。先前,身分驗證僅由 Bridge 連線初始化,導致僅使用擴充功能的用戶(包括 Linux/Windows)無法接收訊息 Webhooks 或使用遠端存取。
  • Extension: Google OAuth 路由:修復了 Chrome 上 OAuth 彈出視窗失敗的問題,當 getAuthToken 不可用時會跳過並回退至 BYOA 憑證。COOP 彈出視窗韌性處理可防止在限制性網站上出現空白視窗。
  • Common: ElevenLabs 串流 STT:修復了當 ElevenLabs 串流遇到連線中斷時,語音轉錄掉話或失敗的問題。原生應用程式語音輸入現在可以優雅地回退。
  • iOS: WKWebView 中的外部連結:應在 Safari 中開啟的連結現在能正確地在外部開啟,而非在應用程式的 WebView 內載入。
  • Common: 廣告攔截器孤立規則:修復了 Service Worker 重啟後動態 DNR 廣告攔截規則持續存在的問題。disableAllBlocking 現在即使在攔截器實例為 null 時,也會直接查詢並移除孤立規則。
  • Common: 切換設定檔時的授權同步:切換設定檔現在會從伺服器同步授權,確保等級門控工具立即重新整理,而無需重啟。
  • Common: 佈署前的 Token 刷新:過期的 OAuth token 現在會在佈署 API 金鑰前刷新,防止無聲失敗。新伺服器現在可以採用現有的身分連線。
  • Web: iOS Safari 上的行動版選單:行銷網站上的漢堡選單在 iOS Safari 上不再是透明的。
  • Common: React-18 批次處理競態:新增執行緒層級生成指示器作為備用方案,以應對 React-18 狀態批次處理導致每條訊息輸入點點無法顯示的情況。

版本 0.9.7072026年3月17日

顯示詳細資料

改進項目

  • BYOA 重新配置預填:重新配置現有的 Google 或 Microsoft 私人應用程式時,現在會預填用戶端密鑰和租戶 ID,無需重新輸入。

  • 模型列表排序:每個供應商群組內的模型現在按發佈日期排序(最新優先),確保跨平台排序的一致性。

錯誤修復

  • 私人同步驗證恢復:修復了私人同步初始化期間的 OAuth 權杖失敗(工作階段過期、權杖撤銷、Chrome 設定檔權杖),現在會正確顯示在 UI 中,而非靜默進入錯誤狀態。

  • Slate 修訂追蹤可靠性:針對修訂追蹤進行了 10 項關鍵修復 —— 修訂合併競態條件、所有更新路徑的差異基準持久化、DOCX 匯出格式保留、用於 TipTap 匹配的 HTML 標籤剝離、全部接受/拒絕排序,以及實體轉義和標籤正規表達式匹配的收斂修復。

  • Slate 資料完整性:修復了貼上圖片寫入失效本地快取、雲端來源元資料未持久化,以及中繼/行動模式下即時 AI 更新的 BroadcastChannel 回退機制。

  • Slate 安全性:修復了圖片檢視器中的 XSS 注入問題,並將萬用字元 postMessage 來源替換為限定範圍的擴充功能 URL。

版本 0.9.7062026年3月16日

顯示詳細資料

新功能

  • 供應商錯誤橫幅:當 AI 供應商傳回錯誤(如 402 需支付費用、缺少 API 金鑰、速率限制)時,現在會顯示具備操作指引的橫幅,提供明確說明而非通用的失敗訊息。

改進項目

  • DOCX 跨區段編輯propose_change 工具現在能正確處理跨多個格式區段(例如部分粗體文字)的搜尋/取代操作。意圖將被傳遞,以便代理程式進行上下文編輯。

  • PDF 儲存效能:原生 PDF 儲存速度顯著提升 —— 消除冗餘解析、快取匯入模組,並跳過不必要的運算符清理。

  • 訊息傳遞中的模式名稱:訊息設定模式選擇器現在會顯示模式的品牌名稱,而非內部 ID。

錯誤修復

  • Google OAuth 權杖重新整理:修復了重新整理 Google OAuth 權杖時出現的「未授權」錯誤,該錯誤曾導致無法存取日曆、Gmail 和雲端硬碟。

  • 預置金鑰錯誤訊息:使用預置 API 金鑰的使用者不再看到誤導性的「增加資金」錯誤 —— 訊息現在會解釋實際問題及後續步驟。

  • 並行執行緒競態條件:修復了在生成過程中切換執行緒可能導致 GENERATION_COMPLETE/ERROR 事件套用到錯誤執行緒的問題。

  • 修訂歷史還原按鈕:當目前內容與所選修訂版本不一致時,Slate 修訂歷史中的還原按鈕現在會正確顯示。

  • 重複 OAuth 彈出視窗:新的 Chrome 擴充功能使用者在首次登入時,不再會看到兩個 OAuth 彈出視窗。

版本 0.9.7052026年3月15日

顯示詳細資料

新功能

  • 設定類別分組:19 個設定區塊現在被整理成 5 個可摺疊類別,以便逐步揭露資訊。「代理模式」區塊顯示了與受影響區塊(工具配置、模型配置、外觀)導覽連結的交叉指示。API 提供者區塊預設開啟,並附有模型功能警告。

錯誤修復

  • 議程同步重複行事曆:當同一個電子郵件同時存在登入(身分)連線與私有連線時,Google Workspace 行事曆帳戶不再重複出現在同步分頁中。連線在渲染前會先進行去重處理。
  • i18n 設定類別:設定類別標籤現在已翻譯成所有支援的語言。

版本 0.9.7042026年3月14日

顯示詳細資料

新功能

  • Microsoft 365 整合基礎:新增 Microsoft 權限範圍路由、Graph API 客戶端,以及支援 BYOA 的帳戶服務。為 Microsoft 提供商定義了權限層級結構與工具範圍註冊表擴展。Microsoft 已作為 relay-proxied 提供商加入。
  • 豐富內聯渲染 (RIR):用於在聊天訊息中內聯渲染豐富內容的新編解碼器架構。包含 HTML、Markdown 和 DOCX 編解碼器,並具備可擴展的編解碼器介面。
  • PDF 結構樹與佈局分析:用於語義化文件理解的標記化 PDF 結構樹解析器。針對未標記 PDF 的啟發式段落分組提供回退佈局分析。支援圖片替換/插入及內容溢出檢測。
  • 訊息模式選擇:Messaging bridge 設定現在包含預設模式選擇器,讓代理在處理傳入訊息時能以正確的個性進行回覆。

改進事項

  • 提供商速率限制重試:所有 LLM 提供商現在遇到 429 (速率限制) 和 529 (負載過重) 回應時,將自動以指數退避演算法進行重試,而非立即失敗。最多重試 3 次並包含隨機抖動 (jitter)。
  • Google OAuth 權限範圍超集匹配:寫入權限現在可滿足讀取權限需求(例如:drive 涵蓋了 drive.readonly)。這能防止在已授予更廣泛權限時進行不必要的重複授權。
  • BYOA 全權限初始認證:當需要私有連接 (Private Connection) 時,初始認證流程現在會預先請求所有必要權限,而非提示兩次(一次基本權限,一次擴展權限)。
  • Google 404 轉擴展存取提升:當 BYOA 連接在存取 Google Workspace 檔案收到 404 錯誤時,該錯誤會提升為擴展存取提示,而非顯示死胡同般的錯誤訊息。
  • 訊息憑證私密同步:Messaging bridge 憑證現在透過端到端加密的私密同步在裝置間同步,不再僅限於特定裝置。同步清單版本已升級至 v10。
  • OAuth 等待逾時延長:BYOA 與擴展存取 OAuth 流程的逾時時間現已延長至 5 分鐘(原為 2 分鐘),為用戶提供足夠時間完成 Google Cloud Console 的步驟。
  • Sparkle 框架簽署:macOS 發行版本現在會依據由內而外的順序正確簽署 Sparkle 框架的嵌套二進位檔,修復了公證 (notarization) 失敗的問題。
  • Tauri Node 二進位檔打包:Tauri 配置現在將 Node.js 二進位檔打包為資源,以便在 Windows/Linux 上作為 sidecar 執行。
  • 訊息設定搜尋:Messaging bridge 區塊現在可透過設定搜尋列搜尋,支援 "whatsapp"、"telegram"、"webhook" 等關鍵字。
  • 設定中繼轉發:設定儲存現在會透過 WebSocket 橋接轉發至中繼伺服器 (relay server),確保訊息憑證與其他配置變更同步至伺服器的狀態檔案。

Bug 修復

  • Slate 貨幣與數學公式衝突:Markdown 表格中的金額(如 $9/mo)不再被誤判為 LaTeX 內聯數學定界符。數學正則表達式現在會尊重轉義後的貨幣美元符號。
  • 對話頁面 ToastProvider:彈出式對話分頁先前缺少 ToastProvider,導致依賴 Toast 的功能靜默失效。現在提供商樹狀結構已與側邊欄一致。

Version 0.9.7032026年3月14日

顯示詳細資料

新功能

  • Google Picker 整合:完整的 Google Drive 檔案選取器,採用彈出視窗/iframe 混合模式,支援多視圖篩選(Docs、Sheets、Slides、PDFs),並在編輯器中提供雲端硬碟引用標籤。透過 Google Picker 選取的檔案會自動獲得 drive.file 存取權限。
  • Google Sheets 原生同步:在 Slate 中開啟 Google Sheets,支援完整的儲存格級別雙向編輯。Sheets 編解碼器可將試算表網格數據轉換為 TipTap HTML 表格並還原,並透過 Drive 的 modifiedTime 進行衝突檢測。支援讀取、批量儲存格更新及結構性變更(新增/刪除工作表、合併儲存格)。
  • Google Slides 唯讀檢視:Google Slides 簡報可在 Slate 中渲染,顯示投影片縮圖並提取文字內容以供搜尋。
  • Gmail 批量獲取與 Markdown 轉換:Gmail 工具現在改為批量獲取郵件元數據(一次最多 100 條)而非逐一獲取,具備 5 分鐘標籤名稱快取,並自動將郵件正文從 HTML 轉換為 Markdown,以便 LLM 更清晰地讀取。
  • 選取內容浮層:在任何網頁上選取文字時會出現「新增至提示詞」按鈕,讓您快速將選取內容加入對話。
  • Relay 浮層管理器:Agent 浮層指令現在透過瀏覽器擴充功能路由,實現由 Agent 驅動的活動網頁 UI 浮層。
  • 行內快速任務模型選取器:快速任務的模型選擇現在直接嵌入在模型選取下拉選單中,不再使用獨立選單。
  • 從 Google Drive 匯出 Slate DOCX:在 Slate 中載入的 Google Docs 現在可匯出為 DOCX(透過 readFileContentAsBinary),啟用具備修訂追蹤功能的完整 TipTap 視覺化編輯器,而非僅以純 Markdown 開啟。
  • 私有連線設定精靈:改進的 BYOA 精靈,新增專用的「新增測試使用者」步驟,與目前的 Google Cloud Console 流程一致。授權畫面子步驟現在遵循 Google 實際的 4 步摺疊面板。當使用者身份已知時,電子郵件說明將進行個人化處理。
  • 私有連線推廣橫幅:當 Agent 需要擴展 Google 權限範圍(Gmail、Calendar 等)且不存在私有連線時,會出現動畫橫幅,提供一鍵通往設定精靈的路徑。使用者完成設定期間 Agent 會保持暫停,並在連線儲存後自動恢復。
  • 匯出忠實度警告:在將文件匯出為不同格式(例如 PDF 轉 DOCX)之前,忠實度對話框會針對潛在的格式損失發出警告,並按嚴重程度分類(資訊、警告、嚴重)。
  • PDF 註釋提取:在文件處理和重建過程中,現在會提取並保留 PDF 文字註釋和標記。
  • 提醒事項行事曆同步:提醒事項彈窗現在支援行事曆同步,並設有擴展存取權限管控。

改進項目

  • Google Docs 同步忠實度:改進了格式跨度提取,具備正確的標籤匹配(處理自閉合標籤、嵌套不匹配),以及針對並行編輯的衝突檢測。
  • 私有同步帳號不匹配檢測:同步設定帳號下拉選單現在會檢測配置的同步電子郵件是否與任何已連線的 Google 帳號不符,並顯示「未連線」指示器及切換選項。
  • 團隊/企業有效層級:授權驗證現在使用來自團隊/企業委派的 effectiveTier,確保當使用者的層級繼承自團隊方案時能正確存取功能。
  • 「Private App」更名為「Private Connection」:所有面向使用者的參考資料現在均使用「Private Connection」(私有連線)而非「Private App」——這對不將 OAuth 整合與「App」聯繫起來的非開發者來說更清晰。
  • Google OAuth 權限範圍對齊 (drive.file):對於非 BYOA 使用者,所有提升的 Google Drive 權限範圍(drivedrive.readonlydocuments.readonlyspreadsheets.readonlypresentations.readonly)現在均替換為較窄的 drive.file 權限範圍,以符合 Google 的已驗證應用程式要求。BYOA 使用者保留完整權限範圍。
  • 權限選取器中顯示 Gmail 權限:Gmail 讀取、撰寫和修改權限範圍現在對所有使用者在 Google 權限編輯器的「高度敏感權限」下可見,不再僅限於 BYOA。這些權限範圍在授權畫面獲得批准,並在 Gmail 工具需要時透過 JIT 請求。
  • Google Picker 授權恢復:當 Google 權限在外部被撤銷時(例如從 Google 帳號設定中),應用程式現在會自動檢測過期的權限範圍、使其失效、重新授權並重試,而非靜默失敗並顯示 403 錯誤。
  • Agent Google Drive 指引:工具錯誤訊息和空結果提示現在會指示 Agent 告知使用者點擊編輯器中的 + 按鈕並選擇 Google Drive,而非建議不可用的工具操作。
  • 簡化 Slate Drive 選取器:Slate 的「從 Google Drive 載入」現在直接載入檔案,跳過側邊欄樣式的「在雲端硬碟中處理」與「加入對話」的選擇畫面。
  • 官方 Google Drive 標誌:雲端硬碟標籤和附件選單現在使用官方 Google Drive 標誌,而非通用的綠色三角形。
  • 統一模型選取器:輔助模型選擇會回退至預設模型,並使用單一合併的模型下拉選單。
  • DOCX 非文字元素透傳:DOCX 重建會保留不屬於文字編輯流程的非文字元素(圖片、圖表、嵌入物件)。
  • PDF 多段線條編輯:PDF WYSIWYG 編輯器可處理跨多個文字段落分割的線條。
  • 提高 Auth 速率限制:Auth 端點速率限制從 10次/分鐘提高到 30次/分鐘,以適應 BYOA 設定期間快速的 OAuth Token 交換。
  • OAuth Token 端點重新分類:OAuth Token 交換從 Auth 速率限制貯槽移至通用貯槽,防止在多權限範圍授權流程中觸發限流。

錯誤修復

  • iOS 彈窗堆疊:修復了當另一個彈窗(如瀏覽器浮層)已顯示時,呈現檔案選取器或 Slate 浮層導致的崩潰問題。選取器和浮層現在會呈現在最頂層的 View Controller 上。
  • Slate 行範圍驗證:當 startLine 超出文件長度時,get_slate_content 現在會返回明確的錯誤,而非靜默返回空內容。
  • 伺服器路徑遍歷:儲存金鑰現在會針對目錄跳脫進行驗證,防止對同步儲存端點的路徑遍歷攻擊。
  • 廣告攔截器正則表達式上限:DNR 轉換器現在將正則表達式規則限制在 Chrome 的 1000 條規則上限內,並捨棄超過 RE2 記憶體限制的大型有界量詞,防止擴充功能安裝失敗。
  • 擴展存取時的 OAuth 超時:修復了當 Agent 需要擴展 Google 權限範圍(Gmail、Calendar)時發生的 120 秒超時問題。待處理的 OAuth 等待時間現在為 BYOA 設定延長至 5 分鐘,且在設定中完成連線後會自動恢復暫停的 Agent。
  • 聊天 UI 凍結:修復了可能導致聊天介面凍結的重疊非同步間隔和靜默廣播錯誤。
  • 雲端同步下載批次:修復了雲端同步下載批次處理程序中的 TypeScript 空值檢查錯誤。
  • Service Worker 動態匯入:將動態匯入轉換為靜態匯入,以符合 Chrome MV3 Service Worker 相容性。
  • 僅限 BYOA 權限範圍強制執行convert_to_google_docconvert_to_google_sheet 操作現在正確地僅要求 drive.file,而非廣泛的編輯器寫入權限。
  • Drive 標籤格式:雲端硬碟引用標籤採用三段式格式,並設有正確的僅限 BYOA 權限範圍管控。
  • Google Picker CORS:Picker 現在託管在私有 Relay 上,以解決彈出視窗權限範圍流程中的跨來源問題。

版本 0.9.7012025年3月6日

顯示詳細資料

改進

  • Ollama 上下文視窗指示器:現在通過查詢 /api/show 端點的 num_ctx 來渲染 Ollama 模型的上下文使用圓環,而不是依賴不包含本地模型的 OpenRouter 模型列表。
  • Ollama 工具調用:修復了 Ollama 的動態工具選擇——將 tool_choice 傳遞給 API(自 Ollama v0.5.1 起支持),在工具激活時禁用思考模式以防止 JSON 損壞,並在主模型不支持工具調用時回退到輕量級非串流輔助模型。
  • OpenRouter 推理快取:修復了推理文字被串流提供者過早清除的問題。快取生命週期現在由 agent-runner 在迭代邊界擁有,與 Anthropic 和 Google 提供者保持一致。
  • PDF WYSIWYG 可靠性:全局文字對齊處理 PDF.js 跨多個 TextItems 的拆分操作符。在不匹配的跨度(註釋/頁首文字)上禁用塊編輯以防止匯出錯誤。CMap 2 位元組解碼不再損壞帶有 1 位元組 ASCII 字體的 Word 生成的 PDF。操作符匹配邊界檢查防止空文字項上的索引越界。
  • 桌面平台檢測:動態工具選擇器使用 localFolderSync 能力而不是 caiiooReminders 進行桌面檢測,並使用 appleScript/appleNotes 而不是 Calendar/Reminders 進行 macOS 檢測(Calendar/Reminders 通過 EventKit 跨 Apple 設備)。

Version 0.9.7002025年3月5日

顯示詳細資料

新功能

  • 檔案管理員 (File Manager):完整的檔案管理系統,支援巢狀資料夾、使用者標籤、星號標記以及專用的檔案管理員介面。可按資料夾層級組織附件,按類型(螢幕截圖、AI 圖像、照片)進行篩選,並支援搜尋、排序以及網格或列表模式查看。對話串自動標籤功能可將檔案與對話連結。透過 manifest v9 支援 Private sync。
  • 本地資料夾同步 (Local Folder Sync):本地檔案系統資料夾與檔案管理員之間的雙向同步。由變動驅動的重新同步功能會自動將刪除、批次刪除和移動操作同步至磁碟,並設有 2 秒的防抖處理。子資料夾移動偵測功能可在 Caiioo 中重新組織時同步調整磁碟檔案位置。進入同步樹中的任何子資料夾皆會觸發自動重新同步。
  • 跨檔案類型修訂追蹤 (Cross-Filetype Tracked Changes):針對 DOCX、PDF 和 Markdown 提供統一的接受/拒絕工作流。DOCX 編輯現在記錄為修訂追蹤,使用與 Markdown 和程式碼 Slate 相同的差異引擎。PDF 修訂追蹤已與視覺化編輯器整合。resolve_tracked_changes 動作允許 Agent 以程式化方式接受或拒絕修訂。
  • PDF WYSIWYG 編輯:直接在渲染的 PDF 頁面上進行文字編輯,並保持與文件匹配的樣式。文字層透過 textItemIndex 將編輯內容連結至原始內容流運算子,以便在匯出時進行精確重構。包含用於變動偵測的 plainText 基準線。
  • DOCX 渲染保真度:豐富的 DOCX 預覽,支援段落對齊、超連結、字體顏色/大小、行距、縮排和表格儲存格底紋。程式碼視圖顯示 Markdown 轉換結果,以便 LLM 進行高效的 Token 消耗。
  • 通用訊息 (Universal Messaging,僅限內部測試):透過 WhatsApp、Telegram 和 Slack 發送和接收訊息,具備本地優先的隱私保護。Agent 可以撰寫和發送訊息、列出對話並回覆對話串——所有路徑皆經由您自己的裝置路由。
  • Google Meet 整合:具備多項動作的會議回溯工具,包含 list_meetings(透過日期範圍篩選發現近期會議)和 get_meeting(獲取逐字稿)。透過完整的 OAuth/JIT/範圍批准流程進行串接,並支援憑證保險箱。
  • Gmail 發送郵件:透過 Gmail API 直接發送電子郵件,受高風險工具審核機制保護。單一動作風險等級覆蓋功能允許 send_email 要求明確確認,而草稿動作則維持在中等風險。
  • Microsoft BYOA:針對 Microsoft 365 的 Bring Your Own App 支援。可為 Microsoft OAuth 連線註冊 Azure AD 應用程式。支援多供應商 BYOA 註冊表(Google + Microsoft),支援租戶 ID 並提供 3 步驟 Azure Portal 設定精靈。
  • Poe 供應商:新增 Poe 的 LLM 供應商整合,包含模型列表、按供應商分組的模型選擇器、視覺/工具/推理能力偵測以及價格顯示。
  • 新功能對話框 (What's New Dialog):由 API 提供的內容管線,發送版本說明和使用者指南頁面。非同步新功能對話框會在更新時顯示版本亮點。
  • Private Sync 帳號選擇器:選擇用於 Private sync 的 Google 帳號,而非預設使用主帳號。
  • 原生 TipTap 差異標記:將用於 AI 修訂預覽的獨立 marked.js 渲染層替換為原生 ProseMirror 標記(DiffAdded/DiffRemoved)。修訂內容現在以行內修訂追蹤形式渲染,具備一致的排版,並支援區塊級別的接受/拒絕目標。
  • Mermaid 圖表:在 Slate 的 TipTap 預覽模式下,支援程式碼區塊內的即時 Mermaid 圖表渲染。
  • 說明工具中的模糊章節搜尋:說明工具現在支援在搜尋文件頁面中的特定章節時進行模糊比對。

改進項目

  • 檔案管理員 UX 優化:資料夾同步圖示指示、刪除確認對話框、Shift+點選範圍選取、工具列在寬度不足時自動換行而非溢出,並修復了重新載入後的標籤持久性。
  • 響應式編輯器佈局:三區段彈性佈局可防止新對話按鈕在寬度不足時被擠出螢幕。模式和模型選擇器使用交錯的文字隱藏斷點。自定義 Agent 和 AI 晶片圖示取代了通用的預設圖示。
  • 設定 UX:重新排列區段以優化流程(個人化 → 憑證 → 工具批准 → Agent 模式 → 工具配置 → 技能庫 → 工具伺服器 → 文件處理 → 語音)。
  • 修訂狀態完整性:修復了在活動 AI 修訂期間刪除大型內容塊時導致的損壞問題——確保 sourceContent 不可變性、將區塊遷移閾值提高至 0.7、自動拒絕過期區塊,並加強版本歷史完整性檢查。
  • Agent 迴圈可靠性:修復了中止控制器(abort controller)的競態條件,避免舊運行刪除新運行的控制器。取消信號現在會傳播至排隊中的工具。孤立的運行狀態會廣播錯誤,而非留下空白訊息。
  • 插話處理 (Interjection Handling):統一伺服器端與 UI 端的 getActiveBranchMessages 遍歷邏輯,以一致地跳過插話。修復了當串流 parentId 指向插話而非使用者訊息時,追問後回覆消失的問題。
  • macOS 原生穩定性:修復了程序紀元追蹤的重啟競態條件、重新連線時的 URLSession 洩漏,以及 pipe 處理程序與停止動作之間的 LineBuffer 資料競爭。
  • Google Sheets 修復create_table 現在會寫入欄位標題名稱,而非讓第一列保持空白。
  • 中間件清理:從 apple-routes、mcp-routes 和 attachment-routes 的 10 個行內驗證檢查中提取出 requireAuth 中間件。
  • 圖像類型篩選:檔案管理員透過獨立的篩選選項和獨特的圖示來區分螢幕截圖、AI 生成圖像和使用者照片。
  • 模式/模型選擇器一致性:統一了模式選擇器與模型選擇器之間的字體粗細和圖示線條。
  • Beta 階層門檻:憑證保險箱會根據階層檢查來限制 Beta 功能的使用。
  • CIDFont 重新編碼:PDF 重構支援使用 ToUnicode CMap 表的 CIDFont 編碼,並針對不在表中的字元提供識別回退。
  • PDF 匯出更名:在整個 PDF 工作流中將「下載」更名為「匯出」以求清晰。

錯誤修復

  • PDF 文字消失:修復了 PDF 視圖文字在失去焦點時消失,以及從 WYSIWYG 編輯匯出時內容亂碼的問題。
  • PDF 修訂追蹤路由:防止 PDF 修訂追蹤通過統一差異引擎,避免損壞 PDF 特有的運算子數據。
  • PDF 匯出完整性:PDF 下載現在會顯示診斷錯誤並失敗,而非靜默回退至 Markdown 匯出。
  • Markdown 表格換行:Markdown 表格中的 <br> 標籤現在會渲染為實際換行,而非字面文字。
  • DOCX 修訂刪除保留:修復了在視覺視圖與程式碼視圖切換時,DOCX 追蹤刪除內容被移除的問題。
  • 儲存的 Markdown 修訂追蹤:修復了從儲存空間載入時,Markdown Slate 上的 propose_change 不顯示修訂紅線的問題。
  • 拒絕還原內容:針對 Markdown 和程式碼 Slate,使用「拒絕」執行 resolve_tracked_changes 現在能正確還原內容。
  • Slate 儲存迴圈:修復了在修訂追蹤活動時觸發的無限儲存迴圈。
  • 訊息穩定性:修復了路由、回覆串接、設定檔處理、隊列韌性、Webhook 簽名、發送者清理和負載限制等問題。

Version 0.9.6622025年2月27日

顯示詳細資料

新功能

  • 自備應用程式 (BYOA):使用您自己的 Google OAuth 憑證,而非 Caiioo 內建的應用程式。多應用程式支援讓團隊能在組織內共享單一 OAuth 客戶端,同時保留各自的 API 金鑰。BYOA 連線會自動偵測過期權杖並提示重新驗證。
  • 維基連結 (Wikilink) 導覽:在 Slate 文件之間使用 Obsidian 風格的雙括號維基連結,以建立互連的知識庫。點擊維基連結即可立即在 Slate 之間切換。
  • 技能選單 (Skills Menu):支援 Tab 鍵快速插入技能、動態高度下拉選單、帶有變數標籤的行內編輯,以及用於從編輯器進行完整 CRUD 操作的共享 SkillForm 元件。
  • DOCX 下載:將 Slate markdown 和文字文件下載為 DOCX 檔案,並保留修訂追蹤記錄。
  • 表格自動填充insert_component 現在會從結構化數據自動填充表格儲存格,消除空白的佔位表格。
  • Gemini 3.1 Flash:新增為圖像生成模型選項,與現有的 Gemini、FLUX 和 Seedream 模型並列。
  • 所有帳戶皆支援 Google Drive 儲存:現在任何已連線的 Google 帳戶皆可使用「儲存至 Google Drive」功能,不再僅限於主帳戶。
  • 統一 Diff 引擎:完全重寫了 Slate 的修訂追蹤 diff 系統(階段 0–7),具備 TOCTOU 安全性、快取功能、單項修訂接受/拒絕小工具,以及行動端點擊切換支援。

改進項目

  • 適應性私有同步 (Adaptive Private Sync):同步輪詢頻率會根據活動情況動態調整。僅下載鎖定優化減少了資源爭奪。
  • OAuth 電子郵件擷取:Google OAuth 始終包含身分識別範圍,以便在每次連線時擷取使用者的電子郵件,修復了某些帳戶電子郵件空白的問題。
  • 安全性強化:強化了 OAuth PKCE 流程、代理程式子程序邊界,以及針對重複驗證失敗嘗試的單一帳戶暴力破解鎖定。
  • 瀏覽器標籤佈局:瀏覽器選擇器標籤變得更小,且會自動換行而不會超出容器。
  • 註冊表驅動的圖像提供者:將硬編碼的圖像提供者列表替換為動態註冊表,使新增模型變得非常簡單。
  • 內容 i18n 管線:為所有文件頁面提供統一的雜湊追蹤內容同步,並支援增量翻譯。

錯誤修復

  • 預覽中的數學表達式:修復了從 TipTap 預覽切換到程式碼檢視時,數學表達式損壞的問題。
  • 預覽中的維基連結:修復了在 TipTap 預覽和程式碼檢視之間切換時,維基連結語法被移除的問題。
  • 對話串訊息消失:修復了對話串訊息被 STATE_PATCH 移除,或在對話中途切換模型時消失的問題。
  • 插話孤立節點:修復了插話訊息過濾後 parentIds 孤立導致的渲染錯誤。
  • 私有同步無限迴圈:解決了由並行集合項目時鐘衝突和 thread_data_ 前綴污染引起的無限同步迴圈。
  • BYOA 邊緣案例:修復了清除時 BYOA 設定未還原、非同步儲存競爭、擴充功能使用失效的 localhost 彈出視窗而非 launchWebAuthFlow,以及過期的 issuedByClientId 優先級問題。
  • 私有同步權限範圍恢復:修復了當 Google Drive 權限範圍過期或缺失時,私有同步解鎖靜默失敗的問題。
  • 重複技能:防止在私有同步合併後出現重複技能。
  • 修訂追蹤路由:將 get_tracked_changesget_comments 接入 SlateTool 動作路由,使代理程式可以讀取修訂狀態。
  • DOCX 下載來源:修復了 downloadAsDocx 使用過期的成品內容而非即時編輯器狀態的問題。
  • 智慧模型名稱縮寫:修復了長模型名稱超出緊湊型選擇器的問題,現具備智慧縮寫功能。
  • Markdown 連結渲染:修復了渲染的 markdown 連結中 chrome-extension: 和 Caiioo: URL 被阻擋的問題。
  • 對話串建立速度:透過消除冗餘的設定級聯查找,將對話串建立時間縮短了一半。
  • Chrome 分頁標題:恢復了根據活動對話串顯示的動態 Chrome 分頁標題。
  • 適應性問候語權杖:調高了適應性問候語的 max_tokens,以防止在使用推理模型時內容被截斷。

Version 0.9.6612025年2月25日

顯示詳細資料

新功能

  • Agent 插話 (Agent Interjection):在 AI 運行期間,您可以直接輸入訊息並按 Enter 來引導它。Agent 會在下一個決策點看到您的指引並調整方向,無需取消並重新開始。當您有文字待發送時,停止按鈕旁會出現一個帶有琥珀色標記的發送按鈕。
  • API 工具管理:API 整合工具現在支援 save_toollist_toolsdelete_tool 作為一級操作,讓您可以直接從對話中輕鬆管理 Agent 發現的 API。免費用戶可使用 GET 和 list_tools;Pro 用戶可使用完整功能集。
  • 即時 Token 計數器:Token 和成本消耗現在會在串流傳輸期間即時更新,並顯示在每條訊息的頁尾。特定成本(圖像生成、網頁搜尋)會在每個工具完成時逐步累加。
  • 自動展開工具卡片:工具卡片在開始接收串流參數或需要核准時會自動展開,並在成功完成後自動摺疊。錯誤和被拒絕的工具將保持展開狀態以供檢查。
  • Monaco Diff 編輯器:Slate 程式碼修訂現在使用 Monaco 原生的行內差異編輯器,並配備逐項變更的接受/拒絕按鈕,取代了之前的自定義裝飾系統。

改進項目

  • Private Sync 驗證恢復:因 Google Token 過期或撤銷導致的 Private Sync 錯誤,現在會顯示具備操作功能的「重新連接 Google」和「授予權限」按鈕,而非被動的錯誤訊息。重新連接會請求正確的 Drive 權限並預先選擇正確的 Google 帳戶。
  • Private Sync 多帳戶支援:Private Sync 現在會根據設定的電子郵件對應 Google 帳戶進行驗證,而不是預設連接第一個帳戶。修復了連接多個 Google 帳戶時同步到錯誤 Drive 的問題。
  • 品牌更新:採用源自 Caiioo 標誌的新款河流藍與岩石灰配色方案,取代了整個應用程式和網站原有的紫色主題。
  • OAuth 安全性:從擴充功能套件中移除了 Google、GitHub 和 Slack 的 OAuth 客戶端密鑰。Token 交換現在透過安全的 Cloudflare 中繼代理進行,消除了客戶端程式碼中的密鑰。
  • 啟動速度提升:附件內容(圖像、提取的文字)現在改為按需加載,而非在啟動時加載,顯著縮短了包含大量附件的對話的初始加載時間。
  • 串流速度提升:Context 視窗使用情況現在透過快速廣播路徑傳輸,而非透過儲存空間往返,在每個 Agent 迴圈中提供即時更新而無需非同步 I/O。
  • Private Sync 速度:Google Drive 檔案 ID 快取現在會跨重啟持久化,消除了第一次同步週期時完整的檔案列表 API 調用。
  • 統一串流渲染路徑:串流內容和最終內容現在流經單一渲染路徑,消除了生成完成時的閃爍,並保留了插話訊息。
  • 跨模型切換:在對話中途切換 AI 提供商(例如從 Gemini 切換到 Claude)不再導致「thinking block 簽名無效」錯誤。外部推理產物會自動扁平化為敘述文字,在保留上下文的同時避免不相容的加密簽名。
  • 禁用工具指引:當 AI 嘗試使用已禁用的工具時,它現在會收到具體的操作建議(類似的已啟用工具、如何啟用),而非通用的「未找到」錯誤。
  • 響應式編輯器佈局:編輯器工具列採用交錯式漸進顯示——模式選擇器、模型選擇器、設定、議程和說明圖示會根據空間顯示,而非被裁切。
  • 設定顏色編碼:設定區塊現在使用三色系統——自定義區塊使用強調色調,其餘部分使用交替的中性色,以實現更清晰的視覺分組。
  • 新手引導錯誤處理:免費金鑰配給現在會在操作按鈕下方顯示描述性錯誤訊息,而非靜默失敗。
  • AI Provider 設定:將「API & Provider」區塊重新命名為「AI Provider」以求清晰。
  • 延長免費試用:Pro 試用期從 7 天延長至 14 天,讓新用戶有更多時間探索 Pro 功能。
  • 樂觀分支切換:在訊息分支之間切換和重新加載訊息現在會立即更新 UI,而無需等待儲存空間往返。
  • MCP 工具配置:Schema 自動校正並改進了 MCP 工具配置,使工具設置更可靠。

錯誤修復

  • 單條訊息成本:單條訊息成本現在累計與對話標題總額一致。Helper、OCR、圖像生成和搜尋成本現在歸屬於單條訊息,而非僅顯示在對話摘要中。
  • 插話渲染:插話訊息現在以緊湊的琥珀色註釋形式顯示在 Assistant 時間軸內,不會在生成完成時丟失。
  • 迴圈檢測:修復了在引用密集的回答中,因 URL 自然重複 3 次以上而導致的誤報重複檢測。
  • Slate 差異對齊:修復了預覽模式下多行區塊的紅線/綠線對齊問題,之前覆蓋迴圈無論區塊跨度如何都僅前進 1 行。
  • Slate 刪除位置:修復了插入偏移重複計算導致刪除內容渲染在成對插入內容之後而非之前的問題。
  • Private Sync 修復:修復了 JIT 作用域請求未跨程式碼分割塊觸發,以及上傳後無限同步迴圈的問題。
  • 新手引導流程:OAuth 流程現在能正確完成新手引導,觸發檢測支援帶連字號的模式 ID,且剩餘 0 天不再被強制轉換為 null。
  • 密碼重設:透過電子郵件連結重設密碼現在會驗證電子郵件地址。為驗證郵件已過期的用戶增加了重新發送驗證的端點。
  • 授權等級:具有管理員授予等級但無授權記錄的用戶不再被卡在升級頁面。
  • 設定捲動:點擊已學習頁面的大腦圖示現在會捲動到正確的設定區塊,不會因上方延遲加載的區塊而停止。
  • Monaco 釋放:修復了差異編輯器模型的釋放順序,以防止懸空引用以及 Monaco 透過 TipTap 預覽顯示出來。
  • 導覽定位:導覽步驟現在會跳過被響應式容器查詢隱藏的元素,而非定位到左上角 16x16 像素的區域。
  • Kokoro TTS:修復了擴充功能中語音轉文字失效的問題——ONNX 運行時檢測在離屏文件中失敗,導致「未找到可用後端」錯誤。
  • 自定義 API 工具儲存:修復了在擴充功能中將 Agent 發現的 API 儲存為自定義工具時,因 Service Worker 環境中禁止動態 import() 而導致的崩潰。
  • 啟動效能:修復了每次存取設定時(啟動時超過 20 次)都會執行會話遷移的問題,這導致了不必要的磁碟寫入和啟動變慢。
  • 重複儲存廣播:抑制了中繼/伺服器模式下可能導致 UI 閃爍的雙重儲存變更通知。
  • Cairn 紋理恢復:修復了當記憶體中的世界快取在加載和渲染之間被移除時紋理生成失敗的問題,並修復了渲染器對附件支援的紋理顯示為黑色的問題。
  • 安全性補丁:更新了 fast-xml-parser(透過 DOCTYPE 實體擴展的 DoS 攻擊)和 tar(硬連結逃逸漏洞)。
  • MV3 合規性:將 CDN 加載的 vega-embed 替換為本地供應商軟體包,確保所有圖表渲染程式碼符合 Chrome Web Store 遠端程式碼政策。
  • Vega-Lite 圖表:AI 現在直接在 Slate 中生成 Vega-Lite 視覺化圖表,而非透過 CDN 加載 HTML,實現了無需遠端腳本依賴的互動式圖表。
  • Google Drive 儲存:修復了從 Slate 儲存到 Google Drive 時,因非 Agent Drive 處理程序中的 OAuth 作用域檢查過期而導致的 403 錯誤。
  • 新用戶引導:修復了登入期間自動配給 API 金鑰時,新用戶完全跳過新手引導畫面的問題。
  • OpenRouter OAuth 彈窗:修復了當彈窗攔截器靜默關閉 OAuth 視窗時,「連接中...」旋轉圖示無限卡住的問題。
  • 試用橫幅文案:試用橫幅不再聲稱模型受等級限制——已更新為準確描述 Pro 功能(寫入權限、圖像生成、自定義模式)。
  • DOCX 審閱工具列:透過延遲捲動直到初始顯示,修復了顯示文件審閱控制項時工具列閃爍的問題。
  • 添加到 Prompt 疊加層:修復了疊加層標誌被內容安全政策(CSP)阻擋以及背景透明度與主題不符的問題。
  • 訊息編輯/重新加載狀態:修復了編輯訊息、重新加載回應或切換分支後,記憶體狀態過期的問題。
  • 伺服器登入掛起:修復了伺服器登入流程中 WebSocket 儲存操作失敗的問題。驗證現在已解耦,因此本地會話可立即運作,而伺服器身份則在背景解析。
  • WebSocket 連接掛起:修復了在初始 WebSocket 連接期間,若 AUTH_STATE: ready 到達可能導致驗證 promise 孤立,進而阻止連接完成的競態條件。

版本 0.9.6552025 年 2 月 19 日

顯示詳細資料

新功能

  • Slack 整合:連接您的 Slack 工作區,透過完整的 OAuth V2 授權啟用 AI 驅動的 Slack 工具
  • API 工具憑據:代理髮現的 API 現在可以儲存為具有儲存憑據的自定義 MCP 工具,以便在不同對話中重複使用
  • 已儲存 API 徽章:代理建立的 API 工具在設定中顯示「已儲存 API」徽章,方便識別
  • 對話匯入:從 ChatGPT、Claude、Gemini、Perplexity 和 Grok 匯入對話——上傳您的匯出檔案,Caiioo 將轉換完整的訊息歷史、附件和元數據

改進

  • 學習到的 API 嵌套:學習到的 API 工具現在在設定中分組在可折疊部分下,使組織更整潔
  • Caiioo 品牌化:內建工具現在顯示 Caiioo 圖示以保持視覺一致性
  • 瀏覽器感知連結:代理開啟的 URL 現在會在您於設定中選擇的瀏覽器中啟動
  • Slate 雲端載入:從 Google 雲端硬碟載入 Slate 文件現在會觸發 JIT OAuth 提示,而不是因不明錯誤而失敗

錯誤修復

  • DOCX 編輯:修復了跨嵌套跨度的段落運行正則表達式匹配,該問題曾導致編輯格式化的 DOCX 文本時內容損壞
  • 搜尋/取代安全性:恢復了在重構過程中丟失的結構化 HTML 模式保護——防止編輯損壞 XLSX/DOCX 內部標記
  • 工具批准循環:修復了導致單次代理運行中對同一工具重複出現批准提示的競態條件
  • 過時身分:修復了授權同步期間 401 錯誤時過時使用者身分未清除的問題,並在回訪使用者引導時增加了登出出口

Version 0.9.6512025年2月17日

顯示詳細資料

新功能

  • 最小權限許可:Google Workspace 工具現在僅針對每項操作請求所需的精確範圍,而非廣泛存取權。讀取電子郵件僅請求唯讀權限;建立活動僅請求日曆寫入權限。
  • 增強型權限對話框:即時授權對話框會精確顯示正在請求哪些權限、為何需要這些權限,以及該操作是唯讀還是讀寫性質。
  • 權限選擇器:手動連接 Google 帳戶時,您可以預先選擇要授予哪些服務(Calendar、Gmail、Drive、Docs、Sheets、Slides)以及存取層級(唯讀 vs 讀寫)。現有連接則新增了「編輯權限」按鈕。
  • 圖片結果:生成的圖片和螢幕截圖現在會顯著地渲染在摺疊的處理步驟與最終答案之間,無需展開工具調用即可查看視覺輸出。

改進事項

  • Private Sync 安全性:並行編輯現在會下載以進行合併而非直接上傳,鎖定刷新會驗證所有權,且資訊清單合併可防止因過早的垃圾回收操作導致數據丟失。
  • 移除 P2P Sync:移除了 P2P 即時同步,消除了超過 100MB 的無效 WebSocket 流量並提升了擴充功能效能。
  • 設定效能:對設定面板進行了 Memoization 處理並隔離了摺疊上下文,以實現更快的渲染速度。
  • DOCX 渲染:改進了文件解析器中的段落渲染、編號和樣式支援。

錯誤修復

  • Google Docs 範圍:修復了索引 Google Docs 時出現的「驗證範圍不足」錯誤 —— index_document 需要命名範圍的寫入權限。
  • Google Docs 讀取:修復了僅授予 Docs 權限時 read_documentget_document_info 失敗的問題 —— 這些操作同時需要 Drive 的讀取權限。
  • 日曆複製:修復了範圍註冊表中缺失的 copy_event 操作,該問題曾導致無法觸發即時權限請求。
  • API Key 持久化:修復了在 Pro 試用啟用期間,當 saveCustomMode 導致設定儲存路徑崩潰時,BYOK API key 會無故丟失的問題。
  • 設定重新載入競態條件:修復了摺疊/展開設定區塊觸發儲存空間重新載入週期時,未儲存的 API key 會被抹除的問題。
  • Chrome Identity 取消:修復了增量範圍請求期間使用者取消操作無法與錯誤區分的問題,且驗證方法現在在取得網頁 OAuth 刷新權杖後能正確轉換。
  • Private Sync 覆蓋:修復了發生並行編輯時 Private Sync 會覆蓋近期對話輪次的問題。
  • 視窗螢幕截圖:停止在最終回覆文字上方顯示視窗螢幕截圖。
  • Agent 協調:修復了涉及對話輪次協調、感知和狀態管理的 7 個問題。
  • 修訂追蹤:修復了由於雙重狀態變數不同步導致 Slate 分解後修訂追蹤模式損壞的問題。
  • 檔案管理員:刪除和下載操作現在適用於所有模式,而不僅限於孤立檔案。
  • MCP 工具名稱:修復了工具使用內部伺服器 ID 而非易於閱讀名稱的問題。
  • Agenda 工具:修復了同步卡片始終顯示權限缺失的問題,現已接入 Google OAuth 連接系統。

版本 0.9.6422025年2月16日

顯示詳細資料

改進

  • 新文件建立:透過「新增檔案」下拉選單建立的新 DOCX、XLSX、PDF 和 RTF 檔案,現在完全可編輯並支援追蹤修訂與正確格式
  • Gemini 穩定性:新增推理重複偵測,自動中斷 Gemini 的思考迴圈,防止洩漏的思考文字出現在聊天中
  • 影像處理:DNG 原始照片預覽現在會遵循 EXIF 方向以正確顯示,防止上傳的影像變形

錯誤修復

  • 新文件可編輯性:修復了透過「新增檔案」建立的空白文件被渲染為靜態預覽而非可編輯富文字編輯器的問題
  • API 金鑰偵測:切換至您自己的 API 金鑰 (BYOK) 現在會立即生效,無需重新整理頁面
  • 螢幕截圖穩定性:修復了附件 ID 處理問題,防止螢幕截圖資料遺失或損毀
  • 分頁分組:修復了瀏覽器存在非標準視窗(例如開發者工具、彈出視窗)時的崩潰問題
  • 控制台雜訊:移除不必要的 llms.txt 探測,該探測會產生大量 404 錯誤
  • 工具逾時:移除可能干擾長時間執行工具呼叫(如使用 Gemini 產生 4k 影像)的脆弱保持連線機制
  • 提示詞快取:修復了提示詞快取最佳化期間多模態內容(影像/螢幕截圖)遺失的問題

內部

  • 在錯誤處理、型別安全和架構分層方面進行了顯著的程式碼品質改進
  • 將核心文件解析器模組化為專注且易於維護的模組

版本 0.9.641 (2025 年 2 月 14 日) - 情人節快樂!

顯示詳細資料

改進

  • 模型選擇器等級獎牌:將硬編碼的推薦徽章替換為 5 個 API 驅動的等級獎牌(Caiioo 首選、品質、穩定性、速度、價值),直接從基準測試數據中顯示金/銀/銅排名
  • 技能系統:技能現在擁有「還原預設值」按鈕以重新添加內建技能
  • 提示詞快取:進一步優化提示詞快取以節省成本

錯誤修復

  • 瀏覽器相容性:OAuth 登入和自動連接現在可在 Vivaldi 和其他非 Chrome 瀏覽器中運作
  • 成本追蹤:修復了取消運行可能覆蓋成本和使用數據的競態條件;現在取消和出錯的運行也會保留成本/使用數據
  • 私有同步:重寫了 purgeAllStorage 以進行徹底清除,修復了同步監聽器競態,鞏固了私有同步 UI
  • i18n:在 conversation.html 彈出頁面中添加了缺失的翻譯初始化
  • 安全性:修復了依賴項漏洞 (qs, @casl/ability, axios, markdown-it)
  • 基準測試頁面:將基準測試頁面後端遷移至 Cloudflare 驗證

版本 0.9.652025年2月13日

顯示詳細資料

改進

  • MiniMax M2.5 基準測試:完整的基準測試套件已完成 — 工具準確度 91%,可信度 95% (排名第 2),綜合排名第 5,並獲得黃金價值等級
  • 模型智慧 API:將預設回應限制從 100 提高到 500,確保所有獲得徽章的模型都能對客戶顯示

錯誤修復

  • 遺失的模型徽章:修復了 35 個已獲得等級徽章(金/銀/銅)的模型未出現在擴充功能模型列表中的問題 — 包括 Claude Opus 4.6 (綜合金牌)、Claude Sonnet 4.5 (綜合銀牌) 和 Claude Haiku 4.5 (綜合銅牌)。根本原因:API 預設僅返回按可信度排序的前 100 個模型,但等級是根據全部 367 個模型計算的。可信度排名 100 名以外的模型其徽章被靜默移除。

Version 0.9.642025年2月12日

顯示詳細資料

改進項目

  • Ollama 提供商功能對等:實現與 OpenRouter 的完整功能對等 —— 包含中止訊號 (abort signal) 支援、錯誤處理、推理詳情、已解析的模型 ID,以及透過串流混入 (streaming mixin) 處理 think 標籤。
  • AbortSignal 傳播:子程序 SIGTERM/SIGINT 現在會取消進行中的 LLM API 呼叫。
  • 建置時架構驗證:在建置時進行設定架構驗證,以擷取缺失的 SETTING_METADATA 項目。
  • 平台功能快取:針對效能進行快取,而非在每次存取時重新計算。
  • 網站 i18n:同步所有 22 個語系的信任頁面與價格重構翻譯。

錯誤修復

  • 網站身分驗證:將舊有的 Supabase 驗證替換為直接呼叫 Cloudflare Worker API,用於 Google 登入、電子郵件登入、註冊及密碼重設。
  • Stripe 結帳語系:透過將 navigator.language(例如 en-US)映射至 Stripe 支援的語系(並以 auto 作為備援),修復了結帳與入口網站中的「無效語系」錯誤。
  • 密碼最短長度:同步伺服器註冊、密碼重設及網站重設頁面的最短 12 字元限制。
  • 私有同步設定檔去重:登入現在會偵測並移除由早期同步錯誤導致的重複設定檔。
  • State Manager 初始化競態:修復了 state-manager 中的初始化競態條件。
  • Agent 子程序清理:在 Agent 終止時清理殭屍子程序。
  • 分頁群組/儲存 API 防護:為跨平台的分頁群組與儲存 API 加入適當的防護機制。
  • 地理位置錯誤處理:優雅地處理地理位置權限錯誤。
  • OAuth 重新整理鎖定:防止同時進行多個 OAuth 權杖重新整理嘗試。
  • 設定儲存互斥鎖 (Mutex):並行儲存設定時不再會互相覆蓋。
  • Agent JSON 解析隔離:格式錯誤的 Agent 輸出不再會導致解析器崩潰。
  • 對話串搜尋競態:修復了對話串搜尋結果中的競態條件。
  • 串流版本過期檢查:在串流回應期間檢查版本是否過期。
  • 內容腳本逾時:為內容腳本訊息傳遞增加了逾時機制。
  • 多模態內容修剪:改進了存在多模態內容時的上下文修剪機制。

版本 0.9.632025年2月12日

顯示詳細資料

錯誤修復

  • 私密同步模式變數:修復了舊版設定遷移在每個同步週期重複執行的問題,該問題會導致最近的本地編輯(例如模式變數更改)被過時的 Drive 數據靜默覆蓋

版本 0.9.622025年2月12日

顯示詳細資料

新功能

OpenRouter OAuth 一鍵設定

  • PKCE 金鑰建立:全新的一鍵式 OpenRouter OAuth 流程,讓使用者無需離開 Caiioo 即可建立並連結 API 金鑰。
  • 重新設計的入門引導:透過 OpenRouter OAuth 整合,簡化了入門引導與升級流程。
  • 隱私警告:免費模型入門選項現在會顯示清晰的隱私/訓練數據警告。

細粒度私有同步 (Granular Private Sync)

  • 逐項同步:MCP 伺服器、工具授權、設定檔、技能、模式、覆寫 (overrides) 以及提醒事項,現在以個別項目為單位進行同步,而非覆蓋整個集合。
  • 逐項設定同步:設定按鍵值 (key) 進行細粒度同步,防止遠端覆蓋無關的本地變更。
  • 去重讀取:對傳輸中的 WebSocket 儲存讀取進行去重處理,以減少不必要的網路流量。

改進項目

  • 模式設定使用者體驗:覆寫設定現在會自動儲存,「恢復預設值」現在能正確恢復已刪除的模式變數。
  • 響應式編輯器 (Composer):技能按鈕在寬度較窄時會摺疊為僅顯示圖示;移除了技能區塊的佈局間距。
  • 支援工單:現在會自動包含版本號 (Build version) 與日期時間。
  • Slate 搜尋:Slate 工具新增了 search_document 動作。

錯誤修復

  • Google Slides/Sheets OAuth:現在會正確拋出 OAuthAuthorizationRequiredError 而非返回設定文字,從而實現即時授權。
  • 配置工具介面更新:透過配置工具進行的代理程式變更現在會廣播 STORAGE_CHANGED,使介面立即更新。
  • 工具授權彈窗:修復了 React hooks 排序違規問題(在提前返回前使用 useMemo)。
  • Localhost HTTPS:API 整合工具現在可處理本地 HTTPS 伺服器的自簽署憑證。
  • 模式變數持久化:修復了 i18n getter 屬性在儲存前未實例化的問題,該問題曾導致變數在重新載入時消失。
  • Slate 執行緒安全:解決了 Slate 工具在平行 AI 回合中導致產生重複 Slate 的競態條件 (race condition)。
  • Slate DOCX:修復了修訂追蹤中的刪除可見性與基準線損壞問題。
  • 私有同步穩定性:消除了同步衝突導致的編輯跳動與消失現象。

版本 0.9.612025年2月10日

顯示詳細資料

改進

Slate 編輯器國際化 (i18n)

  • 已翻譯工具列與選單:所有 Slate 編輯器工具列按鈕、右鍵選單和對話框字串現已完全翻譯

錯誤修復

  • OAuth 擷取逾時:所有 OAuth 權杖交換與重新整理請求現在均設有 15 秒逾時,防止網路停滯時發生無限掛起
  • GitHub 私人電子郵件:修復了當使用者的個人資料電子郵件為私人時 GitHub 連線失敗的問題(現在改從 /user/emails API 擷取)
  • OAuth 連線對話框:通用化 OAuth 連線對話框並修復多個權杖/連線錯誤
  • 密碼長度一致性:在所有註冊與重設介面同步 12 字元密碼長度要求

版本 0.9.62025年2月8日

顯示詳細資料

新功能

國際化 (20+ 種語言)

  • 全面 i18n 支援:Caiioo 現已支援 20 多種語言,包括英語、西班牙語、法語、德語、日語、韓語、中文、阿拉伯語、希伯來語、印地語等
  • RTL 語言支援:針對阿拉伯語、希伯來語和烏爾都語提供完整的從右至左佈局支援
  • UI 語言設定:在「Settings」中選擇您偏好的語言 —— 所有 UI 元素、工具標籤和狀態訊息均已翻譯

改進事項

Settings 面板效能

  • 延遲載入區段:Settings 面板各區段現在改為按需載入,減少初始渲染時間
  • 模組化儲存:設定現在儲存於細粒度的各區段金鑰中,而非單一的大型資料塊,提升了讀寫效能
  • 類型化 Getter:內部設定存取使用具有變更粒度追蹤功能的強類型 Getter

Slate 修訂追蹤可靠性

  • 17 項修訂管理器修復:全面強化修訂追蹤系統,涵蓋差異計算、接受、拒絕及持久化
  • 純文字差異比對:修訂變更現在對純文字進行差異比對,而非原始 markdown,從而產生更整潔、更準確的變更標示
  • 持久化使用者變更:使用者進行的追蹤修訂現在可在頁面重新整理後保留
  • 競態條件修復:在儲存前強制寫入追蹤修訂,以防止資料遺失

錯誤修復

  • Service Worker 崩潰:將 112 個以上的動態 import() 呼叫替換為靜態匯入,以防止 Chrome service worker 崩潰
  • 模式歡迎訊息:修復了模式歡迎訊息中的語言、已配置金鑰檢測及持久化問題
  • Google 工具帳戶選擇:帳戶選擇器現在能動態反映實際已連接的帳戶
  • DOCX 巢狀清單:修復了巢狀清單在往返轉換時的顯示標記及匯出損壞問題
  • LaTeX 數學渲染:修復了貨幣錢字號轉義導致以數字開頭的 LaTeX 數學表達式失效的問題
  • 分頁群組建立:將延遲分頁群組建立推遲到實際使用網頁瀏覽工具時
  • Agenda OAuth:重新拋出 OAuth 錯誤,以便正確觸發即時授權
  • Settings 持久化:補齊了 6 項先前因缺少元資料項目而導致儲存失敗的設定

版本 0.9.52025年2月6日

顯示詳細資料

安全強化

  • 內容腳本來源驗證:從網頁發送到擴充功能的訊息現在僅限於 caiioo.ai 來源,並通過嚴格的同源檢查防止跨站點訊息注入
  • CSP 政策收緊:從擴充功能頁面的內容安全政策 (CSP) 中移除了僅用於開發的 localhost 腳本來源
  • 身份驗證響應範圍限制:擴充功能的身份驗證響應現在會發送到特定的頁面來源,而不是廣播到所有框架

版本 0.9.42025年2月4日

顯示詳細資料

新功能

多語言語音轉文字 (STT)

  • 語言選擇:在「設定」中選擇您的 STT 語言,以獲得準確的非英語語音輸入
  • 支援 90+ 種語言:與 Whisper 和 ElevenLabs 搭配使用,涵蓋廣泛的語言

即時語音活動偵測 (VAD)

  • 低延遲 VAD:整合全新的 Silero VAD v5,以極低延遲即時偵測語音
  • 更智慧的錄音:根據語音活動自動開始與停止錄音
  • 減少誤判:更精確區分語音與背景噪音

建議顯示切換

  • 隱藏/顯示建議:新增切換開關,可在需要簡潔介面時隱藏 AI 後續建議
  • 持久狀態:您的偏好設定會被儲存並在不同工作階段間記憶

改進

追蹤修訂自動儲存 (Auto-Bake)

  • 基於差異的追蹤:使用差異演算法進行更高效的變更追蹤
  • 自動儲存:定期儲存變更,防止長時間編輯時資料遺失
  • 退出時快照:退出追蹤修訂模式時會自動儲存所有待處理的變更

增強型供應商串流

  • Gemini 改進:為 Google Gemini 模型提供更好的串流與推理能力
  • 行為一致性:統一 OpenRouter 與原生供應商的串流行為

版本 0.9.32025 年 1 月 31 日

顯示詳細資料

新功能

引導式新手教學

  • 互動式 UI 導覽:新的逐步導覽在使用者輸入 API 金鑰後引導其了解介面的每個部分
  • 三個階段:涵蓋編輯器(11 步)、設定面板(7 步)和模式系統(5 步)
  • 聚光燈效果:每一步都會用聚焦聚光燈突出顯示相關的 UI 元素
  • 對話式引導:AI 引導的個人檔案建立,從一開始就個人化您的體驗

提示詞歷史

  • 存取先前的提示詞:您最近的提示詞會被儲存,並可在編輯器中存取
  • 快速重複使用:輕鬆重複使用或修改先前的訊息

廣告攔截等級

  • 細粒度控制:廣告攔截現在支援多個等級,而不僅僅是開啟/關閉
  • 選擇您的保護:選擇適合您瀏覽需求的攔截等級

DOCX 審閱工具列

  • 追蹤修訂控制:查看帶有追蹤修訂的 Word 文件時的新工具列
  • 接受/拒絕操作:輕鬆審閱並解決文件編輯

改進

對話保留設定

  • 可配置的清理:設定在自動清理前保留舊對話的時間
  • 儲存管理:更好地控制您的對話歷史記錄

Caiioo 動畫

  • 效能優化:透過改進的渲染實現更流暢的動畫
  • 濕度效果:新的視覺疊加層顯示水分飽和度
  • 直接粒子渲染:透過優化的粒子繪製實現更清晰的視覺效果

個人檔案切換

  • 增強的狀態管理:透過改進的協議處理實現更可靠的個人檔案切換
  • 更好的同步:個人檔案更改在擴充功能中正確同步

Google 日曆

  • 權杖管理:改進了日曆操作的存取權杖處理
  • 更可靠的同步:日曆整合的 OAuth 流程更佳

版本 0.9.22025 年 1 月 26 日

顯示詳細資料

新功能

廣告與追蹤器攔截

  • 內建廣告攔截器:使用 Ghostery 引擎和相容 MV3 的 declarativeNetRequest 攔截廣告和追蹤器
  • 設定中的切換開關:從設定面板啟用或停用廣告攔截
  • 過濾清單更新:自動快取過濾清單以實現可靠攔截

即時 Google 權限請求

  • 增量授權:Google 工具權限現在僅在需要時請求,而非預先請求
  • 更清晰的權限範圍管理:缺失的權限範圍會觸發有用的錯誤訊息,並提供授予存取權限的選項
  • 更好的隱私:僅請求每個工具所需的特定 Google 權限範圍

改進

Caiioo 動畫

  • 增強的物理效果:改進了粒子動力學,具有更好的海拔、速度和密度力量
  • 更流暢的流動:粒子現在在生成時遵循通道方向,減少聚集
  • 真實的堆疊:當被鵝卵石或水壩阻擋時,粒子會自然堆疊

Google OAuth 流程

  • 更快的登入:現在優先檢索 ID 權杖以實現更快的身分驗證
  • 提高可靠性:更好的權杖處理減少了非 Chrome 瀏覽器上的驗證失敗

新手引導與設定

  • 預覽模式:在不清除使用者數據的情況下測試新手引導流程
  • 更簡潔的免費方案:移除了已棄用的配置 API 金鑰還原 UI

內部

  • 小遊戲系統:用於互動式介紹體驗的新 MinigameContainer 基礎設施
  • 隱藏彩蛋:小遊戲的可見性狀態在對話之間保持不變

Version 0.9.12025年1月25日

顯示詳細資料

新功能

互動式水流模擬

  • Caiioo Intro:載入介面新增互動式流體模擬 —— 觀察水流通過動態 S 型通道
  • 可拖動的卵石:移動卵石以改變水流方向並建造水壩
  • 泥沙動力學:真實的侵蝕與堆積效果 —— 快速的水流會帶走泥沙,緩慢的水流則會使其沉積
  • 主題自適應:水流顏色會自動匹配您選擇的主題色調

Vega/Vega-Lite 圖表支援

  • 互動式視覺化:直接在 Slate 中查看並編輯 Vega 和 Vega-Lite 圖表
  • 數據視覺化:建立長條圖、折線圖、散佈圖以及複雜的多層視覺化圖表
  • 規格編輯:編輯 JSON 規格並即時查看渲染效果

Mermaid 圖表支援

  • 圖表類型:建立流程圖、時序圖、類別圖、狀態圖等
  • 即時預覽:編輯 Mermaid 語法時可獲得即時視覺預覽
  • 匯出選項:圖表以 SVG 格式渲染,在任何尺寸下都能保持清晰

檔案建立範本

  • 快速建立選單:在 Slate 中建立檔案時新增下拉選單,提供常用檔案類型的範本
  • 範本分類:包含 Markdown、程式碼檔案、數據格式、圖表等
  • 一鍵啟動:直接以正確的結構開始編寫新文件

改進項目

API 錯誤處理

  • 視覺化通知:API 錯誤現在會以可關閉的彈出式通知(toast notifications)顯示
  • 自動關閉:非關鍵錯誤(如取消操作)會在幾秒鐘後自動清除
  • 更清晰的訊息:更優質的錯誤訊息有助於更快地識別並解決問題

平台功能

  • 智慧功能檢測:現在會自動檢測需要特定平台的功能(例如 macOS 上的 Apple Calendar)
  • 優雅降級:工具會適應您的環境,而非無聲無息地失敗
  • Apple 工具改進:Apple Reminders 現在支援取消完成(uncomplete)和列表操作

Safari 與非 Chrome 瀏覽器

  • 更佳的 OAuth 流程:改進了 Google 登入的瀏覽器檢測機制
  • 備用機制:非 Chrome 瀏覽器現在擁有更可靠的身分驗證路徑

版本 0.9.02025 年 1 月 22 日

顯示詳細資料

新功能

自動數據清理

  • 儲存管理:舊對話和附件會根據您的保留偏好自動清理
  • 可配置的策略:設定自動清理前保留數據的時間

GitHub 同步

  • 備份至 GitHub:將您的 Caiioo 數據同步到 GitHub 儲存庫,以便備份和跨設備存取
  • 智慧衝突解決:來自多台設備的更改會自動合併而不會丟失數據
  • 選擇性同步:使用 .gitignore 風格的模式控制同步哪些數據

GitHub 工具

  • AI GitHub 整合:AI 現在可以代表您與 GitHub 互動——建立 Issue、瀏覽儲存庫、管理 Pull Request 等
  • 儲存庫瀏覽:要求 AI 探索程式碼庫、查找檔案並理解專案結構

改進

瀏覽器自動化

  • 增強的頁面互動:在複雜網頁上實現更可靠的點擊、滾動和表單填寫
  • 更智慧的工具選擇:AI 現在能更準確地為每項任務挑選合適的工具

文件處理

  • 更好的 Word 文件:改進了 DOCX 檔案中表格、列表和格式的處理
  • Google 簡報:對簡報格式、形狀和佈局有更多控制權

設定與 UI

  • 擴展的設定面板:更多配置選項且組織更佳
  • 改進的對話列表:更好地排序和過濾您的對話
  • 位置權限:在為基於位置的查詢授予位置存取權限時,流程更清晰

版本 0.8.92025年1月19日

顯示詳細資料

新功能

Google 簡報整合

  • AI 驅動的簡報:全新的 Google 簡報工具允許 AI 建立、讀取與修改簡報
  • 完整簡報控制:建立投影片、新增文字方塊、影像、形狀與表格
  • 範本支援:使用內建範本或從空白簡報開始
  • 協作編輯:適用於您現有的 Google 帳戶連線

改進

程式碼品質

  • TypeScript 修復:清理整個程式碼庫中的型別錯誤與未使用的匯入
  • 測試覆蓋率:更新測試夾具以符合目前的型別定義

版本 0.8.82025年1月17日

顯示詳細資料

新功能

Resemble.ai 文字轉語音

  • 專業語音合成:全新的 Resemble.ai 整合,用於高品質 AI 語音生成
  • 串流音訊:即時音訊串流,實現響應式語音輸出
  • 可配置語音:從多個專業語音選項中選擇
  • 截斷警告:當長文字因合成而被截斷時提供清晰的回饋

日曆同步服務

  • 背景同步:與 Google 日曆自動同步
  • 增量更新:僅同步已變更的事件以提高效率
  • 基於鬧鐘的排程:使用 Chrome 鬧鐘實現可靠的同步排程

改進

桌面應用程式 (Electron)

  • 喚醒偵測:系統現在可偵測您的 Mac 何時從睡眠中喚醒並自動重新整理 OAuth 權杖
  • 改進可靠性:即使在長時間睡眠後,OAuth 連線仍保持有效

豐富的編輯器輸入

  • 增強的撰寫:改進訊息輸入,提供更好的格式支援
  • Tab 自動完成:更靈敏的 Tab 參考建議

Version 0.8.71January 15, 2025

顯示詳細資料

New Features

Thread Search

  • 搜尋您的對話:Thread 列表新增搜尋框,可透過標題或內容快速查找 Thread。
  • 即時篩選:輸入即可篩選——匹配的 Thread 會立即顯示並帶有搜尋高亮。
  • 智慧防抖 (Smart Debouncing):搜尋經過優化,即使有數百個 Thread 也不會延遲。

Physics Simulation Tool

  • AI 驅動的物理運算:全新的物理工具讓 AI 能夠執行物理計算與模擬。
  • 拋體運動:計算軌跡、預測碰撞並解決運動問題。
  • 結構分析:分析結構的應力、樑彎曲、挫曲及穩定性。
  • 材料特性:內建常用工程材料資料庫(鋼、鋁、木材、混凝土等)。
  • 物理公式:動能、動量、力、衝量計算。

Cairn World Builder 增強功能

  • 物理引擎:完整整合 Rapier3D 物理引擎以實現逼真模擬。
  • 接頭與約束 (Joints & Constraints):在物體之間建立鉸鏈、滑塊、球形接頭和固定連接。
  • 感測器與觸發器:定義感測區域以偵測物體的進入或離開。
  • 角色控制器:具備重力、跳躍和碰撞反應的第一人稱角色。
  • 遊戲模式:具有固定時間步長 (fixed timestep) 的即時物理效果,用於互動式探索。

Improvements

Private Sync v2

  • 增量同步:每個 Thread 和附件現在改為單獨同步,而非作為單一大型檔案。
  • 更快的同步速度:僅上傳變更的項目,大幅縮短大型資料庫的同步時間。
  • 更好的衝突處理:逐項向量時鐘 (per-item vector clocks) 可實現更精確的合併衝突解決。
  • 減少 API 呼叫:智慧差異比對 (Smart diffing) 意味著更少的 Google Drive API 請求。

同步可靠性

  • 擴充功能/伺服器一致性:修正了附件儲存空間,以在兩個平台上正確追蹤向量時鐘。
  • 墓碑 (Tombstone) 過濾:已刪除的設定檔現在會在擴充功能和伺服器上正確隱藏。

版本 0.8.702025年1月14日

顯示詳細資料

新功能

私密同步 (FREE 方案)

  • 跨裝置同步:透過 Google Drive 在所有裝置間同步您的對話串、設定和附件
  • 端到端加密:所有同步數據在離開裝置前都會使用您的密碼進行加密
  • 自動背景同步:每 30 秒自動同步變更,並具備智慧防抖機制
  • 衝突解決:採用 CRDT 風格的向量時鐘,確保變更在不同裝置間正確合併

改進項目

私密同步效率

  • 減少輪詢:同步間隔從 3 秒增加到 30 秒,以減少 API 調用
  • 智慧防抖:在變更穩定後等待 10 秒再進行同步
  • 執行中保護:AI 正在處理的對話串將排除在同步之外,直到完成為止

版本 0.8.692025年1月14日

顯示詳細資料

新功能

Slate 修訂導覽

  • 在變更間導覽:新增導覽按鈕,可在編輯器中跳轉至待處理的修訂區塊
  • 變更計數器:視覺指示器顯示目前位置(例如「2/5」)
  • 鍵盤快速鍵:使用 Alt+Up/Down 快速在區塊間導覽,無需離開鍵盤

改進

文件處理

  • 遠端 OCR 後備:當本地 PDF 文字擷取失敗或結果不佳時,文件會自動透過雲端 OCR 處理以提高準確度
  • 處理狀態:即時回饋顯示文件何時正在遠端處理

推理模型支援

  • 多輪推理:在對話輪次間更好地快取推理細節,改善擴充思考模型的連續性
  • 更乾淨的訊息:內部系統註解現在會從渲染的訊息中移除,防止指令洩漏

版本 0.8.682025年1月11日

顯示詳細資料

新功能

長期記憶

  • 內容持久性:AI 現在可在對話間維護長期記憶,記住關於您偏好與工作流程的重要內容
  • 使用量追蹤:增強對權杖使用量與成本的追蹤,並提供詳細記錄

模型智慧

  • 智慧模型選擇:全新的模型智慧功能有助於根據您的使用模式識別最佳模型
  • 排名系統:模型按效能與價值指標進行排名

改進

儲存可靠性

  • 跨平台儲存:模型快取、工具批准與已學習頁面現在可在擴充功能、伺服器與 LAN 模式間可靠運作
  • 驗證逾時:修復連線至轉發伺服器時可能的掛起 — 現在會在 5 秒後優雅逾時,而非無限等待
  • 設定載入速度:設定與模型選擇器在擴充功能重新載入後載入更快

內容分頁

  • 適當的頁面大小:網頁內容現在根據模型的實際內容視窗(例如 131k 權杖)進行分割,而非硬編碼預設值。這意味著使用高內容模型時,您會看到更大的頁面區塊與更少的頁面。

錯誤修復

  • API 金鑰持久性:修復了短暫啟用再停用 LAN 模式後 OpenRouter API 金鑰會被「遺忘」的問題

版本 0.8.672025年1月7日

顯示詳細資料

新功能

Kokoro TTS - 本地神經文字轉語音

  • 高品質語音:Kokoro 是一個本地神經 TTS 模型,在多種語音中提供自然聽感的語音
  • 無需 API 金鑰:使用 WebGPU/WASM 完全在裝置上執行 — 無需雲端服務或 API 金鑰
  • 多種語音:從美式、英式與其他口音選項中選擇,並提供男/女聲變體
  • 長文字支援:透過串流合成正確處理長文字 — 不再於 30 秒處中斷
  • 乾淨語音:在朗讀前自動剝離 Markdown 格式(粗體、斜體等)

改進

語音設定

  • 統一語音區塊:TTS 與 STT 設定在更簡潔的版面中整合
  • 語音預覽:在使用前測試選定的語音

版本 0.8.662025年1月7日

顯示詳細資料

改進

設定面板搜尋

  • 篩選搜尋:設定頂部新增搜尋框,可按關鍵字快速篩選區塊
  • 即時結果:輸入即可篩選 — 符合的區塊會立即出現
  • 鍵盤友善:開啟設定時自動聚焦搜尋框

MCP 伺服器可靠性

  • 啟動驗證:MCP 伺服器現在會在返回成功前驗證是否正在執行
  • 更好的錯誤訊息:當 MCP 伺服器在啟動期間崩潰時,會顯示實際錯誤而非通用失敗訊息
  • 修正範例:修正範例套件名稱以使用 @modelcontextprotocol/server-* (而非 @anthropic/mcp-server-*)

macOS 應用程式驗證

  • 自我驗證權杖:修復在 WebSocket 狀態同步前新增 MCP 伺服器時的 401 錯誤
  • 更快的驗證:HTTP 端點不再需要等待 WebSocket 連線

版本 0.8.652025 年 1 月 6 日

顯示詳細資料

新功能

ElevenLabs 語音整合 (BYOK)

  • 雲端 TTS:使用 ElevenLabs 的高品質文字轉語音——從多種語音和模型中選擇
  • 雲端 STT:具有即時串流(約 150 毫秒延遲)和 90 多種語言支援的 Scribe 轉錄
  • 語音選擇:直接在設定中瀏覽並從 ElevenLabs 語音庫中選擇
  • 模型選項:在 Flash v2.5(極速約 75 毫秒)、Turbo v2.5 或 Multilingual v2(最佳品質)之間選擇
  • 攜帶您自己的金鑰:使用您的 ElevenLabs API 金鑰——Caiioo 不收取額外費用

多語言 Whisper 模型

  • Whisper Tiny Multilingual:支援 99 種語言的新本地 STT 選項(約 39MB 下載)
  • 與純英文版體積相同:與 Whisper Tiny English 相同的 39MB 緊湊體積
  • 語言檢測:自動檢測所說的語言

Google 文件增強型讀寫

  • 預設使用 Markdown:寫入時文本現在預設格式化為 Markdown。使用 useMarkdown: false 進行保留現有格式的純文本插入。
  • 豐富格式:將 Markdown 標題、粗體、斜體、刪除線和連結轉換為原生的 Google 文件樣式
  • 列表與表格:支援帶有嵌套的有序/無序列表和 Markdown 表格
  • 建議追蹤:待處理的建議以語義標籤顯示:<ins>新增文本</ins> 表示插入,<del>移除文本</del> 表示刪除。相鄰標籤表示替換。
  • 行內註釋:註釋與作者署名一起顯示在行內:<comment author=\"姓名\" on=\"引用文本\">內容</comment>,並帶有嵌套的 <reply> 標籤用於對話串

改進

Gemini 擴展思考

  • 改進的思考簽名:更好地處理跨串流區塊的 Gemini thought_signature,改進了多輪工具使用中的擴展思考連續性

版本 0.8.642025年1月5日

顯示詳細資料

新功能

Google Sheets 單元格元數據

  • 讀取超連結與註解:使用 includeMetadata: true 來檢索單元格中的超連結、註解及數據驗證規則
  • 新增超連結:新增 update_cell_metadata 動作,以加入帶有自訂顯示文字的可點擊超連結
  • 新增註解:以程式化方式為單元格附加註解/評論
  • 數據驗證:在單元格上建立下拉式選單、數字範圍、文字驗證及自訂公式規則

Safari 平鋪 (macOS)

  • 智慧視窗定位:從側邊欄開啟連結時,Safari 視窗會自動定位在側邊欄旁邊,以便於並排瀏覽
  • 螢幕空間最佳化:平鋪邏輯會根據可用螢幕空間計算最佳的 Safari 放置位置
  • 模式變更時重新平鋪:當側邊欄變更模式時,Safari 視窗會自動重新定位

macOS 側邊欄中的複製/貼上

  • 完整複製/貼上支援:複製與貼上功能現在可在 macOS 側邊欄應用程式中穩定運作
  • 系統鍵盤快速鍵:標準的 ⌘C/⌘V 快速鍵可如預期般運作

改進

macOS 伺服器可靠性

  • 訊號處理:改進了對管道訊號的處理,以防止應用程式意外終止
  • 重啟可靠性:伺服器停止與重啟操作現在更加可靠,並具備適當的清理機制
  • 連線穩定性:透過重試邏輯與指數退避演算法,更好地處理 OAuth 權杖重新整理

Safari 擴充功能

  • 穩定的瀏覽器 ID:Safari 擴充功能現在會產生穩定的瀏覽器 ID,以防止重新連線時出現重複項目
  • 更乾淨的重新連線:伺服器端瀏覽器註冊使用客戶端提供的穩定 ID,以實現更乾淨的重新連線處理

模型選擇器

  • 捲動至已選項目:開啟模型下拉式選單時,現在會自動捲動至目前選取的模型

macOS 應用程式中的分頁參照

  • 適用於側邊欄:分頁參照與上下文現在可在原生 macOS 側邊欄中運作,而不僅限於 Chrome 擴充功能

版本 0.8.632025 年 12 月 31 日

顯示詳細資料

新功能

語音輸出 (文字轉語音)

  • 朗讀:AI 回應現在可以使用 Microsoft Edge TTS 朗讀
  • 自動播放選項:在設定中啟用新 AI 回應的自動朗讀
  • 速度控制:將播放速度從 0.5x 調整到 2x
  • 暫停/恢復:透過每條訊息上的暫停和恢復按鈕控制播放

本地語音轉文字 (Whisper)

  • Whisper 升級:選擇加入本地 Whisper 轉錄以獲得更準確的語音輸入
  • 模型下載:下載 Whisper Tiny 模型(約 40MB)以供離線使用
  • 隱私:音訊在本地處理,絕不發送到外部伺服器
  • 備案:如果 Whisper 不可用,則回退到 Web Speech API

統一議程工具

  • 單一工具:新的 agenda 工具整合了日曆和提醒事項操作
  • 多提供商:適用於 Google 日曆、Apple 日曆、Apple 提醒事項和 Caiioo 提醒事項
  • 代理更簡便:所有排程需求共用一個工具介面

改進

設定面板

  • 持久的折疊狀態:各部分的開啟/關閉狀態現在會在對話之間被記住
  • 語音設定:用於配置 TTS 和 STT 偏好的新部分

版本 0.8.622025年12月31日

顯示詳細資料

新功能

DOCX 清單支援

  • 編號清單:帶有編號清單的 Word 文件現在能以正確格式渲染
  • 項目符號清單:項目符號清單被保留並準確顯示
  • 巢狀清單:多層級清單縮排在 HTML 預覽中得以維持

試算表 CSV 匯出

  • 匯出為 CSV:XLSX 檔案現在可匯出為 CSV 以便於資料擷取
  • 格式選擇:下載試算表附件時,可在 XLSX 或 CSV 間選擇

版本 0.8.612025 年 12 月 30 日

顯示詳細資料

新功能

工具核准工作流程

  • 互動式核准:特定工具現在在執行前需要使用者核准——您將會看到一個視窗,要求您核准或拒絕該操作
  • 狀態追蹤:工具執行現在會在時間軸中顯示「等待核准」與「已拒絕」狀態
  • 預設安全:敏感操作在繼續執行前會等待明確的使用者同意

目前位置變數

  • {{currentLocation}}:新增變數,用於將您目前的地理位置資訊加入提示詞 (prompts) 中
  • 地理位置權限:首次使用時需要瀏覽器地理位置權限
  • 情境感知:非常適合基於位置的查詢,例如「我附近的餐廳」或旅遊規劃

批次執行緒管理

  • 多重選取模式:切換選取模式以一次選取多個執行緒
  • 批次刪除:透過單一操作刪除選取的執行緒
  • 批次封存/匯出:同時封存或匯出多個執行緒

Slate 中的影像檢視器

  • 專用檢視器:影像現在會在 Slate 內以全螢幕檢視器開啟
  • 縮放控制:可對大型影像進行放大/縮小與平移
  • 下載選項:用於將影像儲存至本機的快速下載按鈕

改進項目

推理顯示

  • 更好的聚合:模型思考/推理區塊現在已正確合併,不會重複
  • 更簡潔的顯示:來自擴展思考模型的推理內容顯示更加穩定

Ollama 整合

  • 串流推理:來自本機 Ollama 模型的推理/思考內容可即時串流顯示
  • 更好的模型處理:改進了與 Mistral 模型的相容性以及嚴格的訊息排序要求

附件管理

  • 孤立檔案清理:設定中新增對話框,用於管理未連結至任何執行緒的孤立附件
  • 指派至執行緒:將孤立附件移動至現有的執行緒
  • 批次刪除:清理孤立檔案以釋放儲存空間

Slate 預設值

  • 預設為 Markdown:建立新的 Slate 而未指定類型時,現在預設格式為 markdown (.md)

版本 0.8.62025年12月19日

顯示詳細資料

新功能

瀏覽器自動化等待動作

  • 離散等待類型:瀏覽器自動化中全新的 wait 動作,具備 4 種專門的等待模式:
    • timeout - 簡單延遲(預設 1000ms,最大 30000ms),用於基本計時
    • selector - 等待元素出現或消失(適用於轉輪/載入器)
    • network_idle - 等待 fetch/XHR 請求穩定(僅限擴充功能)
    • animation - 等待 CSS 動畫與轉場完成
  • 智慧元素可見性:選擇器等待會檢查 display、visibility、opacity 與 offsetParent 以實現準確的可見性偵測

改進

瀏覽器自動化架構

  • 統一指令碼執行:全新的 executeInPage 抽象確保在 Chrome 擴充功能與轉發/伺服器環境間行為一致
  • MAIN 世界執行:為需要攔截頁面級 JavaScript (fetch, XHR) 的操作提供正確的 MAIN 世界指令碼執行
  • 優雅降級:僅限擴充功能的功能現在會在轉發模式下使用時,提供包含替代方案的有助錯誤訊息

錯誤修復

OAuth 權杖重新整理

  • Chrome 擴充功能權杖重新整理:修復了 Chrome 快取的 OAuth 權杖未正確重新整理的過時權杖問題。權杖現在會經過驗證,且過時權杖會在重試前清除。
  • PKCE 授權流程:OAuth 彈出視窗現在使用帶有 PKCE 的授權碼流程而非隱含流程,實現正確的重新整理權杖支援,無需用戶端密鑰。
  • 直接權杖重新整理:帶有重新整理權杖的連線現在可直接使用 Google 的權杖端點重新整理,無需後端伺服器。
  • 權杖驗證:新增權杖驗證步驟,以儘早捕捉已撤銷/無效的權杖並觸發自動重新驗證。

版本 0.8.52025年12月19日

顯示詳細資料

新功能

Apple 行事曆整合

  • 原生行事曆存取:全新的 Apple 行事曆工具透過 EventKit 提供對 macOS 行事曆的高速原生存取
  • 統一議程:合併顯示來自所有已連結帳戶(Google Calendar + Apple 行事曆)的提醒事項與行事曆活動
  • 多帳戶支援:可同時從多個 Google Calendar 帳戶與 Apple 行事曆提取活動

已學習頁面

  • 智慧頁面學習:透過擷取網站結構,讓 Caiioo 了解特定網站
  • URL 模式比對:已學習的模式會自動套用於同網站下的類似頁面
  • DOM 快照儲存:擷取的頁面結構有助於 AI 更好地理解複雜的網頁應用程式並與之互動

RTF 文件支援

  • 富文本編輯:直接在 Slate 中上傳並編輯 RTF (Rich Text Format) 文件
  • 雙向轉換:在保留格式的同時,於 RTF 與 HTML 之間進行轉換
  • 匯出選項:將編輯後的文件下載為 RTF,以便在 Pages、Word 或其他文書處理軟體中使用

改進項目

桌面應用程式安全性

  • 中繼驗證:擴充功能與桌面伺服器之間採用安全的 HMAC-SHA256 驗證
  • 個別用戶權杖:驗證權杖現在與用戶身份綁定,以確保多用戶環境下的安全性
  • 受保護的端點:所有敏感的 API 端點現在皆需要驗證

效能

  • Swift 輔助程式:用於 Apple 提醒事項、行事曆與備忘錄的原生 Swift 二進位檔,提供比 AppleScript 快 10 倍的存取速度
  • 直接呼叫:在桌面環境執行時,Apple 工具會繞過 HTTP 中繼以降低延遲
  • 共享公用程式:整合的中繼 API 用戶端消除了程式碼重複

錯誤修復

  • 行事曆活動去重:出現在多個行事曆中的活動現在會在統一視圖中正確去重
  • 提示詞快取:修復了在權杖估算過程中快取控制標記被移除的問題

版本 0.8.452025年12月18日

顯示詳細資料

新功能

  • 影像去重:當您在對話中多次上傳同一張影像時,AI 現在會將其識別為重複,並參考原始影像而非再次處理。這節省了內容權杖,並有助於 AI 理解您指的是同一張影像。

改進

  • 文件去重:改進跨來源文件比對 — 無論文件內容來自使用者上傳、Gmail 附件還是網頁擷取,現在都能被識別為同一文件。

錯誤修復

  • PDF 驗證錯誤:修復了擷取受保護 PDF 時驗證錯誤 (401, 403) 被遮蔽為通用擷取失敗的問題。實際的驗證錯誤現在會正確顯示並提供有用的指引。

版本 0.8.442025年12月18日

顯示詳細資料

錯誤修復

  • 重新載入/重新生成按鈕:修復了點擊助理訊息上的重新載入時,會顯示舊回應而非正在生成的新回應的問題。UI 現在會在串流期間正確切換至新分支。

改進

  • 內容視窗管理:所有分頁與內容計算現在一致使用更保守的權杖估算 (3 字元/權杖),減少大型網頁導致內容溢位錯誤的機率。

版本 0.8.432025年12月17日

顯示詳細資料

改進

時間軸與推理顯示

  • 完成時自動摺疊:推理區塊與處理時間軸現在會在生成完成時自動摺疊,保持對話簡潔且易於存取
  • 可見的中間思考:代理程式在工具呼叫間的「大聲思考」現在會顯示在時間軸中,讓您更深入了解代理程式的決策過程
  • 工具動作標籤:工具呼叫現在會在標籤中顯示特定動作(例如「Web Browse → click」而非僅「Web Browse」)

工具結果

  • 螢幕截圖顯示修復:螢幕截圖與影像不再於工具結果中自動展開 — 僅渲染的文字內容(如搜尋結果)會自動展開

錯誤修復

  • Ollama CORS:修復了從 Chrome 擴充功能使用 Ollama 時的連線問題 — CORS 標頭現在會自動處理

版本 0.8.412025年12月15日

顯示詳細資料

改進

  • 類型安全:伺服器存儲適配器現在對對話串、技能、設定檔、MCP 伺服器和授權資訊使用正確的 TypeScript 類型,而不是 any
  • 構建系統:備份目錄現在通過 caiioo_BACKUP_DIR 環境變數選擇加入(不再是硬編碼)

版本 0.8.42025年12月15日

顯示詳細資料

新功能

DNG/RAW 影像支援

  • 相機 RAW 檔案:直接從您的相機或照片庫上傳 DNG (Digital Negative) 檔案
  • 自動預覽擷取:從 RAW 檔案中擷取嵌入的 JPEG 預覽以進行快速處理
  • 保留原始品質:保留原始 RAW 資料,同時 AI 使用高品質預覽進行工作

改進影像處理

  • 伺服器端壓縮:超過本地壓縮限制的大型影像現在由桌面伺服器處理
  • 更好的錯誤回饋:影像處理失敗時顯示視覺錯誤指示(紅框、警示圖示)
  • 優雅後備:當螢幕外文件不可用時,壓縮會自動切換至伺服器

改進

  • 共用代理程式架構:擴充功能與桌面伺服器間共用統一的代理程式執行器,以確保行為一致
  • 協定處理器整合:儲存與訊息處理現在使用共用的協定處理器

版本 0.8.32025年12月13日

顯示詳細資料

新功能

原生行動應用程式

  • Android 應用程式:原生 Kotlin 應用程式 (android-app/),具備 WebView + 原生橋接通道 (CalendarContract, SAF/相片選取器, AlarmManager, OkHttp 串流)
  • 共享 UI:行動應用程式使用與網頁擴充功能相同的 React UI,以提供一致的體驗
  • iOS + Android:原生 Swift (iOS) 與原生 Kotlin (Android) 具備相匹配的橋接 API

改進項目

  • 身份同步:改進了擴充功能與桌面伺服器之間的授權與個人資料數據同步
  • 附件管理:優化了區域網路 (LAN)/中繼模式下的附件處理
  • 擴充功能客戶端追蹤:桌面伺服器現在會記錄已連接擴充功能客戶端的時間戳記

移除項目

  • Swift 中繼應用程式:macOS 中繼功能現在完全由原生應用程式伺服器處理(於 0.8.2 引入)

版本 0.8.22025年12月12日

顯示詳細資料

新功能

跨平台桌面伺服器

  • Caiioo Server:全新的 Electron 桌面應用程式取代了僅限 macOS 的 Swift 中繼程式
  • Windows 支援:提供原生 Windows 安裝程式 (NSIS) 與可攜式執行檔
  • Linux 支援:提供適用於 Linux 發行版的 AppImage 與 .deb 套件
  • 選單列整合:具備狀態指示燈與快速控制功能的系統匣/選單列應用程式

平台特定指令碼執行

  • 統一指令碼 API:全新的 /api/script 端點可自動偵測平台並使用適當的指令碼引擎
  • Windows 上的 PowerShell:在 Windows 上執行 PowerShell 指令碼以進行系統自動化
  • Linux 上的 Bash:在 Linux 系統上執行 Shell 指令碼 (bash/sh/zsh)
  • macOS 上的 AppleScript:保留現有的 AppleScript/JXA 支援

跨平台輔助程式

  • 桌面通知:在所有平台上使用原生 API 顯示通知
  • 剪貼簿存取:跨平台讀取與寫入剪貼簿內容
  • 活動視窗偵測:獲取前景應用程式/視窗標題
  • 系統資訊:擷取作業系統、CPU 與記憶體資訊

改進項目

  • 自動化建置流程:版本、圖示與授權資訊在建置期間會從主專案同步
  • 更精簡的發行版本:移除冗餘的行動裝置應用程式程式碼庫,為統一建置做準備

版本 0.8.12025年12月11日

顯示詳細資料

新功能

靈活的登入選項

  • 多種驗證方式:使用 Google OAuth、電子郵件/密碼或授權金鑰登入 - 選擇最適合您的方式
  • 帳號連結:將您的 Google 帳號連結至現有的電子郵件/密碼帳號,以跨方式無縫存取

MCP 伺服器自訂 OAuth

  • 自備 OAuth 憑證:對於需要預先註冊 OAuth 客戶端的 MCP 伺服器,您現在可以提供自己的客戶端 ID 與密鑰
  • 動態權杖重新整理:OAuth 權杖會自動重新整理,確保與 MCP 伺服器的連線不中斷

改進

  • 文件處理指示器:處理 PDF、Word 文件與 Excel 試算表時顯示清晰的視覺指示器
  • 依層級導覽設定:設定面板現在會根據您的訂閱層級智慧顯示相關選項
  • 更好的 OAuth 錯誤處理:改進了 MCP 伺服器 OAuth 探索失敗時的錯誤訊息

Version 0.8.02025年12月10日

顯示詳細資料

新功能

MCP Server 瀏覽與管理

  • 瀏覽 MCP Servers:直接在 Settings 中從 MCP Registry 和 npm 搜尋並安裝 MCP servers。
  • 本地 MCP Servers:透過 relay app 在您的機器上本地執行 MCP servers,以增強隱私與控制。
  • 憑證解析:MCP servers 現在可以從 Credentials Vault 提取憑證,以進行安全身分驗證。
  • 健康監測:對已連接的 MCP servers 進行自動健康檢查,並提供狀態指示燈。

設定檔管理

  • 多重設定檔:建立並在多個使用者設定檔之間切換。
  • 設定檔切換器:在 composer 中提供易於存取的下拉選單以切換設定檔。
  • 刪除設定檔:移除您不再需要的設定檔。

Google 帳戶選擇

  • 帳戶選擇對話框:連接 Google 服務時,可選擇您的 Chrome 設定檔帳戶或新增不同的 Google 帳戶。
  • Web OAuth 流程:針對未登入 Chrome 的帳戶,提供透過網頁瀏覽器進行驗證的選項。

增強型瀏覽器代理 (Browser Agent)

  • 返回操作:代理現在可以在瀏覽器歷史記錄中向後導覽。
  • ARIA Snapshot:擷取無障礙樹狀結構快照,以更少的 tokens 進行更高效的頁面分析。

行動應用程式

  • iOS App:原生 iOS 用戶端,用於在您的區域網路中存取 Caiioo。
  • Android App:原生 Android 用戶端,具備伺服器發現與 WebView 快取功能。

多裝置同步

  • 裝置識別:每個連接的裝置/擴充功能都以其專屬身分進行追蹤。
  • 狀態同步:在多個連接的擴充功能之間進行即時狀態同步。
  • Web 用戶端驗證:為連接到 relay 的 web 用戶端提供安全驗證。

改進項目

  • LLM 提供者金鑰管理:直接在 Credentials Vault 中管理各個 LLM 提供者的 API 金鑰。
  • MCP 工具圖片:回傳圖片的 MCP 工具現在會直接在對話中內嵌顯示。
  • PDF 文字偵測:改進 PDF 擷取中對亂碼/空格文字的偵測,並提供信心度評估。
  • 圖片 CORS 繞過:圖片現在透過 offscreen document 獲取,以繞過 CORS 限制。

錯誤修復

  • 生成狀態追蹤:改進最終狀態擷取,確保能準確偵測生成完成。

版本 0.7.82025年12月7日

顯示詳細資料

新功能

Excel 試算表支援

  • XLSX 匯入:直接將 Excel 試算表 (.xlsx) 上傳至您的對話中
  • 資料提取:試算表內容會被解析並提供給 AI 進行分析
  • 雙向編輯:在 Slate 中編輯試算表並匯回 XLSX 格式

「最新動態」對話框

  • 更新通知:更新 Caiioo 後,會自動顯示「最新動態」對話框,列出新版本的版本說明
  • 版本特定說明:透過格式化的功能列表與改進項目,精確查看更新內容
  • 無干擾設計:對話框在每次更新後僅出現一次,且不會在首次安裝時顯示

版本 0.7.62025年12月3日

顯示詳細資料

新功能

支援追蹤修訂的 Word 文件

  • DOCX 匯入:直接將 Word 文件 (.docx) 上傳至您的對話中
  • 追蹤修訂可見:懸停時可查看插入 (綠色) 與刪除 (紅色刪除線) 的內容,並顯示作者與日期
  • 註解支援:註解以黃色標示,懸停時顯示註解內容與作者
  • Slate 編輯:在 Slate 中檢視與編輯 DOCX 內容,並保留完整的追蹤修訂樣式
  • 深色模式支援:所有追蹤修訂與註解樣式在淺色與深色主題下均可正常運作

版本 0.7.42025年12月2日

顯示詳細資料

新功能

FLUX 影像產生器

  • AI 影像生成:透過 OpenRouter 使用 FLUX AI 模型,根據文字描述產生影像
  • 影像編輯:提供附件 ID 與編輯指令,即可編輯對話中現有的影像
  • 多重參考支援:使用 flux.2-flex 模型結合最多 10 張影像的元素
  • 多種模型:可選擇 flux.2-pro (快速,預設) 或 flux.2-flex (最高品質)
  • 自動儲存:產生的影像會儲存至您的對話並內嵌顯示
  • 成本追蹤:影像生成成本會分開追蹤並計入對話總額

版本 0.7.32025年12月1日

顯示詳細資料

新功能

增強型模型選擇器

  • 統一模型選擇器:在撰寫器與設定中提供一致的模型選擇體驗
  • 隱私指示器:盾牌圖示顯示具備零資料保留 (ZDR) 的模型 - 您的提示詞不會用於訓練
  • 視覺支援:眼睛圖示表示可分析影像的模型
  • 推薦模型:星號圖示標示推薦選項 (Claude Haiku 4.5, Claude Sonnet 4.5)
  • 成本透明度:直接在模型列表中查看每百萬 token 的價格 - 輕鬆識別 FREE 模型
  • 圖示說明:設定中的快速參考說明每個指示器的含義

版本 0.7.22025年12月1日

顯示詳細資料

新功能

PDF 文件擷取

  • 直接上傳 PDF:將 PDF 文件附加至您的訊息 - 透過 Mistral OCR 自動處理
  • 高品質文字擷取:表格、圖表、方程式與格式皆以 Markdown 格式保留
  • 代理文件擷取:代理程式可使用新的 ingest_document 動作,處理瀏覽時遇到的 PDF 網址
  • 永久儲存:擷取的內容會儲存以供日後參考,無需重複支付處理成本

錯誤修復

  • 大型影像附件:超過 5MB 的影像現在會在傳送至 LLM API 前自動壓縮,修復了與 Google/Gemini 等供應商連線時出現的「影像超過 5 MB 上限」錯誤

版本 0.7.02025年12月1日

顯示詳細資料

新功能

多執行緒支援

  • 同時執行多個代理程式:您現在可以同時執行最多 3 個執行緒
  • 視覺化執行指示器:當執行緒正在產生內容時,側邊欄的執行緒標題旁會出現動畫點
  • 背景處理:代理程式在背景工作時不會搶佔焦點 - 您可以自由瀏覽網頁
  • 執行緒隔離:每個執行緒獨立追蹤其分頁與狀態

代理程式非干擾機制

  • 保持控制:當代理程式開啟分頁或導覽頁面時,若您已切換至其他分頁,它不會搶佔您的焦點
  • 智慧分頁感知:代理程式僅處理其建立或初始化的分頁,不會在執行中途跟隨您到新分頁

Apple 整合 (macOS)

  • Apple 備忘錄:跨資料夾讀取、建立、搜尋與整理備忘錄 - AI 可協助直接起草與編輯備忘錄
  • Apple 提醒事項:管理待辦事項與提醒 - 在 AI 協助下建立、完成與整理任務

版本 0.6.52025年11月30日

顯示詳細資料

新功能

AI 後續建議

  • 智慧提示詞:助理回應後,會出現 AI 產生的後續建議,協助延續對話
  • 情境感知:建議會根據對話情境與您接下來可能想執行的動作進行調整

改進

LAN 中繼設定

  • 顯示網路位址:連線至中繼伺服器時,設定頁面現在會顯示實際 IP 位址與 .local 主機名稱,方便行動裝置連線
  • 簡化說明:伺服器執行後會自動顯示連線資訊 - 無需檢查終端機

版本 0.6.42025年11月29日

顯示詳細資料

錯誤修復

Slate 修訂系統

  • 單字級接受/拒絕:現在可以可靠地接受或拒絕個別單字變更,而不會破壞後續變更
  • 穩定變更追蹤:修復了接受變更會導致其他待處理變更無法點擊的問題
  • 預覽中的 Markdown 渲染:變更預覽現在會渲染 Markdown 格式 (粗體、斜體等),而非顯示原始星號
  • 無限迴圈修復:修復了接受純文字新增時瀏覽器凍結的問題
  • 完整差異顯示:變更預覽現在顯示所有刪除與新增的單字,而不僅僅是最小差異

版本 0.6.32025年11月26日

顯示詳細資料

新功能

  • 基礎使用者預設體驗:新使用者現在預設為基礎使用者而非管理員
  • 授權金鑰升級:在設定中新增顯眼的「升級至 Pro」按鈕,以使用授權金鑰解鎖管理員功能
  • 簡化入門流程:更簡潔的首次使用者體驗,專注於核心功能

版本 0.6.22025年11月26日

顯示詳細資料

錯誤修復

  • 生成逾時恢復:修復了 Slate 長時間作業期間 UI 無限顯示「生成中」的靜默失敗問題
    • 後端現在會追蹤生成期間的活動,若 2 分鐘無進度則逾時
    • 串流區塊、工具執行與代理程式決策皆會重置逾時時間
    • 服務工作執行緒在生成中途重新啟動時自動恢復 (孤立狀態偵測)
    • 發生逾時時會向使用者顯示錯誤訊息,而非靜默凍結

版本 0.6.12025年11月26日

顯示詳細資料

新功能

對話串匯入/匯出

  • 匯出選定的對話串:切換選擇模式以挑選特定對話串進行匯出
  • 匯出所有對話串:一鍵匯出所有包含附件的對話
  • 從檔案匯入:從匯出的 JSON 檔案匯入對話串
  • 選擇性匯入:從檔案中選擇要匯入的對話串
  • 重複偵測:自動偵測已存在的對話串,並提供跳過或覆蓋的選項
  • 附件支援:匯出內容包含所有圖片、PDF 和檔案
  • 封存對話串支援:作用中與已封存的對話串皆可匯出/匯入

改進的 Prompt Caching

  • 提高 Claude 模型長對話的快取命中率
  • 動態快取策略會根據對話長度進行調整

Google Workspace 整合

  • Google Drive:搜尋、建立、複製、移動、分享檔案與資料夾
  • Gmail:讀取郵件、管理標籤、建立草稿(安全優先:僅限草稿,不自動傳送)
  • Google Calendar:列出日曆、查詢活動、建立/更新/刪除活動、尋找空檔時間
  • 內嵌授權:直接從聊天介面授權 Google 存取權限,無需前往 Settings

網頁瀏覽改進

  • 新增 click_coordinates 動作,可透過螢幕位置點擊元素
  • 預設在全分頁中開啟 URL(防止分頁被覆蓋)
  • 分頁會根據每個對話串自動分組
  • 改進 CSS 選擇器偵測,實現更可靠的元素點擊

模型選擇

  • 模型選擇器移至編輯區,方便快速切換
  • 模型在切換模式時會保持全域一致
  • 具備視覺能力(Vision)的模型標有眼睛圖示

串流 UI

  • 工具參數在串流傳輸時即時顯示
  • 逐步顯示推理/思考(reasoning/thinking)區塊
  • 回應期間顯示「正在生成...」狀態指示器

Token 使用量與成本追蹤

  • 顯示輸入、輸出、推理及快取(cached)Token
  • 顯示每則訊息的成本以及對話串的累計成本

UI 改進

  • 所有使用者皆可使用模式選擇器:非管理員使用者現在可以在 Settings 中切換模式
  • 可摺疊的設定區塊:Settings 面板區塊可以摺疊/展開,以便導覽
    • AI & Model Configuration (LLM Provider, API Key, Model, Temperature, Max Iterations)
    • Personalization (Personal Instructions, Profile Variables)
    • Agent Mode Configuration (Mode Selector, Variables, Instructions, Branding, Tools, MCP Servers)
    • Appearance settings
    • Backup & Restore
    • Documentation
  • 模式專屬主題顏色:每個內建模式現在都有預設色系
    • Shopping Agent:綠色
    • Travel Agent:藍色
    • Helper Agent:粉紅色
    • Caiioo (General):紫色
  • 色彩循環模式 (Chromatic Mode):啟用色彩旋轉,使色譜逐漸循環切換
  • 主題覆蓋管理
    • 當主題被自定義時會顯示視覺指示(切換模式時不會遺失)
    • 「儲存為模式預設值」按鈕(管理員)可將主題持久化為該模式的新預設值
    • 「重設為模式預設值」可恢復原始模式主題顏色
  • 全新的 Caiioo 品牌識別與圖示
  • 模式選擇器移至編輯區
  • 新建對話按鈕顯示模式選擇下拉選單
  • 編輯區頂部欄位新增對話串列表切換開關
  • 受控瀏覽器分頁新增暈影邊框效果
  • 受控分頁上新增懸浮停止按鈕
  • 下拉選單在靠近螢幕邊緣時會正確定位

錯誤修復

  • 模型選擇器在設定更改後立即更新
  • 新使用者引導流程現在能正確啟動 Helper Agent
  • Settings 面板不再因格式錯誤的自定義變數而當機
  • 當對話串標題更改時,分頁群組名稱會同步更新
  • Slate 接受/拒絕小工具位置已修正
  • 擴展思考功能支援更多模型(Haiku 4.5, Gemini 等)
  • 修復了「最多 4 個 cache_control 區塊」的錯誤

版本 0.3.42025年11月24日

顯示詳細資料

新功能

選取文字上下文

  • 在網頁上選取文字時會出現「加入提示詞」按鈕
  • 選取的文字會以標籤形式顯示在編輯器中,並附帶頁面上下文
  • 擷取 DOM 位置以實現精確的代理互動

Google Calendar 整合

  • 完整的行事曆管理(列出、建立、更新、刪除活動)
  • 跨所有行事曆的智慧空檔搜尋
  • 自然語言時間解析(如「明天」、「下週」)

錯誤修復

Slate 模式

  • 接受/拒絕按鈕不再被編輯器內容遮擋
  • 字詞級別的差異高亮(而非整行)
  • 多個 propose_change 呼叫現在會正確累積
  • 視圖切換不再意外「彈回」

品牌重塑

  • 名稱由「ContextFlow」更名為「Caiioo」

版本 0.3.02025年11月22日

顯示詳細資料

新功能

行動裝置與區域網路存取

  • 區域網路伺服器:從區域網路內的任何裝置存取 Caiioo
  • 對話側邊欄:在瀏覽器分頁中開啟對話,以獲得更大的螢幕空間
  • 行動端匯出:將對話匯出為獨立的 HTML 檔案以便離線查看

錯誤修復

  • 修復了關鍵的訊息分支邏輯錯誤
  • 修復了已封存執行緒的操作問題

版本 0.2.02025年11月21日

顯示詳細資料

新功能

擴充思考支援

  • Claude 模型現已支援擴充思考/推理區塊
  • 可摺疊的推理 UI,方便查看模型的思考過程
  • 推理細節已快取,支援多輪對話的連續性

新的 LLM 提供者

  • Ollama 整合:透過 Ollama 執行本機 LLM
  • 在設定面板中選擇提供者

圖片格式支援

  • HEIC/HEIF 支援:Apple 圖片格式會自動轉換以確保相容性

UI 改進

  • 工具選單在關閉時自動儲存
  • 更好的設定面板組織

錯誤修復

  • 改進了變數自動完成的定位

版本 0.1.x先前版本

顯示詳細資料

核心功能

  • 多模型 AI 對話 (OpenRouter, Anthropic, OpenAI, Ollama)
  • 瀏覽器自動化與網頁抓取
  • 用於程式碼與文件編輯的 Slate
  • MCP 伺服器整合
  • 螢幕截圖與視覺功能
  • 語音輸入
  • 對話串管理與分支
  • 設定檔與模式系統