Changelog

Learn about version-specific updates for IBM Bob.

What's New

2.3.0

October 2026

New Features

Attach external files and images to chat

You can now attach files and images from outside your current workspace to a chat message. Use the + button to add files and images to your chat.

Hooks run in remote workspaces

Lifecycle hooks now run in Remote SSH and other remote workspace environments. Each hook is scoped to the file system where the workspace resides, so hooks that reference workspace paths work correctly on the remote host.

PermissionRequest and PermissionResolved hook events

Two new hook events, PermissionRequest and PermissionResolved, trigger when Bob asks for tool approval and when the decision is made. Hook handlers can now intercept and resolve permission requests automatically, without user interaction.

MCP server configuration inside plugins

You can now include an mcp.json file inside a plugin to bundle MCP server configurations alongside skills, modes, and rules. When a plugin is installed, its MCP servers are loaded automatically with the rest of the plugin.

Track office_edit changes with auto-backup and restore

The office_edit tool now records each change to an Office document and creates an automatic backup before editing. If something goes wrong, you can restore the previous version from the backup.

MCP server instructions forwarded to the system prompt

When an MCP server provides instructions in its initialize response, those instructions are now included in the system prompt automatically. Bob passes these instructions to every turn, giving tools better context for how and when to use the server's capabilities.

Contextual workflow session names

Workflow steps can now call setTaskTitle at runtime to update the task name based on the current context. The updated name appears in the task panel so you can tell at a glance what a workflow is working on.

Web search (experimental)

You can now let Bob search the web to answer questions that require up-to-date information. Turn on the experimental web_search tool in **Bob Settings → Chat** to try it in your conversations, and share your feedback on the results.

Search any accessible GitHub issue in Review view

You can now search for and attach any GitHub issue in your repository directly from the Review view, not just issues assigned to you. Start typing to see live repository search results after a short pause, or paste an issue URL to attach it directly.

Centralized OpenTelemetry configuration by policy

Administrators can configure external OpenTelemetry settings and enforce organization-wide telemetry policies by using the new OtelConfiguration and EnableTelemetry policies. When set, these policies take precedence over local user environment variables to ensure consistent observability across enterprise environments.

Global plugin directory for MCP configurations

You can now place mcp.json configuration files inside ~/.bob/plugins/<plugin-name>/ to automatically load global MCP servers alongside your plugin skills, custom modes, and rules. Bob discovers and watches these configurations live without requiring a restart.

Live date and time in environment context

Bob now includes the current date and time in the dynamic environment details of every turn. When you ask time-sensitive or date-related questions, Bob answers accurately without needing extra tool calls.

Improvements

Mode selector in the + menu with chip in the prompt box

You can now switch your active mode from the + menu next to the chat input. The currently active mode appears as a chip directly in the prompt box so you always know which mode is active. Select a different mode from the menu, or click the chip to clear it.

DevSecOps premium addon expanded

The DevSecOps premium addon now includes the IBM.bob-devsecops, bob-security-watch, and bob-prreview-remote extensions. Install the DevSecOps addon from the Marketplace to get all three.

MCP tool annotations shown in Settings

MCP tool annotations (such as readOnly and destructive) now appear in **Bob Settings → MCP**. You can see at a glance which tools have restricted or destructive behavior.

Global MCP servers visible when no workspace is open

Global MCP servers now appear in the MCP settings table even when no workspace folder is open. Previously, the table was empty until a workspace was opened.

External OTEL filtering for events and attributes

You can now configure allowlists for external OpenTelemetry events and attributes using the sz_otel_allowlists settings. Tool inputs and outputs are also exposed as bob.operation.input and bob.operation.output spans in external OTEL exports.

Subagent turn limits inherit from parent tasks

Spawned subagents now automatically inherit the turn limit of your parent task by default, while respecting explicit turn limits defined in custom subagent presets.

Workspace profile overrides

You can configure a default session profile for a project by setting session.profileId in .bob/settings.json. Bob applies the project profile automatically while keeping your personal profile preference intact for other workspaces.

Bug Fixes

execute_command no longer hangs

Fixed a bug where execute_command could hang indefinitely when a spawned process did not close its file descriptors. The tool now exits correctly when the process completes.

Images larger than 3.75 MB downscaled automatically

Images that exceed the provider's 3.75 MB limit are now automatically downscaled before being sent. Previously, attaching a large image caused the request to fail with a size error.

Workflow truncation persists on restore

