LaunchedEditorial Listing

IBM Bob

IBM · IBM Bob: Enterprise AI Coding Agent for the IDE and Terminal, with Self-Hosted and Air-Gapped Deployment

Open IBM Bob

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.

PricingPaid
Setupmedium
Runs onDesktop · Self-hosted
Open sourceNo
DocsYes
CategoryCoding
Agentic CodingCLIIDEEnterpriseSelf-HostedAir-GappedCode MigrationJavaMainframeIBM iMulti-ModelSubagentsMCP

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

Capabilities

  • Bob IDE, a desktop editor for macOS, Windows, and Linux that installs VS Code extensions and can import existing VS Code settings
  • Bob Shell for the terminal on macOS, Linux, Windows, z/OS UNIX System Services, and Linux on IBM Z, with a non-interactive `bob run` mode for scripts and CI/CD that supports JSON output, `--max-cost`, and `--max-turns`
  • Agent Client Protocol support (`bob acp`) to run Bob as the agent inside IntelliJ IDEA, Neovim, Zed, or Xcode
  • Agent, Plan, and Ask modes, with Bob able to switch from Plan to Agent on its own once a plan is ready, plus custom modes
  • Subagents that run focused tasks in their own context window and return a summary, and parallel tool calls within a turn
  • Approval gates for file edits, commands, MCP tool calls, and skill invocations, with configurable auto-approval and rollback
  • Literate coding: describe a change in plain language in the editor and Bob generates it in place as an inline diff
  • `/review` for branch diffs with findings in a dedicated panel (optionally checked against a GitHub issue), plus generated commit messages and pull request descriptions
  • Skills, rules, lifecycle hooks (including blocking `PreToolUse` hooks), and MCP servers, shareable as plugin directories under `.bob/plugins`
  • Premium Package for Java Modernization: Java upgrade, WebSphere-to-Liberty, UI modernization, unit test, and dependency vulnerability remediation workflows with OpenRewrite integration and Maven or Gradle support
  • Premium Package for i: modes, skills, and tools that read and write source in QSYS or the IFS and run CL, SQL, and PASE commands on a connected IBM i system
  • Premium Package for Z: workflows to analyze, plan, and refactor COBOL, PL/I, Assembler, and Java applications, with data dictionaries and Z Understand integration
  • Enterprise admin controls: shared Bobcoin pools and spending limits, SSO, group policies that lock settings on managed machines, Splunk SIEM forwarding, and Bobalytics usage analytics
  • Self-hosted edition on customer-managed Red Hat OpenShift, with air-gapped installation, a Keycloak identity service that connects to LDAP or Active Directory, and a model gateway for frontier or open-weight models

Limitations

  • No free tier: the free trial lasts 30 days with 50 Bobcoins, after which a paid plan is needed
  • Usage is metered in Bobcoins. Pro includes 50 per month and Pro+ 180, and extra usage is opt-in overage at $0.50 per Bobcoin, so long agent sessions can add cost
  • Signing in requires an IBMid or your organization's SSO, and Bob Shell's non-interactive `bob run` mode needs an API key
  • The self-hosted edition is sales-led and requires Red Hat OpenShift on amd64 nodes. IBM sizes the minimum Bob Core footprint at about 22 vCPU, 35 GiB of memory, and 30 GiB of storage (about 36.5 vCPU and 53 GiB with recommended production headroom), before any model-serving hardware
  • Self-hosted Bob supports exactly one core inference model at a time; IBM says multi-model routing for self-hosted deployments is planned for future releases
  • Self-hosted known limitations include no Bobalytics, no activity logs in the Admin UI, and no in-place upgrades (a fresh install is recommended for new releases)
  • Premium packages cost extra: Java Modernization is $20 per month, IBM i is $40 per month, and the IBM Z package is sold only with Enterprise plans on annual terms
  • On the SaaS service, account, billing, and user-management data is stored in IBM's US East region regardless of the region selected for inference and conversations
  • Bob is proprietary and not open source

