Repolode
adoin

adoin/git-Agent

基于 Rust 和 egui 开发的跨平台原生桌面 Git 客户端,可选 AI 辅助三方合并。

可替代:GitKrakenSourcetree

Star
196
Fork
10
未关闭 Issue
1
最近提交
4天前

这是什么?

Git Agent 是一款面向 Windows、macOS 和 Linux 的桌面 Git 客户端,使用 Rust 和 egui 构建。它覆盖日常操作,包括打开、克隆和初始化仓库,暂存与提交改动,管理分支、标签、stash 和远程仓库,以及 fetch、pull、push。

在历史与代码审查方面,它提供带搜索的提交图谱、blame 信息、并排差异窗口(支持语法高亮)以及补丁生成。分支操作包括 merge、cherry-pick、revert、reset 和交互式 rebase 规划,并支持 Git Flow、submodule、subtree 和 Git LFS。

冲突通过专门的三方合并编辑器处理。用户可选择调用 OpenAI 兼容或 Claude 兼容的模型获取 AI 分析,审阅建议后再决定应用哪些改动。应用依赖系统中已安装的 Git,需确保 Git 在 PATH 中可用。

核心功能

  • 01在同一窗口中管理仓库、分支、标签、stash 和远程仓库。
  • 02查看提交图谱、blame 和文件历史,并将工作区与任意提交对比。
  • 03规划交互式 rebase,支持 pick、reword、squash、fixup 和 drop 操作。
  • 04在三方合并编辑器中解决冲突,支持撤销与重做。
  • 05可选请求 AI 合并建议,并有选择地应用。
  • 06支持中英文界面,以及浅色和深色主题。

适用场景

  • 偏好图形界面、日常处理提交和分支的开发者。
  • 借助可视化三方编辑器处理复杂的 merge 或 rebase 冲突。
  • 在独立的桌面查看器中浏览历史和差异。
  • 使用 Git Flow、submodule 或 Git LFS 且希望用图形界面操作的团队。

标签

常见问题

git-Agent 是什么?
基于 Rust 和 egui 开发的跨平台原生桌面 Git 客户端,可选 AI 辅助三方合并。 Git Agent 是一款面向 Windows、macOS 和 Linux 的桌面 Git 客户端,使用 Rust 和 egui 构建。它覆盖日常操作,包括打开、克隆和初始化仓库,暂存与提交改动,管理分支、标签、stash 和远程仓库,以及 fetch、pull、push。
git-Agent 可以免费使用吗?用的什么许可证?
git-Agent 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
git-Agent 还在维护吗?
活跃维护中。git-Agent 最近一次提交是在 2026年10月15日。
git-Agent 适合用来做什么?
偏好图形界面、日常处理提交和分支的开发者。 借助可视化三方编辑器处理复杂的 merge 或 rebase 冲突。 在独立的桌面查看器中浏览历史和差异。 使用 Git Flow、submodule 或 Git LFS 且希望用图形界面操作的团队。
在哪里获取 git-Agent?
源代码和安装说明在 GitHub 上:https://github.com/adoin/git-Agent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目