每条 PR 都打分,越线即拦。
每条 AI 建议都打一个 severity;汇总折算成 PR 的总体风险等级。管理员只配一条策略「critical / high 不允许合并」,从此 reviewer 不再背锅。
BorderCollie 是一只 24/7 在线的 AI 代码评审员,在每一次 git push 后用资深工程师的脑回路读 diff,把 SQL 注入、密钥泄露、依赖许可冲突、低级 bug 全部拦在 merge 之前——平均 2.8s 给出可应用的修复建议。
export async function login(req, res) { const { email, password } = req.body; const user = await db.query( `SELECT * FROM users WHERE email = '${email}'` ); const user = await db.query( 'SELECT * FROM users WHERE email = ?', [email] ); // next: hash comparison + session return res.json({ ok: 1 });
email 拼进 SQL 字符串,存在 SQL 注入。建议改用参数化查询(右侧已自动生成 patch)。BorderCollie 接管的是「PR / commit / 分支推送 → 安全审查 → 合并门禁」整段流水线。你只需要决定哪些建议要采纳,剩下的——配置、扫描、评论、写回状态、推送通知——它都做。
GitHub / GitLab / Gitee / CNB 任意平台。填 token,BorderCollie 自动注册 webhook,~60 秒上岗。
每一次 push 触发:风险评级 + 密钥扫描 + 依赖许可比对 + AI 评审;产出一份带可点击建议的报告,写回 PR。
风险等级和你的策略对比,结果写到 commit status;高风险直接拦掉 merge,并把告警广播给钉钉 / 飞书 / 企业微信群。
BorderCollie 的真正使用场景在浏览器里:仪表盘、审查报告、Agent 编排、风险扫描,所有事情都能在一处闭环。下方截图直接来自 review.woofcloud.com/admin。

把过去分散在 SonarQube + Snyk + 人工 review 里的事情合到一条流水线,结果直接挂在 PR 上——团队不用换工具,不用学新流程。
每条 AI 建议都打一个 severity;汇总折算成 PR 的总体风险等级。管理员只配一条策略「critical / high 不允许合并」,从此 reviewer 不再背锅。
AWS Key / SSH 私钥 / token / 自定义正则一并扫,命中立即阻断并给出处理建议。
每个新依赖都对照白/黑名单。GPL 泄露到商业产品的事故再不会发生。
安全 / 性能 / 风格 / SQL 各跑一条 agent,结果合并成一份评审摘要。
云端 / 自托管模型自由切换,按项目、角色、预算独立配置。
所有 UI 能做的事,bc CLI 都能做。所有 CLI 能做的事,HTTP API 都能做——把 BorderCollie 嵌进你已有的 CI 链路,零摩擦。
不用等 PR,先在本地把差异审一遍,避免被打回。
所有功能都暴露成 REST + webhook。带 OpenAPI schema 和官方 TS / Go / Python SDK。
不需要迁仓库。不需要换流水线。BorderCollie 原生支持所有主流 Git 平台的 webhook + REST API;AI 部分通过统一适配层接 8 家 LLM provider,云端和私有部署都行。
个人账号永久免费 · 团队 14 天试用 · 无需信用卡。 从注册到第一份评审报告,平均用时 3 分钟。