When your API changes, we upgrade your customers' code.

Breakwater is an AI agent that rewrites code for breaking SDK changes, checks every upgrade with the repo's own tests, and opens the pull request.

Results so far

It works on real repos, checked by their own tests

We ran the agent on public open-source repos still on old SDK versions. An upgrade only counts when a test that ran the old code before still passes after.

14/16

OpenAI SDK 0.x to 1.x

Real repos upgraded on a $1 budget each, about $0.67 per repo. All 16 with a bigger budget.

28/30

Mistral SDK to 2.x

Repos the agent had never seen, upgraded on a $1 budget each, about $0.28 per repo.

1/16

OpenAI's own migration tool

Same 16 repos, same tests. Rule-based tools miss what they can't see, and they go stale.

Results as of September 2026. Pull requests are on our own forks; we don't open pull requests on projects that haven't asked for them.

How it works

From a release note to a tested pull request

  1. Read the migration guideYour release notes and upgrade docs.
  2. Find every affected callImports, clients, responses, errors, streaming.
  3. Rewrite it in a sandboxMinimal diffs, isolated from secrets.
  4. Run the tests before and afterAnd retry when something fails.
  5. Open a pull requestExplaining each change, with the evidence.

Step 4 is the difference. We measure which tests actually run the changed code, so "tests pass" means the upgrade was checked, not just that the suite was green.

For API companies

Ship the breaking change. We'll bring your users along.

Customers who never upgrade cost you support time, keep old versions alive for years, and slow down every deprecation. Migration guides only help the users who read them.

  • Triggered by your releaseYou decide when a migration goes out, not each user.
  • Upgrades land in your users' reposAs pull requests they can review and merge.
  • Every upgrade is test-checkedAgainst the user's own tests, before anyone sees it.
  • Start with public reposWe'll run the agent on open-source projects still on your old version and share what we find.

Team

Two MIT students who've built together before

Rinoa Oliver

Co-founder & CEO

MIT '28, computer science and math. Researches motion-planning algorithms at MIT CSAIL.

Oleksandr Sokolov

Co-founder & CTO

MIT '28, math with computer science, and chemical engineering. Machine-learning researcher; built Breakwater's agent.

Contact

Shipping a breaking change soon? Let's talk.

We're running free pilots with a few API companies this fall. Tell us which SDK and version you'd like upgraded, and we'll run the agent on public repos still on the old one.

Or email osokolov@mit.edu