本文件為英文原版的機器翻譯。若翻譯版本與英文原版之間存在任何歧義,概以英文原版為準。 閱讀英文原版
Version 0.9.747 (2026年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.746 (2026年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.742 (August 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.741 (2026年7月31日)
這是 0.9.740 的後續更新,針對助理執行工具的方式進行了三項修正。
錯誤修正
- 通用:助理同時執行多個工具時不再崩潰:當模型在同一個步驟中要求執行多個工具時,這些請求的串流片段會互相混合,導致呼叫結果混亂或使用錯誤的輸入執行。現在每個請求都會被單獨追蹤。如果請求仍然無法讀取,系統會告知助理以便其重試,而不是在完全沒有輸入的情況下默默執行工具。
- 通用:某些工具在直接連接 Anthropic 時會導致每則訊息失效:啟用包含多個動作的工具(如 Workspace Files、Computer Use)會導致 Anthropic 拒絕對話中的所有訊息,而不只是該工具的使用。現在這些工具的描述會以 Anthropic 要求的方式傳送。
- 通用:移除資料夾時會先進行確認:資料夾選單包含兩項功能——此對話可以看見哪些資料夾(核取方塊)以及從 Caiioo 中完全移除資料夾。後者無法復原,因此現在會在移除前進行確認。
Version 0.9.740 (July 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.739 (July 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.738 (July 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.737 (2026年7月28日)
繼 0.9.736 之後的後續更新,包含一項重要的同步修復。
錯誤修復
- 共用:刪除項目現在會同步至其他裝置:在開啟雲端同步的情況下,刪除對話(或其他已同步的項目)先前僅會移除您執行該動作的該部裝置上的內容——刪除動作從未被傳播,導致該項目在其他所有地方又悄悄出現。現在,刪除動作會像其他所有變更一樣進行同步,並且建置時的防護機制可防止此類錯誤再次發生。
Version 0.9.736 (2026年7月28日)
此版本讓助理能夠從單一 Python 指令碼同時發出多個工具呼叫(早期測試中)、將手機和平板電腦上中斷的回覆轉變為可見且可繼續的內容、防止超長對話在裁剪較舊訊息時損壞,並修正了多個登入問題。
新功能
- 通用(早期測試):助理可以從 Python 指令碼同時發出多個工具呼叫:對於「閱讀這 50 頁並提取定價」這類工作,助理以前會逐一進行每次呼叫,寫出每個請求並讀回每個完整結果。現在,它可以寫入一個簡短的 Python 指令碼來同時發出這些呼叫,將完整結果保留在其私密工作區中,並僅將重要的部分帶入對話中——速度更快,且雜亂程度大幅降低。需要您批准的工具永遠無法從指令碼中呼叫;助理仍然必須像以前一樣直接詢問您。適用於桌面版和瀏覽器擴充功能的測試人員。
- iPhone、iPad 與 Android:繼續中斷的回覆:當系統在回覆到一半時關閉應用程式時,寫了一半的答案會被悄悄移除——對話行程看起來就像消失了一樣。中斷的回覆現在會在原處顯示清晰的通知,保留已完成步驟的結果,並提供「繼續」按鈕以從中斷處接續——同時具備防護機制,防止在每次啟動時讓應用程式崩潰的回覆無限期重試。
錯誤修正
- 通用:超長對話在裁剪後不再失敗:當對話長度超過模型可讀取的範圍時,裁剪可能會將工具請求與其結果分開(供應商會直接拒絕這種情況),並且某些不相關的錯誤被誤認為是過大的對話,並透過丟棄您的歷史記錄來「復原」。裁剪現在會將請求和結果保存在一起,不相關的錯誤不再清除任何內容,並且助理會被告知確切移除了什麼,以便它可以重新取得它仍然需要的内容,而不是在它看不到的空白周圍進行回答。
- 通用:授予額外的 Google 權限不再取消您已經擁有的權限:連線額外的 Google 功能(例如在 Gmail 之後連線 Calendar)可能會悄悄撤銷您稍早授予的存取權限,因此原本正常運行的功能會開始失效,直到您重新連線為止。新的授權現在會新增至現有的授權中。
- 通用:您的助理不再以應用程式的舊名稱自我介紹:在重新命名之前設定的長期使用者——包括當時自訂內建角色的任何人都——可能仍會收到自稱使用舊品牌名稱的助理的回覆。內建角色現在已在其儲存的所有位置進行修正,而不會觸動您自己編寫的任何內容。
- 通用(測試人員):Claude 帳戶登入更加穩定:登入期間的暫時性伺服器問題不再將您的 Claude 帳戶標記為需要重新連線——只有真正的拒絕才會——並且過期的工作階段現在會在應用程式列出您的模型時自動重新整理,而不會失敗。
Version 0.9.735 (2026年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.734 (July 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.732 (July 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.731 (2026年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.730 (2026年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.729 (2026年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.728 (2026年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.727 (2026年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.726 (2026年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.725 (2026年6月26日)
針對 0.9.724 的可靠性後續更新:當供應商暫時無法提供服務時,免費模型請求將自動恢復;文件搜尋現在能可靠地找到跨行或間距異常的短語;重寫的段落現在會產生整潔的修訂追蹤,而非混亂的紅線標記。
錯誤修復
- 通用:免費模型請求在供應商暫時無法使用時自動恢復:當免費模型的供應商回報容量暫時不足時,請求原本會直接失敗。現在系統會自動切換到另一個免費模型並繼續執行,並附帶簡短通知告知您已進行切換,因此短暫的服務波動不再會中斷您的操作。
- 通用:文件搜尋可跨行及跨間距查找短語:在文件 (Slate) 中搜尋多個單詞組成的短語時,若單詞被換行符、不換行空格或額外空格分隔,即使短語顯然存在,搜尋結果也可能顯示為空。現在不論間距如何,搜尋都能匹配短語;如果您的查詢看起來像是一個模式(例如 "Incident|Breach")且沒有匹配項,系統會建議開啟正規表示式搜尋。
- 通用:重寫段落產生整潔的修訂追蹤:大幅重寫段落時,可能會產生數百個微小且分散的修訂標記,導致難以閱讀。現在紅線標記會將重寫區域合併為單一整潔的變更,而其他地方真正獨立的編輯則保持區分。
Version 0.9.724 (2026年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.723 (2026年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),防止雜散位元組導致文件其餘部分不同步,正確跳過\ucUnicode 回退,透過 Windows-1252 解碼\'hh十六進制,保留修訂追蹤並渲染圖片佔位符;PDFToUnicodeCMaps 現在可解碼代理對(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_result和export_transcript動作在僅缺少其中一個 ID 時也不再報錯runId and testId are required——現在錯誤會指出實際缺少的欄位。 - 通用:語音播放可能在 iOS 和 Safari 上完全靜音:朗讀回覆有時完全沒有聲音,直到應用程式重啟——這是因為音訊引擎以掛起狀態啟動且未被喚醒。現在播放能可靠地產生聲音。
- 通用:每日提醒在您設定的時間觸發:為例如上午 9:00 創建的重複提醒先前可能會發生偏移,改為在每天創建它的那一刻觸發。現在循環提醒會錨定在預定的開始時間。
- macOS, 桌面版:排程任務通知確實送達:當排程任務完成並嘗試通知您時,macOS 和 Windows/Linux 桌面應用程式先前會無聲地丟棄通知。現在它會作為正常的系統通知顯示。
- 通用:註冊失敗不再無聲無息:如果註冊期間無法發送驗證郵件,您現在會立即收到清晰的錯誤提示,而非顯示註冊成功但始終收不到郵件。
- 通用:撰寫器的 "+" 附件選單在窄面板上重新出現:先前為保持發送按鈕在極窄寬度下顯示而做的修復,無意中導致附件選單被裁剪消失。現在兩者都能正常顯示。
- 通用:Claude 模型名稱對 BYOK Anthropic 用戶恢復運作:由於內部模型名稱映射過時,使用您自己的 Anthropic 金鑰選擇某些 Claude 模型時會產生「找不到模型」錯誤。現在模型名稱會原樣傳遞給 Anthropic。
- 通用:多步驟應用程式工作流中的失敗步驟現在會停止工作流:失敗的嵌套工作流先前會向其父級報告為成功,導致工作流的錯誤處理分支從未運行。現在失敗會正確傳遞。
版本 0.9.722 (2026年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 應用程式登入一次即可——無需手動配置應用程式或開發者模式)、Notion、Linear、GitHub、Atlassian、PandaDoc、Microsoft 365、Legal Data Hunter(涵蓋 110 多個國家的 1800 萬份以上判例、立法及法理文件),以及 18 個額外的自動註冊 MCP 伺服器,這些伺服器透過其供應商的登入進行授權——您無需複製貼上密鑰或進行開發者模式設定。每個套件在點擊安裝前,都會預覽其安裝的具體內容——工具、模式、技能、MCP 伺服器及變數。
- 通用:工具網路存取——當工具離開您的機器時需明確同意:當您選擇本地聊天供應商(Ollama, MLX)時,您做出了一個刻意的隱私選擇——您的對話保留在裝置上。過去,透過遠端供應商路由的工具(圖像生成、音樂、影片、Perplexity 網頁搜尋)會悄悄跨越這條界線。Caiioo 現在會在首次嘗試時停止,並在行內顯示「核准 / 取消」卡片,標明工具名稱及其將傳送到的供應商,並記住您對每個供應商的決定。您可以隨時在 Settings → Personalization & Privacy → Tool Network Access 中撤銷權限。
- 通用:Messaging Gateway 正式發布 (Pro):Caiioo 現在可以在您的客戶和聯絡人實際使用的平台上回覆訊息——包括 WhatsApp Business、Messenger、Telegram、iMessage、Signal、Viber 及 Beeper——透過 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 工具現在提供第一階篩選參數(
from、subject、label、hasAttachment、isUnread、isImportant、category、7d/1m/1y等newerThan/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.721 (2026 年 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.720 (2026年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.719 (2026年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_cost和music_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-…)時,它會渲染為損壞的<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.718 (2026年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.717 (2026年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 的問題,並修復了可能導致編輯器崩潰的相關
modelNameReferenceError。 - 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.716 (2026年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.715 (2026年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.714 (2026年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.713 (2026年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.712 (2026年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.711 (2026年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.710 (2026年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-iosbody 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.709 (2026年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.708 (2026年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.707 (2026年3月17日)
改進項目
BYOA 重新配置預填:重新配置現有的 Google 或 Microsoft 私人應用程式時,現在會預填用戶端密鑰和租戶 ID,無需重新輸入。
模型列表排序:每個供應商群組內的模型現在按發佈日期排序(最新優先),確保跨平台排序的一致性。
錯誤修復
私人同步驗證恢復:修復了私人同步初始化期間的 OAuth 權杖失敗(工作階段過期、權杖撤銷、Chrome 設定檔權杖),現在會正確顯示在 UI 中,而非靜默進入錯誤狀態。
Slate 修訂追蹤可靠性:針對修訂追蹤進行了 10 項關鍵修復 —— 修訂合併競態條件、所有更新路徑的差異基準持久化、DOCX 匯出格式保留、用於 TipTap 匹配的 HTML 標籤剝離、全部接受/拒絕排序,以及實體轉義和標籤正規表達式匹配的收斂修復。
Slate 資料完整性:修復了貼上圖片寫入失效本地快取、雲端來源元資料未持久化,以及中繼/行動模式下即時 AI 更新的 BroadcastChannel 回退機制。
Slate 安全性:修復了圖片檢視器中的 XSS 注入問題,並將萬用字元 postMessage 來源替換為限定範圍的擴充功能 URL。
版本 0.9.706 (2026年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.705 (2026年3月15日)
新功能
- 設定類別分組:19 個設定區塊現在被整理成 5 個可摺疊類別,以便逐步揭露資訊。「代理模式」區塊顯示了與受影響區塊(工具配置、模型配置、外觀)導覽連結的交叉指示。API 提供者區塊預設開啟,並附有模型功能警告。
錯誤修復
- 議程同步重複行事曆:當同一個電子郵件同時存在登入(身分)連線與私有連線時,Google Workspace 行事曆帳戶不再重複出現在同步分頁中。連線在渲染前會先進行去重處理。
- i18n 設定類別:設定類別標籤現在已翻譯成所有支援的語言。
版本 0.9.704 (2026年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.703 (2026年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 權限範圍(drive、drive.readonly、documents.readonly、spreadsheets.readonly、presentations.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_doc和convert_to_google_sheet操作現在正確地僅要求drive.file,而非廣泛的編輯器寫入權限。 - Drive 標籤格式:雲端硬碟引用標籤採用三段式格式,並設有正確的僅限 BYOA 權限範圍管控。
- Google Picker CORS:Picker 現在託管在私有 Relay 上,以解決彈出視窗權限範圍流程中的跨來源問題。
版本 0.9.701 (2025年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.700 (2025年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.662 (2025年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_changes和get_comments接入 SlateTool 動作路由,使代理程式可以讀取修訂狀態。 - DOCX 下載來源:修復了 downloadAsDocx 使用過期的成品內容而非即時編輯器狀態的問題。
- 智慧模型名稱縮寫:修復了長模型名稱超出緊湊型選擇器的問題,現具備智慧縮寫功能。
- Markdown 連結渲染:修復了渲染的 markdown 連結中 chrome-extension: 和 Caiioo: URL 被阻擋的問題。
- 對話串建立速度:透過消除冗餘的設定級聯查找,將對話串建立時間縮短了一半。
- Chrome 分頁標題:恢復了根據活動對話串顯示的動態 Chrome 分頁標題。
- 適應性問候語權杖:調高了適應性問候語的 max_tokens,以防止在使用推理模型時內容被截斷。
Version 0.9.661 (2025年2月25日)
新功能
- Agent 插話 (Agent Interjection):在 AI 運行期間,您可以直接輸入訊息並按 Enter 來引導它。Agent 會在下一個決策點看到您的指引並調整方向,無需取消並重新開始。當您有文字待發送時,停止按鈕旁會出現一個帶有琥珀色標記的發送按鈕。
- API 工具管理:API 整合工具現在支援
save_tool、list_tools和delete_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.655 (2025 年 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.651 (2025年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_document和get_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.642 (2025年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.65 (2025年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.64 (2025年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.63 (2025年2月12日)
錯誤修復
- 私密同步模式變數:修復了舊版設定遷移在每個同步週期重複執行的問題,該問題會導致最近的本地編輯(例如模式變數更改)被過時的 Drive 數據靜默覆蓋
版本 0.9.62 (2025年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.61 (2025年2月10日)
改進
Slate 編輯器國際化 (i18n)
- 已翻譯工具列與選單:所有 Slate 編輯器工具列按鈕、右鍵選單和對話框字串現已完全翻譯
錯誤修復
- OAuth 擷取逾時:所有 OAuth 權杖交換與重新整理請求現在均設有 15 秒逾時,防止網路停滯時發生無限掛起
- GitHub 私人電子郵件:修復了當使用者的個人資料電子郵件為私人時 GitHub 連線失敗的問題(現在改從
/user/emailsAPI 擷取) - OAuth 連線對話框:通用化 OAuth 連線對話框並修復多個權杖/連線錯誤
- 密碼長度一致性:在所有註冊與重設介面同步 12 字元密碼長度要求
版本 0.9.6 (2025年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.5 (2025年2月6日)
安全強化
- 內容腳本來源驗證:從網頁發送到擴充功能的訊息現在僅限於 caiioo.ai 來源,並通過嚴格的同源檢查防止跨站點訊息注入
- CSP 政策收緊:從擴充功能頁面的內容安全政策 (CSP) 中移除了僅用於開發的 localhost 腳本來源
- 身份驗證響應範圍限制:擴充功能的身份驗證響應現在會發送到特定的頁面來源,而不是廣播到所有框架
版本 0.9.4 (2025年2月4日)
新功能
多語言語音轉文字 (STT)
- 語言選擇:在「設定」中選擇您的 STT 語言,以獲得準確的非英語語音輸入
- 支援 90+ 種語言:與 Whisper 和 ElevenLabs 搭配使用,涵蓋廣泛的語言
即時語音活動偵測 (VAD)
- 低延遲 VAD:整合全新的 Silero VAD v5,以極低延遲即時偵測語音
- 更智慧的錄音:根據語音活動自動開始與停止錄音
- 減少誤判:更精確區分語音與背景噪音
建議顯示切換
- 隱藏/顯示建議:新增切換開關,可在需要簡潔介面時隱藏 AI 後續建議
- 持久狀態:您的偏好設定會被儲存並在不同工作階段間記憶
改進
追蹤修訂自動儲存 (Auto-Bake)
- 基於差異的追蹤:使用差異演算法進行更高效的變更追蹤
- 自動儲存:定期儲存變更,防止長時間編輯時資料遺失
- 退出時快照:退出追蹤修訂模式時會自動儲存所有待處理的變更
增強型供應商串流
- Gemini 改進:為 Google Gemini 模型提供更好的串流與推理能力
- 行為一致性:統一 OpenRouter 與原生供應商的串流行為
版本 0.9.3 (2025 年 1 月 31 日)
新功能
引導式新手教學
- 互動式 UI 導覽:新的逐步導覽在使用者輸入 API 金鑰後引導其了解介面的每個部分
- 三個階段:涵蓋編輯器(11 步)、設定面板(7 步)和模式系統(5 步)
- 聚光燈效果:每一步都會用聚焦聚光燈突出顯示相關的 UI 元素
- 對話式引導:AI 引導的個人檔案建立,從一開始就個人化您的體驗
提示詞歷史
- 存取先前的提示詞:您最近的提示詞會被儲存,並可在編輯器中存取
- 快速重複使用:輕鬆重複使用或修改先前的訊息
廣告攔截等級
- 細粒度控制:廣告攔截現在支援多個等級,而不僅僅是開啟/關閉
- 選擇您的保護:選擇適合您瀏覽需求的攔截等級
DOCX 審閱工具列
- 追蹤修訂控制:查看帶有追蹤修訂的 Word 文件時的新工具列
- 接受/拒絕操作:輕鬆審閱並解決文件編輯
改進
對話保留設定
- 可配置的清理:設定在自動清理前保留舊對話的時間
- 儲存管理:更好地控制您的對話歷史記錄
Caiioo 動畫
- 效能優化:透過改進的渲染實現更流暢的動畫
- 濕度效果:新的視覺疊加層顯示水分飽和度
- 直接粒子渲染:透過優化的粒子繪製實現更清晰的視覺效果
個人檔案切換
- 增強的狀態管理:透過改進的協議處理實現更可靠的個人檔案切換
- 更好的同步:個人檔案更改在擴充功能中正確同步
Google 日曆
- 權杖管理:改進了日曆操作的存取權杖處理
- 更可靠的同步:日曆整合的 OAuth 流程更佳
版本 0.9.2 (2025 年 1 月 26 日)
新功能
廣告與追蹤器攔截
- 內建廣告攔截器:使用 Ghostery 引擎和相容 MV3 的 declarativeNetRequest 攔截廣告和追蹤器
- 設定中的切換開關:從設定面板啟用或停用廣告攔截
- 過濾清單更新:自動快取過濾清單以實現可靠攔截
即時 Google 權限請求
- 增量授權:Google 工具權限現在僅在需要時請求,而非預先請求
- 更清晰的權限範圍管理:缺失的權限範圍會觸發有用的錯誤訊息,並提供授予存取權限的選項
- 更好的隱私:僅請求每個工具所需的特定 Google 權限範圍
改進
Caiioo 動畫
- 增強的物理效果:改進了粒子動力學,具有更好的海拔、速度和密度力量
- 更流暢的流動:粒子現在在生成時遵循通道方向,減少聚集
- 真實的堆疊:當被鵝卵石或水壩阻擋時,粒子會自然堆疊
Google OAuth 流程
- 更快的登入:現在優先檢索 ID 權杖以實現更快的身分驗證
- 提高可靠性:更好的權杖處理減少了非 Chrome 瀏覽器上的驗證失敗
新手引導與設定
- 預覽模式:在不清除使用者數據的情況下測試新手引導流程
- 更簡潔的免費方案:移除了已棄用的配置 API 金鑰還原 UI
內部
- 小遊戲系統:用於互動式介紹體驗的新 MinigameContainer 基礎設施
- 隱藏彩蛋:小遊戲的可見性狀態在對話之間保持不變
Version 0.9.1 (2025年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.0 (2025 年 1 月 22 日)
新功能
自動數據清理
- 儲存管理:舊對話和附件會根據您的保留偏好自動清理
- 可配置的策略:設定自動清理前保留數據的時間
GitHub 同步
- 備份至 GitHub:將您的 Caiioo 數據同步到 GitHub 儲存庫,以便備份和跨設備存取
- 智慧衝突解決:來自多台設備的更改會自動合併而不會丟失數據
- 選擇性同步:使用
.gitignore風格的模式控制同步哪些數據
GitHub 工具
- AI GitHub 整合:AI 現在可以代表您與 GitHub 互動——建立 Issue、瀏覽儲存庫、管理 Pull Request 等
- 儲存庫瀏覽:要求 AI 探索程式碼庫、查找檔案並理解專案結構
改進
瀏覽器自動化
- 增強的頁面互動:在複雜網頁上實現更可靠的點擊、滾動和表單填寫
- 更智慧的工具選擇:AI 現在能更準確地為每項任務挑選合適的工具
文件處理
- 更好的 Word 文件:改進了 DOCX 檔案中表格、列表和格式的處理
- Google 簡報:對簡報格式、形狀和佈局有更多控制權
設定與 UI
- 擴展的設定面板:更多配置選項且組織更佳
- 改進的對話列表:更好地排序和過濾您的對話
- 位置權限:在為基於位置的查詢授予位置存取權限時,流程更清晰
版本 0.8.9 (2025年1月19日)
新功能
Google 簡報整合
- AI 驅動的簡報:全新的 Google 簡報工具允許 AI 建立、讀取與修改簡報
- 完整簡報控制:建立投影片、新增文字方塊、影像、形狀與表格
- 範本支援:使用內建範本或從空白簡報開始
- 協作編輯:適用於您現有的 Google 帳戶連線
改進
程式碼品質
- TypeScript 修復:清理整個程式碼庫中的型別錯誤與未使用的匯入
- 測試覆蓋率:更新測試夾具以符合目前的型別定義
版本 0.8.8 (2025年1月17日)
新功能
Resemble.ai 文字轉語音
- 專業語音合成:全新的 Resemble.ai 整合,用於高品質 AI 語音生成
- 串流音訊:即時音訊串流,實現響應式語音輸出
- 可配置語音:從多個專業語音選項中選擇
- 截斷警告:當長文字因合成而被截斷時提供清晰的回饋
日曆同步服務
- 背景同步:與 Google 日曆自動同步
- 增量更新:僅同步已變更的事件以提高效率
- 基於鬧鐘的排程:使用 Chrome 鬧鐘實現可靠的同步排程
改進
桌面應用程式 (Electron)
- 喚醒偵測:系統現在可偵測您的 Mac 何時從睡眠中喚醒並自動重新整理 OAuth 權杖
- 改進可靠性:即使在長時間睡眠後,OAuth 連線仍保持有效
豐富的編輯器輸入
- 增強的撰寫:改進訊息輸入,提供更好的格式支援
- Tab 自動完成:更靈敏的 Tab 參考建議
Version 0.8.71 (January 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.70 (2025年1月14日)
新功能
私密同步 (FREE 方案)
- 跨裝置同步:透過 Google Drive 在所有裝置間同步您的對話串、設定和附件
- 端到端加密:所有同步數據在離開裝置前都會使用您的密碼進行加密
- 自動背景同步:每 30 秒自動同步變更,並具備智慧防抖機制
- 衝突解決:採用 CRDT 風格的向量時鐘,確保變更在不同裝置間正確合併
改進項目
私密同步效率
- 減少輪詢:同步間隔從 3 秒增加到 30 秒,以減少 API 調用
- 智慧防抖:在變更穩定後等待 10 秒再進行同步
- 執行中保護:AI 正在處理的對話串將排除在同步之外,直到完成為止
版本 0.8.69 (2025年1月14日)
新功能
Slate 修訂導覽
- 在變更間導覽:新增導覽按鈕,可在編輯器中跳轉至待處理的修訂區塊
- 變更計數器:視覺指示器顯示目前位置(例如「2/5」)
- 鍵盤快速鍵:使用 Alt+Up/Down 快速在區塊間導覽,無需離開鍵盤
改進
文件處理
- 遠端 OCR 後備:當本地 PDF 文字擷取失敗或結果不佳時,文件會自動透過雲端 OCR 處理以提高準確度
- 處理狀態:即時回饋顯示文件何時正在遠端處理
推理模型支援
- 多輪推理:在對話輪次間更好地快取推理細節,改善擴充思考模型的連續性
- 更乾淨的訊息:內部系統註解現在會從渲染的訊息中移除,防止指令洩漏
版本 0.8.68 (2025年1月11日)
新功能
長期記憶
- 內容持久性:AI 現在可在對話間維護長期記憶,記住關於您偏好與工作流程的重要內容
- 使用量追蹤:增強對權杖使用量與成本的追蹤,並提供詳細記錄
模型智慧
- 智慧模型選擇:全新的模型智慧功能有助於根據您的使用模式識別最佳模型
- 排名系統:模型按效能與價值指標進行排名
改進
儲存可靠性
- 跨平台儲存:模型快取、工具批准與已學習頁面現在可在擴充功能、伺服器與 LAN 模式間可靠運作
- 驗證逾時:修復連線至轉發伺服器時可能的掛起 — 現在會在 5 秒後優雅逾時,而非無限等待
- 設定載入速度:設定與模型選擇器在擴充功能重新載入後載入更快
內容分頁
- 適當的頁面大小:網頁內容現在根據模型的實際內容視窗(例如 131k 權杖)進行分割,而非硬編碼預設值。這意味著使用高內容模型時,您會看到更大的頁面區塊與更少的頁面。
錯誤修復
- API 金鑰持久性:修復了短暫啟用再停用 LAN 模式後 OpenRouter API 金鑰會被「遺忘」的問題
版本 0.8.67 (2025年1月7日)
新功能
Kokoro TTS - 本地神經文字轉語音
- 高品質語音:Kokoro 是一個本地神經 TTS 模型,在多種語音中提供自然聽感的語音
- 無需 API 金鑰:使用 WebGPU/WASM 完全在裝置上執行 — 無需雲端服務或 API 金鑰
- 多種語音:從美式、英式與其他口音選項中選擇,並提供男/女聲變體
- 長文字支援:透過串流合成正確處理長文字 — 不再於 30 秒處中斷
- 乾淨語音:在朗讀前自動剝離 Markdown 格式(粗體、斜體等)
改進
語音設定
- 統一語音區塊:TTS 與 STT 設定在更簡潔的版面中整合
- 語音預覽:在使用前測試選定的語音
版本 0.8.66 (2025年1月7日)
改進
設定面板搜尋
- 篩選搜尋:設定頂部新增搜尋框,可按關鍵字快速篩選區塊
- 即時結果:輸入即可篩選 — 符合的區塊會立即出現
- 鍵盤友善:開啟設定時自動聚焦搜尋框
MCP 伺服器可靠性
- 啟動驗證:MCP 伺服器現在會在返回成功前驗證是否正在執行
- 更好的錯誤訊息:當 MCP 伺服器在啟動期間崩潰時,會顯示實際錯誤而非通用失敗訊息
- 修正範例:修正範例套件名稱以使用
@modelcontextprotocol/server-*(而非@anthropic/mcp-server-*)
macOS 應用程式驗證
- 自我驗證權杖:修復在 WebSocket 狀態同步前新增 MCP 伺服器時的 401 錯誤
- 更快的驗證:HTTP 端點不再需要等待 WebSocket 連線
版本 0.8.65 (2025 年 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.64 (2025年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.63 (2025 年 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.62 (2025年12月31日)
新功能
DOCX 清單支援
- 編號清單:帶有編號清單的 Word 文件現在能以正確格式渲染
- 項目符號清單:項目符號清單被保留並準確顯示
- 巢狀清單:多層級清單縮排在 HTML 預覽中得以維持
試算表 CSV 匯出
- 匯出為 CSV:XLSX 檔案現在可匯出為 CSV 以便於資料擷取
- 格式選擇:下載試算表附件時,可在 XLSX 或 CSV 間選擇
版本 0.8.61 (2025 年 12 月 30 日)
新功能
工具核准工作流程
- 互動式核准:特定工具現在在執行前需要使用者核准——您將會看到一個視窗,要求您核准或拒絕該操作
- 狀態追蹤:工具執行現在會在時間軸中顯示「等待核准」與「已拒絕」狀態
- 預設安全:敏感操作在繼續執行前會等待明確的使用者同意
目前位置變數
- {{currentLocation}}:新增變數,用於將您目前的地理位置資訊加入提示詞 (prompts) 中
- 地理位置權限:首次使用時需要瀏覽器地理位置權限
- 情境感知:非常適合基於位置的查詢,例如「我附近的餐廳」或旅遊規劃
批次執行緒管理
- 多重選取模式:切換選取模式以一次選取多個執行緒
- 批次刪除:透過單一操作刪除選取的執行緒
- 批次封存/匯出:同時封存或匯出多個執行緒
Slate 中的影像檢視器
- 專用檢視器:影像現在會在 Slate 內以全螢幕檢視器開啟
- 縮放控制:可對大型影像進行放大/縮小與平移
- 下載選項:用於將影像儲存至本機的快速下載按鈕
改進項目
推理顯示
- 更好的聚合:模型思考/推理區塊現在已正確合併,不會重複
- 更簡潔的顯示:來自擴展思考模型的推理內容顯示更加穩定
Ollama 整合
- 串流推理:來自本機 Ollama 模型的推理/思考內容可即時串流顯示
- 更好的模型處理:改進了與 Mistral 模型的相容性以及嚴格的訊息排序要求
附件管理
- 孤立檔案清理:設定中新增對話框,用於管理未連結至任何執行緒的孤立附件
- 指派至執行緒:將孤立附件移動至現有的執行緒
- 批次刪除:清理孤立檔案以釋放儲存空間
Slate 預設值
- 預設為 Markdown:建立新的 Slate 而未指定類型時,現在預設格式為 markdown (.md)
版本 0.8.6 (2025年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.5 (2025年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.45 (2025年12月18日)
新功能
- 影像去重:當您在對話中多次上傳同一張影像時,AI 現在會將其識別為重複,並參考原始影像而非再次處理。這節省了內容權杖,並有助於 AI 理解您指的是同一張影像。
改進
- 文件去重:改進跨來源文件比對 — 無論文件內容來自使用者上傳、Gmail 附件還是網頁擷取,現在都能被識別為同一文件。
錯誤修復
- PDF 驗證錯誤:修復了擷取受保護 PDF 時驗證錯誤 (401, 403) 被遮蔽為通用擷取失敗的問題。實際的驗證錯誤現在會正確顯示並提供有用的指引。
版本 0.8.44 (2025年12月18日)
錯誤修復
- 重新載入/重新生成按鈕:修復了點擊助理訊息上的重新載入時,會顯示舊回應而非正在生成的新回應的問題。UI 現在會在串流期間正確切換至新分支。
改進
- 內容視窗管理:所有分頁與內容計算現在一致使用更保守的權杖估算 (3 字元/權杖),減少大型網頁導致內容溢位錯誤的機率。
版本 0.8.43 (2025年12月17日)
改進
時間軸與推理顯示
- 完成時自動摺疊:推理區塊與處理時間軸現在會在生成完成時自動摺疊,保持對話簡潔且易於存取
- 可見的中間思考:代理程式在工具呼叫間的「大聲思考」現在會顯示在時間軸中,讓您更深入了解代理程式的決策過程
- 工具動作標籤:工具呼叫現在會在標籤中顯示特定動作(例如「Web Browse → click」而非僅「Web Browse」)
工具結果
- 螢幕截圖顯示修復:螢幕截圖與影像不再於工具結果中自動展開 — 僅渲染的文字內容(如搜尋結果)會自動展開
錯誤修復
- Ollama CORS:修復了從 Chrome 擴充功能使用 Ollama 時的連線問題 — CORS 標頭現在會自動處理
版本 0.8.41 (2025年12月15日)
改進
- 類型安全:伺服器存儲適配器現在對對話串、技能、設定檔、MCP 伺服器和授權資訊使用正確的 TypeScript 類型,而不是
any - 構建系統:備份目錄現在通過
caiioo_BACKUP_DIR環境變數選擇加入(不再是硬編碼)
版本 0.8.4 (2025年12月15日)
新功能
DNG/RAW 影像支援
- 相機 RAW 檔案:直接從您的相機或照片庫上傳 DNG (Digital Negative) 檔案
- 自動預覽擷取:從 RAW 檔案中擷取嵌入的 JPEG 預覽以進行快速處理
- 保留原始品質:保留原始 RAW 資料,同時 AI 使用高品質預覽進行工作
改進影像處理
- 伺服器端壓縮:超過本地壓縮限制的大型影像現在由桌面伺服器處理
- 更好的錯誤回饋:影像處理失敗時顯示視覺錯誤指示(紅框、警示圖示)
- 優雅後備:當螢幕外文件不可用時,壓縮會自動切換至伺服器
改進
- 共用代理程式架構:擴充功能與桌面伺服器間共用統一的代理程式執行器,以確保行為一致
- 協定處理器整合:儲存與訊息處理現在使用共用的協定處理器
版本 0.8.3 (2025年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.2 (2025年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.1 (2025年12月11日)
新功能
靈活的登入選項
- 多種驗證方式:使用 Google OAuth、電子郵件/密碼或授權金鑰登入 - 選擇最適合您的方式
- 帳號連結:將您的 Google 帳號連結至現有的電子郵件/密碼帳號,以跨方式無縫存取
MCP 伺服器自訂 OAuth
- 自備 OAuth 憑證:對於需要預先註冊 OAuth 客戶端的 MCP 伺服器,您現在可以提供自己的客戶端 ID 與密鑰
- 動態權杖重新整理:OAuth 權杖會自動重新整理,確保與 MCP 伺服器的連線不中斷
改進
- 文件處理指示器:處理 PDF、Word 文件與 Excel 試算表時顯示清晰的視覺指示器
- 依層級導覽設定:設定面板現在會根據您的訂閱層級智慧顯示相關選項
- 更好的 OAuth 錯誤處理:改進了 MCP 伺服器 OAuth 探索失敗時的錯誤訊息
Version 0.8.0 (2025年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.8 (2025年12月7日)
新功能
Excel 試算表支援
- XLSX 匯入:直接將 Excel 試算表 (.xlsx) 上傳至您的對話中
- 資料提取:試算表內容會被解析並提供給 AI 進行分析
- 雙向編輯:在 Slate 中編輯試算表並匯回 XLSX 格式
「最新動態」對話框
- 更新通知:更新 Caiioo 後,會自動顯示「最新動態」對話框,列出新版本的版本說明
- 版本特定說明:透過格式化的功能列表與改進項目,精確查看更新內容
- 無干擾設計:對話框在每次更新後僅出現一次,且不會在首次安裝時顯示
版本 0.7.6 (2025年12月3日)
新功能
支援追蹤修訂的 Word 文件
- DOCX 匯入:直接將 Word 文件 (.docx) 上傳至您的對話中
- 追蹤修訂可見:懸停時可查看插入 (綠色) 與刪除 (紅色刪除線) 的內容,並顯示作者與日期
- 註解支援:註解以黃色標示,懸停時顯示註解內容與作者
- Slate 編輯:在 Slate 中檢視與編輯 DOCX 內容,並保留完整的追蹤修訂樣式
- 深色模式支援:所有追蹤修訂與註解樣式在淺色與深色主題下均可正常運作
版本 0.7.4 (2025年12月2日)
新功能
FLUX 影像產生器
- AI 影像生成:透過 OpenRouter 使用 FLUX AI 模型,根據文字描述產生影像
- 影像編輯:提供附件 ID 與編輯指令,即可編輯對話中現有的影像
- 多重參考支援:使用 flux.2-flex 模型結合最多 10 張影像的元素
- 多種模型:可選擇 flux.2-pro (快速,預設) 或 flux.2-flex (最高品質)
- 自動儲存:產生的影像會儲存至您的對話並內嵌顯示
- 成本追蹤:影像生成成本會分開追蹤並計入對話總額
版本 0.7.3 (2025年12月1日)
新功能
增強型模型選擇器
- 統一模型選擇器:在撰寫器與設定中提供一致的模型選擇體驗
- 隱私指示器:盾牌圖示顯示具備零資料保留 (ZDR) 的模型 - 您的提示詞不會用於訓練
- 視覺支援:眼睛圖示表示可分析影像的模型
- 推薦模型:星號圖示標示推薦選項 (Claude Haiku 4.5, Claude Sonnet 4.5)
- 成本透明度:直接在模型列表中查看每百萬 token 的價格 - 輕鬆識別 FREE 模型
- 圖示說明:設定中的快速參考說明每個指示器的含義
版本 0.7.2 (2025年12月1日)
新功能
PDF 文件擷取
- 直接上傳 PDF:將 PDF 文件附加至您的訊息 - 透過 Mistral OCR 自動處理
- 高品質文字擷取:表格、圖表、方程式與格式皆以 Markdown 格式保留
- 代理文件擷取:代理程式可使用新的
ingest_document動作,處理瀏覽時遇到的 PDF 網址 - 永久儲存:擷取的內容會儲存以供日後參考,無需重複支付處理成本
錯誤修復
- 大型影像附件:超過 5MB 的影像現在會在傳送至 LLM API 前自動壓縮,修復了與 Google/Gemini 等供應商連線時出現的「影像超過 5 MB 上限」錯誤
版本 0.7.0 (2025年12月1日)
新功能
多執行緒支援
- 同時執行多個代理程式:您現在可以同時執行最多 3 個執行緒
- 視覺化執行指示器:當執行緒正在產生內容時,側邊欄的執行緒標題旁會出現動畫點
- 背景處理:代理程式在背景工作時不會搶佔焦點 - 您可以自由瀏覽網頁
- 執行緒隔離:每個執行緒獨立追蹤其分頁與狀態
代理程式非干擾機制
- 保持控制:當代理程式開啟分頁或導覽頁面時,若您已切換至其他分頁,它不會搶佔您的焦點
- 智慧分頁感知:代理程式僅處理其建立或初始化的分頁,不會在執行中途跟隨您到新分頁
Apple 整合 (macOS)
- Apple 備忘錄:跨資料夾讀取、建立、搜尋與整理備忘錄 - AI 可協助直接起草與編輯備忘錄
- Apple 提醒事項:管理待辦事項與提醒 - 在 AI 協助下建立、完成與整理任務
版本 0.6.5 (2025年11月30日)
新功能
AI 後續建議
- 智慧提示詞:助理回應後,會出現 AI 產生的後續建議,協助延續對話
- 情境感知:建議會根據對話情境與您接下來可能想執行的動作進行調整
改進
LAN 中繼設定
- 顯示網路位址:連線至中繼伺服器時,設定頁面現在會顯示實際 IP 位址與
.local主機名稱,方便行動裝置連線 - 簡化說明:伺服器執行後會自動顯示連線資訊 - 無需檢查終端機
版本 0.6.4 (2025年11月29日)
錯誤修復
Slate 修訂系統
- 單字級接受/拒絕:現在可以可靠地接受或拒絕個別單字變更,而不會破壞後續變更
- 穩定變更追蹤:修復了接受變更會導致其他待處理變更無法點擊的問題
- 預覽中的 Markdown 渲染:變更預覽現在會渲染 Markdown 格式 (粗體、斜體等),而非顯示原始星號
- 無限迴圈修復:修復了接受純文字新增時瀏覽器凍結的問題
- 完整差異顯示:變更預覽現在顯示所有刪除與新增的單字,而不僅僅是最小差異
版本 0.6.3 (2025年11月26日)
新功能
- 基礎使用者預設體驗:新使用者現在預設為基礎使用者而非管理員
- 授權金鑰升級:在設定中新增顯眼的「升級至 Pro」按鈕,以使用授權金鑰解鎖管理員功能
- 簡化入門流程:更簡潔的首次使用者體驗,專注於核心功能
版本 0.6.2 (2025年11月26日)
錯誤修復
- 生成逾時恢復:修復了 Slate 長時間作業期間 UI 無限顯示「生成中」的靜默失敗問題
- 後端現在會追蹤生成期間的活動,若 2 分鐘無進度則逾時
- 串流區塊、工具執行與代理程式決策皆會重置逾時時間
- 服務工作執行緒在生成中途重新啟動時自動恢復 (孤立狀態偵測)
- 發生逾時時會向使用者顯示錯誤訊息,而非靜默凍結
版本 0.6.1 (2025年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.4 (2025年11月24日)
新功能
選取文字上下文
- 在網頁上選取文字時會出現「加入提示詞」按鈕
- 選取的文字會以標籤形式顯示在編輯器中,並附帶頁面上下文
- 擷取 DOM 位置以實現精確的代理互動
Google Calendar 整合
- 完整的行事曆管理(列出、建立、更新、刪除活動)
- 跨所有行事曆的智慧空檔搜尋
- 自然語言時間解析(如「明天」、「下週」)
錯誤修復
Slate 模式
- 接受/拒絕按鈕不再被編輯器內容遮擋
- 字詞級別的差異高亮(而非整行)
- 多個 propose_change 呼叫現在會正確累積
- 視圖切換不再意外「彈回」
品牌重塑
- 名稱由「ContextFlow」更名為「Caiioo」
版本 0.3.0 (2025年11月22日)
新功能
行動裝置與區域網路存取
- 區域網路伺服器:從區域網路內的任何裝置存取 Caiioo
- 對話側邊欄:在瀏覽器分頁中開啟對話,以獲得更大的螢幕空間
- 行動端匯出:將對話匯出為獨立的 HTML 檔案以便離線查看
錯誤修復
- 修復了關鍵的訊息分支邏輯錯誤
- 修復了已封存執行緒的操作問題
版本 0.2.0 (2025年11月21日)
新功能
擴充思考支援
- Claude 模型現已支援擴充思考/推理區塊
- 可摺疊的推理 UI,方便查看模型的思考過程
- 推理細節已快取,支援多輪對話的連續性
新的 LLM 提供者
- Ollama 整合:透過 Ollama 執行本機 LLM
- 在設定面板中選擇提供者
圖片格式支援
- HEIC/HEIF 支援:Apple 圖片格式會自動轉換以確保相容性
UI 改進
- 工具選單在關閉時自動儲存
- 更好的設定面板組織
錯誤修復
- 改進了變數自動完成的定位
版本 0.1.x (先前版本)
核心功能
- 多模型 AI 對話 (OpenRouter, Anthropic, OpenAI, Ollama)
- 瀏覽器自動化與網頁抓取
- 用於程式碼與文件編輯的 Slate
- MCP 伺服器整合
- 螢幕截圖與視覺功能
- 語音輸入
- 對話串管理與分支
- 設定檔與模式系統