CodeGuard — AI 代码架构检查器
为 AI 生成的代码提供架构一致性检查,防止代理引入不合理的依赖或模式。
- 痛点
- 随着 AI 编码代理(如 Cursor、Claude)的广泛使用,生成的代码片段可能违反项目已有的架构约定,例如引入循环依赖、错误的分层调用或不一致的命名模式,导致维护困难。现有的 linter 主要关注语法和风格,缺乏架构层面的检查。
- 方案
- 开发一个可配置的架构 linter,允许开发者定义项目分层、允许的依赖方向、模块边界等规则,然后自动扫描 AI 生成的代码变更,在提交前给出架构违规警告。可作为 CI 步骤或编辑器插件运行。
- 用户
- 使用 AI 编码代理的团队和个人开发者,尤其是中大型项目中需要维护架构一致性的技术负责人。
- MVP
- 定义基于 YAML 的架构规则(如禁止模块 A 导入模块 B);解析代码的导入关系;对指定 diff 或文件进行扫描并输出违规列表;提供 CLI 和基础 GitHub Action 集成。
- 变现
- 按项目或座位订阅,提供团队规则库同步和报告仪表盘。开源基础版,高级规则集和企业集成收费。
- 为何现在
- AI 生成代码的比例正在飙升,但架构守护工具仍停留在手动评审阶段,独立开发者可以抓住这个从 0 到 1 的机会。