This week at TechXchange 2025 IBM introduced project Bob, a tool for AI-based development of software for enterprises. Below are some screenshots from the demo in the keynote.
The landing page describes project Bob:
- Helping you ship quality software, faster. Bob is your AI software development partner that understands your intent, repo, and security standards
- Better code in every commit: Shipping quality code faster means catching issues before they ever reach a pull request.
- Purpose built for modernization: Bob specializes in making the hard problems easy. Whether you’re re-platforming an app or helping deliver the next feature, it brings modernization expertise directly into the developer’s workflow.
Check out the following resources for details:
- Project Bob
- Keynote TechXchange Beyond Code: The New Role of the Developer (starting at 19:05 mins)
- Announcing IBM Project Bob: Ship code faster with your AI-powered coding partner
- IBM and Anthropic Partner to Advance Enterprise Software Development with Proven Security and Governance
- IBM TechXchange
Neel Sundaresan, General Manager, Automation and AI, IBM, demonstrated project Bob in the keynote. I recommend watching his complete demo starting at 19:05 mins. Very cool!
Literate Coding
One of the key features of project Bob is Literate Coding
:
Literate Coding is a developer environment enhancement that blends clarity of documentation with the precision of code. It allows developers to reference multiple context points across files […], edit code using natural language […] and preserve developer intent.
Developers can write text directly in the source files.
Based on the instructions code is generated. Developers can see the changes and must accept them.
Another example is shown on the project Bob landing page. Developers can select code and click on an ‘Edit’ option inline.
Next instructions can be entered:
Proposed changes need to be accepted again.
Findings
In addition to user interactions project Bob analyzes code in the background and provides a tab with findings and recommendations.
Findings can be optimization suggestions and potential security vulnerabilities.
In this example the code that needs to be changed is identified. Users can navigate to the code via ‘Go to Location’ and ask the tool to investigate and improve the code.
Application Modernization
Project Bob can also be used to modernize Java applications. In the first step projects are analyzed.
In the demo the Java version is updated.
A separate branch is created and a to-do list is generated.
After the modernization the new code can be validated and a graphic is displayed describing the workflow.
Tools
In project Bob tools can be added to the chat in the IDE. The keynote demo shows how to leverage a tool provided by an IBM Instana MCP server which can detect issues with Node.js/TypeScript/JavaScript based applications.
In the example the root cause can be identified, and a fix can be suggested.
In the last step users can use the chat window to fix the code.
Next Step
To find out more, check out the project Bob landing page.