Builderoom

2026年9月25日

下载

基于 Rust 和 egui 构建的跨平台桌面 Git 客户端,支持日常操作、历史浏览与可选 AI 辅助合并。

Apache-2.0macOSWindowsLinux

产品信息

形态
桌面应用
分类
开发与工程 › 版本控制与协作
定价
开源
平台
macOS · Windows · Linux
授权协议
Apache-2.0
首发日期
2026年9月25日
收录时间
2026年9月25日

概览

GitHubGitHub

Git Agent 是一款使用 Rust 和 egui 构建的原生桌面 Git 客户端,支持 Windows、macOS 和 Linux 平台。它将仓库管理、变更审查、历史探索和冲突解决集中在一个应用中,并提供可选的 AI 辅助功能。 ### 核心能力 - **日常 Git 工作流**:打开、克隆和初始化仓库,组织工作区和标签页;检查暂存与未暂存的变更,执行提交;管理分支、标签、stash,配置远程仓库;获取、拉取和推送;编辑 `.gitignore` 规则并附带逐行语法解释。 - **历史与变更审查**:浏览提交图,按文件或关键字搜索提交;查看提交详情、文件变更和 blame 信息;提供带语法高亮的并排 diff 窗口;创建和应用补丁。 - **分支与冲突解决**:支持 merge、cherry-pick、revert 和 reset;规划交互式 rebase(pick、reword、edit、squash、fixup、drop);内置三路合并编辑器,可对比两侧、编辑结果、撤销或重做。 - **仓库工具与自定义**:配置 Git Flow 工作流;添加 submodule 和 subtree;配置 Git LFS;支持自定义 Git 操作和性能诊断;提供中英文界面、明暗主题、强调色及字体设置;可通过纯数据语言插件扩展语法高亮。 ### AI 辅助功能 Git Agent 提供两项可选的 AI 功能,均需要用户自行配置兼容 OpenAI Chat Completions 或 Claude Messages 格式的模型提供商: - **AI 生成提交信息**(v1.4.1+):根据已暂存的 diff 和相关上下文生成 conventional commit 格式的提交信息,支持英文或中文输出。生成过程不会自动提交或推送,需人工审查。 - **AI 辅助合并**:在三路合并编辑器中请求 AI 分析冲突,获取解释和建议的解决方案。用户可选择性应用建议(v1.4.0 起支持一键应用所有可行建议),最终保存前仍需人工检查代码并运行测试。 ### 运行要求 系统必须安装 Git 并在 `PATH` 中可用,Git Agent 会调用系统 Git,安装包不包含 Git。远程认证操作需配置 SSH 或 HTTPS 凭据助手。Linux 版本目前提供 Debian 包,其他发行版可从源码构建。macOS 版本为通用构建,采用 ad-hoc 签名。

功能特性

  • 跨平台支持:支持 Windows、macOS 和 Linux,使用 Rust 和 egui 构建原生桌面应用。
  • 仓库与工作区管理:打开、克隆、初始化仓库,并将其组织到工作区和仓库标签页中。
  • 变更检查与提交:查看暂存与未暂存变更,批量暂存或取消暂存文件,编写并提交。
  • 分支与远程管理:管理分支、标签、stash,配置远程仓库和上游分支,执行 fetch、pull、push。
  • 历史浏览与搜索:浏览提交图,按关键字或变更文件搜索提交,查看 blame 信息。
  • 并排 Diff 查看:打开专用的并排差异窗口,支持语法高亮,比较工作树与指定提交。
  • 交互式 Rebase:规划 pick、reword、edit、squash、fixup、drop 操作,继续、跳过或中止 rebase。
  • 三路合并编辑器:在专用编辑器中对比冲突两侧、编辑结果、导航冲突,支持撤销和重做。
  • AI 生成提交信息:基于已暂存 diff 和上下文生成 conventional commit 格式信息,支持中英文。
  • AI 辅助合并:请求 AI 提供冲突解释和解决建议,手动选择应用哪些更改。
  • Git Flow 与 LFS 支持:配置 Git Flow 工作流,添加 submodule/subtree,配置和运行 Git LFS 操作。
  • 界面自定义:支持中英文、明暗模式、强调色、UI 与代码字体设置,可扩展语法高亮插件。

版本更新

新版本提醒我

首个版本 · Git Agent

Q&A

Git Agent 需要安装 Rust 才能使用吗?由 AI 生成
不需要。使用打包好的安装程序即可运行,无需安装 Rust 或 PowerShell。但系统必须安装 Git 并在 PATH 中可用,因为 Git Agent 会调用系统的 Git。
支持哪些操作系统?由 AI 生成
支持 Windows x64、macOS(Apple Silicon 和 Intel 通用构建)以及 Linux(目前提供 Debian/Ubuntu amd64 的 deb 包,其他发行版可从源码构建)。
AI 功能会自动提交或推送代码吗?由 AI 生成
不会。AI 生成的提交信息会直接替换编辑器中的文本,但不会自动提交或推送,需要用户在提交前进行审查。AI 辅助合并的建议也需要用户手动应用和保存。
如何配置 AI 功能?由 AI 生成
在应用的 Settings → AI 中添加模型配置,选择 API 格式(支持 OpenAI 兼容的 Chat Completions 和 Claude 兼容的 Messages 格式),输入提供商的 base URL、API key 和 model ID,并测试连接。
使用 AI 功能会发送我的代码吗?由 AI 生成
会。AI 分析会将暂存的 diff、请求的上下文、相关文件内容甚至 Git 历史发送到配置的模型提供商。应用会屏蔽常见的敏感文件名,但这不是秘密扫描器,发送前需自行审查暂存内容。
macOS 上为什么提示无法验证开发者?由 AI 生成
当前的 macOS 打包脚本使用的是 ad-hoc 签名,而非 Developer ID 公证。如果 macOS 阻止运行,请核实来源并参考 Apple 关于打开下载应用的指南,不要为了启动它而禁用系统级安全检查。
支持哪些 Git 高级操作?由 AI 生成
支持 merge、cherry-pick、revert、reset、交互式 rebase(含 continue/skip/abort)、创建和应用补丁、配置 Git Flow、管理 submodule 和 subtree、Git LFS 操作等。
更多
下载
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品