Boffin:AI編碼代理的工程師控制層
Boffin 是一個為 AI 編碼代理提供架構約束的工具,能按需路由相關規則並強制驗證,避免代理進行不必要的重寫。它通過為每個文件提供精確的約束,確保小修復保持小範圍,同時支持多種主流編碼代理平台。
Boffin(npm 包名:boffinit)是一個為 AI 編碼代理設計的“工程師控制層”。它的核心功能是在代理編輯代碼時,提供當前文件相關的架構約束,並強制代理在修改後進行驗證。這解決了常見的問題:當你要求一個 15 行的修復時,代理可能返回一個 500 行的重寫。Boffin 通過約束路由和驗證要求,讓代理專注於最小有效的變更。
與靜態的 AGENTS.md 或提示包不同,Boffin 不是為整個倉庫提供單一指令塊。它使用 ParselFire Core 引擎,只路由與當前編輯相關的約束。這意味着每個文件的規則都是精確的、可追溯的。Boffin 不是 linter 或 CI 門禁,它在編輯之前和之後起作用。它也不是速度工具,其核心目標是審查安全性。
安裝非常簡單:對於 Cursor,運行 npx boffinit cursor;對於 Claude Code,使用插件市場安裝;對於 Codex 和 OpenCode 也有相應的命令。Boffin 提供了公開的案例研究:對 DuckDB 的重構僅 +17/-17 行,2104 個斷言全部通過;對 FastAPI 的修改 +16/-33 行,49 個測試通過;對 LangChain 的修改保持了同步/異步邊界。這些案例都是可復現的。
Boffin 通過 GPG 簽名的包來分發規則,所有規則都是可讀的 Markdown 文件。它還提供了不同的配置文件(lite、full、max)來調整清理的激進程度,但安全性不變。總之,Boffin 不是一個命令沙箱或安全工具,它專注於指導代碼的架構決策。你的測試和代碼審查仍然是權威的。