Code Review AI Bot
Go to file
lintsinghua eed111c04d chore: reduce logging verbosity and clean up file formatting
- Change logger.info to logger.debug in agent_tasks.py streaming and tree endpoints
- Disable SQLAlchemy echo mode in database session configuration
- Suppress uvicorn access logs and LiteLLM INFO level logging in main application
- Remove LogViewer component and LogsPage from frontend
- Add trailing newlines to multiple backend configuration and model files
- Update frontend routing to remove logs page reference
- Improve application startup logging clarity by filtering verbose third-party logs
2025-12-12 15:50:48 +08:00
.github chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
backend chore: reduce logging verbosity and clean up file formatting 2025-12-12 15:50:48 +08:00
docker/sandbox feat(agent): implement Agent audit module with LangGraph integration 2025-12-11 19:09:10 +08:00
docs feat(agent): implement streaming support for agent events and enhance UI components 2025-12-11 20:33:46 +08:00
frontend chore: reduce logging verbosity and clean up file formatting 2025-12-12 15:50:48 +08:00
rules Initial commit: Add XCodeReviewer project files 2025-09-20 00:09:00 +08:00
scripts chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
supabase/migrations feat(projects): add ZIP file upload support and source type tracking 2025-11-28 17:38:12 +08:00
.dockerignore feat(docker): Enhance Docker configuration for multi-provider LLM support 2025-10-24 16:41:29 +08:00
.gitignore refactor: 重构项目结构,将前端和后端代码分离到独立目录 2025-11-26 21:11:12 +08:00
CONTRIBUTING.md chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
DISCLAIMER.md chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
LICENSE Initial commit 2025-09-19 23:53:48 +08:00
README.md Update README.md 2025-12-10 19:36:37 +08:00
SECURITY.md chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
bandit_results.json feat(agent): enhance streaming with in-memory event manager and fallback polling 2025-12-12 10:39:32 +08:00
docker-compose.yml chore: rebrand XCodeReviewer to DeepAudit across all files 2025-12-08 21:35:09 +08:00
semgrep_results.json feat(agent): enhance streaming with in-memory event manager and fallback polling 2025-12-12 10:39:32 +08:00
sgconfig.yml Initial commit: Add XCodeReviewer project files 2025-09-20 00:09:00 +08:00

README.md

DeepAudit - 您的智能代码审计专家 🦸‍♂️

多Agent、PR批量自动审计版本正在开发中敬请期待......

DeepAudit Logo

Version License: MIT React TypeScript FastAPI Python Ask DeepWiki

Stars Forks

💡 这是什么?

你是否也有这样的困扰?

  • 😫 人工审计的无力:哪怕我不吃不睡,也追不上代码迭代的速度
  • 🤯 传统工具的噪音:每天都在清理误报,感觉自己像个垃圾分类员
  • 😰 代码隐私的风险:想用 AI 却不敢“裸奔”,生怕源码泄露给云端
  • 🥺 外包项目的隐患:不知道里面藏了多少雷,却不得不签字验收

DeepAudit 来拯救你! 🦸‍♂️

  • 全自动智能审计AI 不知疲倦地自动审计,让审计速度跑赢开发节奏
  • 上下文精准理解:告别死板的正则匹配,用大模型读懂代码业务逻辑,大大降低误报率
  • 支持本地私有部署:支持本地模型运行,代码数据可以不出内网,彻底根除“裸奔”焦虑
  • 深层隐患排查:一键扫描第三方外包项目、交付项目,快速揪出隐藏后门与逻辑炸弹,让签字验收有底气

🎬 眼见为实,但不仅如此:

智能仪表盘 即时分析
仪表盘 即时分析
一眼掌握项目安全态势 粘贴代码/上传文件,秒出结果
项目管理 审计报告
项目管理 审计报告
GitHub/GitLab 无缝集成 专业报告,一键导出
审计规则管理 提示词模板管理
审计规则 提示词管理
内置 OWASP Top 10支持自定义规则 提示词可视化管理,支持在线测试

为什么选择我们?

🧠 真正理解你的代码

不是简单的关键词匹配,而是深度理解代码逻辑和业务意图,像人类专家一样思考。

🎯 What-Why-How 三步修复

  • What: 精准定位问题所在
  • Why: 解释为什么这是个问题
  • How: 给出可直接使用的修复建议

🔌 10+ LLM 平台任你选

