Welcome to IBM Bob

IBM Bob is an AI SDLC (Software Development Lifecycle) partner that augments your existing workflows and helps you work confidently with real codebases.

Bob IDE

What you can do with Bob

Start building with Bob

Experience the power of AI-assisted development.

Key capabilities

Specialized modes

Bob adapts to your specific needs with three purpose-built modes that optimize behavior for different development scenarios:

Each mode is designed for specific development scenarios, allowing you to work efficiently without adjusting your communication style.

Tip:

The more specific your request, the better the results. "Create a React component that displays a sortable table of user data" works better than "Make me a table component."

Subagents

Bob can break complex tasks into parallel workstreams by spawning specialized subagents. Each subagent runs in a focused mode, for example one subagent planning while another implements, and you approve each spawn before it starts.

Powerful tools

Bob comes with a comprehensive set of tools that extend capabilities beyond text generation:

These tools work together seamlessly, so you can accomplish complex tasks without switching between applications.

MCP (Model Context Protocol)

Model Context Protocol (MCP) extends Bob's capabilities with custom tools and integrations:

Bob Shell

Take Bob's capabilities beyond your editor with Bob Shell, bringing the same AI assistance to your terminal. Bob Shell provides intelligent support for command-line tasks with the same context awareness and reasoning-focused approach.

Getting started with Bob

Ready to begin your journey with Bob? Follow these steps to get up and running:

Install Bob

Get Bob installed on your system. For more information, see Installing Bob.

Learn best practices

Review the best practices guide to understand how to use Bob effectively. For more information, see Best practices for using Bob.

Review security guidelines

Consult the security guidelines to minimize potential security risks. For more information, see Security guidelines.

Tip:

Start with something you are currently working on. Bob learns best when helping with real problems rather than hypothetical scenarios.

Next steps

Now that you understand what Bob can do, explore these resources to deepen your knowledge:

How is this topic?