I Built an AI Agent That Reads Release Notes So I Don't Have To
Versions used in this post — read this first: Python 3.12.3 · requests 2.34.2 · google-genai 2.33.0 · Model: gemini-3.6-flash . Everything runs from one file, digest_agent.py , printed in full below — the exact file in the companion repo. The direct answer Build an AI agent in Python, step by step, that reads release notes for you. One small Python file is enough to stop reading changelogs by hand. Think of the agent as the smallest useful harness — three steps with a strict contract between them: fetch , summarize , write . It fetches the newest GitHub release of each project it tracks from the project's public releases feed, sends the release notes to Gemini with an instruction to return three summary bullets plus any breaking changes as JSON, and writes one Markdown file: digest.md , with the breaking changes collected at the top. Schedule it for 7:15 every morning and yesterday's releases are a one-page read with your coffee. No GitHub account, no token, no framework — the...