外掛程式使用者介面更新日誌
外掛程式使用者介面相容性 API 與 ChatGPT 擴充功能的最新更新。
2026年8月
-
固定的 OAuth 回呼與 CIMD 用戶端 ID
修正與改善
當 ChatGPT 應用程式的受保護資源與 OAuth 中繼資料指向同一部授權伺服器,且該伺服器支援 RFC 9207 簽發者識別時,即可使用固定的 OAuth 回呼 https://chatgpt.com/connector_platform_oauth_redirect。
使用用戶端 ID 中繼資料文件(CIMD)的應用程式,也可以使用 https://chatgpt.com/oauth/client.json 作為固定的用戶端 ID。不支援簽發者識別的伺服器會保留現有的回呼行為。進一步瞭解。
2026年7月
-
舊版工具可見性中繼資料已棄用
修正與改善
已棄用 _meta["openai/visibility"],因為其 private 值會向模型隱藏工具,卻未指定工具對應用程式的可見性,可能導致預期使用對象不明確。請使用 _meta.ui.visibility 來選擇工具可供模型、應用程式或兩者使用。
2026年6月
-
ChatGPT 中的 App 權限控制
修正與改善
ChatGPT 使用者現在可以選擇已連線的應用程式何時請求權限:每次都詢問、進行變更前,或僅在進行重要變更前詢問。個人帳戶可以設定全域及各應用程式的偏好設定,Business 與企業方案的管理員則可控管工作區及各應用程式的預設設定。
2026年5月
-
MCP 應用程式主機樣式變數
修正與改善
ChatGPT 現在會在初始化時透過 hostContext.styles.variables 提供標準化的 MCP 應用程式主機 CSS 變數,並在主機佈景主題變更時透過 ui/notifications/host-context-changed 更新這些變數,讓應用程式無須將主機專屬色彩寫死在程式碼中,就能配合 ChatGPT 的淺色與深色外觀。
-
MCP 應用程式工具生命週期的最新消息
修正與改善
ChatGPT 啟動小工具時,window.openai.toolResponseMetadata 現在會保留標準的 MCP 工具結果封套,包括隱藏的 _meta。
對於需要使用者核准的工具,ChatGPT 現在會在核准後,透過 MCP 應用程式的 ui/notifications/tool-input 生命週期傳遞小工具的工具輸入,而不再將輸入預先載入小工具的初始全域變數中。
-
修正與改善
ChatGPT 現在會讀取初始化期間傳回的 MCP 伺服器指示,並結合工具中繼資料,瞭解跨工具的工作流程、限制,以及適用於整個伺服器的指引。
-
修正與改善
外掛程式 UI 與 MCP 伺服器文件現在會在工具範例中展示 outputSchema,並建議為傳回結構化內容的工具宣告輸出結構描述。
2026年3月
-
修正與改善
經核准的 Apps SDK 整合可作為 Codex 外掛程式發佈。外掛程式推出時僅在 Codex 中提供。
-
window.openai 的檔案庫輔助函式
修正與改善
當使用者的 ChatGPT 檔案庫可用時,小工具可透過 window.openai.selectFiles() 從中選取現有檔案。
當使用者的 ChatGPT 檔案庫可用時,小工具可透過 window.openai.uploadFile(file, { library: true }) 將上傳的檔案儲存至該檔案庫。
-
修正與改善
window.openai.uploadFile 現已支援非圖像檔案類型。
2026年2月
-
修正與改善
ChatGPT 現已完全相容於 MCP 應用程式規格。
-
外掛程式 UI 更新:重新導向、小工具說明與後續訊息捲動
修正與改善
window.openai.openExternal({ href, redirectUrl }) 支援 redirectUrl: false,可防止主機在外部連結後附加 ?redirectUrl=...。
若要覆寫全螢幕模式下「在 中開啟」的目的地,支援的方式是呼叫 window.openai.setOpenInAppUrl({ href });若未呼叫,ChatGPT 仍會開啟小工具目前的 iframe 路徑。
建構資源時會採用 openai/widgetDescription;若有設定,其優先順序高於 resource.description。
window.openai.sendFollowUpMessage 支援 scrollToBottom 參數,預設值為 true;若不希望捲動至底部,可傳入 false。
2026年1月
-
修正與改善
新增 search/fetch 工具與 ChatGPT 公司知識 的相容性指引。按此瞭解詳情。
-
工具呼叫的工作階段中繼資料與 requestModal 範本切換
修正與改善
工具呼叫現在包含 _meta["openai/session"],這是匿名化的對話 ID,可用來關聯同一個 ChatGPT 工作階段中的請求。
window.openai.requestModal({ template }) 現在支援透過傳入來自 registerResource 的範本 URI,開啟另一個已註冊的 UI 範本。