GitWarren logo

GitWarren

Freemium
访问

在提交或推送前,直接检查并批注 Git 工作区中暂存、未暂存和未跟踪的代码变更。

什么是 GitWarren?

GitWarren 是一个面向尚未形成提交的代码变更的代码审查界面。它直接读取代码仓库当前的工作区,将暂存、未暂存和未跟踪文件合并为可供审查的差异。这让开发者可以在代理生成的代码仍易于修改时检查其输出,而不必等到推送并创建拉取请求。

审查在存放代码仓库的计算机上运行。GitWarren 可在本地使用,也可以通过 SSH、Tailscale tailnet 或 Windows WSL 发行版从另一台计算机访问。它提供桌面应用,以及通过浏览器访问的同一套界面;此外还提供 MCP 服务器,让兼容的编码代理参与审查讨论。

GitWarren 能做什么?

工作区级审查

将暂存、未暂存和未跟踪的变更合并为一个差异,其中包括代理创建但尚未添加到 Git 的文件。

在主机上审查

读取 Git,并将审查数据保留在代码仓库所在的计算机上,而不是将代码仓库复制到托管服务。

桌面或浏览器界面

在 macOS、Windows 或 Linux 上使用桌面应用,或运行 `gitwarren serve`,在浏览器中打开同一套审查界面,包括在无头计算机上使用。

访问远程计算机

访问 SSH 主机、Tailscale 计算机或 Windows WSL 发行版上的代码仓库。SSH 主机需要 Git;GitWarren 会为远程安装提供自带的 Node 运行时。

MCP 代理参与

通过 stdio 运行的 MCP 服务器为兼容客户端提供工具,用于打开审查、读取讨论、回复线程、对代码行发表评论以及解决评论。

带身份标识的代理评论

机器生成的评论会明确标记,独立的 MCP 会话会获得不同的身份标识,以便区分并发运行的代理。

使用场景

“审查编码代理的输出”

在代理提交或推送变更之前,检查其完整工作区,包括未跟踪文件。

“使用无头 VPS”

在没有屏幕的服务器或构建机上运行 GitWarren,并从另一台计算机审查代码仓库。

“审查 WSL 代码仓库”

将 Windows WSL 发行版用作审查主机,同时将 Windows 原生代码仓库作为单独的工作流继续支持。

“让代理参与讨论”

让通过 MCP 连接的代理解释其差异,或在现有审查线程中回应代码行评论。

“跨计算机检查工作”

添加可通过 SSH 或 tailnet 访问的计算机,并打开与代码存储所在计算机关联的审查。

常见问题

GitWarren 审查什么?

它审查当前的 Git 工作区,包括暂存、未暂存和未跟踪文件。按预期的工作流,这发生在变更提交或推送之前。

GitWarren 会将我的代码仓库复制到服务器吗?

根据文档所述的工作流,代码仓库、Git 读取内容、SQLite 审查数据和附件都保留在负责该审查的计算机上。远程访问显示的是该主机的视图,而不是复制代码仓库。

它可以审查另一台计算机上的代码吗?

可以。计算机可以通过 SSH、Tailscale tailnet 添加,或作为 Windows 中的 WSL 发行版添加。SSH 必须已能在无需交互式提示的情况下工作,并且主机需要 Git。

代理如何连接到 GitWarren?

GitWarren 提供通过 stdio 运行的 MCP 服务器。其命令行设置会为 MCP 客户端创建启动器,网站还记录了 Claude Code、Codex、Cursor、VS Code、Kiro、Gemini CLI 和 Goose 的设置方式。

支持哪些平台和界面?

桌面应用支持 macOS、Windows 和 Linux。命令行服务器会将同一套界面提供给浏览器,包括在无头计算机上使用;文档所述的 `npx` 方式要求 Node 22 或更高版本。

快速信息

类别
开发者工具
主要工作流
提交前代码审查
审查输入
Git 工作区中的暂存、未暂存和未跟踪变更
界面
桌面应用、浏览器提供的界面和 MCP 服务器
远程访问
SSH、Tailscale tailnet 和 Windows WSL
许可证
GPL-3.0 开源许可证

GitWarren 流量分析

流量数据仅供参考。

域名评分
10