基于 Tauri(Rust 与 React)构建的轻量跨平台代码编辑器,支持 Git、AI 智能体和 Vim 键位。
- 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 数据每日更新。
相关项目
3115258TypeScriptAGPL-3.0更新于 3天前
一款终端 TUI 工具,以图形方式渲染 Git 提交图,便于在终端中浏览仓库历史。
215374RustMIT更新于 7天前
用 Rust 编写的本地优先原生工具,可替代 Logitech Options+,用于罗技鼠标、键盘和摄像头的按键映射与设置。
2.4万818RustApache-2.0更新于 21小时前
开源磁盘清理与空间分析工具,支持 macOS、Windows 和 Linux,提供重复文件清理、应用卸载和启动项管理。
4286289RustGPL-3.0更新于 昨天