A lightweight cross-platform code editor built with Tauri (Rust and React), with Git support, AI agents, and Vim keybindings.
adoin/git-Agent
A native desktop Git client for Windows, macOS and Linux, built with Rust and egui, with optional AI help for three-way merges.
Open-source alternative to:GitKraken
Sourcetree
- Stars
- 196
- Forks
- 10
- Open issues
- 1
- Last commit
- 4 days ago
What is it?
Git Agent is a desktop Git client for Windows, macOS and Linux, written in Rust with the egui UI toolkit. It covers everyday work such as opening and cloning repositories, staging and committing changes, managing branches, tags, stashes and remotes, and fetching, pulling or pushing.
For history and review, it offers a commit graph with search, blame, file-level diffs in a side-by-side viewer with syntax highlighting, and patch creation. Branching tools include merge, cherry-pick, revert, reset and interactive rebase planning, along with Git Flow, submodule, subtree and Git LFS support.
Conflicts are resolved in a dedicated three-way merge editor. Users can optionally request AI analysis from an OpenAI-compatible or Claude-compatible model, review suggested changes and apply the ones they accept. The app calls the system Git installation, so Git must be available on PATH.
Key features
- 01Manage repositories, branches, tags, stashes and remotes from one window.
- 02Browse commit graph, blame and file history, and compare the working tree with any commit.
- 03Plan interactive rebases with pick, reword, squash, fixup and drop actions.
- 04Resolve conflicts in a three-way merge editor with undo and redo.
- 05Optionally request AI merge suggestions and apply them selectively.
- 06Supports English and Simplified Chinese interfaces with light and dark themes.
Use cases
- Developers who prefer a native GUI over the command line for daily commits and branch work.
- Resolving complex merge or rebase conflicts with a visual three-way editor.
- Reviewing history and diffs in a dedicated desktop viewer.
- Teams using Git Flow, submodules or Git LFS who want these tools in a GUI.
Topics
FAQ
- What is git-Agent?
- A native desktop Git client for Windows, macOS and Linux, built with Rust and egui, with optional AI help for three-way merges. Git Agent is a desktop Git client for Windows, macOS and Linux, written in Rust with the egui UI toolkit. It covers everyday work such as opening and cloning repositories, staging and committing changes, managing branches, tags, stashes and remotes, and fetching, pulling or pushing.
- Is git-Agent free to use? What license does it have?
- git-Agent is open source under the Other license. Check the license terms before using it in commercial products.
- Is git-Agent still maintained?
- Actively maintained. The last commit to git-Agent was on Oct 15, 2026.
- What can I use git-Agent for?
- Developers who prefer a native GUI over the command line for daily commits and branch work. Resolving complex merge or rebase conflicts with a visual three-way editor. Reviewing history and diffs in a dedicated desktop viewer. Teams using Git Flow, submodules or Git LFS who want these tools in a GUI.
- Where can I get git-Agent?
- The source code and installation instructions are on GitHub: https://github.com/adoin/git-Agent
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A terminal UI that renders a git commit graph as images, similar to git log --graph --all, for browsing repository history.
A minimal, customizable cross-shell prompt written in Rust that shows relevant project and environment info.
A native, local-first Rust alternative to Logitech Options+ for remapping buttons, DPI, and SmartShift on Logitech mice, keyboards, and webcams.
A terminal tool that replays Git commits as animated typing sessions with syntax highlighting and file tree transitions.
Open-source disk cleaner and space analyzer for macOS, Windows and Linux, with safety-first cleanup, duplicate finder, app uninstaller and startup manager.