IBM ha annunciato la disponibilità generale della versione self‑hosted della sua piattaforma di sviluppo software agentico, Bob. Questa soluzione consente alle organizzazioni di installare e gestire Bob nei propri ambienti controllati, inclusi data‑center on‑premise, cloud privati o reti air‑gapped, senza dover inviare codice o dati sensibili a servizi esterni. L’obiettivo è offrire un’esperienza di sviluppo completa – dalla comprensione del codice alla pianificazione, esecuzione e validazione – mantenendo al contempo la massima sicurezza e sovranità dei dati.

Che cos’è Bob?

Bob è la piattaforma di IBM per lo sviluppo software basato su agenti intelligenti. Copre l’intero ciclo di vita del software: comprende il codice esistente, propone piani di lavoro, applica modifiche in modo autonomo e verifica i risultati. Grazie a un’interfaccia IDE integrata, al BobShell, alla capacità di chiamare più tool in parallelo e a un “agent harness” modulare, Bob si adatta a diversi linguaggi e ambienti, con modalità e skill personalizzabili per esigenze specifiche.

Deployment self‑hosted: caratteristiche principali

La versione self‑hosted di Bob include:

    • Bob in ambienti gestiti dal cliente: data‑center, cloud privati o sovrani.
    • Funzionalità core: IDE, BobShell, chiamata parallela di tool, agent harness, skill e modalità operative.
    • Configurazioni flessibili: modelli self‑hosted, air‑gapped e ibridi.
    • Bring‑your‑own‑license (BYOL) per i modelli idonei presenti nella lista supportata da IBM.
    • Integrazione con IDE e infrastrutture supportate.
    • Pacchetti premium opzionali per modernizzazione Java, IBM i e IBM Z.

Scelta del modello di intelligenza artificiale

Bob self‑hosted non include un modello pre‑installato; i clienti devono fornire un modello dalla lista supportata da IBM. La lista è suddivisa per metodo di deployment:

    • Self‑hosted: il cliente ospita il modello sulla propria infrastruttura. Modelli disponibili: NVIDIA Nemotron e Poolside Laguna.
    • Hybrid o private SaaS: modello erogato da un servizio esterno tramite connessione privata approvata. Modelli disponibili: Claude Sonnet 5.0, Claude Opus 4.8, Gemini 3.7 Flash e OpenAI GPT 5.6 Sol.

Questa scelta determina dove vengono elaborati codice, contesto di sviluppo e artefatti di build. Un modello self‑hosted consente a una banca, ad esempio, di mantenere l’inferenza on‑premise per le applicazioni core‑banking, mentre carichi meno sensibili possono essere indirizzati a un modello esterno approvato, garantendo coerenza dell’esperienza Bob per gli sviluppatori.

Confronto con le soluzioni concorrenti

Di seguito è riportato un confronto sintetico tra Bob self‑hosted e le piattaforme più simili sul mercato:

    • IBM Bob (self‑hosted): supporto on‑premise e cloud privato, modalità air‑gapped, configurazione ibrida, modelli Nemotron/Poolside Laguna, interfaccia IDE e BobShell.
    • GitLab Duo Agent Platform (self‑hosted): disponibile su GitLab Self‑Managed, modalità air‑gapped con licenza offline, modello open‑weight Devstral, interfaccia UI GitLab, IDE e CLI beta.
    • Mistral Vibe for Code (Enterprise): on‑premise o cloud privato, supporto ibrido via AI Gateway, modelli Mistral personalizzabili, interfaccia CLI e integrazioni IDE.
    • GitHub Copilot CLI (BYOK): funziona solo da terminale, richiede connessione a GitHub.com o GHE.com, modello offline solo con provider compatibile, nessuna licenza Copilot necessaria con BYOK.

Il punto distintivo di IBM è la portata: mentre GitLab e GitHub estendono agenti alle proprie piattaforme DevOps, e Mistral lega il proprio modello open‑weight, IBM punta alla modernizzazione di ecosistemi legacy, in particolare Java, IBM i e mainframe, in ambienti dove la connessione a internet è proibita o fortemente limitata.

Pacchetti premium e casi d’uso speciali

IBM offre pacchetti premium opzionali per estendere le capacità di Bob:

    • Java Modernization: analisi e refactoring automatizzato di codice Java legacy.
    • IBM i Modernization: migrazione e ottimizzazione di applicazioni basate su AS/400.
    • IBM Z Modernization: supporto per il modernizzazzione di mainframe z/OS, includendo conversione di linguaggi COBOL.

Questi pacchetti sono pensati per clienti con grandi codebase esistenti, che desiderano ridurre i costi di manutenzione e accelerare la transizione verso architetture più moderne senza dover riscrivere interamente il software.

Prospettive future e roadmap

IBM ha indicato che la lista dei modelli supportati continuerà a crescere e che verrà introdotta la funzionalità di multi‑model routing, consentendo di instradare dinamicamente i workload verso il modello più adatto in base a criteri di sicurezza, costi o performance. Al momento, però, tale funzionalità è ancora in fase di sviluppo e non è parte dell’offerta GA.

Conclusioni

La versione self‑hosted di IBM Bob rappresenta un passo significativo per le organizzazioni che richiedono un controllo totale sui propri dati e sul processo di sviluppo AI. Con la possibilità di operare in ambienti on‑premise, cloud sovrani o air‑gapped, e di scegliere tra modelli completamente isolati o ibridi, Bob risponde a esigenze di sicurezza e sovranità dei dati tipiche di settori regolamentati come quello bancario, sanitario o governativo. I pacchetti premium per Java, IBM i e IBM Z ampliano ulteriormente il valore aggiunto, rendendo la piattaforma una scelta interessante per la modernizzazione di grandi patrimoni software legacy.