工作区级审查
将暂存、未暂存和未跟踪的变更合并为一个差异,其中包括代理创建但尚未添加到 Git 的文件。
GitWarren 是一个面向尚未形成提交的代码变更的代码审查界面。它直接读取代码仓库当前的工作区,将暂存、未暂存和未跟踪文件合并为可供审查的差异。这让开发者可以在代理生成的代码仍易于修改时检查其输出,而不必等到推送并创建拉取请求。
审查在存放代码仓库的计算机上运行。GitWarren 可在本地使用,也可以通过 SSH、Tailscale tailnet 或 Windows WSL 发行版从另一台计算机访问。它提供桌面应用,以及通过浏览器访问的同一套界面;此外还提供 MCP 服务器,让兼容的编码代理参与审查讨论。
将暂存、未暂存和未跟踪的变更合并为一个差异,其中包括代理创建但尚未添加到 Git 的文件。
读取 Git,并将审查数据保留在代码仓库所在的计算机上,而不是将代码仓库复制到托管服务。
在 macOS、Windows 或 Linux 上使用桌面应用,或运行 `gitwarren serve`,在浏览器中打开同一套审查界面,包括在无头计算机上使用。
访问 SSH 主机、Tailscale 计算机或 Windows WSL 发行版上的代码仓库。SSH 主机需要 Git;GitWarren 会为远程安装提供自带的 Node 运行时。
通过 stdio 运行的 MCP 服务器为兼容客户端提供工具,用于打开审查、读取讨论、回复线程、对代码行发表评论以及解决评论。
机器生成的评论会明确标记,独立的 MCP 会话会获得不同的身份标识,以便区分并发运行的代理。
在代理提交或推送变更之前,检查其完整工作区,包括未跟踪文件。
在没有屏幕的服务器或构建机上运行 GitWarren,并从另一台计算机审查代码仓库。
将 Windows WSL 发行版用作审查主机,同时将 Windows 原生代码仓库作为单独的工作流继续支持。
让通过 MCP 连接的代理解释其差异,或在现有审查线程中回应代码行评论。
添加可通过 SSH 或 tailnet 访问的计算机,并打开与代码存储所在计算机关联的审查。
它审查当前的 Git 工作区,包括暂存、未暂存和未跟踪文件。按预期的工作流,这发生在变更提交或推送之前。
根据文档所述的工作流,代码仓库、Git 读取内容、SQLite 审查数据和附件都保留在负责该审查的计算机上。远程访问显示的是该主机的视图,而不是复制代码仓库。
可以。计算机可以通过 SSH、Tailscale tailnet 添加,或作为 Windows 中的 WSL 发行版添加。SSH 必须已能在无需交互式提示的情况下工作,并且主机需要 Git。
GitWarren 提供通过 stdio 运行的 MCP 服务器。其命令行设置会为 MCP 客户端创建启动器,网站还记录了 Claude Code、Codex、Cursor、VS Code、Kiro、Gemini CLI 和 Goose 的设置方式。
桌面应用支持 macOS、Windows 和 Linux。命令行服务器会将同一套界面提供给浏览器,包括在无头计算机上使用;文档所述的 `npx` 方式要求 Node 22 或更高版本。
流量数据仅供参考。