AI News HubLIVE
站內改寫1 分鐘閱讀

Boffin:AI編碼代理的工程師控制層

Boffin 是一個為 AI 編碼代理提供架構約束的工具,能按需路由相關規則並強制驗證,避免代理進行不必要的重寫。它透過為每個檔案提供精確的約束,確保小修復保持小範圍,同時支援多種主流編碼代理平臺。

來源Hacker News AI作者: mic_sm

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 不是一個命令沙箱或安全工具,它專注於指導程式碼的架構決策。你的測試和程式碼審查仍然是權威的。