Open Source
My First Open Source Contribution
How a small bot that monitors OpenAI API spec changes led to my first open source PR to the Vercel AI package.
Michael Cummings
6 days ago · 2 min read

Today I made my first contribution to a major open source project.
It started with a small tool I wrote for myself.
The Problem
OpenAI quietly updates their API spec from time to time. New models appear, versions change, and parameters evolve.
If you're building AI products, those changes matter.
But there's no official changelog for the raw spec itself.
So I built a small monitoring bot.
openai-api-spec-monitor
The bot watches the OpenAI API spec repository and notifies my Discord whenever something changes.
Repo:
https://www.github.com/michaelcummings12/openai-api-spec-monitor
It works by:
Pretty simple, but extremely useful.
Catching a Model Update
A few days after running it, the bot detected a change.
OpenAI had updated the GPT model version from **5.2 to 5.4** in the spec.
The change hadn’t yet been reflected in some SDK tooling — including the model list used in the Vercel AI package.
So I opened a PR updating the model definitions.
And it got merged.
Why This Matters
The `vercel/ai` package is a popular toolkit for building AI applications. It provides abstractions for:
Even a small update helps keep the ecosystem aligned with upstream API changes.
First PR, Many More Ahead
This was a small change, but contributing to open source projects that I actually use feels great.
Also: monitoring upstream APIs automatically turns out to be surprisingly useful.
Sometimes the best tools start as personal utilities.





