← 返回列表
AI 编程AI 资源

CodeSage:面向 Pull Request 的 AI 代码审查平台

zhiyuwang720-dev/CodeSage · AI-powered code review platform that ranks #1 on AACR-Bench with 52.8% precision, 23.4% recall, and 32.4% F1. Plans PR investigations, runs parallel reviewers, and verifies every finding against code evidence.

GitHub原文发布 未知首次收录 2026-10-17上架 2026-10-17 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

CodeSage 是一款 AI 驱动的代码审查工具,提供本地 CLI 和配套 Web 产品。其深度审查能力 CodeSage Deep 会围绕一次代码变更展开调查:理解 PR 意图、制定审查计划、让多个 Reviewer 并行检查不同问题,再对发现进行证据核验与跨文件分析,输出定位到代码的结构化审查意见。审查过程中 Agent 可读取完整文件、查看其他文件差异、搜索仓库并沿调用关系追查上下文。设计上强调确定性准备、可修复的审查计划、受控并行 Reviewer、一次 Cross 综合验证与确定性收尾,并通过 ARQ 投递、数据库行锁、Lease、心跳续约与提交门禁治理任务执行。材料称在 AACR-Bench 100 个实例评测中,CodeSage Deep 搭配 GLM-5.2 获得 52.8% 精确率、23.4% 召回率和 32.4% F1。

核心能力与快速开始

★ 77 · Python

能做什么
提供面向 Pull Request 的 AI 代码审查:本地 CLI 深度审查(CodeSage Deep)与配套 Web 产品及 Worker。深度审查流程包含确定性准备(固定 Git 快照、目录过滤、变更统计、Python import 影响分析)、可修复的审查计划(Planner 划分调查工作)、受控并行 Reviewer(共享并发限制、按文件规模分配轮次、独立调查会话)、一次 Cross 综合验证(证据核验、对抗挑战、一致性检查、重复判断与复合风险分析)以及确定性收尾(校验位置、接纳裁决、精确去重、严重度过滤和稳定排序)。Agent 可读取完整文件、查看其他文件差异、搜索仓库并沿调用关系追查上下文。输出定位到代码的结构化审查意见,并可查看逐阶段输出与工具调用记录。产品任务治理使用 ARQ 投递、数据库行锁、Lease、心跳续约与提交门禁约束有效执行者,取消和恢复统一经过任务生命周期服务。
适用场景
对 Pull Request / Git 提交区间进行自动化深度代码审查,输出结构化审查意见;在本地通过 CLI 审查指定 base 与 head 两个 Git ref;通过 Web 产品与 Worker 以 Docker 方式部署团队代码审查服务;查看逐阶段过程报告与工具调用记录以了解结论形成过程;在 AACR-Bench 类基准上评测代码审查效果。
项目形态
可直接使用的工具
部署方式
提供两种方式:1) 本地 Deep Review,需要 Python 3.11+ 和 Git,在 backend/.env 配置模型端点后从 backend 目录运行 python -m app.domains.deep_review;2) Web 产品与 Worker,使用 Docker Desktop 的 Linux 容器模式,在项目根目录复制 .env.example 为 .env 并设置 POSTGRES_PASSWORD、SECRET_KEY 和 LLM_* 配置,然后 docker compose up -d --build --wait,Web 界面为 127.0.0.1:3000、API 为 127.0.0.1:8000、Phoenix 为 127.0.0.1:6006。Worker 通过 Docker socket 运行沙箱工具。
主要依赖
本地 Deep Review 需要 Python 3.11+ 和 Git,并需配置模型端点(LLM_PROVIDER、LLM_BASE_URL、LLM_MODEL、LLM_API_KEY 等)。Web 产品需要 Docker Desktop(Linux 容器模式),并设置 POSTGRES_PASSWORD、SECRET_KEY 和 LLM_* 配置。模型调用、API 成本及具体硬件要求未说明。
使用限制
材料称 AACR-Bench 本次评测为 100 个实例、802 条参考评论,OCR 公开图覆盖 200 个 PR、1,505 条参考评论,两者样本范围不同;并提到指标汇总与运行元信息的缺失实例统计尚有差异。仓库未提供 license 信息,商用与再分发条件未说明;模型调用成本、速率限制与部署规模上限未说明。
许可证
未说明
最近推送
2026-10-16 08:51

资料检查:2026-10-17 07:00 · 卡片整理:2026-10-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。