在自有基礎架構上執行 Bob
IBM Bob 現已正式支援在 Red Hat OpenShift 上自主部署。此版本亦新增背景程序、更新 MCP 客戶端,以及為管理員提供新的控制功能。

作者
發佈時間
分類
自主部署領銜本月版本更新
自 2026 年 9 月 24 日起,IBM Bob 正式支援自主部署。Bob 後端可在組織自行營運的 Red Hat OpenShift 叢集上執行,無論是在自有機房或組織的雲端帳戶中皆可。使用的模型可以是組織已在使用的雲端模型服務所提供的前沿模型,或是在組織自有 GPU 上執行的開放權重模型。開發人員仍可繼續使用他們熟悉的 Bob IDE 與 Bob Shell。本月版本還新增了背景程序、更新的 MCP 客戶端,以及為管理員提供的新控制功能。
Bob 雲端服務仍是大多數工程團隊的最佳預設選擇:無需自行維運基礎架構、更新自動部署,且後端由開發團隊本身負責運作。然而,許多大型工程組織無法採用此預設方案,因為其原始碼不得離開自行控制的基礎架構。在資料駐留規範下,Bob 可透過組織自有的雲端帳戶使用前沿模型。在氣隔離網路中,Bob 則使用組織自有 GPU 上的開放權重模型。
自主部署
自主部署包含哪些內容
自主部署套件將 Bob 後端封裝至 Red Hat OpenShift。其中包含身份驗證、推論閘道器、稽核記錄及使用量計量,全部由一個負責安裝、升級及第二天作業的 operator 管理。Bob 以普通的命名空間工作負載方式執行,因此可與其他應用程式共用現有叢集。
開發人員仍可一如往常在 Bob IDE 與 Bob Shell 中作業。自主部署的端點通常透過群組原則分發,讓客戶端無需任何設定即可連線至內部叢集。其背後的 agent 框架與雲端服務所使用的相同。
進階套件同樣適用於自主部署:IBM Bob Premium Package for Java Modernization、IBM Bob Premium Package for IBM i,以及 IBM Bob Premium Package for Z(PP4Z)。Bob 管理員可在與雲端服務相同的管理員 UI 中將套件指派給使用者。PP4Z 包含自身的後端元件,包括 Z Understand,叢集管理員可在安裝時決定是否部署這些元件。
連接模型的兩種方式
自主部署的 Bob 可透過以下兩種方式連接模型。
透過組織的雲端帳戶使用前沿模型。 Bob 可透過 AWS Bedrock、Azure OpenAI、Google Vertex AI 或任何其他相容 OpenAI 的模型服務使用前沿模型。Bob 後端、身份驗證、稽核記錄及計量功能保留在叢集上。包含程式碼脈絡的模型請求,會在組織已簽訂的協議下傳送至組織自有的雲端帳戶。此方案適合已獲准使用雲端模型服務,但需要對其他元件自行掌控的組織。
完全自主部署。 對於沒有對外連線的網路,模型可在組織自有的 GPU 上執行。此方案支援兩個開放權重模型:NVIDIA Nemotron 3 Ultra 與 Poolside Laguna S 2.1。Bob 的 agent 框架已針對兩者進行調整與評估。硬體規格需遵循各廠商的建議,因為這取決於量化方式、內容長度以及同時服務的開發人員人數。此方案使用一個小型護欄模型對輸入與輸出進行篩查,Bob IDE 與 Bob Shell 在完成設定後會自動偵測並使用。
兩階段安裝流程
安裝由 bobctl(Bob 自主部署的安裝 CLI)處理,分兩個階段進行。第一階段建立叢集層級的元件:資源定義、權限及 operator,需要叢集管理員權限,在大多數企業中會經過平台團隊的變更審查。第二階段將 Bob 本身安裝至命名空間,僅需命名空間層級的存取權限。
此分階段設計讓平台團隊只需審查並核准一次叢集層級的佔用範圍。之後,負責 Bob 的團隊即可在不持有叢集管理員權限或為每次變更開立工單的情況下,自行安裝、升級及重新設定。
完全氣隔離的叢集是受支援的安裝路徑。bobctl 可將 Bob 映像檔鏡像至私有 registry,包括在連網機器上下載映像檔、跨越氣隙傳輸,再從隔離端推送的情境。
單節點 OpenShift 安裝即足以完成概念驗證。生產規模與先決條件請參閱安裝文件。
透過企業目錄進行身份驗證
自主部署包含基於 Keycloak 的身份驗證服務,可連接至組織的 LDAP 或 Active Directory。連接後,開發人員使用企業憑證登入,存取權限依目錄而定:加入目錄的人員會在 Bob 中自動佈建,從目錄中移除的人員則自動失去存取權限。規模較小的安裝及概念驗證環境也可直接在身份驗證服務中管理使用者。
如何取得自主部署版 Bob
自主部署採用銷售主導模式。如需觀看示範或開始概念驗證,請聯絡 IBM 業務代表或商業夥伴,或透過 bob.ibm.com 上的「聯絡銷售」功能洽詢。帳戶團隊將為組織設定授權,包括所需的進階套件。
從指向組織已執行之模型端點的單節點 OpenShift 概念驗證開始,並將某個團隊的 Bob IDE 連接至其上。自主部署文件涵蓋從此步驟到生產環境的完整路徑,包括氣隔離安裝、備份及還原。
本月版本其他更新
MCP 客戶端更新至 v2
MCP 客戶端現已支援 MCP 2026-07-28 規範,包括無狀態 Streamable HTTP transport,同時保留對 MCP 2025 Streamable HTTP 及 stdio 伺服器的相容性。OAuth 協定處理移至客戶端執行。
重大變更: 已移除 HTTP+SSE transport 支援,Bob 在啟動時會拒絕 HTTP+SSE 設定。仍使用 HTTP+SSE 的 MCP 伺服器必須在升級 Bob 前更新至 Streamable HTTP。
管理員功能
RequiredExtensions 群組原則。 分發自主部署端點的群組原則現在也可安裝 VS Code 擴充功能。管理員在新的 RequiredExtensions 原則中列出擴充功能 ID,Bob 即會在啟動時從市集安裝,開發人員無需任何操作。此原則使用與現有 Bob 設定相同的 ADMX/ADML 範本、行動裝置管理及原則檔案機制。
Plugin 目錄。 技能、模式、規則檔案及 MCP 設定現在可放置於工作區層級的 .bob/plugins/<plugin-name>/ 或全域的 ~/.bob/plugins/<plugin-name>/ 下,Bob 將在啟動時自動載入。團隊可將自訂模式、其所引用的規則、所呼叫的技能及 MCP 設定一併封裝為一個 plugin 目錄。現有的根層級配置方式仍繼續有效。
開發人員功能
背景程序。 建置、監看程式、開發伺服器及其他長時間執行的指令現在會在背景啟動,而非阻塞對話。聊天檢視中的指示器會顯示目前執行中的程序;點擊即可查看輸出或停止程序。
擷取網頁(實驗性功能)。 Bob 可擷取說明文件頁面、API 參考或其他已知 URL,並以 Markdown 或純文字格式讀取。請先在設定 → 聊天中啟用 web_fetch。
壓縮生命週期 hook。 PreCompact 在內容壓縮前執行,可阻止壓縮;PostCompact 在壓縮完成後執行。在聊天輸入框中輸入 /compress 可手動觸發壓縮。
可設定的聊天寬度。 設定 → 聊天 → 外觀提供預設、寬版及全寬三種選項,設定會在工作階段間保留。
其他更新
- Hook 事件現在可傳送至 HTTPS 端點。HTTP hook 處理器現在可在 Bob 設定 UI 中設定。
- watsonx Governance 現已在 Bob Marketplace 上架。
- 後續問題現在逐一顯示,而非批次呈現。
- MCP 伺服器名稱已保留在工具 ID 中,方便追蹤特定工具呼叫來自哪個伺服器。
- 檔案監看與技能探索現在可在遠端 SSH 工作區中正常運作。
- 無效的技能目錄名稱會在啟動時顯示警告。
體驗最新版本
升級前,請將所有仍使用 HTTP+SSE 的 MCP 伺服器遷移至 Streamable HTTP。接著在工作階段中啟動開發伺服器,並讓其在背景執行的同時繼續作業。
若要共用團隊設定,請將自訂模式、其所引用的規則及所呼叫的技能放置於 .bob/plugins/<plugin-name>/ 下,並將目錄提交至儲存庫。Bob 在所有開啟該工作區的人員啟動時自動載入 plugin。啟用 web_fetch 後,在要求 Bob 針對某個程式庫撰寫程式碼前,可先將 Bob 指向該程式庫的 API 參考文件。
安裝 IBM Bob | Bob 文件 | 自主部署文件 | Bob Shell 文件 | 最佳實踐 | 社群