Use cases

  • Upgrading a large Java 8 or 11 application to Java 21 or 25 with a guided build, test, diagnose, and fix loop
  • Explaining and documenting legacy RPG programs on IBM i, then refactoring them or extracting business rules
  • Analyzing a COBOL or PL/I application on IBM Z and planning changes with a generated data dictionary
  • Running Bob on an air-gapped OpenShift cluster with an open-weight model so source code never leaves the network
  • Adding Bob Shell to a CI pipeline to generate documentation or analyze logs with JSON output and a cost cap
  • Using Bob from IntelliJ IDEA, Neovim, or Zed through ACP instead of switching editors

Our take

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.

Strengths

  • Self-hosted deployment on your own OpenShift cluster, including fully air-gapped networks with open-weight models
  • IBM-built modernization packages for Java, IBM i, and IBM Z that few other coding agents offer
  • Same agent in a desktop IDE, the terminal, CI pipelines, and ACP editors such as IntelliJ, Neovim, and Zed
  • Enterprise governance: group policies, enforced hooks, SIEM forwarding, SSO, and usage analytics

Weaknesses

  • No free tier after the 30-day trial, and usage is metered in Bobcoins
  • Self-hosted deployment needs OpenShift, sizable cluster resources, and a sales engagement
  • Self-hosted Bob runs one core model at a time and lacks Bobalytics and in-place upgrades
  • Mainframe and IBM i features require separate paid packages

IBM Bob pricing

Trial

Free

  • 30 days
  • 50 Bobcoins
  • Modes, skills, hooks, and MCP
  • No payment required

Pro

$20/month

Billed monthly

  • 50 Bobcoins per month
  • Bob IDE and Bob Shell
  • Modes, skills, hooks, and MCP

Pro+

$60/month

Billed monthly

  • 180 Bobcoins per month
  • Bob IDE and Bob Shell
  • For larger code bases and reviews

Ultra

$200/month

Billed monthly

  • 1,000 Bobcoins per month
  • Bob IDE and Bob Shell
  • Advanced code analysis and skills

Enterprise

Custom

  • Self-hosted deployment on premises or air-gapped
  • Team management and shared Bobcoin pools
  • Bobcoin packs of 1,000 for $500
  • Bobalytics and priority support
  • IBM Z premium package available

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.

Technical specs

Available models

SaaS: automatic routing across Anthropic Claude, Mistral open models, IBM Granite, and IBM fine-tuned modelsSelf-hosted frontier models: Claude Sonnet 5, Claude Opus 4.8, Gemini 3.7 Flash, GPT-5.6 Sol (via AWS Bedrock, Google Vertex AI, or Azure OpenAI)Self-hosted air-gapped models: Mistral 3.5, NVIDIA Nemotron 3, Poolside Laguna S2.1Guardrail model for air-gapped deployments: gpt-oss-20b

Where IBM Bob excels

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. competitors

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.

Frequently asked questions

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.

Integrations & fit

VS Code extensionsIntelliJ IDEANeovimZedXcodeAgent Client Protocol (ACP)MCPGitHubRed Hat OpenShiftAWS BedrockAzure OpenAIGoogle Vertex AICode for IBM iZowe ExplorerIBM Z Open EditorOpenRewriteMavenGradleSplunkLDAPActive DirectoryInstanawatsonx Governance
Good fit forSolo / individual, Startup / small team, Enterprise
Pricing modelPaid· Paid subscription required
See pricing on IBM Bob →

Alternatives to consider

About IBM Bob

Bob 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.

Updates from IBM Bob

LaunchSelf-hosted and air-gapped deployment becomes generally available

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.

PricingMore Bobcoins in every individual plan

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.

New FeatureACP support, group policies, hooks, and SIEM integration

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.

New FeatureBob V2 released

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.

LaunchIBM Bob launches as a SaaS service

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 →