今月のリリースはセルフホスト型デプロイが目玉
2026年9月24日をもって、IBM Bobはセルフホスト型デプロイとして一般提供を開始しました。Bobバックエンドは、組織が自ら運用するRed Hat OpenShiftクラスター上で動作します。オンプレミスでも、組織自身のクラウドアカウントでも構いません。モデルは、組織がすでに利用しているクラウドモデルサービスのフロンティアモデル、または自前のGPU上のオープンウェイトモデルのいずれかです。開発者はすでに使い慣れた同じBob IDEとBob Shellをそのまま使い続けられます。今月のリリースでは、バックグラウンドプロセス、更新されたMCPクライアント、管理者向けの新しいコントロールも追加されています。
Bobクラウドサービスは、ほとんどのエンジニアリングチームにとって引き続き最適なデフォルト選択肢です。インフラを管理する必要がなく、アップデートは自動的に届き、バックエンドはBobを作った人たちが運用しています。しかし多くの大規模エンジニアリング組織では、ソースコードを自社管理インフラ外に出せないため、このデフォルト選択肢が使えません。データレジデンシー規制のもとでも、Bobは組織自身のクラウドアカウントを通じてフロンティアモデルを利用できます。エアギャップネットワーク上では、組織自身のGPU上のオープンウェイトモデルをBobが使用します。
セルフホスト型デプロイ
セルフホスト型デプロイに含まれるもの
セルフホスト型デプロイは、BobバックエンドをRed Hat OpenShift向けにパッケージ化しています。ID管理、inference gateway、監査ログ、使用量メタリングを含み、これらはすべてインストール、アップグレード、Day-2オペレーションを処理するオペレーターによって管理されます。Bobは通常の名前空間ワークロードとして動作するため、他のアプリケーションと既存のクラスターを共有できます。
開発者は引き続きBob IDEとBob Shellで作業します。セルフホストのエンドポイントは通常グループポリシーで配布されるため、クライアントは開発者側で何もセットアップしなくても内部クラスターに接続できます。背後にあるagent harnessはクラウドサービスで動作するものと同一です。
プレミアムパッケージもセルフホスト型デプロイで動作します。IBM Bob Premium Package for Java Modernization、IBM Bob Premium Package for IBM i、IBM Bob Premium Package for Z(PP4Z)が対象です。Bobの管理者は、クラウドサービスと同じAdmin UIでユーザーへの割り当てを行います。PP4ZはZ Understandを含む独自のバックエンドコンポーネントを持ち、クラスター管理者がインストール時にデプロイするかどうかを決定します。
モデルを接続する2つの方法
セルフホストBobは、2つの方法のいずれかでモデルに接続します。
組織のクラウドアカウントを経由したフロンティアモデル。 BobはAWS Bedrock、Azure OpenAI、Google Vertex AI、またはその他のOpenAI互換モデルサービスを通じてフロンティアモデルを利用できます。Bobバックエンド、ID、監査ログ、メタリングはクラスター上に残ります。コードコンテキストを含むモデルへのリクエストは、組織がすでに締結している契約のもとで組織自身のクラウドアカウントに送られます。このルートは、クラウドモデルサービスへの承認済みアクセスをすでに持ちながら、それ以外はすべて自社管理下に置く必要がある組織に適しています。
完全セルフホスト。 外部への接続がないネットワークでは、モデルが組織自身のGPU上で動作します。このルートではNVIDIA Nemotron 3 UltraとPoolside Laguna S 2.1の2つのオープンウェイトモデルがサポートされています。Bobのagent harnessはそれぞれに対してチューニングおよび評価されています。ハードウェアのサイジングは量子化、コンテキスト長、同時に利用する開発者数に依存するため、各ベンダーのガイダンスに従います。このルートでは小さなガードレールモデルが入出力をスクリーニングし、設定が完了するとBob IDEとBob Shellが自動的に認識します。
2段階インストール
インストールはBobのセルフホスト型デプロイ向けインストールCLIであるbobctlで処理され、2段階で実行されます。第1段階ではクラスター全体のリソース定義、権限、オペレーターを作成します。cluster-admin権限が必要で、多くの企業ではプラットフォームチームの変更レビューを経ます。第2段階ではBob本体を名前空間にインストールし、名前空間レベルのアクセスのみが必要です。
この分離により、プラットフォームチームはクラスター全体のフットプリントを一度だけレビュー・承認すれば済みます。その後はBobを担当するチームがcluster-admin権限を持たずに、また変更のたびにチケットを起票することなく、インストール・アップグレード・再設定を行えます。
完全エアギャップクラスターもサポートされているインストールパスです。bobctlはBobイメージをプライベートレジストリにミラーリングします。接続されたマシンでイメージをダウンロードし、ギャップを越えて運び、隔離された側からプッシュするケースも含みます。
シングルノードのOpenShiftインストールはPoC(概念実証)には十分です。本番環境向けのサイジングと前提条件はインストールドキュメントで説明されています。
企業ディレクトリによるID管理
セルフホスト型デプロイには、Keycloakベースの独自IDサービスが含まれており、組織のLDAPまたはActive Directoryに接続できます。接続後、開発者は企業の認証情報でサインインし、アクセスはディレクトリに従います。ディレクトリに追加されたユーザーはBobにプロビジョニングされ、削除されたユーザーは自動的にアクセスを失います。小規模なインストールやPoCでは、代わりにIDサービスで直接ユーザーを管理することもできます。
セルフホストBobの入手方法
セルフホスト型デプロイは営業主導です。デモを見たり、PoCを始めたりするには、IBMの担当者またはビジネスパートナーに問い合わせるか、bob.ibm.comのContact Salesを利用してください。アカウントチームがプレミアムパッケージを含む組織のエンタイトルメントを設定します。
まず、組織がすでに運用しているモデルエンドポイントに向けたシングルノードOpenShiftのPoCから始め、1チームのBob IDEをそこに接続してください。セルフホスト型デプロイのドキュメントでは、エアギャップインストール、バックアップ、リストアを含む本番環境への移行パスが説明されています。
今月のリリースのその他の内容
MCPクライアントがv2に更新
MCPクライアントがMCP 2026-07-28仕様に対応し、ステートレスStreamable HTTPトランスポートをサポートするようになりました。MCP 2025 Streamable HTTPおよびstdioサーバーとの互換性も維持されています。OAuthプロトコルの処理はクライアント側に移行しました。
破壊的変更: HTTP+SSEトランスポートのサポートが削除され、BobはHTTP+SSEの設定を起動時に拒否します。まだHTTP+SSEを使用しているMCPサーバーは、Bobをアップグレードする前にStreamable HTTPに移行する必要があります。
管理者向け
RequiredExtensions グループポリシー。 セルフホストエンドポイントを配布するグループポリシーで、VS Codeの拡張機能もインストールできるようになりました。管理者は新しいRequiredExtensionsポリシーに拡張機能のIDを列挙するだけで、開発者側での操作は一切不要で、Bobが起動時にマーケットプレイスからインストールします。このポリシーはBob自身の設定を管理している既存のADMX/ADMLテンプレート、モバイルデバイス管理、ポリシーファイルの仕組みをそのまま使います。
プラグインディレクトリ。 スキル、モード、ルールファイル、MCP設定をワークスペースレベルの.bob/plugins/<plugin-name>/、またはグローバルの~/.bob/plugins/<plugin-name>/に配置すると、Bobが起動時に読み込むようになりました。チームはカスタムモード、参照するルール、呼び出すスキル、MCP設定を1つのプラグインディレクトリとしてまとめて配布できます。既存のルートレベルのレイアウトも引き続き動作します。
開発者向け
バックグラウンドプロセス。 ビルド、ウォッチャー、devサーバー、その他の長時間実行コマンドが会話をブロックする代わりにバックグラウンドで起動するようになりました。チャットビューのインジケーターで実行中のものを確認でき、クリックすると出力を確認したりプロセスを停止したりできます。
ウェブページの取得(試験的機能)。 Bobがドキュメントページ、APIリファレンス、その他の既知のURLを取得してMarkdownまたはプレーンテキストとして読み込めるようになりました。先にSettings → Chatでweb_fetchを有効にしてください。
コンパクションライフサイクルフック。 PreCompactはコンテキストコンパクションの前に実行してブロックできます。PostCompactは完了後に実行されます。チャット入力欄で/compressを使うと手動でコンパクションをトリガーできます。
チャット幅の設定。 Settings → Chat → AppearanceでDefault、Wide、Full widthの3つのオプションが選べ、選択内容はセッションをまたいで保持されます。
このリリースの他の変更点
- フックイベントをHTTPSエンドポイントに送信できるようになりました。HTTPフックハンドラーはBob Settings UIで設定できます。
- watsonx GovernanceがBob Marketplaceで利用可能になりました。
- フォローアップの質問が一括ではなく1つずつ表示されるようになりました。
- MCPサーバー名がtool IDに保持されるようになり、特定のツール呼び出しがどのサーバーから来たものかを追跡しやすくなりました。
- ファイルウォッチングとスキルの検出がRemote SSHワークスペースで動作するようになりました。
- 無効なスキルディレクトリ名が起動時に警告として表示されるようになりました。
最新リリースを試す
アップグレードの前に、まだHTTP+SSEを使用しているMCPサーバーをStreamable HTTPに移行してください。その後、セッションでdevサーバーを起動し、バックグラウンドで動作しながら作業を続けられます。
チームの設定を共有するには、カスタムモード、参照するルール、呼び出すスキルを.bob/plugins/<plugin-name>/に配置し、そのディレクトリをリポジトリにコミットします。そのワークスペースを開いた全員に対して、Bobが起動時にプラグインを読み込みます。web_fetchが有効な状態で、ライブラリに対するコードを書く前にそのAPIリファレンスをBobに参照させてください。
IBM Bobをインストール | Bobドキュメント | セルフホスト型デプロイのドキュメント | Bob Shellドキュメント | ベストプラクティス | コミュニティ
