
IBM · IBM Bob: Enterprise AI Coding Agent for the IDE and Terminal, with Self-Hosted and Air-Gapped Deployment
IBM Bob is IBM's AI coding agent for enterprise development teams. It plans, writes, reviews, and modernizes code from a desktop IDE and the Bob Shell CLI, offers paid add-ons for Java, IBM i, and IBM Z (COBOL and PL/I) modernization, and can run on an organization's own Red Hat OpenShift cluster, including fully air-gapped networks.
Best for
Large organizations, especially existing IBM customers, that need an AI coding agent for Java, IBM i, or mainframe modernization, or that must keep source code on infrastructure they control, up to fully air-gapped networks
Not ideal for
Individual developers or small teams who want a free tier or flat-rate pricing, teams that want to standardize on one specific model (IBM describes model routing on the SaaS service as automatic), and organizations without Red Hat OpenShift that still need on-premises deployment
Who it's for
Enterprise development teams, especially those modernizing Java, IBM i, or IBM Z applications or working under data-residency and air-gap requirements, plus individual developers on paid plans
Bob is worth a close look in two situations most coding agents do not cover well. One is modernization of IBM platforms: the IBM i and IBM Z packages work against real systems and mainframe languages, and the Java package wraps upgrades in repeatable, validated workflows. The other is deployment control: the self-hosted edition puts the whole backend on your own OpenShift cluster and can run fully air-gapped with an open-weight model. For everyday coding on a laptop, Bob is a capable agent with good governance, but its Bobcoin metering, the lack of an ongoing free tier, and IBM-controlled model routing on the SaaS service give individual developers fewer reasons to choose it over the tools they already use. Note that self-hosted Bob is a first release: one core model at a time, no Bobalytics, and no in-place upgrades.
Who should use it
IBM customers modernizing Java, IBM i, or mainframe applications, regulated organizations in finance, government, or healthcare that need on-premises or air-gapped deployment, and platform teams that want centrally governed coding agents across the IDE, terminal, and CI.
Who should skip it
Hobbyists and small teams that want a free tier or predictable flat pricing, developers who want to standardize on one specific model on a hosted service, and organizations that need self-hosting but do not run Red Hat OpenShift.
Trial
Free
Pro
$20/month
Billed monthly
Pro+
$60/month
Billed monthly
Ultra
$200/month
Billed monthly
Enterprise
Custom
Free tier limits: The free trial lasts 30 days and includes 50 Bobcoins. There is no ongoing free tier.
Note: Bobcoins are IBM's usage unit across models (1 Bobcoin = $0.50). Paid-plan allocations reset each billing cycle, and opt-in overage costs $0.50 per Bobcoin; the overage toggle resets to off each month. Enterprise Bobcoin packs (1,000 for $500) expire one year after purchase, and Enterprise overage packs cost $550 per 1,000. The pricing page offers a yearly option that saves 20%. Premium packages are extra: Java Modernization $20/month, IBM i $40/month, and IBM Z for Enterprise plans only on annual terms; a subscription is required to trial a premium package. IBM says prices are indicative, vary by country, and exclude taxes.
Available models
Modernizing an RPG application on IBM i
With the Premium Package for i, Bob connects to the IBM i system through Code for IBM i, reads source in QSYS or the IFS, runs CL and SQL commands, and follows guided workflows for RPG modernization and business rule extraction.
Giving developers a coding agent on a network with no internet access
The self-hosted edition installs on an air-gapped OpenShift cluster by mirroring images into a private registry and serves an open-weight model on the organization's own GPUs, with a guardrail model screening inputs and outputs.
Upgrading a fleet of Java services
The Java Modernization package runs Java 8 or 11 to 17, 21, or 25 upgrades as build, test, diagnose, and fix cycles with OpenRewrite recipes, which makes results more repeatable across many applications.
IBM Bob vs. Factory Droid
Factory's Droids also span a CLI, desktop app, IDEs, and CI, run on many models, and offer VPC, on-prem, and air-gapped deployment through Factory Private, which is in private preview. Bob's self-hosted edition is generally available on Red Hat OpenShift and adds IBM-built Java, IBM i, and IBM Z modernization packages. Factory suits teams that want one agent across many delivery workflows, and Bob suits IBM-platform shops.
IBM Bob vs. GitHub Copilot
GitHub Copilot spans many editors and adds a cloud agent that works from GitHub issues and opens pull requests. Bob ships its own desktop IDE and Bob Shell, can run on your own OpenShift cluster, and adds paid modernization packages for Java, IBM i, and IBM Z. Copilot fits GitHub-centric teams, and Bob fits enterprises that need self-hosting or IBM platform support.
IBM Bob vs. Claude Code
Claude Code is Anthropic's coding agent for the terminal and IDEs, tied to Claude models through Claude plans, the Anthropic API, or cloud providers such as Amazon Bedrock. Bob's SaaS service routes tasks across several model families, including Claude, and its self-hosted edition can run air-gapped on open-weight models. Choose Claude Code to standardize on Claude, and Bob for IBM modernization workflows or on-premises deployment.
IBM Bob vs. Junie
Junie is JetBrains' coding agent, strongest inside JetBrains IDEs, with your own API keys or local models and JetBrains AI credits. Bob uses its own IDE or connects to IntelliJ through ACP, bills in Bobcoins, and offers a self-hosted OpenShift edition and IBM platform packages. Junie suits JetBrains shops that want model choice, and Bob suits IBM-centric enterprises.
What is IBM Bob?
IBM Bob is IBM's AI coding agent for software development and modernization. It works from Bob IDE, a desktop editor, and from Bob Shell in the terminal or CI/CD, and it can plan changes, edit files, run commands, spawn subagents, review branches, and write pull request descriptions, with approval gates for anything that changes state.
How much does IBM Bob cost?
A free trial gives you 30 days and 50 Bobcoins with no payment required. Paid plans are Pro at $20 per month with 50 Bobcoins, Pro+ at $60 with 180, and Ultra at $200 with 1,000, and the pricing page says yearly billing saves 20%. Extra usage is opt-in overage at $0.50 per Bobcoin. Enterprise pricing is through IBM sales, with 1,000-Bobcoin packs at $500. Premium packages cost extra: Java Modernization $20 per month, IBM i $40 per month, and IBM Z for Enterprise plans only. IBM says prices vary by country.
Can IBM Bob be self-hosted or run air-gapped?
Yes, on Enterprise plans. The self-hosted edition, generally available since September 2026, runs the Bob backend on a Red Hat OpenShift cluster you operate, and air-gapped installation is supported by mirroring images into a private registry. On air-gapped networks Bob uses an open-weight model on your own GPUs, such as NVIDIA Nemotron 3 or Poolside Laguna S2.1; otherwise it can use a frontier model through your own AWS Bedrock, Azure OpenAI, Google Vertex AI, or other OpenAI-compatible model service. Self-hosted deployment is sales-led, and IBM says a single-node OpenShift installation is enough for a proof of concept.
Which AI models does IBM Bob use?
On the SaaS service, IBM says Bob routes each task to a suitable model from a mix of Anthropic Claude, Mistral open models, IBM Granite, and IBM's own fine-tuned models, based on accuracy, performance, and cost. In self-hosted deployments you configure exactly one core model: IBM lists Claude Sonnet 5, Claude Opus 4.8, Gemini 3.7 Flash, and GPT-5.6 Sol as supported frontier models, and Mistral 3.5, NVIDIA Nemotron 3, and Poolside Laguna S2.1 for air-gapped use.
Can IBM Bob work with COBOL, PL/I, and RPG?
Yes, through paid premium packages. The Premium Package for i connects to an IBM i system to read and write source, run CL and SQL, and run guided workflows such as RPG modernization and business rule extraction. The Premium Package for Z helps analyze, plan, and refactor COBOL, PL/I, Assembler, and Java applications.
Is IBM Bob the same as watsonx Code Assistant?
No. IBM describes Bob as the evolution of its earlier code assistants and says existing watsonx Code Assistant clients will continue to be supported and have an adoption path to Bob.
Can I use IBM Bob outside its own IDE?
Yes. Bob Shell runs in the terminal and in CI/CD, and it can act as an Agent Client Protocol server (`bob acp`) so editors such as IntelliJ IDEA, Neovim, Zed, and Xcode can run Bob as their agent.
Factory
Engineering organizations that want one model-agnostic agent platform across local coding, CI automation, code review, and long-running missions, with enterprise deployment and governance options
PaidGitHub (Microsoft)
Developers on GitHub who want AI completion, chat, and agents embedded in their existing IDE and GitHub workflow
FreemiumAnthropic
Developers and teams who want deep codebase reasoning, multi-file changes, and persistent project instructions in a terminal-friendly or IDE-native workflow
PaidJetBrains
Developers and teams who work in IntelliJ-based IDEs or Android Studio and want a coding agent that uses the IDE's debugger, test runners, and code index, with the freedom to switch between JetBrains credits, their own API keys, and local models
FreemiumBob comes in two clients that share one agent harness. Bob IDE is a desktop editor for macOS, Windows, and Linux that installs VS Code extensions and can import your VS Code settings, and Bob Shell is a terminal agent that also runs non-interactively in scripts and CI/CD pipelines (`bob run` with JSON output and cost and turn caps) and as an Agent Client Protocol (ACP) server for IntelliJ IDEA, Neovim, Zed, and Xcode. Work happens in Agent, Plan, and Ask modes, Bob can spawn subagents with their own context windows and run several tool calls in parallel, and teams extend it with custom modes, rules, skills, lifecycle hooks, and MCP servers. Every state-changing action (file edits, commands, MCP calls) needs approval unless you auto-approve it. Three things set Bob apart from most coding agents. First, IBM-built premium packages add tested modernization workflows: Java upgrades from Java 8 or 11 to 17, 21, or 25 and WebSphere-to-Liberty migration, IBM i development against a live IBM i system (RPG, CL, SQL, DDS), and IBM Z analysis and refactoring for COBOL, PL/I, Assembler, and Java. Second, on the SaaS service IBM says Bob routes each task to a suitable model from a mix of Anthropic Claude, Mistral open models, IBM Granite, and its own fine-tuned models, and bills usage in Bobcoins (1 Bobcoin = $0.50) rather than per model. Third, since September 2026 a sales-led self-hosted edition runs the Bob backend on a customer-managed OpenShift cluster, connected either to a frontier model through the organization's own AWS Bedrock, Azure OpenAI, Google Vertex AI, or other OpenAI-compatible model service, or, on air-gapped networks, to an open-weight model such as NVIDIA Nemotron 3 or Poolside Laguna S2.1 on the organization's own GPUs. IBM describes Bob as the evolution of its earlier code assistants and gives existing watsonx Code Assistant customers an adoption path to it. The tradeoffs: plans are metered in Bobcoins, so heavy agent use can mean overage charges, the self-hosted edition runs one core model at a time and lacks some SaaS features, and the strongest reasons to choose Bob (mainframe and IBM i modernization, on-premises deployment) matter most to large IBM customers.
IBM announced general availability of a self-hosted deployment option for Bob on Red Hat OpenShift, on premises or in an organization's own cloud account, including fully air-gapped clusters. Self-hosted Bob connects to frontier models through AWS Bedrock, Azure OpenAI, or Google Vertex AI, or to open-weight models such as NVIDIA Nemotron 3 and Poolside Laguna S2.1 on the organization's GPUs. IBM's release post dates general availability to September 24, 2026; the announcement was published on September 30.
IBM raised the monthly Bobcoins included at the same prices: the trial and Pro from 40 to 50, Pro+ from 160 to 180, and Ultra from 500 to 1,000.
Bob Shell gained native Agent Client Protocol support for IntelliJ, Neovim, and Zed. Admins can lock Bob settings with group policies and forward audit events to Splunk, and lifecycle hooks can block tool calls.
Bob V2 rebuilt the agent so it behaves the same across clients, added parallel tool calls and background tasks, and made read-only operations approved by default.
IBM announced global availability of Bob as a SaaS offering with a 30-day trial and individual and enterprise plans, describing it as the evolution of its code assistants.
Are you the founder? Claim this listing →