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 不是一个命令沙箱或安全工具,它专注于指导代码的架构决策。你的测试和代码审查仍然是权威的。