OpenAI、Claude、Gemini、通义千问、DeepSeek、智谱AI... 想用哪个用哪个,还支持 Ollama 本地部署!

5 分钟快速上手

Docker 一键部署,浏览器配置 API Key无需复杂环境搭建。

🔒 代码隐私有保障

支持 Ollama 本地模型,敏感代码不出内网,安全合规无忧。

📊 专业报告一键导出

JSON、PDF 格式随心选,审计报告直接交付,省去整理时间。

🚀 3 步开始你的智能审计之旅

# 1⃣ 克隆项目
git clone https://github.com/lintsinghua/DeepAudit.git && cd DeepAudit

# 2⃣ 配置你的 LLM API Key
cp backend/env.example backend/.env
# 编辑 backend/.env填入你的 API Key

# 3⃣ 一键启动!
docker-compose up -d

🎉 搞定! 打开 http://localhost:3000 开始体验吧!

演示账户

系统内置演示账户,包含示例项目和审计数据,可直接体验完整功能:

  • 📧 邮箱:demo@example.com
  • 🔑 密码:demo123

⚠️ 生产环境请删除演示账户或修改密码!

📖 更多部署方式请查看 部署指南

核心能力

功能 说明
🗂️ 项目管理 GitHub/GitLab 一键导入ZIP 上传,支持 10+ 编程语言
即时分析 代码片段秒级分析,粘贴即用,无需创建项目
🔍 智能审计 Bug、安全、性能、风格、可维护性五维检测
💡 可解释分析 What-Why-How 模式,精准定位 + 修复建议
📋 审计规则 内置 OWASP Top 10、代码质量、性能优化规则集支持自定义
📝 提示词模板 可视化管理审计提示词,支持中英文双语,在线测试
📊 可视化报告 质量仪表盘、趋势分析、PDF/JSON 一键导出
⚙️ 灵活配置 浏览器运行时配置 LLM无需重启服务

🤖 支持的 LLM 平台

类型 平台
🌍 国际平台 OpenAI GPT · Claude · Gemini · DeepSeek
🇨🇳 国内平台 通义千问 · 智谱AI · Kimi · 文心一言 · MiniMax · 豆包
🏠 本地部署 Ollama (Llama3, CodeLlama, Qwen2.5, DeepSeek-Coder...)

💡 支持 API 中转站,解决网络访问问题

详细配置请查看 LLM 平台支持

🎯 未来蓝图

这个项目目前还比较初级,很多地方做得不够好,我们一直在努力改进!接下来才是我们真正想做的事情!

  • 接入 CI/CD — 让它能跑在 GitHub/GitLab 流水线里,提 PR 的时候自动帮你批量审代码
  • RAG 知识库 — 把 CWE/CVE 这些漏洞库喂给模型,让它真正懂安全,不再瞎报一通
  • 多 Agent 协作 — 多智能体架构,模拟真实的安全团队工作流程
  • 自动生成补丁 — 光说哪里有问题不够,还得能自动生成能用的修复代码
  • 混合分析 — AI 分析完再用传统 SAST 工具验证一遍,两边互相补充,减少误报漏报
  • 跨文件分析 — 做代码知识图谱,理解模块间的调用关系
  • 多仓库支持 — 除Github/GitLab以外更新支持Gitea等更多平台以及自建仓库

💡 您的 Star 和反馈是我们前进的最大动力!有任何想法欢迎提 Issue 一起讨论~

📚 文档

文档 说明
部署指南 Docker 部署 / 本地开发环境搭建
配置说明 后端配置、审计规则、提示词模板、API 中转站
LLM 平台支持 各家 LLM 的配置方法和 API Key 获取
常见问题 遇到问题先看这里
更新日志 版本更新记录
贡献指南 想参与开发?看这个
安全政策 / 免责声明 使用前建议读一下

🤝 贡献

开源项目离不开社区的支持!无论是提 Issue、贡献代码还是分享使用心得都非常欢迎。

有想和我一起让工具变得更好的佬友们,欢迎联系我,和我一起为开源做一点贡献

感谢每一位贡献者!

Contributors

📞 联系我们


如果这个项目对你有帮助,请给我们一个 Star
你的支持是我们持续迭代的最大动力 💪

📈 项目统计

Star History Chart


⚠️ 使用前请阅读 安全政策免责声明

Made with ❤️ by lintsinghua