Fixed a bug where restoring an interrupted workflow discarded the truncation marker, causing the workflow to replay messages that had already been pruned.

Content filter errors have their own error category

Content filter rejections from the provider now appear as a distinct error type instead of a generic request failure. The error message identifies the content filter as the cause.

Cost cap cleared when maxCost is set to 0

Fixed a bug where setting maxCost to 0 in a session configuration did not remove the cost cap. Setting maxCost to 0 now clears any previously set limit.

Background commands visible on Windows

Commands started in the background on Windows now appear in the running processes list and can be stopped. Previously, background process tracking did not work on Windows.

Symlinked skill directories listed correctly

Fixed an issue where skills stored in symlinked directories were missing their supporting files, such as images and templates. Supporting files are now resolved through the symlink.

Plugin skills inherit enabled or disabled state

Skills provided by a plugin now respect the enabled or disabled state set on the plugin. Previously, toggling a plugin did not affect the visibility of its skills.

Stale message rows pruned after compaction

Fixed an issue where message rows left over from a previous context window were not removed after compaction completed, causing the task history to show outdated entries.

Out-of-bounds read CVEs patched in lib0

Updated the internal lib0 library to resolve out-of-bounds read vulnerabilities (CVE-2025-52437 and related). No user action is required.

Startup no longer blocked by git discovery in large workspaces

Fixed EMFILE: too many open files and spawn EBADF errors caused by git repository scanning on startup. Bob now starts immediately and scans in the background.

Chat input focus preserved when opening panels

Fixed an issue where the chat input lost focus when you opened the Bob panel or switched between empty chat views.

Custom mode descriptions visible in Settings

Fixed an issue where custom modes that use dynamic callback functions displayed blank text fields in **Bob Settings → Modes**.

Active mode identified in system context

Fixed an issue where Bob was unaware of the current active mode. The active mode name is now included in environment details so responses reflect your current mode.

Robust path and pattern matching in tools

Standardized search and file tools with stricter absolute path requirements and expanded pattern parsing for comma-separated, brace-expanded, and quoted glob patterns.

Accurate file change detection in virtual workspaces

Fixed an issue in virtual workspaces where file operations caused false external deletion notices in subsequent turns.

Subagent cancellation metadata in workflows

Fixed an issue in workflow tasks where canceling a running subagent failed to record the cancellation status in task metadata.

Security update for YAML parser

Upgraded the internal js-yaml library to resolve a high-severity vulnerability (CVE-2026-84375) related to merge keys.

2.2.3

October 2026

Bug Fixes

Remote-SSH reliability fixes

Resolves issues where the SSH server installation failed on some hosts and SSH sessions with certain bash scripts failed to connect.

2.2.2

October 2026

Improvements

Use Remote-SSH with csh and tcsh login shells

Connect to remote hosts where csh or tcsh is your login shell. Bob IDE installs its remote server on these hosts, so you can use Remote-SSH without switching shells.

2.2.1

September 2026

Bug Fixes

Stability improvements

This release includes an internal bug fix to improve reliability.

2.2.0

September 2026

New Features

Auto-install required extensions on startup

Administrators can now define a RequiredExtensions group policy to automatically install a set of extensions when Bob starts. Extensions are installed silently in the background with no prompts and no manual steps for users.

Improvements

Live subagent tool results in chat

When Bob runs subagents, you now see their tool results appear in the chat as they arrive, so you can follow along in real time rather than waiting for the full response.

Host tools refreshed when reopening cached tasks

When you reopen a cached task, Bob refreshes the available host tools so any tools added or removed since you last worked on the task are correctly reflected.

`plugins/` subdirectory for skills, modes, rules, and MCP

You can now place skills, modes, rules, and MCP server definitions in a plugins/ subdirectory alongside your project, making it easier to distribute and share Bob extensions with your team.

MCP client updated to v2

Bob's MCP client has been updated to the v2 protocol, giving you broader compatibility with the latest MCP servers.

Background process indicator with stop control

When Bob runs a background process, a status indicator appears in the chat. You can stop any running background process directly from the indicator without interrupting your conversation.

Configurable chat width

You can now set your preferred width for the Bob chat panel in settings, giving you more control over how it sits alongside your editor.

HTTPS hook handlers

You can now point lifecycle hooks at HTTPS endpoints. Configure an endpoint URL in your hook settings to send event payloads to any HTTPS target, alongside or instead of local shell commands.

Bug Fixes

MCP placeholder expansion and credential guidance

