Plugins
在 ChatGPT 和 Codex 客戶端中瀏覽、安裝和使用 plugins
概覽
Plugins 把能力打包為 ChatGPT 和 Codex 中可複用的工作流程。一個 plugin 可以包含 skills、連接器,或同時包含兩者。兩款產品共用同一個通用 plugin directory,因此可以從各自支援的介面發現相同的公開 plugins。
Plugins 可用於 Web 端 ChatGPT Work,以及 ChatGPT 桌面 App 中的 ChatGPT Work 或 Codex。Codex CLI 也提供面向 Codex 環境的 plugin browser。Chat、IDE 擴充套件和移動端暫不支援 plugins。
在哪裡使用 plugins
- ChatGPT 桌面 App: 選擇 ChatGPT 並在切換器中開啟 Work,或選擇 Codex,然後開啟 Plugins。已安裝的 plugins 可以為新聊天新增 skills、連接器和 MCP 工具。
- ChatGPT Web: 在切換器中開啟 Work,然後開啟 Plugins。在工具可用前,plugin 可能會提示你連線外部服務。
- Codex CLI: 輸入
/plugins開啟 plugin browser。從已設定的 marketplace 安裝 plugin,然後開始新會話,再使用其中的 skills 或工具。 - IDE 擴充套件: IDE 擴充套件暫不支援 plugins。請使用 ChatGPT 桌面 App 或 Codex CLI 為 Codex 瀏覽和安裝 plugins。
例如,plugins 可以擴充套件 ChatGPT 和 Codex 的以下能力:
- 安裝 Codex Security plugin,掃描已獲授權的程式碼,並確認看起來可信的漏洞發現。
- 安裝 Gmail plugin,讓 ChatGPT 讀取和管理 Gmail。
- 安裝 Google Drive plugin,在 Drive、Docs、Sheets 和 Slides 中開展工作。
- 安裝 Slack plugin,總結頻道內容或起草回覆。
一個 plugin 可以包含以下一個或多個部分:
- Skills: 針對特定工作類型的可複用指令。ChatGPT 和 Codex 可以在需要時載入,使任務遵循正確步驟,並使用合適的參考資料或輔助指令碼。
- 連接器: 與 GitHub、Slack 或 Google Drive 等工具的連線,讓 ChatGPT 和 Codex 能夠讀取這些工具中的資訊並執行操作。連接器會公開工具,也可以選擇包含自定義 UI。
- MCP servers: 為 ChatGPT 和 Codex 提供更多工具或共享資訊的服務,通常來自本機專案之外的系統,也是連接器背後的服務層。它們定義工具、執行認證、返回結構化資料,並對外部系統執行操作。
- Browser extensions: plugin 工作流程所需的瀏覽器能力。
- Hooks: 在設定的生命週期節點執行的命令。啟用 plugin hook 前,應先審查並確認它可信。
- 定時任務模板: 在支援定時任務的環境中,為重複任務提供可複用起點。
你可以通過 marketplace 來源釋出和分享 plugins,例如面向專案或團隊的儲存庫 marketplace。marketplace 設定、打包和分發說明參見建置 plugins。
如果要建置整合,請從建置 MCP server開始。如果 plugin 需要自定義 UI,請參閱可選 UI 指南。
使用和安裝 plugins
通用 plugin directory
ChatGPT 和 Codex 使用同一個公開 plugin catalog。要從受支援的圖形介面瀏覽和安裝 plugins:
- 在 Web 端通過切換器開啟 Work,然後開啟 Plugins。
- 在 ChatGPT 桌面 App 中,選擇 ChatGPT 並在切換器中開啟 Work,或選擇 Codex,然後開啟 Plugins。
Plugins Directory 使用以下 tabs 組織內容:
- OpenAI: 由 OpenAI 建置的 plugins。
- 你的工作區名稱: 由工作區提供的 plugins。
- Personal(個人): 來自個人 marketplace 的 plugins;在相關 plugins 可用時,還會包含 Created by me(由我建立) 和 Shared with me(與我共享)。
通過單獨的 Installed(已安裝) 行,可以檢視已經安裝的 plugins。
安裝並使用 plugin
開啟 Plugins Directory 後:
- 搜尋或瀏覽 plugin,再開啟詳情頁。
- 選擇加號按鈕安裝 plugin。
- 如果 plugin 需要連接器,請按提示完成連線。有些 plugins 會在安裝時要求認證,另一些則會等到首次使用時再要求認證。
- 安裝後,開始一個新聊天,並要求 ChatGPT 或 Codex 使用該 plugin。
使用 Sign in with ChatGPT 連線受支援的合作夥伴
Sign in with ChatGPT 正在面向受支援的 plugins 和合作夥伴網站逐步推出 beta 版,其中包括 Airtable、GitLab、HubSpot、Notion、Supabase 和 Vercel。該選項可用時,在連線 plugin 的過程中選擇 Sign in with ChatGPT,即可建立該服務的賬號或關聯現有賬號。
登入只會在相關資訊可用時,向合作夥伴共享你的姓名、電子郵件地址和頭像。它不會授予 plugin 存取你的資料的權限,也不會自動核准操作。使用連線前,仍需單獨檢查並核准 plugin 請求的權限。
安裝 plugin 後,可以直接在提示詞輸入框中使用:
直接描述任務: 說明想要的結果,例如 “Summarize unread Gmail threads from today” 或 “Pull the latest launch notes from Google Drive.” 當你希望 ChatGPT 自行選擇適合任務的已安裝工具時,使用這種方式。
選擇特定 plugin: 輸入 @,明確呼叫 plugin 或其中的某個 skill。當你希望明確指定 ChatGPT 應使用哪個 plugin 或 skill 時,使用這種方式。另請參閱 Skills & Plugins。
Codex CLI 中的 plugin browser
在 Codex CLI 中執行以下命令,開啟 plugin browser:
codex
/plugins
CLI plugin browser 會按 marketplace 對 plugins 分組。使用 marketplace tabs 切換來源、開啟 plugin 檢視詳情、安裝或解除安裝 marketplace 條目;在已安裝的 plugin 上按 Space,可以啟用或停用它。
API key 可用性
如果你使用 OpenAI API key 登入 Codex,可以在 Codex CLI 和 ChatGPT 桌面 App 的 Codex 中瀏覽、安裝和管理受支援的 OpenAI 精選 plugins。部分 plugins 的連線流程需要當前 API key 認證不支援的 OAuth 能力,因此不可用。你可以在 Platform Usage 頁面檢視 plugin 用量。
權限與資料共享的工作方式
在 ChatGPT Web 上,ChatGPT Work 聊天使用該聊天可用的工作區權限和工具;連接器仍需獨立登入並獲得相應存取權限。
當 plugin 能力通過 Codex 宿主執行時,會應用宿主的沙箱與審批策略。與外部服務的連線則使用該服務自身的認證與存取控制。
- 安裝後開始新聊天或 CLI 會話時,內建 skills 才會變為可用。
- 如果 plugin 包含連接器,當前產品可能會在設定期間或首次使用時提示你安裝或登入這些連接器。
- 如果 plugin 包含 MCP servers,使用前可能需要額外設定或認證。
- ChatGPT 通過內建連接器傳送資料時,適用對應服務的條款和隱私政策。
移除 plugin
要移除 plugin,請從受支援的 plugin browser 中開啟它,並在該操作可用時選擇 Uninstall plugin(解除安裝 plugin)。由工作區安裝或預設提供的 plugins 可能沒有此操作,而是由工作區管理員控制。
解除安裝 plugin 會從對應 ChatGPT 或 Codex 環境移除 plugin 組合包,但其中的連接器會保持已連線,直到你在 ChatGPT 中另行管理。
建置自己的 plugin
要建立、測試或分發自己的 plugin,請參閱建置 plugins。該頁面涵蓋本機腳手架、手動 marketplace 設定、工作區共享、plugin manifests 和打包指南。
如果 plugin 包含 server-backed 能力,請參閱建置 MCP server。MCP 工具可以在沒有自定義 UI 的情況下工作,也可以在視覺化介面有助於工作流程時返回 UI。
plugin 準備接受審查後,請參閱提交 plugins,瞭解 OpenAI Platform 提交流程、必要權限、審查材料、MCP 檢查和測試用例要求。
Plugin 指南
- Record & Replay:向 ChatGPT 演示一次工作流程,並將其轉化為可複用 skill。
- Codex Security plugin:掃描已獲授權的程式碼、確認發現,並準備經過審查的修復。