選擇你的語音模型、安全地把機密交給代理,以及重新打造的桌面介面
3 項重點3 項改進7 項修正
語音輸入現在讓你挑選依你的語言評分的語音模型,代理可以透過卡片要求 API 金鑰,而金鑰不會進入聊天,桌面介面也通過了完整的品質審查。
精選
挑選聽寫用的語音模型,依你的語言評分
設定、語音窗格與命令列現在列出十四個語音模型,每個模型都會依你使用的語言評為 A 到 F,並針對你的 GPU 或 CPU 提供「推薦」、「更快」與「更準確」的建議。你的選擇會在桌面應用程式與 CLI 之間同步,而「自動」則維持先前的預設值。 (#1317)
代理可以要求機密,而機密不會進入聊天
專用卡片會收集 API 金鑰、權杖與密碼,其值永遠不會進入聊天、歷史記錄、日誌或遙測:它會經由專屬通道傳輸,以一次性參照加密儲存,並在一天後過期。代理可以直接使用它,例如作為工具伺服器的環境變數或標頭,而系統規則會阻止代理以純文字要求機密。 (#1381)
依十六項指標的品質評分標準重新打造的桌面介面
七波評估與三輪負責人審查,讓每一項視覺與 UX 指標都至少達到 10 分中的 9 分。你現在擁有在 800 x 600 下仍維持良好的版面、六種主題中都清晰可讀的強調文字、統一的用語與統一的圖示尺寸、精簡的工具列、適合新手的空白聊天畫面,以及單一的連線中斷橫幅。 (#1359)
改進
Unreal 擴充套件摘要會標明涵蓋的領域
代理看到的目錄現在會用玩家的說法描述每個 Unreal 擴充套件,例如耐力、消耗、回復、翻滾或瞄準目標。像「衝刺耐力條」這樣的請求會引導它找到正確的可安裝套件,而不是手寫程式碼。 (#1321)
更簡潔的 Composer 麥克風,以及註解面板中的聽寫功能
Composer 麥克風旁的語言切換器已移除;聽寫會跟隨設定中的使用中語言,麥克風則是與上下文計量器相符的透明方形。引用註解面板有自己的麥克風,而錄音只會輸入到它開始時所在的那個欄位。 (#1324)
機密要求卡片中的連結與可選取文字
機密卡片上的標籤與原因現在會顯示可點擊的連結,以及可選取並複製的文字,涵蓋桌面、行動裝置、命令列與遠端窗格。桌面連結只會透過外部瀏覽器橋接開啟,行動裝置的點擊則會經過既有的確認提示。 (#1390)
修正
以位元組順序標記儲存的 Unreal 專案可再次開啟
以 UTF-8 位元組順序標記開頭的專案與外掛描述檔(例如 Windows PowerShell 寫入的檔案)現在會啟動編輯器並安裝擴充套件,而不是解析失敗。唯讀的描述檔會產生明確的錯誤,而不是默默失敗。 (#1316)
桌面應用程式在當機後會復原,而不是拒絕啟動
嚴重當機可能讓背景服務無法確認殘留的處理程序是否已停止,因此每次啟動都會回報聊天無法還原,而且重新啟動也沒有幫助。現在即使工作階段繼承了損壞的暫存資料夾,復原仍可運作,服務角色也不再誤判自己的執行環境。 (#1319)
同一專案上的多個聊天不再互相逐出彼此的工具工作階段
以往每個聊天都會各自開啟與託管工具伺服器的連線,因此同一專案上的兩個聊天會把彼此踢下線,陷入無止盡的重新連線迴圈。現在聊天會依專案與帳號共用一個工作階段,重新連線會加入隨機抖動,而關閉聊天只會釋放它自己的監聽器。 (#1323)
同一專案上的不同用戶端不再互相取代彼此的工作階段
當桌面應用程式、命令列代理或其他工作者共用同一個執行個體身分時,工具伺服器大約每半分鐘就會取代它們的工作階段,而這種逐出並未被察覺。應用程式現在會從伺服器的回覆辨識出工作階段已被取代,並讓每個處理程序擁有自己的身分,引擎選擇也重新改為依聊天各自設定。 (#1326)
共用 Linux 主機上的測試沙箱不再互相衝突
在多個帳號共用同一個暫存資料夾的機器上,第一個建立測試家目錄的帳號會擁有它,其他帳號則會失敗。現在在 POSIX 上測試家目錄會帶上使用者 ID,因此平行執行的執行器各自擁有自己的目錄。 (#1382)
不再對託管伺服器發出未經驗證的探測
沒有可用權杖的工作階段會不斷 ping 託管伺服器,每天產生數萬個遭拒絕的請求。連線檢查現在會直接回報工作階段未經授權,而不送出任何內容,同時仍會探測本機與自行託管的伺服器。 (#1389)
機密要求字串已完成翻譯,Android lint 也已清除
機密要求卡片的文字現在在 iOS 上以所有支援的語言提供,因此在地化檢查再次通過,Android 工作區畫面的 lint 錯誤也已消失。 (#1385)
底層變更
- docs(agent-lab): iteration 22 record (campfire regression) and six new Unreal extension tasks (#1314)
- ci: the docs-only gate also skips the root.claude/ and.agents/ (#1315)
- docs(agent-lab): iteration 23 record (gas-stamina-sprint) and the Third Person stand recipe fix (#1320)
- chore(contracts): recapture the catalog contract for Claude Fable 5.2 (#1318)
- docs(agent-lab): A/B eval of editor diagnostics (Unreal-MCP #430), iteration 24 (#1322)
- chore(deps): bump @anthropic-ai/claude-agent-sdk to 0.3.322 (#1325)
- chore(deps): @baizor/gamedev-cli-core ^0.9.0 (#1357)
- chore(deps): engine CLIs and cli-core at their newest releases (#1393)
- chore(deps): engine CLIs at their newest releases (1.11.1 / 0.39.1 / 0.31.1) (#1394)