Placeholders in MCP server configuration are now expanded correctly, and Bob provides clearer guidance when credentials are required for an MCP server.

Tool result images displayed correctly

Images returned by tools now appear in the right place in the conversation and are no longer rendered incorrectly.

Virtual workspace detail preserved in workspace picker

The workspace picker now correctly restores your virtual workspace when you reopen it.

File watching and search on remote workspaces

File change detection and workspace search now work correctly when you are connected to a remote filesystem.

Follow-up questions sequenced correctly

Follow-up questions from tools now arrive in the correct order, fixing cases where concurrent tool calls caused them to appear out of sequence.

2.1.0

August 2026

New Features

Read and edit Office files

You can now read and edit .docx, .xlsx, and .pptx files using two new tools: office_read and office_edit. Use office_read to extract text, view structural outlines, access individual elements, or dump the full file contents. Pass mode: "validate" to check for structural OOXML schema errors. The tool reports the error and the XML path where the violation occurs. Use office_edit to set values, add or remove content, and run find-and-replace operations. The read_file tool automatically forwards Office files to office_read. This feature is also available in Bob Shell 2.0.2.

Search IBM product documentation

You can now search across IBM product documentation libraries, including IBM i, z/OS, Db2, and watsonx, using two new tools: list_ibm_doc_libraries and search_ibm_docs. Bob selects the appropriate library and returns grounded answers drawn directly from IBM product documentation.

Manage hooks from Bob Settings

A new Hooks tab in Bob Settings lists all configured global and workspace hooks with their event type, matcher, scope, status, and command. You can search, filter, sort, and paginate the list, toggle individual hooks on or off, and open the settings file where a hook is defined. Bob Shell 2.0.2 also adds hooks management via the /hooks command.

Improvements

Task progress dividers in chat

A styled divider appears in the chat each time Bob marks a task in progress using update_todo_list. The divider shows the current task label so you can track progress through multi-step tasks at a glance, without seeing the underlying tool call.

Per-type notification controls

You can now configure notifications independently for tool approval requests, input-needed prompts, and agent task completion. Each type has its own enabled toggle and sound toggle. A new agent completion notification fires when a task finishes.

Full MCP tool output saved to disk when truncated

When a tool call produces output that exceeds the context limit, the full output is saved to disk and the truncated message includes the file path. You can then use read_file with a range to inspect any section of the output rather than working with incomplete information.

Oversized images resized automatically

PNG, JPEG, and GIF images larger than 768 px are resized before they are added to task messages. This prevents payload size errors when a session includes many screenshots or large images.

Enforce hooks across all users with a policy

Administrators can now use the EnforcedHooks policy to inject hooks that run before any user-defined hooks. Enforced hooks cannot be overridden or disabled by users, making them suitable for organization-wide requirements such as audit logging.

Bug Fixes

Relative file watchers scoped to workspace roots

File watchers using relative paths are now resolved against workspace roots rather than the process working directory, preventing missed change events in projects opened from a subdirectory.

HTML artifact requires explicit request

The create_html_artifact tool is no longer invoked for general formatting or code output. It is reserved for shareable one-page summaries of completed work, reducing unintended artifact creation.

Global skill directories excluded from workspace scope

Skills in global skill directories are no longer included in workspace-scoped skill discovery, preventing duplicate or unexpected skill entries.

Saved tool outputs readable in the same session

Bob can now read tool output files that were saved to disk in the same session, so large outputs that exceed the context limit remain accessible rather than being lost.

2.0.3

August 2026

New Features

Arabic language support

You can now use Bob in Arabic. Set your display language to Arabic and Bob responds in Arabic, with the full UI adapting to right-to-left layout. Code blocks remain left-to-right.

Improvements

Task history retained for 30 days

Task history is now kept for 30 days by default. Set the retention value to 0 in Bob Settings to keep all task history indefinitely.

Bug Fixes

Chat stalling after token refresh

Fixed an issue where your chat turn appeared to hang after an authentication token refresh, producing no response.

Incorrect behavior after branch switch

Fixed an issue where switching branches or running a fast-forward pull caused Bob to behave incorrectly in the current session.

Findings shown for unentitled packages

Fixed a bug where Findings results could appear for premium packages that you are not subscribed to.

Bobalytics not capturing telemetry on commits

Fixed an issue where Bobalytics did not capture telemetry data when you committed code to GitHub.

2.0.2

August 2026

New Features

Workspace trust

