IBM Bob

Bob'u kendi altyapında çalıştır

IBM Bob artık Red Hat OpenShift üzerinde self-hosted dağıtım için genel kullanıma sunuldu. Bu sürüm ayrıca arka plan süreçleri, güncellenmiş bir MCP istemcisi ve yöneticiler için yeni kontroller ekliyor.

Bob'u kendi altyapında çalıştır

Yazarlar

IBM Bob Team

Yayınlandı

Kategori

Sürüm

Paylaş

Bu ayın sürümüne self-hosted dağıtım öncülük ediyor

24 Eylül 2026 itibarıyla IBM Bob, self-hosted dağıtım için genel kullanıma sunuldu. Bob backend, kuruluşun kendi işlettiği Red Hat OpenShift cluster'larında çalışıyor; bu kendi binasında veya kendi bulut hesabında olabilir. Model ya kuruluşun halihazırda kullandığı bir bulut model servisinden gelen frontier bir model, ya da kendi GPU'larında çalışan açık ağırlıklı bir model. Geliştiriciler, zaten bildikleri Bob IDE ve Bob Shell'i kullanmaya devam ediyor. Bu ayın sürümü ayrıca arka plan süreçleri, güncellenmiş bir MCP istemcisi ve yöneticiler için yeni kontroller ekliyor.

Bob bulut servisi, çoğu mühendislik ekibi için doğru varsayılan olmaya devam ediyor: çalıştırılacak altyapı yok, güncellemeler otomatik geliyor ve backend'i inşa eden ekip tarafından işletiliyor. Birçok büyük mühendislik organizasyonu için bu varsayılan mevcut değil, çünkü kaynak kodları kontrol ettikleri altyapıyı terk edemiyor. Veri ikamet kuralları kapsamında Bob, kuruluşun kendi bulut hesabı üzerinden bir frontier modeli kullanabilir. Hava boşluklu bir ağda Bob, kuruluşun kendi GPU'larında açık ağırlıklı bir model kullanır.


Self-hosted dağıtım

Self-hosted dağıtıma neler dahildir

Self-hosted dağıtım, Bob backend'ini Red Hat OpenShift için paketler. Kimlik doğrulama, inference gateway, denetim günlüğü ve kullanım ölçümünü içerir; bunların tümü kurulum, yükseltmeler ve gün-2 operasyonlarını yöneten bir operator tarafından yönetilir. Bob sıradan bir namespace workload'u olarak çalışır, bu nedenle mevcut bir cluster'ı diğer uygulamalarla paylaşabilir.

Geliştiriciler Bob IDE ve Bob Shell'de çalışmaya önceki gibi devam eder. Self-hosted endpoint genellikle grup politikası aracılığıyla dağıtılır, böylece istemciler geliştiricinin tarafında herhangi bir kurulum gerektirmeden iç cluster'a bağlanır. Arkasındaki agent harness, bulut servisine karşı çalışanla aynıdır.

Premium paketler self-hosted dağıtımda da çalışır: IBM Bob Premium Package for Java Modernization, IBM Bob Premium Package for IBM i ve IBM Bob Premium Package for Z (PP4Z). Bir Bob yöneticisi bunları bulut servisindeki gibi aynı Admin UI'da kullanıcılara atar. PP4Z, Z Understand dahil olmak üzere kendine ait backend bileşenleri getirir ve cluster yöneticisi kurulum sırasında bunların dağıtılıp dağıtılmayacağına karar verir.

Bir modeli bağlamanın iki yolu

Self-hosted Bob, bir modele iki yoldan biriyle bağlanır.

Kuruluşun bulut hesabı üzerinden frontier modeller. Bob, AWS Bedrock, Azure OpenAI, Google Vertex AI veya diğer OpenAI uyumlu model servisleri üzerinden frontier modeller kullanabilir. Bob backend, kimlik, denetim günlükleri ve ölçüm cluster'da kalır. Model istekleri, taşıdıkları kod bağlamı dahil, kuruluşun zaten sahip olduğu anlaşmalar kapsamında kendi bulut hesabına gider. Bu yol, bir bulut model servisine onaylı erişimi olan ancak diğer her şeyin kendi kontrolünde olmasına ihtiyaç duyan kuruluşlara uygundur.

