A Git client for Linux and AI coding agents.
FluxGit combines visual history, precise staging and operation-specific recovery on Linux x86_64. Compatible agents can inspect the repository and propose Git actions through MCP. The desktop app shows the proposed change and its risk before you approve or reject execution.
Download the Debian or Ubuntu package
The public Linux build is FluxGit 0.5.1, packaged as a .deb for x86_64 Debian and Ubuntu systems. The download page resolves the current platform release and its SHA-256. Linux ARM and AppImage builds are not available; check the architecture before downloading.
Verify, install and test
Keep the downloaded file and its published checksum together. Compare the SHA-256 before installing the package.
- Download the Linux .deb and copy its SHA-256 from the download page.
- Run the checksum command below and compare its output with the published value.
- Install the verified package, then open a disposable repository for your first test.
sha256sum FluxGit_*_amd64.debsudo apt install ./FluxGit_*_amd64.debLet agents propose; keep the decision
Codex, Claude Code and OpenCode are independent tools; compatibility depends on the host launching a local stdio MCP server. The public MCP package provides read-only inspection and Git-operation proposals. FluxGit shows the operation, risk and available recovery context before a human decision. A shell granted separately to an agent remains outside this approval boundary. Consult the agent control guide for integration and release details.
Inspect the repository before changing it
Follow branches in visual history, compare changes and stage by file or hunk. Worktrees, submodules, conflict tools, bisect and blame help you investigate a change. Advanced workflows remain in beta. For history edits, check supported restore points and the reflog; recovery depends on captured snapshots and retained entries. Discard does not promise a restore point.
Understand the measured graph layout
The 29 September 2026 benchmark averaged 55.9393 ms for 100,000 linear commits on Apple M4, macOS 26.2 and Node 24.15.0. Commits were already in memory. This measures graph layout, excluding Git reads, startup and canvas rendering; it is not a Linux hardware benchmark. The linear row used 27 samples with ±6.13% relative margin of error. Reproduce it from the source checkout with the command below.
| History already in memory | Mean layout time |
|---|---|
| 100,000 linear commits | 55.9393 ms |
| 100,000 commits, 512 interleaved branches | 65.4451 ms |
npm --prefix app/ui run bench:graphStart with a public repository
Keep a normal remote or filesystem backup for important work. Practise a small staging change first, then use the Git School recovery guides before testing risky history operations. Worktrees help separate branches for agents; they are not security sandboxes.
Free mode opens public repositories on GitHub, GitLab.com and Bitbucket.org. Private, self-hosted and local-only repositories need a licence. A 14-day trial covers the licence features with no card; public checkout is not enabled.
Frequently asked questions
Does FluxGit run on Linux ARM?
No public Linux ARM build is available. The current Linux package is an x86_64 Debian/Ubuntu .deb.
Can I install an AppImage?
No AppImage is currently available. Download and verify the supported .deb package.