Bob now prompts you to make a trust decision the first time you open a folder. Untrusted folders run in safe mode: workspace-sourced configuration, skills, agents, rules, and MCP servers are suspended until you explicitly grant trust. Use the /permissions command to review and change the trust level for the current folder.

Command lifecycle hooks

You can now run shell commands at key points in a Bob session: on session start, before and after each tool use, on prompt submit, and when the agent stops. Define hooks in .bob/settings.json in your workspace or globally in ~/.bob/settings/settings.json.

Search in chat

Press Command+F (macOS) or Ctrl+F (Windows/Linux) while the Bob chat panel is focused to search across all messages in the current task. Matches are highlighted with previous/next navigation and automatic scrolling.

Active workspace follows editor

In multi-root workspaces, the active task workspace now automatically switches to match the file you are currently editing, keeping the AI context relevant without manual switching.

Improvements

Task retention based on last activity

Task retention is now measured from a task's last update, not its creation date. Tasks that you continue to interact with are no longer removed prematurely.

Image limit management

Bob now prevents requests from exceeding the 20-image limit. By default, older images are pruned automatically when the limit is reached. Turn off auto-pruning in settings to choose which images to remove manually.

Bug Fixes

Fewer unnecessary mode switches

Fixed an issue where Bob switched modes unnecessarily during a task. Bob now stays in the active mode unless a required capability is unavailable.

Diff preview reopens after closing

Closing a diff preview and then reopening it now works correctly. The preview was previously staying closed after the first dismissal.

Chat history replayed on new turns

Fixed an issue where chat history was incorrectly replayed when starting a new turn, causing duplicate messages to appear.

Approval policy reset

Fixed a bug where the tool approval policy could reset unexpectedly during a task, requiring re-approval of already-approved tools.

Workspace trust not applied to hooks

Lifecycle hooks now correctly respect the workspace trust setting, using the shared trust state rather than a separate evaluation.

API key region routing

Fixed an issue where API key inference requests were routed to the wrong region, which could cause authentication failures.

Subagent tool approval stale state

Fixed a bug where the tool approval dialog for a subagent could behave incorrectly during an active task.

Tool result messages collapsed correctly

Fixed an issue where tool result messages with a custom display were expanding inline instead of rendering collapsed.

Findings panel external links

External URLs in the Findings panel now open correctly. Previously, clicking an external link had no effect.

2.0.1

July 2026

New Features

Browse tasks across workspaces

You can now browse and reopen tasks from other workspaces, not just the one currently open.

Searchable branch picker

The branch picker is now searchable, making it easier to find the right branch when many are available.

Preview file edits before accepting

A new setting lets you preview proposed file edits directly in the editor before accepting them.

Unified login via bob.ibm.com

You can now log in using bob.ibm.com for a single, unified login experience across all Bob clients.

Improvements

Tooltips and auto-approve menu

Tooltips in the chat footer now behave more predictably, and the auto-approve menu shows a helpful note linking to settings.

Color-coded Findings Panel icons

Icons in the Findings Panel are now color-coded, making it easier to spot different issue types at a glance.

MCP server input validation

Adding MCP servers now validates inputs properly — prevents duplicates and requires correct URL/argument formats.

Improved mention display

Mentions (@ references) display more reliably with consistent icons across contexts.

MCP resources and prompts

MCP servers now support resources and prompts, accessible via mentions (@) and slash actions (/).

Settings search covers all tabs

Settings search now correctly finds results across all tabs, including MCP, Modes, and Skills.

Long command text wraps properly

Long command text in tool approval dialogs now wraps instead of overflowing off-screen.

Bug Fixes

Context overload on new tasks

Fixed an issue where sending git status on every message caused context overload on new tasks.

Auto-compression

Context is automatically compacted when a task gets too long, preventing slowdowns and lost context.

Chat input cursor position

Fixed a bug where the cursor in the chat input jumped to the beginning of text when switching modes.

Open Diff error message

The "Open Diff" button now shows a clear error message when a diff preview fails to load.

Tool decline recognition

When you decline a tool action, Bob now correctly recognizes the rejection.

Symlinked rules folders

Rules stored in symlinked folders inside .bob/rules/ are now loaded correctly.

SAML login

Fixed a login issue for users authenticating via SAML.

Windows: migrated tasks

Fixed an issue where tasks migrated from an older Bob version would not appear in the task list.

Workspace command migration

Workspace command migration now runs safely even if triggered multiple times.

2.0.0

June 2026

New Features

Subagents

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

Agent steering and message queue

