Continue:33.1k Star的AI代码检查工具,可在CI中强制执行
GitHub上的continuedev/continue项目目前获得33168个Star,是一款源码控制的AI检查工具,可在CI流程中执行。它解决的问题是代码审核中的重复工作,人工检查PR时常见规则执行不一致,相同问题需要反复提醒的痛点。

核心工作逻辑
Continue会在每个PR提交时运行AI agent,作为GitHub状态检查展示结果。每个agent对应仓库中.continue/checks/目录下的一个markdown文件,检查通过显示绿色状态,不通过则返回建议的diff内容。
举例来说,安全审查的检查规则配置非常简单,只需要用yaml格式写清楚检查要求即可。比如要求检查PR中是否有硬编码的密钥,新增的API接口是否有输入校验,错误返回是否使用统一格式,这些都可以通过规则文件定义,AI会自动按照要求执行检查。
安装使用方法
AI检查功能由开源的Continue CLI工具cn提供支持。
macOS和Linux用户可以直接执行脚本安装:
curl -fsSL https://raw.githubusercontent.com/continuedev/continue/main/extensions/cli/scripts/install.sh | bash
Windows用户可以通过PowerShell安装:
irm https://raw.githubusercontent.com/continuedev/continue/main/extensions/cli/scripts/install.ps1 | iex
也可以通过npm安装,要求Node.js版本在20以上,执行npm i -g @continuedev/cli即可。安装完成后运行cn命令即可开始使用。
如果需要VS Code扩展,可以查看项目中的对应文档。

适用场景
开发团队可以用Continue统一代码规范,不同开发者提交的PR都会按照相同的规则检查,避免人工审核时标准不一致的问题。安全团队可以定义固定的安全检查规则,所有PR提交时自动执行,不用每次人工扫描基础安全问题。
自定义规则的门槛很低,不需要复杂的AI开发知识,普通开发者只要会写markdown和yaml就能配置适合自己团队的检查规则。
项目采用Apache 2.0协议,企业用户可以自由修改源码,部署到内部环境使用,不需要支付费用。开发团队还在持续更新功能,用户可以在GitHub Discussions参与讨论,提交需求或者贡献代码。
对于每天处理大量PR的开发团队来说,Continue能减少重复的审核工作,把人力从基础的规则检查中解放出来,投入到更有价值的架构设计和功能实现中。



