AI Git Reviewer
对 Git 暂存区(staged) 变更做 AI 代码审查的 VS Code 扩展。
功能特性
- 只审查暂存区:聚焦
git add 之后的变更(避免把未准备好的改动也发去审查)
- 一键触发:状态栏入口 + 命令面板
- 流式输出:审查结果实时追加到 Markdown,并在侧边打开
安装与前置条件
- Git:需已安装并可在终端中执行
git
- 在 Git 仓库中使用:需要能定位到
.git(或当前活动文件位于某个 Git 仓库内)
使用方法(Quick start)
- 修改代码后执行
git add ... 将变更加入暂存区
- 触发审查(任选一种):
- 点击状态栏
AI Review
- 命令面板(
Ctrl+Shift+P)运行 AI Review (检查暂存区)
- 扩展会在侧边打开一个
AI-Review-<timestamp>.md 并持续追加输出
- 注意:该文件创建在系统临时目录(例如 Windows 的
%TEMP%)中,而不是项目工作区内
Commands(命令)
在命令面板(Ctrl+Shift+P)中搜索:
| Command |
说明 |
AI Review (检查暂存区) |
对 Git 暂存区代码发起审查 |
AI Reviewer: 激活 / License Center |
打开激活中心(激活 Pro / 管理自定义配置) |
Keybindings(默认快捷键)
Ctrl+Alt+R:运行 AI Review (检查暂存区)
Ctrl+Alt+L:打开 AI Reviewer: 激活 / License Center
Configuration(配置)
本扩展主要通过“激活中心(License Center)”配置(而不是 settings.json)。
打开方式:
- 命令面板运行
AI Reviewer: 激活 / License Center
- 或点击状态栏的 Free/Pro 状态入口
在激活中心可进行:
- License Key:激活 Pro
- (Pro)自定义配置开关:开启后才会使用你配置的 LLM 参数
- (Pro)API Key:存储在 VS Code Secret Storage(不会在界面明文展示)
- (Pro)Model / Extensions / Prompt:存储在扩展全局状态中
Free / Pro(激活与权益)
- Free:默认 3 次/天(用量显示在状态栏)
- Pro:默认 20 次/天,并解锁自定义配置
- 买断(终身):不限审查次数,但必须配置自有 API Key + Model,且不允许使用内置模型/内置 Key
License 绑定(设备 ID)
激活中心会展示 设备 ID(点击可复制)。购买/生成 License 时可用该 ID 做设备绑定。
Pro 管理页面
数据、隐私与网络访问(重要)
- 扩展会读取什么:
- Git 仓库根目录定位信息(用于在正确的仓库下运行 CLI)
- 暂存区变更(staged diff):用于生成审查内容
- 扩展会存储什么(本地):
- API Key:仅在 Pro 且使用自定义配置时保存到 VS Code Secret Storage
- License Key / 用量计数 / Model / Prompt / Extensions:保存在 VS Code 的扩展全局状态(global state)中
- 网络访问:
- 扩展本身不做 License 联网校验;但底层 CLI 在执行审查时,可能会把 staged diff 与必要上下文发送到你所使用/配置的 LLM 服务(具体由 CLI 与你的配置决定)
- 若你的组织对外发有合规要求,请在使用前确认:哪些内容允许发送、发往哪些服务、以及保留策略
Troubleshooting(排错)
- 提示“未检测到 Git 仓库”:
- 确保打开的是仓库目录,或当前活动文件属于某个 Git 仓库
- 点击后没有输出:
- 先确认存在暂存区变更:
git diff --staged
- 提示 Free 今日次数已用完:
反馈与支持
- 问题反馈 / 功能建议:请在项目的 Issues 中提交(若你是通过 Marketplace 安装,也可在扩展详情页点击 Support 链接进入)。
卸载与数据清理
- 若你不再使用该扩展,卸载后通常不会继续运行任何审查/联网逻辑。
- 如需清理本地保存的敏感信息(例如 Pro 自定义配置的 API Key),可在
AI Reviewer: 激活 / License Center 中进行清除/重置操作。
免责声明
- 本扩展输出由 LLM 生成,可能不准确或不完整;请在合并代码前自行核对。
- 本扩展为第三方作品,与 GitHub / Microsoft 无官方隶属关系。
Release notes
详见 CHANGELOG.md。
License
Apache-2.0
| |