Redirect a running agent without canceling it. New messages join a queue while Bob is busy — drag to reorder them, and the queue persists across webview reloads. Bob works through queued messages as soon as it finishes each step.

MCP server management

Add, configure, and remove MCP servers directly from the settings panel. The new MCP Servers tab gives you a central place to manage all your connected tools without manual JSON editing.

Review workflow

A built-in code review workflow that analyzes your changes, surfaces findings, and submits structured review feedback — all from within the IDE.

Workspace-scoped modes management

A new Modes tab in settings lets you browse, create, override, and manage custom modes per workspace folder. You can toggle tool groups, select workspace scope, and override built-in or source modes without editing config files manually.

Skills settings tab

A dedicated Skills tab in settings gives you a central place to view and manage the skills available to Bob in your workspace.

You can now purchase premium packages to extend Bob with specialized capabilities for specific platforms and workflows.

IBM Bob Premium Package for Java Modernization

Designed to streamline enterprise Java modernization. Automates Java upgrades from versions 8 through 25, modernizes legacy UI architectures into scalable web frameworks, and re-platforms applications from IBM WebSphere to IBM WebSphere Liberty — all within a governed, closed-loop workflow.

IBM Bob Premium Package for Z

Designed to accelerate mainframe application modernization across the full lifecycle, from application analysis through complex code transformation. Combines deep mainframe expertise with purpose-built modes to provide context-aware guidance tailored for enterprise-scale environments.

IBM Bob Premium Package for i

Designed to optimize the development experience for IBM i application developers. Includes curated modes, skills, workflows, and commands for IBM i, with direct connectivity to your IBM i environment and access to IBM i documentation. Supports RPG, SQL, Db2 for i, CL, DDS, COBOL, and other IBM i technologies.

Improvements

Simplified default modes

Bob now ships with three focused default modes: Plan, Agent, and Ask. Each mode is purpose-built for a specific phase of your workflow, with Advanced and Orchestrator capabilities folded into the defaults.

Expanded context window

The context window has increased from 200,000 to 270,000 tokens, allowing Bob to hold more of your codebase, conversation history, and tool output in view at once. Longer tasks, larger files, and more complex projects can now run further before context needs to be compacted.

Parallel tool calling

Bob can now run multiple independent tools at the same time, reducing wait time on tasks that involve reading several files, searching a codebase, or running unrelated commands. Approval prompts for parallel operations are handled individually so you retain full control over each action.

Bob actions in the editor context menu

Bob actions are now available from the editor right-click context menu, making it faster to start a task on selected code.

Mode switching during a task

Bob can now switch modes mid-task, allowing a single task to move between specialized modes as the work evolves.

Mode-based subagent control

Modes can now restrict which subagents they allow to run. Subagent spawns now require explicit approval rather than being auto-approved.

Nested workflows

Workflows can now invoke other workflows, enabling more complex, multi-step automation without duplicating logic.

Editable commands

Commands proposed by Bob can now be edited before they run, giving you precise control without having to cancel and rephrase.

Auto-approved commands

Define a list of trusted commands that Bob can run without requesting approval each time, accelerating repetitive workflows.

Task-level MCP approvals

Tool group approvals can now be configured per task, independently of your global settings. Task-level controls appear first in the approval UI.

Sequential tool approvals

Approval prompts now appear one at a time, giving you a clearer, more deliberate flow before Bob runs each tool.

Collapsible approval previews

Large tool approval details now collapse into a preview frame, keeping the chat view tidy when Bob requests permission for complex operations.

Chat interface redesign

The chat interface has a new look and layout for improved usability and visual consistency.

Context pills

Pasted text now appears as a compact pill in the chat input, so you can see at a glance what context you have added without the full text filling the input area.

Unified diff view

Code changes are now shown in a syntax-highlighted unified diff view, making it easier to review what Bob has modified.

Syntax-highlighted file output

The read_file tool now renders file contents with syntax highlighting for improved readability.

Structured grep results

grep output is now rendered in a structured, scannable format so results are easier to read and act on.

Structured file listing

The list_files tool now renders output as a structured file list with directory separators, tooltips, and clickable file paths.

Expanded file compatibility

Bob can now read .docx, .pdf, and .xlsx files directly. Use documents and spreadsheets as context without manually extracting their content.

Command security checks

Bob now performs a security check before running commands to prevent potentially harmful operations.

Improved authentication reliability

Authentication logic has been consolidated and hardened. Duplicate token refresh calls are now prevented, token handling is more robust, and the SSO timeout is now 15 minutes.

