AI 编程工具
CodeGuard AI:结合静态分析与 AI 辅助的代码审查平台
nischalk987/CodeGuardAI · CodeGuard AI is an AI-powered code review platform that helps developers identify potential bugs, security vulnerabilities, performance issues, and code quality problems. Built with FastAPI, React, and the Groq API, it aims to streamline code reviews through intelligent analysis, actionable recommendations, and a scalable, modular architecture.
ELI5:它是什么,解决什么问题
CodeGuard AI 是一个早期 MVP 阶段的 AI 辅助代码审查平台,结合确定性静态分析与可解释的 AI 发现,用于识别潜在缺陷、安全漏洞、性能问题和代码质量问题。项目包含 React 前端、FastAPI 后端、本地 CLI 扫描(内置确定性检查和可选 Semgrep)、PostgreSQL 持久化审查 API、Redis 队列与 Celery worker,并可通过显式 opt-in 调用 Groq 或 Hugging Face 进行单文件 AI 审查。仪表盘目前仅展示标注为示例的数据,GitHub PR 审查与内联发现尚在规划中。AI 建议定位为辅助性提示,不替代人工审查。
核心能力与快速开始
★ 0 · Python
- 能做什么
- 提供带严重级别、文件/行号、证据、影响与修复建议的结构化发现;确定性静态规则与可选 Semgrep 分析;本地 CLI 支持文本/JSON 输出和退出码;单文件显式 opt-in 的 Groq/Hugging Face AI 审查;FastAPI 审查接口(POST 返回 202,由 Celery worker 执行本地确定性扫描);React 示例仪表盘;结构化日志、CORS、健康检查与类型化 API 契约。
- 适用场景
- 开发者在本地扫描代码目录并查看可读发现;在 CI 脚本中按严重级别阈值使用 CLI 退出码;通过仪表盘浏览标注为示例的审查结果以了解产品形态;在有明确 opt-in 的情况下对单个文件获取 AI 辅助解释与假设;作为模块化代码审查平台的工程参考实现。
- 项目形态
- 可直接使用的工具
- 部署方式
- 需本地分别启动前后端;后端要求 Python 3.11+,前端要求 Node.js 20+;审查持久化需配置 DATABASE_URL 并运行 Alembic 迁移;异步审查需配置 REDIS_URL 并单独运行 Celery worker;AI 审查需显式 --ai-review 与后端环境变量中的服务端密钥;官方部署方案未说明。
- 主要依赖
- Python 3.11+、Node.js 20+、PostgreSQL(持久化审查路由)、Redis(异步 worker)、可选 Semgrep CLI;AI 功能需配置 Groq 或 Hugging Face 的服务端凭据;具体依赖与模型版本材料称将在实现开始时固定,当前未说明。
- 使用限制
- 项目自述为早期 MVP、部分功能仍在进行中;仪表盘仅展示种子示例数据,不分析源码;GitHub PR 审查、内联发现、置信度感知排序与安全优先处理仍在规划;AI 审查目前仅支持显式单文件 opt-in,远程 AI 需用户自行评估提供商条款与数据留存政策;AI 建议为辅助性质,不保证正确性或安全性;不自动执行建议修复;API 成本、许可与商业使用条件未说明。
- 许可证
- 未说明
- 最近推送
- 2026-10-19 08:59
资料检查:2026-10-20 07:00 · 卡片整理:2026-10-21 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
使用本地 CLI 扫描代码目录,结合确定性静态检查与可选 Semgrep 识别潜在缺陷、安全漏洞、性能问题和代码质量问题,并以文本或 JSON 输出发现结果;也可通过显式 opt-in 对单个文件调用 Groq 或 Hugging Face 进行 AI 辅助审查,获得带证据和修复建议的发现。
查看内容依据
Local deterministic scanning, an optional Semgrep CLI analyzer, and a PostgreSQL-backed review API are implemented. Groq review is available through an explicit single-file CLI opt-in
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。