10月2日、Sana Hassanが「IBM Brings Bob to Self-Hosted and Air-Gapped Environments: Agentic Software Development Without Moving Your Code」と題した記事を公開した。IBMのAIコーディングエージェント「Bob」がセルフホスト・エアギャップ環境に対応し、コードを外部に出さずにエージェント型ソフトウェア開発が可能になったことを詳しく紹介している。
コードを外に出さないAIコーディングエージェント
生成AI活用の現場で最大の障壁の一つが「コードをクラウドに送れない」という制約だ。金融・防衛・官公庁など規制の厳しい業界では、ソースコードや開発コンテキストを外部サービスに送信すること自体が禁止されているケースも多い。
IBMはこの課題に対し、自社のエージェント型ソフトウェア開発プラットフォーム「IBM Bob」のセルフホスト版を一般提供(GA)した。オンプレミス、プライベートクラウド、ソブリンクラウド(特定の国家・地域の法規制に準拠した管理下に置かれるクラウド基盤)、さらに完全にネットワーク隔離されたエアギャップ環境(インターネットを含む外部ネットワークと物理的・論理的に切断された環境)での稼働に対応している。
Bobはコードの理解・作業計画・変更実行・結果検証というソフトウェア開発のフルサイクルをカバーするエージェントだ。IDE連携、BobShell(シェルインターフェース)、並列ツール呼び出し、スキル・モード機能などのコア機能がセルフホスト版にもそのまま含まれる。
肝はモデルの調達方法にある
Bob自体はモデルを同梱しない。顧客がIBMの対応リストから自前でモデルを調達・ライセンスし、ホストする方式(BYOL: Bring Your Own License)を採る。
元記事に記載されたGA時点の対応モデルは以下の通りだ(※モデル名・バージョンは元記事の表記をそのまま使用)。
| デプロイ方式 | モデルのホスト先 | 対応モデル(GA時点) |
|---|---|---|
| セルフホスト | 顧客自身のインフラ | NVIDIA Nemotron、Poolside Laguna |
| ハイブリッド/プライベートSaaS | 承認済み外部サービス | Claude Sonnet 5.0、Claude Opus 4.8、Gemini 3.7 Flash、OpenAI GPT 5.6 Sol |
完全隔離が必要なワークロードにはNVIDIA NemotronまたはPoolside Lagunaをオンプレ推論で動かし、制約の緩いワークロードは外部モデルに流す——という使い分けが可能だ。IBMはこの例として「銀行のコアバンキング系はオンプレ推論、それ以外は承認済み外部モデルへルーティング」というシナリオを挙げている。開発者から見るBobのインターフェースは両ケースで共通であり、アーキテクチャの制御はプラットフォームチームやセキュリティチームが担う設計だ。
なお、モデルポートフォリオの拡充とマルチモデルルーティングはロードマップ段階であり、現時点では未リリースである。
なぜエアギャップが必要か——規制産業の現実
エアギャップ対応が求められる背景には、規制産業特有の情報管理要件がある。金融機関では顧客データや取引ロジックを含むソースコードが「非公開情報」に相当し、外部ネットワークへの送信が内部規程や金融規制で禁じられているケースがある。官公庁・防衛分野では機密区分のあるシステムが物理的に隔離されたネットワークに収容されており、そもそもインターネット接続経路が存在しない構成が標準だ。
こうした環境でAIコーディング支援を実現するには、モデル自体をエアギャップ内の推論インフラで動かし、コードが境界の外に出ない設計が前提となる。BobのBYOL方式はこの要件に直接応えるものであり、「クラウドSaaSのAIコーディングツールは規制上使えない」という状況を打開する狙いがある。
競合との差別化ポイント
類似製品との比較も記事内で整理されている。
- GitLab Duo Agent Platform:GitLab自身のDevOpsプラットフォーム上でエージェントを提供。エアギャップ対応にはオフラインライセンスが必要。
- Mistral Vibe for Code(Enterprise):オープンウェイト(公開重みモデル)のDevstralをエアギャップ環境に適用しやすい点が強み。
- GitHub Copilot CLI(BYOK):CLIに限定されており、コアのCopilotはGitHub.comまたはGHE.com上で動作する。
記事はIBMの差別化点を「スコープ」と表現している。GitLabとGitHubは自社DevOpsプラットフォームへのエージェント統合が主眼であり、MistralはBYOM(Bring Your Own Model)との組み合わせが特徴だ。一方IBMが狙うのは、Javaレガシー・IBM i・メインフレーム(IBM Z)といった長寿命の基幹システム群のモダナイゼーションであり、インターネット接触が許可されない環境が前提となっている。
オプションのPremium Packageを追加することで、Java Modernization、IBM i、IBM Zへの対応が拡張される。
導入にあたっての実際的な注意点
- 今日から使えるか:エンタープライズ顧客向けにGAとなっている。
- 価格:IBMは非公開。導入にはデモリクエストを通じた営業接触が必要。
- モデルの自前調達が必須:エアギャップ構成ではNemotronかPoolside Lagunaのライセンスと推論インフラを顧客側で用意する必要がある。
- BYOL方式の含意:モデルのライセンス費用・推論インフラのコスト・運用負荷はすべて顧客側に帰属する点に留意が必要だ。
詳細はIBM Brings Bob to Self-Hosted and Air-Gapped Environments: Agentic Software Development Without Moving Your Codeを参照していただきたい。