1.0.3

May 2026

Improvements

VS Code engine uplift: 1.109.5 → 1.116.0

Upgraded the underlying VS Code platform to version 1.116.0, adding the latest security fixes, performance improvements, and enhancements. Uplifts ensure Bob IDE remains compatible with modern extensions and developer tooling, while reducing technical debt.

Updated dependencies to address known security vulnerabilities. These updates ensure Bob remains secure and protected against potential threats.

File pattern matching

Fixed vulnerability in how Bob matches file patterns and glob expressions.

Network requests

Updated HTTP client to fix connection handling security issue.

Archive handling

Fixed security vulnerability when extracting compressed files.

Migrated to new IBM App Configuration instance for improved reliability and performance.

Removed obsolete translation-check workflow from the build pipeline.

Bug Fixes

Token refresh timing

Fixed a race condition where authentication tokens could be rejected during refresh. A safety buffer now prevents edge-case timing issues that could interrupt your session.

Authentication reliability

Improved token refresh handling to be more robust and reliable. Token validation now checks required claims before use, network errors are handled gracefully with automatic retry, and retry logic uses exponential backoff to avoid overwhelming the server.

Autocomplete telemetry

Fixed missing cursor position data in autocomplete logging, improving our ability to understand and improve code suggestions.

Extension compatibility

Fixed an issue where Bob couldn't find required binaries on newer VS Code installations. Bob now correctly locates binaries across different VS Code versions and package layouts.

1.0.2

April 2026

New Features

Bobalytics for Enterprise plans

Track Bob's impact on your software delivery lifecycle with comprehensive analytics and insights. Measure Bob's contribution to your codebase with the Bob Factor metric. Monitor Bobcoin spending across your organization. Analyze usage patterns by programming language and mode. View team activity and daily active users. Compare individual and team usage to optimize workflows.

API key management availability

Admin UI now includes API key management for supported administrative workflows. List all API keys with search and filtering. View API key details in a modal. Revoke API keys individually or in bulk. Show status badges for Active, Revoked, and Expired keys. Toggle visibility of revoked keys.

Bug Fixes

Code Predictions

Fixed an issue where code suggestions weren't updating when you changed code after the cursor. Bob now provides fresh, context-aware suggestions based on your current code state.

Init Command

Corrected typo in the init command: "rules-advance" is now "rules-advanced".

Task Tracking

Fixed how task IDs are assigned, making it easier to debug issues and correlate tasks across the system.

Literate Coding

Fixed an issue where extra line breaks were added before and after changes. Quick suggestions are now disabled in Literate Coding mode to prevent distractions while you write.

Installer

Fixed critical installation issues on Linux and Mac that prevented Bob from starting after installation. Corrected branding text in the Windows installer.

1.0.1

March 2026

New Features

AI-powered code generation

Turn natural language into working code across multiple programming languages. Generate new code from descriptions and requirements. Refactor and debug existing code with help from Bob. Get intelligent code completion with single-line and multi-line suggestions.

Specialized modes

Access purpose-built modes optimized for different development scenarios. Code mode writes, modifies, and refactors code. Ask mode provides answers and explanations about your codebase. Plan mode helps design and plan implementations before coding. Advanced mode provides extended capabilities including MCP and browser tools. Orchestrator mode coordinates multi-step projects across specialties.

Comprehensive tool system

Accomplish complex development tasks efficiently. Read, write, and manipulate files directly within your project. Run terminal commands with intelligent error handling. Control and automate web browser actions for testing and validation. Search codebases and list code definitions for better context.

MCP (Model Context Protocol) integration

Extend IBM Bob's capabilities with custom tools and integrations. Connect to databases and APIs from within your editor. Access specialized development and operations tools. Integrate with your organization's internal systems.

Code review and git integration

Streamline your development workflow with built-in git support. Review code changes with the /review command. Generate commit messages automatically. Create pull requests with the /create-pr command. Track code attribution with git notes.

Custom modes and slash commands

Extend functionality for your team's needs. Define custom modes for specialized workflows. Create reusable command shortcuts with slash commands. Share mode configurations across your team. Apply persistent context with Bob Rules in .bob/rules/ directories.

Skills system

Teach Bob reusable workflows with custom skills. Create instruction sets for code reviews, testing, documentation, and specialized tasks. Define skills in .bob/skills/ directories with supporting files like checklists and templates. Share standardized workflows across your team through version control. Skills automatically activate in Advanced mode when relevant to your task.

How is this topic?