把审查意见编成规矩
团队反复纠正编码智能体时,把审查与回滚记录变成可测试的仓库规矩,阻止同类错误再生成。
团队开始让编码智能体写补丁后,审查者往往反复留下同一种意见:必须调用内部封装、某个目录不能改、新接口要补特定测试。产品接在代码审查和智能体任务之间,读取被接受、被修改或被回滚的机器补丁,以及对应的审查评论。它把这些反馈聚到具体文件、调用方式和测试要求上,而不是把整段评论塞回提示词。
系统先提出候选规矩,例如“支付模块不得直接访问数据库”或“新增 HTTP 路由必须包含权限测试”。每条规矩都回放到历史补丁中,展示本会拦下哪些错误,也展示可能误伤的正常改动。维护者可改写适用目录、添加例外,或拒绝把某条意见升级为仓库约束。
通过回放的规矩被编译进下一次智能体任务。生成中的补丁触犯约束时,产品直接指出违反了哪条团队先例,并给出允许的封装或测试样例。审查页还会显示某条规矩实际减少了多少返工,方便团队淘汰失效约束。早期版本先支持 GitHub 拉取请求和单一仓库,重点处理能够从修改与回滚中稳定归纳的规则。
为什么是现在
截至8月28日观测时,GitNexus(Akon Labs)位于Product Hunt新品流第11位,主打开源编码智能体内核。S1 当团队开始把这类基础设施接入日常开发,重复审查和回滚便更容易成为眼前的流程负担。
目标用户
目标用户是已经让编码智能体持续提交 PR 的小型平台团队、基础设施团队和代码库维护者。触发时刻是同一类审查意见连续出现在机器补丁中,或一次回滚暴露了未写入文档的架构约束。此时维护者既记得具体损失,也能判断候选规矩是否符合团队先例,因此更愿意整理例外并承担配置成本。
最小切入点
以 GitHub App 接入单一仓库,订阅拉取请求、评审和评论事件。GitHub API 可读取评审状态、正文、提交版本和行级评论。S2 服务端保存每轮补丁,并关联后续提交中对应代码的变化。先用路径、调用关系和测试文件变化生成候选规则,再用 Tree-sitter 做有限语言的结构匹配。回放只覆盖高置信规则,如禁用直接依赖或强制配套测试。通过审核后,导出为 AGENTS.md 或路径指令文件。S3 第一版不承诺理解所有自然语言意见,也不自动合并未经维护者确认的规则。
以小博大
第一批用户应来自公开使用编码智能体、且 PR 返工可见的小型工程团队。可开源一个只读的仓库扫描器,生成“重复审查意见”报告,并附可复现的历史补丁证据。再通过 GitHub App 安装页承接试用,让维护者直接选择一条候选规矩进行回放。公开展示误伤修正过程,比泛泛宣传减少返工更容易获得技术团队信任。
竞品与缝隙
怎么赚钱
按活跃仓库收取月费,套餐内包含规则提炼、历史回放和生成前检查。先设固定用量上限,避免早期计费依赖难以解释的模型调用次数。
反方视角
误归因会把一次性的审查偏好升级成长期约束,随后持续拦截正常改动。要降低误伤,系统必须保留评论、原补丁、修订补丁和回滚之间的证据链。跨提交追踪代码移动与重写会增加索引和语义匹配成本。私有代码、评审文字与智能体记录还涉及严格的权限隔离。规则写得过宽会制造噪声,写得过窄又难以复用。若维护者仍需逐条重写和调试,节省的返工可能抵不过维护成本。