在 Git 写入执行前审批的 GitKraken 替代方案。
FluxGit 将兼容的编程代理与可视化 Git、操作提案、恢复及 Fleet Radar 相连。如果你希望在查看对话和仓库上下文的同时,预览下一次 Git 操作并由人决定,可以将它与 GitKraken 对比。
按所需的控制方式选择
如果希望在仓库状态旁查看兼容代理的活动,并要求 MCP 写入先成为提案、显示预览、由人批准,再由 FluxGit 执行,可以选择 FluxGit。Fleet Radar 帮助查找选定本地仓库中需要关注的项目。如果更重视在 worktree 中启动并行代理、托管集成和成熟的通用 Git 流程,则考虑 GitKraken。两者都面向编程代理。本页由 FluxGit 发布,与 GitKraken 无隶属关系。官方资料核对日期为 2026 年 10 月 11 日;文档功能不代表实际对比测试。
FluxGit 与 GitKraken 概览
| 决策因素 | FluxGit | GitKraken |
|---|---|---|
| Git 与代理 | 可视化 Git、受支持代理上下文、Fleet Radar | Git 图、Agent Sessions View、托管集成 |
| MCP 写入 | 提案、桌面预览、人工审批、执行 | stage/commit、checkout、push、stash 和 worktree 工具 |
| 并行工作 | 兼容代理及仓库/worktree 上下文 | 独立 worktree、准备命令和外部 CLI |
| 恢复 | 覆盖的恢复点、reflog 和明确限制 | 撤销最近受支持操作,重做刚撤销的操作 |
| 平台 | macOS、Windows x64、Linux x86_64 .deb;版本不同 | macOS、Windows、Linux;.deb、.rpm、压缩包和 Snap |
GitKraken 的代理会话确有优势
GitKraken 文档列出 Claude Code、Codex CLI、Copilot CLI、Cursor CLI、Gemini CLI 和 OpenCode。会话在独立 worktree 中运行外部 CLI,视图显示变更和分支上下文。配置后的集成为受支持代理添加实时状态。Cursor CLI 可以启动,但不在该视图报告实时状态。Claude Code、Codex CLI 和 Copilot CLI 可在卡片上显示 Allow/Deny 请求。如果在 Git 客户端内启动和跟踪并行任务是核心需求,请测试该流程。FluxGit 连接兼容代理、对话和 Git 审查;应逐一核对工具和桌面版本,而非假定会话功能完全相同。
理解三层权限
Codex 或 Claude Code 等宿主可能先询问是否允许工具调用。GitKraken MCP 契约随后提供 Git 操作及 GitHub、GitLab、Jira、Azure DevOps 集成,访问取决于配置和套餐。Desktop 的代理权限事件是另一层机制。FluxGit 在自己的写入提案中增加应用决策:允许 MCP 调用并不会执行 Git 操作。用户在 FluxGit 中审查准确预览并批准或拒绝。审计记录操作、声明的执行者、决策和结果,审计签名为可选设置。单独授权的终端仍在边界之外。若策略要求所有受支持写入走此队列,应限制其他写入权限。
分别评估预防与恢复
在覆盖的高风险操作前,FluxGit 解释影响和可用恢复方式。恢复点和 reflog 救援处理不同状态,均不保证找回所有丢失变更。discard 不能通过 Flux undo 恢复。GitKraken 官方撤销指南列出 commit、discard、删除分支、reset 等兼容动作;撤销限于最近受支持操作,重做限于刚撤销的操作。请测试具体动作,不要假定存在万能撤销。有效的恢复测试应检查已提交历史、未提交变更、分支指针和最终 diff。Git 学校的 reset 与已删除分支课程说明了这些区别。
影响决策的可用性和条款
截至 2026 年 10 月 11 日,FluxGit 公开测试版提供 macOS 0.7.5、Windows x64 0.5.1 和 Linux x86_64 0.5.1。macOS 已签名和公证;Windows 未经 Authenticode 签名,可能显示 SmartScreen。Linux 使用 .deb。当前 macOS 上验证的代理与远程功能不能证明 Windows/Linux 具备同等功能。配对手机端仍是私有预览,未发布至 App Store 或 Google Play。GitHub、GitLab.com、Bitbucket.org 的公开仓库免费;私有、自托管和仅本地仓库试用后需许可。请查阅 FluxGit 当前购买状态和 GitKraken 当前套餐,不比较未经核实的价格。
用同一项小任务测试客户端
使用不同的可丢弃克隆完成相同小任务。连接代理前打开状态、历史和 diff,并明确显示终端权限。请求仓库上下文,创建低风险提案,确认 FluxGit 等待桌面决定。再比较 GitKraken 的日常流程。无需自动迁移或卸载任何一个客户端即可评估两者。
- 拒绝一个提案并确认未执行;批准另一个,检查审计和结果 diff。
- 在测试分支上尝试标明的恢复路径,核对已恢复内容及界面说明无法恢复的内容。
- 尝试并行任务、冲突和选定仓库的关注视图,保留让实际工作更易审查的客户端。
常见问题
FluxGit 会阻止代理独立使用 shell 吗?
不会。审批边界只覆盖经 FluxGit MCP 路由的受支持写入。单独授权的 shell 和其他工具可在边界之外执行 Git。
只因使用多个代理就应切换吗?
比较各产品如何启动、跟踪和审查受支持代理。GitKraken 已说明并行会话;FluxGit 结合上下文、提案、审计、恢复和 Fleet Radar。
任一客户端都能恢复所有 Git 变更吗?
本页不承诺万能恢复。核对受支持操作、保留的 Git 数据和文档限制,再在可丢弃克隆中测试。