Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

【开源自荐】XCodeReviewer - 人人可用的AI代码审计工具,支持Github\GitLab\本地仓库集成,支持即时代码分析,一键审计并生成专业报告!(已支持docker一键部署!) #657

Open
@lintsinghua

Description

logo

项目地址:GitHub - lintsinghua/XCodeReviewer —— "人人可用的AI代码审计工具,支持Github\GitLab\本地仓库集成,支持即时代码分析,一键审计并生成专业报告!"

⚡ 一句话介绍

"XCodeReviewer" 帮助开发者告别低效的代码审查,使用AI深度理解代码逻辑,精准发现安全漏洞与性能瓶颈。系统支持 本地/Github/GitLab仓库集成 ,用户只需 粘贴代码上传代码连接仓库 ,系统就可以开始全自动分析代码质量和纠错。人人可用,一键部署,轻松适配任何代码审计场景!

大家可以查看下面系统以"即时代码分析"为例,生成的审计报告部分截图

example2

✨项目亮点

不仅仅体现在报告质量上,相比同类产品,我们拥有五大优势:

  1. AI驱动的深度代码理解:基于国际上主流平台的大语言模型,超越传统静态分析工具的规则匹配。不仅捕获语法错误,更能理解代码意图,发现深层逻辑漏洞、安全隐患和性能瓶颈。

  2. 五维度全方位质量评估:我们不仅依赖单一检测维度,更融合了Bug检测、安全扫描、性能分析、代码风格、可维护性等5类专业评估。通过多维度协同分析,确保了审计结果的深度、准度与全面性。

  3. 独创What-Why-How可解释性:突破传统工具的冰冷提示,每个问题都提供三段式解释:清晰指出"是什么"问题,深入解释"为什么"存在风险,并提供"如何修复"的具体示例。

  4. 多场景灵活分析机制:为不同使用场景提供独特的分析模式。即时分析支持代码片段快速检测,项目审计模式一键连接GitHub/GitLab仓库。这不仅避免了单一工具的使用局限,更催生出更高效的代码质量管理。

  5. 各种开发场景轻松适配:支持您将项目代码库与AI审计能力无缝集成。打通开发壁垒,为个人开发者、团队协作、企业CI/CD提供"即时反馈+持续监控"的强大分析能力。

🚀 运行截图

实时展示项目统计、质量趋势和系统性能,提供全面的代码审计概览
example1

支持代码片段快速分析,提供详细的 What-Why-How 解释和修复建议

example2

集成 GitHub/GitLab 仓库,支持多语言项目审计和批量代码分析

example3

🎯 未来计划(正在加急中)

目前 XCodeReviewer 定位为快速原型验证阶段,功能需要逐渐完善,根据项目后续发展和大家的建议,未来开发计划如下(尽快实现):

  • 多平台/本地模型支持: 未来会尽快加入OpenAI、Claude、通义千问等各大国内外主流模型API调用功能,以及对本地大模型调用的功能(满足数据隐私需求)
  • Multi-Agent Collaboration: 考虑引入多智能体协作架构,会实现Agent+人工对话反馈的功能,包括多轮对话流程展示,人工对话中断干涉等,以获得更清晰、透明、监督性的审计过程,提升审计质量
  • 专业报告文件生成: 根据不同的需求生成相关格式的专业审计报告文件,支持文件报告格式定制等
  • 审计标准自定义: 不同团队有自己的编码规范,不同项目有特定的安全要求,也正是我们这个项目想后续做的东西。当前的版本还属于一个"半黑盒模式",项目通过 Prompt 工程来引导分析方向和定义审计标准,实际分析效果由强大的预训练AI 模型内置知识决定。后续将结合强化学习、监督学习微调等方法,开发以支持自定义规则配置,通过YAML或者JSON定义团队特定规则,提供常见框架的最佳实践模板等等,以获得更加符合需求和标准的审计结果

PS
· 项目初期,时间较紧,正在不断完善和持续开发中,主要核心功能已实现。部分功能(用户管理、系统管理等)仅保留接口,待后续开发〜

· 项目初出,如果佬们发现什么bug,或者有什么好的建议和问题,欢迎随时在仓库issue区进行讨论,或者直接联系邮箱:tsinghuaiiilove@gmail.comlintsinghua@qq.com

· 项目已实现docker一键部署,支持Windows/Mac系统

大家的回复我都会认真的看的,业余时间较紧,也许不能及时回复。
欢迎佬们随时提出批评和建议!感谢感谢!!

项目地址:GitHub - lintsinghua/XCodeReviewer —— "人人可用的AI代码审计工具,支持Github\GitLab\本地仓库集成,支持即时代码分析,一键审计并生成专业报告!"

Star History

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /