# GitWarren 在提交或推送前,直接检查并批注 Git 工作区中暂存、未暂存和未跟踪的代码变更。 - Findings24: - 网站: - 价格: Freemium - 分类: AI 代码审查 ## 什么是 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 开源许可证