Boffin
A free tool that stops AI coding agents from rewriting more of your codebase than necessary, by giving them architectural guardrails proportional to the size of the change.
🔗 Visit BoffinDescription
Ask an AI coding agent to fix one small bug and it will sometimes rewrite an entire file, adding functions nobody asked for and touching code that had nothing to do with the fix. Boffin acts like a staff engineer standing over the agent's shoulder: it feeds the agent the architectural constraints it needs to know, and demands a level of verification proportional to how big the change actually is — a one-line fix doesn't need the same scrutiny as a new module.
It's a free, open-source (MIT) Node.js tool compatible with Cursor, Claude Code, and OpenCode, distributed as a GPG-signed portable pack. It offers configuration profiles (lite, full, max) to tune how strict the guardrails are, letting teams dial in the right balance between agent autonomy and control.
💬 Our review
The short version: if you've been burned by an AI agent rewriting far more than you asked for, Boffin is a free, low-risk way to rein that in — worth trying on your next agent-assisted change before reaching for anything heavier.
There isn't yet an established commercial product solving exactly this scope-creep problem; it sits adjacent to the agents themselves (Cursor, Claude Code, GitHub Copilot) rather than competing with them, acting as a constraint layer on top. That makes it complementary rather than a replacement for any of them. The real caveat is maturity: with just 6 stars and 40 commits, this is a very early project with limited documentation and real-world use cases published so far, so expect some rough edges and to read the source to understand exactly what it enforces.
📊 Global score
🤖 AI-enriched data
Libre et open source (licence MIT).
Pros
Prévient les réécritures excessives
Support multi-plateforme
Vérification proportionnelle au scope
Profils de configuration flexibles
Pack portable signé GPG
Cons
Projet très jeune (6 stars)
Documentation limitée
Nécessite une configuration pour intégration