Tamamen self-hosted. Giden bağlantısı olmayan ağlar için model, kuruluşun kendi GPU'larında çalışır. Bu yol için iki açık ağırlıklı model destekleniyor: NVIDIA Nemotron 3 Ultra ve Poolside Laguna S 2.1. Bob'un agent harness'ı her birine karşı ayarlandı ve değerlendirildi. Donanım boyutlandırması, nicemlemeye, bağlam uzunluğuna ve aynı anda hizmet verilen geliştirici sayısına bağlı olduğundan her satıcının rehberini takip eder. Küçük bir guardrail model bu rotada giriş ve çıkışları denetler; Bob IDE ve Bob Shell yapılandırıldıktan sonra bunu otomatik olarak devralır.

İki aşamalı kurulum

Kurulum, bobctl tarafından yönetilir; bu, self-hosted dağıtımlar için Bob'un kurulum CLI'ıdır ve iki aşamada çalışır. İlki cluster genelindeki parçaları oluşturur: kaynak tanımları, izinler ve operator. Cluster-admin haklarına ihtiyaç duyar ve çoğu işletmede platform ekibinin değişiklik incelemesinden geçer. İkinci aşama Bob'un kendisini bir namespace'e kurar ve yalnızca namespace düzeyinde erişim gerektirir.

Bu ayrım, platform ekibinin cluster genelindeki ayak izini bir kez inceleyip onaylaması anlamına gelir. Bundan sonra Bob'a sahip olan ekip, cluster-admin hakları tutmadan veya her değişiklik için bir bilet açmadan Bob'u kurabilir, yükseltebilir ve yeniden yapılandırabilir.

Tamamen hava boşluklu cluster'lar desteklenen bir kurulum yoludur. bobctl, bağlı bir makinede indirilen, boşluğun karşısına taşınan ve izole taraftan gönderilen görüntüler dahil olmak üzere Bob görüntülerini özel bir registry'ye yansıtır.

Tek düğümlü bir OpenShift kurulumu, kavram kanıtı için yeterlidir. Üretim boyutlandırması ve ön koşullar kurulum belgelerinde ele alınmaktadır.

Kurumsal dizin üzerinden kimlik doğrulama

Bir self-hosted dağıtım, kuruluşun LDAP veya Active Directory'sine bağlanabilen Keycloak tabanlı kendi kimlik servisini içerir. Bağlandıktan sonra geliştiriciler kurumsal kimlik bilgileriyle oturum açar ve erişim dizini takip eder: dizine eklenen kişiler Bob'da sağlanır, dizinden kaldırılan kişiler ise erişimi otomatik olarak kaybeder. Daha küçük kurulumlar ve kavram kanıtları, kullanıcıları bunun yerine doğrudan kimlik servisinde yönetebilir.

Self-hosted Bob nasıl edinilir

Self-hosted dağıtım, satış odaklıdır. Demo görmek veya kavram kanıtı başlatmak için bir IBM temsilcisine veya İş Ortağına ulaşın ya da bob.ibm.com üzerindeki Sales ile İletişim'i kullanın. Hesap ekibi, premium paketler dahil olmak üzere kuruluş için yetkilendirmeyi ayarlar.

Kuruluşun halihazırda çalıştırdığı bir model endpoint'ine yönlendirilmiş tek düğümlü bir OpenShift kavram kanıtıyla başlayın ve bir ekibin Bob IDE'sini ona bağlayın. Self-hosted dağıtım belgeleri, hava boşluklu kurulum, yedekleme ve geri yükleme dahil olmak üzere oradan üretime giden yolu ele alır.


Bu ayın sürümündeki diğer yenilikler

MCP istemcisi v2'ye güncellendi

MCP istemcisi artık MCP 2025 Streamable HTTP ve stdio sunucularıyla uyumluluğu korurken MCP 2026-07-28 spesifikasyonunu, durumsuz Streamable HTTP transport dahil destekliyor. OAuth protokol yönetimi istemciye taşındı.

