{"code":404,"msg":"<!DOCTYPE html><html lang=\"zh-CN\"><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1,viewport-fit=cover\"><meta name=\"theme-color\" content=\"#FFFFFF\"><link rel=\"icon\" type=\"image/svg+xml\" href=\"/logo.svg\"><link rel=\"apple-touch-icon\" href=\"/logo.svg\"><title>BorderCollie - 代码审查与修复协作平台</title><script type=\"module\" async=\"\" crossorigin=\"\" src=\"/assets/app-FroEWbe9.js\"></script><link rel=\"stylesheet\" crossorigin=\"\" href=\"/assets/app-BvfeRr_H.css\"><link rel=\"modulepreload\" crossorigin=\"\" href=\"/assets/index-BnIT96ZK.js\"><link rel=\"stylesheet\" href=\"/assets/index-Ch86lhuV.css\"><link rel=\"modulepreload\" crossorigin=\"\" href=\"/assets/ProductMockup-Pr4Za15V.js\"><link rel=\"stylesheet\" href=\"/assets/ProductMockup-CwESu0is.css\"></head><body><div id=\"app\" data-server-rendered=\"true\"><!--[--><header class=\"nav\" data-v-04d5db7b=\"\"><div class=\"wrap nav__row\" data-v-04d5db7b=\"\"><a aria-current=\"page\" href=\"/\" class=\"router-link-active router-link-exact-active brand\" aria-label=\"BorderCollie\" data-v-04d5db7b=\"\"><span class=\"bc-logo\" style=\"width:30px;height:30px\" aria-hidden=\"true\" data-v-04d5db7b=\"\" data-v-00266e30=\"\"><img class=\"bc-logo__img\" src=\"/collie-mascot.png\" alt=\"\" data-v-00266e30=\"\"></span><span data-v-04d5db7b=\"\">BorderCollie</span></a><nav class=\"nav__links\" aria-label=\"Primary\" data-v-04d5db7b=\"\"><!--[--><button type=\"button\" class=\"nav__link nav__link--menu\" aria-expanded=\"false\" data-v-04d5db7b=\"\">产品 <span class=\"i-lucide-chevron-down\" aria-hidden=\"true\" data-v-04d5db7b=\"\"></span></button><button type=\"button\" class=\"nav__link nav__link--menu\" aria-expanded=\"false\" data-v-04d5db7b=\"\">解决方案 <span class=\"i-lucide-chevron-down\" aria-hidden=\"true\" data-v-04d5db7b=\"\"></span></button><button type=\"button\" class=\"nav__link nav__link--menu\" aria-expanded=\"false\" data-v-04d5db7b=\"\">资源 <span class=\"i-lucide-chevron-down\" aria-hidden=\"true\" data-v-04d5db7b=\"\"></span></button><!--]--><a href=\"/pricing\" class=\"nav__link\" data-v-04d5db7b=\"\">定价</a></nav><div class=\"nav__actions\" data-v-04d5db7b=\"\"><button class=\"theme-toggle nav__utility\" title=\"Switch to dark theme\" type=\"button\" data-v-04d5db7b=\"\" data-v-cfdac4f8=\"\"><span class=\"i-lucide-sun\" aria-hidden=\"true\" data-v-cfdac4f8=\"\"></span></button><button class=\"loc nav__utility\" title=\"Switch to English\" data-v-04d5db7b=\"\" data-v-6d4c2a73=\"\"><span class=\"i-lucide-languages\" aria-hidden=\"true\" data-v-6d4c2a73=\"\"></span><span class=\"sr-only\" data-v-6d4c2a73=\"\">Switch to English</span></button><!--[--><a class=\"nav__login\" href=\"https://review.woofcloud.com/admin/#/login?theme=light\" data-v-04d5db7b=\"\">登录</a><a href=\"/register\" class=\"btn btn--primary nav__primary\" data-v-04d5db7b=\"\">免费试用</a><!--]--><button class=\"nav__menu\" type=\"button\" aria-expanded=\"false\" aria-label=\"打开菜单\" data-v-04d5db7b=\"\"><span data-v-04d5db7b=\"\"></span><span data-v-04d5db7b=\"\"></span><span data-v-04d5db7b=\"\"></span></button></div></div><!----></header><main><!--[--><div class=\"home\" data-v-845395ad=\"\"><section class=\"hero\" data-v-845395ad=\"\"><div class=\"wrap hero__layout\" data-v-845395ad=\"\"><div class=\"hero__inner\" data-v-845395ad=\"\"><span class=\"eyebrow\" data-v-845395ad=\"\">BorderCollie · 面向真实研发流程</span><h1 data-v-845395ad=\"\"><!--[--><span data-v-845395ad=\"\">让每次代码变更</span><span data-v-845395ad=\"\">都有清晰结论</span><!--]--></h1><p data-v-845395ad=\"\">提交进来先判断风险，影响面自动展开，修复动作进入审批。研发、平台和安全团队在同一个工作台里推进合并前确认。</p><div class=\"hero__actions\" data-v-845395ad=\"\"><a href=\"/register\" class=\"btn btn--primary btn--lg\" data-v-845395ad=\"\">免费试用 <span class=\"i-lucide-arrow-right\" aria-hidden=\"true\" data-v-845395ad=\"\"></span></a><a href=\"/features\" class=\"btn btn--lg\" data-v-845395ad=\"\">查看产品能力</a></div><small data-v-845395ad=\"\">不改变现有 Git 流程，支持 Webhook、CLI、CI 与团队通知直接接入</small></div><div class=\"hero__visual\" data-v-845395ad=\"\"><div class=\"hero-showcase\" aria-label=\"BorderCollie product preview\" data-v-845395ad=\"\" data-v-6f7e3fd5=\"\"><div class=\"hero-showcase__stage\" data-v-6f7e3fd5=\"\"><div class=\"hero-showcase__main\" data-v-6f7e3fd5=\"\"><div class=\"mockup mockup--platform\" data-v-6f7e3fd5=\"\" data-v-d9ceaf0f=\"\"><aside class=\"mockup__side\" data-v-d9ceaf0f=\"\"><span class=\"bc-logo mockup__mark\" style=\"width:40px;height:40px\" aria-hidden=\"true\" data-v-d9ceaf0f=\"\" data-v-00266e30=\"\"><img class=\"bc-logo__img\" src=\"/collie-mascot.png\" alt=\"\" data-v-00266e30=\"\"></span><span class=\"is-active\" data-v-d9ceaf0f=\"\">工作台</span><span data-v-d9ceaf0f=\"\">接入仓库</span><span data-v-d9ceaf0f=\"\">审查任务</span><span data-v-d9ceaf0f=\"\">代码图谱</span><span data-v-d9ceaf0f=\"\">collie 记录</span><span data-v-d9ceaf0f=\"\">策略配置</span><span data-v-d9ceaf0f=\"\">发布门禁</span></aside><div class=\"mockup__main\" data-v-d9ceaf0f=\"\"><div class=\"mockup__topbar\" data-v-d9ceaf0f=\"\"><div class=\"mockup__brand\" data-v-d9ceaf0f=\"\"><!----><div class=\"mockup__brandtext\" data-v-d9ceaf0f=\"\"><strong data-v-d9ceaf0f=\"\">控制台工作台</strong><span data-v-d9ceaf0f=\"\">猫狗试验室</span></div></div><label data-v-d9ceaf0f=\"\"><span class=\"i-lucide-search\" aria-hidden=\"true\" data-v-d9ceaf0f=\"\"></span><input placeholder=\"搜索仓库、任务、规则\" readonly=\"\" data-v-d9ceaf0f=\"\"></label><em data-v-d9ceaf0f=\"\">09:23:37</em></div><div class=\"mockup__metrics\" data-v-d9ceaf0f=\"\"><article data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\">待处理任务</span><strong data-v-d9ceaf0f=\"\">56</strong><small data-v-d9ceaf0f=\"\">+12</small></article><article data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\">阻断风险</span><strong data-v-d9ceaf0f=\"\">0</strong><small data-v-d9ceaf0f=\"\">干净</small></article><article data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\">审查覆盖率</span><strong data-v-d9ceaf0f=\"\">60%</strong><small data-v-d9ceaf0f=\"\">42 个文件</small></article><article data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\">平均耗时</span><strong data-v-d9ceaf0f=\"\">53s</strong><small data-v-d9ceaf0f=\"\">p95 91s</small></article></div><div class=\"mockup__grid\" data-v-d9ceaf0f=\"\"><section class=\"mockup-card review-card\" data-v-d9ceaf0f=\"\"><div class=\"card-head\" data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\">提交 / 合并请求</span><strong data-v-d9ceaf0f=\"\">今日审查水位</strong></div><div class=\"review-row danger\" data-v-d9ceaf0f=\"\"><i data-v-d9ceaf0f=\"\"></i><div data-v-d9ceaf0f=\"\"><strong data-v-d9ceaf0f=\"\">SQL 注入风险</strong><small data-v-d9ceaf0f=\"\">src/auth/login.ts · 高风险</small></div><b data-v-d9ceaf0f=\"\">0</b></div><div class=\"review-row\" data-v-d9ceaf0f=\"\"><i data-v-d9ceaf0f=\"\"></i><div data-v-d9ceaf0f=\"\"><strong data-v-d9ceaf0f=\"\">许可证与密钥扫描</strong><small data-v-d9ceaf0f=\"\">package-lock.json · 已通过</small></div><b data-v-d9ceaf0f=\"\">通过</b></div><div class=\"review-row warn\" data-v-d9ceaf0f=\"\"><i data-v-d9ceaf0f=\"\"></i><div data-v-d9ceaf0f=\"\"><strong data-v-d9ceaf0f=\"\">修复 PR 待确认</strong><small data-v-d9ceaf0f=\"\">2 个文件变更</small></div><b data-v-d9ceaf0f=\"\">待审批</b></div></section><section class=\"mockup-card graph-card\" data-v-d9ceaf0f=\"\"><div class=\"card-head graph-head\" data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\">调用影响面</span><strong data-v-d9ceaf0f=\"\">影响面</strong></div><svg viewBox=\"0 0 360 220\" aria-hidden=\"true\" data-v-d9ceaf0f=\"\"><path d=\"M180 108 C116 70 88 52 48 54\" data-v-d9ceaf0f=\"\"></path><path d=\"M180 108 C246 70 276 52 316 54\" data-v-d9ceaf0f=\"\"></path><path d=\"M180 108 C126 154 86 174 46 176\" data-v-d9ceaf0f=\"\"></path><path d=\"M180 108 C238 154 278 174 318 176\" data-v-d9ceaf0f=\"\"></path></svg><span class=\"graph-node core\" data-v-d9ceaf0f=\"\">AuthService</span><span class=\"graph-node n1\" data-v-d9ceaf0f=\"\">Policy</span><span class=\"graph-node n2\" data-v-d9ceaf0f=\"\">Cache</span><span class=\"graph-node n3\" data-v-d9ceaf0f=\"\">Session</span><span class=\"graph-node n4\" data-v-d9ceaf0f=\"\">Notify</span></section><section class=\"mockup-card detail-card\" data-v-d9ceaf0f=\"\"><div data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\">风险详情</span><strong data-v-d9ceaf0f=\"\">SQL 注入风险</strong></div><p data-v-d9ceaf0f=\"\">登录态校验缺少参数绑定，建议改为预编译查询并保留审计日志。</p><div class=\"detail-actions\" data-v-d9ceaf0f=\"\"><button data-v-d9ceaf0f=\"\">生成修复 PR</button><button data-v-d9ceaf0f=\"\">转交负责人</button></div></section><section class=\"terminal-card\" data-v-d9ceaf0f=\"\"><div class=\"terminal-bar\" data-v-d9ceaf0f=\"\"><span data-v-d9ceaf0f=\"\"></span><span data-v-d9ceaf0f=\"\"></span><span data-v-d9ceaf0f=\"\"></span> collie</div><pre data-v-d9ceaf0f=\"\"><code data-v-d9ceaf0f=\"\">$ collie review run --repo border-collie\n✓ diff 已解析：42 个文件\n✓ 代码图谱已同步\n! 3 个风险需要审批\n→ 已创建修复 PR：collie/fix-847</code></pre></section><section class=\"mockup-card gate-card\" data-v-d9ceaf0f=\"\"><strong data-v-d9ceaf0f=\"\">60%</strong><span data-v-d9ceaf0f=\"\">审查覆盖率</span><div class=\"gate-track\" data-v-d9ceaf0f=\"\"><i data-v-d9ceaf0f=\"\"></i></div><small data-v-d9ceaf0f=\"\">平均耗时 53s · 失败任务 31</small></section></div></div></div></div><div class=\"auto-loop\" aria-label=\"Automated review pipeline\" data-v-6f7e3fd5=\"\"><!--[--><span style=\"--step:0\" data-v-6f7e3fd5=\"\"><i data-v-6f7e3fd5=\"\"></i> Webhook</span><span style=\"--step:1\" data-v-6f7e3fd5=\"\"><i data-v-6f7e3fd5=\"\"></i> Diff 解析</span><span style=\"--step:2\" data-v-6f7e3fd5=\"\"><i data-v-6f7e3fd5=\"\"></i> 图谱同步</span><span style=\"--step:3\" data-v-6f7e3fd5=\"\"><i data-v-6f7e3fd5=\"\"></i> 风险门禁</span><span style=\"--step:4\" data-v-6f7e3fd5=\"\"><i data-v-6f7e3fd5=\"\"></i> 修复 PR</span><!--]--></div><div class=\"hero-showcase__cards\" aria-label=\"Product states\" data-v-6f7e3fd5=\"\"><article class=\"snapshot snapshot--risk\" data-v-6f7e3fd5=\"\"><header data-v-6f7e3fd5=\"\"><span class=\"snapshot__icon i-lucide-shield-check\" aria-hidden=\"true\" data-v-6f7e3fd5=\"\"></span><div data-v-6f7e3fd5=\"\"><strong data-v-6f7e3fd5=\"\">风险门禁</strong><small data-v-6f7e3fd5=\"\">SQL 注入 · 已转交负责人</small></div><em data-v-6f7e3fd5=\"\">0 阻断</em></header><div class=\"risk-meter\" data-v-6f7e3fd5=\"\"><i style=\"--w:38%\" data-v-6f7e3fd5=\"\"></i><i style=\"--w:62%\" data-v-6f7e3fd5=\"\"></i><i style=\"--w:22%\" data-v-6f7e3fd5=\"\"></i></div></article><article class=\"snapshot snapshot--graph\" data-v-6f7e3fd5=\"\"><header data-v-6f7e3fd5=\"\"><span class=\"snapshot__icon i-lucide-git-branch\" aria-hidden=\"true\" data-v-6f7e3fd5=\"\"></span><div data-v-6f7e3fd5=\"\"><strong data-v-6f7e3fd5=\"\">调用影响面</strong><small data-v-6f7e3fd5=\"\">AuthService 影响 4 个模块</small></div></header><div class=\"mini-graph\" aria-hidden=\"true\" data-v-6f7e3fd5=\"\"><svg viewBox=\"0 0 220 120\" data-v-6f7e3fd5=\"\"><path d=\"M110 60 C76 28 56 24 30 28\" data-v-6f7e3fd5=\"\"></path><path d=\"M110 60 C144 28 164 24 190 28\" data-v-6f7e3fd5=\"\"></path><path d=\"M110 60 C78 92 54 96 30 92\" data-v-6f7e3fd5=\"\"></path><path d=\"M110 60 C146 92 170 96 192 92\" data-v-6f7e3fd5=\"\"></path></svg><span class=\"node node--core\" data-v-6f7e3fd5=\"\">Auth</span><span class=\"node node--one\" data-v-6f7e3fd5=\"\">Policy</span><span class=\"node node--two\" data-v-6f7e3fd5=\"\">Cache</span><span class=\"node node--three\" data-v-6f7e3fd5=\"\">Session</span><span class=\"node node--four\" data-v-6f7e3fd5=\"\">Notify</span></div></article><article class=\"snapshot snapshot--fix\" data-v-6f7e3fd5=\"\"><header data-v-6f7e3fd5=\"\"><span class=\"snapshot__icon i-lucide-file-diff\" aria-hidden=\"true\" data-v-6f7e3fd5=\"\"></span><div data-v-6f7e3fd5=\"\"><strong data-v-6f7e3fd5=\"\">修复建议</strong><small data-v-6f7e3fd5=\"\">补丁进入审批，保留合并控制权</small></div><em data-v-6f7e3fd5=\"\">待审批</em></header><div class=\"diff-lines\" aria-hidden=\"true\" data-v-6f7e3fd5=\"\"><span class=\"diff-lines__old\" data-v-6f7e3fd5=\"\">- query = user + input</span><span class=\"diff-lines__new\" data-v-6f7e3fd5=\"\">+ query = bind(userId)</span><span class=\"diff-lines__new\" data-v-6f7e3fd5=\"\">+ audit.log(reviewId)</span></div></article><article class=\"snapshot snapshot--notify\" data-v-6f7e3fd5=\"\"><header data-v-6f7e3fd5=\"\"><span class=\"snapshot__icon i-lucide-message-square-check\" aria-hidden=\"true\" data-v-6f7e3fd5=\"\"></span><div data-v-6f7e3fd5=\"\"><strong data-v-6f7e3fd5=\"\">团队通知</strong><small data-v-6f7e3fd5=\"\">飞书 / 企微 / 钉钉已回写</small></div></header><div class=\"notice-row\" data-v-6f7e3fd5=\"\"><span data-v-6f7e3fd5=\"\">负责人</span><b data-v-6f7e3fd5=\"\">王五</b><em data-v-6f7e3fd5=\"\">已通过</em></div></article></div></div></div></div></div></section><!--teleport start--><!--teleport end--><section class=\"ecosystem reveal\" data-v-845395ad=\"\"><div class=\"wrap ecosystem__layout\" data-v-845395ad=\"\"><div data-v-845395ad=\"\"><h2 data-v-845395ad=\"\">接入现有研发工具链</h2><p data-v-845395ad=\"\">仓库、流水线和团队通知继续使用原有工具，BorderCollie 负责把审查结论沉淀成可追踪的工作流。</p></div><div class=\"logo-panel\" data-v-845395ad=\"\"><!--[--><span class=\"reveal--scale\" style=\"--reveal-delay:0ms\" data-v-845395ad=\"\"><img src=\"/logos/github.svg\" alt=\"GitHub\" data-v-845395ad=\"\"> GitHub</span><span class=\"reveal--scale\" style=\"--reveal-delay:45ms\" data-v-845395ad=\"\"><img src=\"/logos/gitlab.svg\" alt=\"GitLab\" data-v-845395ad=\"\"> GitLab</span><span class=\"reveal--scale\" style=\"--reveal-delay:90ms\" data-v-845395ad=\"\"><img src=\"/logos/gitee.svg\" alt=\"Gitee\" data-v-845395ad=\"\"> Gitee</span><span class=\"reveal--scale\" style=\"--reveal-delay:135ms\" data-v-845395ad=\"\"><img src=\"/logos/cnb.svg\" alt=\"CNB\" data-v-845395ad=\"\"> CNB</span><span class=\"reveal--scale\" style=\"--reveal-delay:180ms\" data-v-845395ad=\"\"><img src=\"/logos/feishu.svg\" alt=\"Feishu\" data-v-845395ad=\"\"> Feishu</span><span class=\"reveal--scale\" style=\"--reveal-delay:225ms\" data-v-845395ad=\"\"><img src=\"/logos/wecom.svg\" alt=\"WeCom\" data-v-845395ad=\"\"> WeCom</span><span class=\"reveal--scale\" style=\"--reveal-delay:270ms\" data-v-845395ad=\"\"><img src=\"/logos/dingtalk.svg\" alt=\"DingTalk\" data-v-845395ad=\"\"> DingTalk</span><!--]--></div></div></section><section class=\"workflow section\" data-v-845395ad=\"\"><div class=\"wrap workflow__layout\" data-v-845395ad=\"\"><div class=\"workflow__copy reveal--left\" data-v-845395ad=\"\"><span class=\"eyebrow\" data-v-845395ad=\"\">协作流程</span><h2 data-v-845395ad=\"\">不是另一个报告页，而是一条能执行的审查流程</h2><p data-v-845395ad=\"\">按提交、识别、决策、修复的顺序组织动作，让每个成员都知道下一步由谁处理、影响范围在哪里。</p></div><div class=\"workflow__board\" data-v-845395ad=\"\"><!--[--><article class=\"is-active workflow-row reveal--right\" style=\"--progress:64%;--reveal-delay:0ms\" data-v-845395ad=\"\"><span class=\"workflow-row__index\" data-v-845395ad=\"\">01</span><div data-v-845395ad=\"\"><h3 data-v-845395ad=\"\">提交触发</h3><p data-v-845395ad=\"\">Webhook 或 CLI 创建审查任务，自动记录仓库、分支、作者和变更摘要。</p></div><i data-v-845395ad=\"\"></i></article><article class=\"workflow-row reveal--right\" style=\"--progress:73%;--reveal-delay:70ms\" data-v-845395ad=\"\"><span class=\"workflow-row__index\" data-v-845395ad=\"\">02</span><div data-v-845395ad=\"\"><h3 data-v-845395ad=\"\">影响面展开</h3><p data-v-845395ad=\"\">代码图谱补齐调用链和关联文件，让审查结论不只依赖 diff。</p></div><i data-v-845395ad=\"\"></i></article><article class=\"workflow-row reveal--right\" style=\"--progress:82%;--reveal-delay:140ms\" data-v-845395ad=\"\"><span class=\"workflow-row__index\" data-v-845395ad=\"\">03</span><div data-v-845395ad=\"\"><h3 data-v-845395ad=\"\">门禁判断</h3><p data-v-845395ad=\"\">风险、许可证、密钥和策略一起给出合并前结论，并保留审计记录。</p></div><i data-v-845395ad=\"\"></i></article><article class=\"workflow-row reveal--right\" style=\"--progress:91%;--reveal-delay:210ms\" data-v-845395ad=\"\"><span class=\"workflow-row__index\" data-v-845395ad=\"\">04</span><div data-v-845395ad=\"\"><h3 data-v-845395ad=\"\">修复进审批</h3><p data-v-845395ad=\"\">问题生成修复说明和补丁建议，团队保留最终审批与合并控制权。</p></div><i data-v-845395ad=\"\"></i></article><!--]--></div></div></section><section class=\"scenarios section\" data-v-845395ad=\"\"><div class=\"wrap scenarios__grid\" data-v-845395ad=\"\"><div class=\"scenarios__copy reveal--left\" data-v-845395ad=\"\"><span class=\"eyebrow\" data-v-845395ad=\"\">典型场景</span><h2 data-v-845395ad=\"\">给不同角色一套共同语言</h2><p data-v-845395ad=\"\">研发负责人关注节奏，安全团队关注风险，平台团队关注接入成本。页面展示的是同一条审查链路里的不同视角。</p></div><div class=\"scenario-list\" data-v-845395ad=\"\"><!--[--><article class=\"scenario-card reveal--scale\" style=\"--reveal-delay:0ms\" data-v-845395ad=\"\"><span data-v-845395ad=\"\">接入首仓约 3 min</span><div data-v-845395ad=\"\"><h3 data-v-845395ad=\"\">平台工程团队</h3><p data-v-845395ad=\"\">把仓库接入、规则、API Key、CLI 和通知放在同一个入口，减少团队各自配置造成的偏差。</p></div></article><article class=\"scenario-card reveal--scale\" style=\"--reveal-delay:80ms\" data-v-845395ad=\"\"><span data-v-845395ad=\"\">风险记录完整留存</span><div data-v-845395ad=\"\"><h3 data-v-845395ad=\"\">安全与合规团队</h3><p data-v-845395ad=\"\">高风险变更、密钥、许可证策略先进入门禁，结论可追溯，方便复盘和审计。</p></div></article><article class=\"scenario-card reveal--scale\" style=\"--reveal-delay:160ms\" data-v-845395ad=\"\"><span data-v-845395ad=\"\">CI 结果自动回写</span><div data-v-845395ad=\"\"><h3 data-v-845395ad=\"\">高频发布团队</h3><p data-v-845395ad=\"\">本地和 CI 复用同一套规则，失败任务回到控制台处理，避免上线前临时补审。</p></div></article><!--]--></div></div></section><section class=\"cli-band section\" data-v-845395ad=\"\"><div class=\"wrap cli__grid\" data-v-845395ad=\"\"><div class=\"terminal reveal--left\" data-v-845395ad=\"\"><div class=\"terminal__bar\" data-v-845395ad=\"\"><span data-v-845395ad=\"\"></span><span data-v-845395ad=\"\"></span><span data-v-845395ad=\"\"></span> collie</div><pre data-v-845395ad=\"\"><code data-v-845395ad=\"\">$ collie review run --repo border-collie\n✓ diff 已解析：42 个文件\n✓ 代码图谱已同步\n! 3 个风险需要审批\n→ 已创建修复 PR：collie/fix-847</code></pre></div><div class=\"cli__copy reveal--right\" data-v-845395ad=\"\"><span class=\"eyebrow\" data-v-845395ad=\"\">CLI 与 CI</span><h2 data-v-845395ad=\"\">命令行工具端，适合真正的研发流程</h2><p data-v-845395ad=\"\">BorderCollie可在本地、CI 和脚本中触发审查，失败结果回写控制台，方便高频发布团队接入已有流水线。</p><a href=\"/docs#cli-review\" class=\"btn btn--primary\" data-v-845395ad=\"\">查看产品能力</a></div></div></section><section class=\"final section\" data-v-845395ad=\"\"><div class=\"wrap final__panel reveal--scale\" data-v-845395ad=\"\"><h2 data-v-845395ad=\"\">从一个真实仓库开始验证</h2><p data-v-845395ad=\"\">先接入一个试点仓库，完整体验审查、图谱、门禁和 CLI 工作流，再把规则推广到团队。</p><div class=\"final__actions\" data-v-845395ad=\"\"><a href=\"/register\" class=\"btn btn--primary btn--lg\" data-v-845395ad=\"\">免费试用</a><a href=\"/pricing\" class=\"btn btn--lg\" data-v-845395ad=\"\">查看定价</a></div></div></section></div><!--]--></main><footer class=\"foot\" data-v-75937ad0=\"\"><div class=\"wrap\" data-v-75937ad0=\"\"><div class=\"foot__grid\" data-v-75937ad0=\"\"><div data-v-75937ad0=\"\"><a aria-current=\"page\" href=\"/\" class=\"router-link-active router-link-exact-active logo\" data-v-75937ad0=\"\"><span class=\"bc-logo\" style=\"width:28px;height:28px\" aria-hidden=\"true\" data-v-75937ad0=\"\" data-v-00266e30=\"\"><img class=\"bc-logo__img\" src=\"/collie-mascot.png\" alt=\"\" data-v-00266e30=\"\"></span><span data-v-75937ad0=\"\">BorderCollie</span></a><p class=\"foot__about\" data-v-75937ad0=\"\">一套 24/7 在线的代码质量助手，为每小时都在发布的团队而造。基于 Rust，面向真实研发流程打磨。</p></div><div data-v-75937ad0=\"\"><h4 data-v-75937ad0=\"\">产品</h4><ul data-v-75937ad0=\"\"><li data-v-75937ad0=\"\"><a href=\"/features\" class=\"\" data-v-75937ad0=\"\">审查自动化</a></li><li data-v-75937ad0=\"\"><a href=\"/features/code-graph\" class=\"\" data-v-75937ad0=\"\">代码图谱</a></li><li data-v-75937ad0=\"\"><a href=\"/features/autofix\" class=\"\" data-v-75937ad0=\"\">修复协作</a></li><li data-v-75937ad0=\"\"><a href=\"/pricing\" class=\"\" data-v-75937ad0=\"\">定价</a></li></ul></div><div data-v-75937ad0=\"\"><h4 data-v-75937ad0=\"\">资源</h4><ul data-v-75937ad0=\"\"><li data-v-75937ad0=\"\"><a href=\"/docs\" class=\"\" data-v-75937ad0=\"\">文档</a></li><li data-v-75937ad0=\"\"><a href=\"/changelog\" class=\"\" data-v-75937ad0=\"\">更新日志</a></li><li data-v-75937ad0=\"\"><a href=\"/news\" class=\"\" data-v-75937ad0=\"\">新闻动态</a></li><li data-v-75937ad0=\"\"><a href=\"/api-reference\" class=\"\" data-v-75937ad0=\"\">API 参考</a></li></ul></div><div data-v-75937ad0=\"\"><h4 data-v-75937ad0=\"\">公司</h4><ul data-v-75937ad0=\"\"><li data-v-75937ad0=\"\"><a href=\"/contact\" class=\"\" data-v-75937ad0=\"\">联系我们</a></li><li data-v-75937ad0=\"\"><a href=\"/legal/privacy\" class=\"\" data-v-75937ad0=\"\">隐私政策</a></li><li data-v-75937ad0=\"\"><a href=\"/legal/terms\" class=\"\" data-v-75937ad0=\"\">服务条款</a></li></ul></div></div><div class=\"foot__base\" data-v-75937ad0=\"\"><span data-v-75937ad0=\"\">© 2026 BorderCollie · 为认真写代码的工程师准备</span><div class=\"foot__meta\" data-v-75937ad0=\"\"><a class=\"icp\" href=\"https://beian.miit.gov.cn/\" target=\"_blank\" rel=\"noopener noreferrer\" data-v-75937ad0=\"\">湘ICP备2022014808号</a></div></div></div></footer><!--]--></div></body></html>","trace_id":"19ec2fce0c2yhdpgilj"}