GitWarren icon

GitWarren

GitWarren 是一款桌面应用,可在提交或创建拉取请求前,审查本地 Git 代码及已暂存、未暂存和未跟踪的工作区变更,并通过 MCP 服务器让本地 AI 代理参与审查讨论。

GitWarren

概览

GitWarren 是一款桌面应用,用于在任何内容被提交或推送之前,在本地审查 git 工作区。它针对的是代理完成任务与其变更成为拉取请求之间的阶段,让你可以先在自己的设备上检查差异。

应用会直接从工作区读取已暂存、未暂存和未跟踪的文件,并将它们合并为一个审查视图。它还通过 stdio 提供 MCP 服务器,让本地 AI 代理可以阅读讨论、在讨论串中回复,以及留下或解决评论,从而参与审查。

功能

审查实时工作区

GitWarren 直接读取活动工作区,包括已暂存、未暂存和未跟踪的文件,因此你可以在提交存在之前检查完整的变更集合。

在创建拉取请求前审查

应用会将工作区整合为一个差异视图,让你可以阅读并评论尚未提交或推送的文件。

基于 MCP 的代理交互

基于 stdio 的 MCP 服务器向 Claude Code 和 Codex 等本地代理提供相同的审查工具,让它们参与讨论。

面向代理的讨论串审查操作

代理可以打开审查、阅读讨论串历史记录、在讨论串中回复、留下代码行评论,并使用同一审查界面解决评论。

清晰的归属标识

每条机器编写的评论都会标记为机器编写,工具名称来自 MCP 握手,而不是模型本身。

本地存储与实时 git 读取

审查记录和评论存储在应用数据目录中的一个 SQLite 文件内,而分支名称、提交和差异内容会在显示时从 git 中读取。

使用场景

  • 在提交前审查代理输出

    当代理完成任务并留下包含未提交变更的工作区时,可以使用 GitWarren。你可以立即检查变更,然后再提交或将其转为拉取请求。

  • 检查完整工作区

    当你想在自己的设备上进行本地代码审查,并在一个差异视图中同时查看已暂存、未暂存和未跟踪的文件,而不是只审查已提交的工作时,可以使用它。

  • 让代理在审查讨论串中回复

    当你希望 AI 代理直接在讨论中回复审查反馈,而不是在单独的聊天或外部工具中回复时,可以使用 MCP 服务器。

  • 将审查保留在本地

    当你希望审查历史记录、评论和仓库上下文保留在本地,而不是存储在托管服务或共享账户中时,可以使用 GitWarren。

Pros and Cons

Pros

  • 审查实时工作区,无需等待提交或拉取请求。
  • 通过 MCP 服务器支持本地 AI 代理参与。
  • 将审查数据保存在用户设备上的一个 SQLite 文件中。
  • 使用清晰的归属标识,明确标记机器编写的评论。
  • 无需账户或登录。

Cons

  • 官方网站没有提供当前的定价页面或定价详情。
  • 网站仅部分记录了官方平台支持情况;macOS 下载信息明确,而 Windows 和 Linux 支持的说明较为简略。

FAQ

GitWarren 审查哪些内容?

GitWarren 是一款用于本地 Git 代码审查的桌面应用。它会直接读取工作区,因此你可以在任何内容被提交或创建为拉取请求之前,审查已暂存、未暂存和未跟踪的文件。

GitWarren 支持哪些平台?

桌面应用支持 macOS,并提供标注为 Apple 芯片和 Intel 的下载版本。网站还提到支持 Windows 和 Linux,且提供 deb 和 rpm 格式的 Linux 软件包。

GitWarren 是否使用在线账户或同步服务?

GitWarren 设计为本地运行,无需账户、登录或服务器。审查记录、评论和仓库数据会保留在你的设备上,并存储于一个 SQLite 文件中。

AI 代理可以在 GitWarren 内参与审查吗?

可以。GitWarren 包含一个基于 stdio 的 MCP 服务器,因此本地 AI 代理可以通过 MCP 客户端打开审查、阅读讨论、在讨论串中回复、留下代码行评论并解决评论。

GitWarren 的费用是多少?

该应用是基于 GPL-3.0 发布的免费软件,网站也说明它免费且开源。网站上虽有定价页面,但目前返回未找到页面,因此没有提供官方定价详情。

Quick Facts

类别
开发者工具
主要用途
审查 AI 编写的变更的本地 git 代码
平台
提供 macOS 下载;提及支持 Windows 和 Linux
源代码
GitHub
许可证
GPL-3.0
网站
gitwarren.com