Breaking change: HTTP+SSE transport desteği kaldırıldı ve Bob başlangıçta HTTP+SSE yapılandırmalarını reddediyor. Hâlâ HTTP+SSE kullanan MCP sunucularının Bob'u yükseltmeden önce Streamable HTTP'ye güncellenmesi gerekiyor.

Yöneticiler için

RequiredExtensions grup politikası. Self-hosted endpoint'i dağıtan grup politikası artık VS Code uzantılarını da kurabilir. Yöneticiler uzantı ID'lerini yeni RequiredExtensions politikasına listeler ve Bob bunları başlangıçta marketplace'ten kurar; geliştiriciden herhangi bir işlem gerekmez. Politika, Bob'un kendi ayarlarını zaten yöneten ADMX/ADML şablonlarını, mobil cihaz yönetimini ve politika dosyası mekanizmalarını kullanır.

Plugin dizinleri. Skills, modlar, kural dosyaları ve MCP yapılandırması artık workspace düzeyinde .bob/plugins/<plugin-name>/ veya genel olarak ~/.bob/plugins/<plugin-name>/ altına yerleştirilebilir ve Bob bunları başlangıçta devralır. Bir ekip, özel bir modu, başvurduğu kuralları, çağırdığı skills'leri ve bir MCP yapılandırmasını tek bir plugin dizini olarak birlikte gönderebilir. Mevcut kök düzeyindeki düzen çalışmaya devam eder.

Geliştiriciler için

Arka plan süreçleri. Build'ler, watcher'lar, dev sunucular ve diğer uzun süren komutlar artık konuşmayı engellemek yerine arka planda başlıyor. Sohbet görünümündeki bir gösterge neyin çalıştığını gösterir; çıktıyı incelemek veya süreci durdurmak için üzerine tıklayın.

Web sayfası getirme (deneysel). Bob bir belge sayfasını, API referansını veya bilinen başka bir URL'yi getirebilir ve Markdown veya düz metin olarak okuyabilir. Önce Ayarlar → Sohbet'te web_fetch'i etkinleştirin.

Compaction lifecycle hook'ları. PreCompact, bağlam sıkıştırmadan önce çalışır ve bunu engelleyebilir; PostCompact ise tamamlandıktan sonra çalışır. Sohbet girişindeki /compress sıkıştırmayı manuel olarak tetikler.

Yapılandırılabilir sohbet genişliği. Ayarlar → Sohbet → Görünüm, Varsayılan, Geniş ve Tam genişlik seçeneklerini sunar ve seçim oturumlar arasında kalıcıdır.

Bu sürümde ayrıca

  • Hook olayları HTTPS endpoint'lerine gönderilebilir. HTTP hook işleyicileri artık Bob Settings UI'da yapılandırılabilir.
  • watsonx Governance artık Bob Marketplace'te mevcut.
  • Takip soruları artık toplu olarak değil birer birer görünüyor.
  • MCP sunucu adları araç ID'lerinde korunur; bu, belirli bir araç çağrısının hangi sunucudan geldiğini izlemeyi kolaylaştırır.
  • Dosya izleme ve skill keşfi artık Remote SSH workspace'lerinde çalışıyor.
  • Geçersiz skill dizin adları başlangıçta bir uyarı gösteriyor.

En son sürümü dene

Yükseltmeden önce, hâlâ HTTP+SSE üzerinde olan MCP sunucusunu Streamable HTTP'ye taşı. Ardından bir oturumda dev sunucu başlat ve arka planda çalışırken çalışmaya devam et.

Bir ekip kurulumunu paylaşmak için özel bir modu, başvurduğu kuralları ve çağırdığı skills'leri .bob/plugins/<plugin-name>/ altına koy ve dizini repository'ye commit'le. Bob workspace'i açan herkes için başlangıçta plugin'i devralır. web_fetch etkinken, bir kütüphaneye karşı kod yazmasını istemeden önce Bob'u o kütüphanenin API referansına yönlendir.


IBM Bob'u yükle | Bob belgeleri | Self-hosted dağıtım belgeleri | Bob Shell belgeleri | En iyi uygulamalar | Topluluk