提交图
跨分支、标签和远程的拓扑图,支持筛选、显示合并连线,并为其他工作树显示标记。
ffgit是一款桌面Git客户端,可跨仓库和工作树审查真实的代码与图片改动,Claude Code和Codex就在你身边协同工作。
ffgit目前处于Beta测试阶段。功能仍在完善,可能会遇到问题。
Beta 测试版 · v0.1.0 (92) · 2026年10月25日macOS 12+ · Apple芯片和Intel
已由Apple签名并公证Windows和Linux版本正在测试中





与你已在使用的工具协同工作
图片审查
PNG、JPEG、WebP和静态SVG都能得到真正的审查:两个同步窗格、可编辑的缩放比例,以及变化像素的数量统计。
Before
After
BeforeAfter


Before实时演示:在你的浏览器中计算,模式与ffgit相同。
智能体
ffgit不转售token,也不自带模型。它启动你已有的、用你自己账号登录的Claude Code和Codex,并把每个任务放在可供审查的工作树中。
Claude Code
claude · 你的Claude登录
Codex
codex login · 你的Codex登录
任意MCP客户端
ffgit-mcp · 通过MCP使用Git工具
Agents
Sessions · 4
Choose the login timeout
Asking a question
Codex· checkout-web / main
Rebuild Agents list grouping
Working
Claude Code· ffgit / agents-ux
Tighten address validation
Working
Codex· checkout-web / validation
Review image toolbar
Response ready · unread
Claude Code· ffgit / image-toolbar
启动一个任务,或批准正在等待的任务。任务会自行完成,与ffgit中一样。
Commit to feature/checkout
Staged· 4
Unstaged· 2
.env.local — Likely a secret, found by its namebuild/web/main.js — Build output: the next build writes it again点击文件即可暂存或取消暂存。
提交
按文件、代码块或单行暂存,在Git处理时继续输入,并在机密信息或构建产物混入历史之前收到明确警告。
功能
从提交图到最后一份恢复副本,ffgit把整个Git工作流都放在一个窗口里。
跨分支、标签和远程的拓扑图,支持筛选、显示合并连线,并为其他工作树显示标记。
在应用内审查GitHub和GitLab:差异与图片、行内评论草稿、回复、批准或请求修改,以及经确认的合并。
发现、创建和打开工作树及其子模块。切换时保留你的标签页、筛选条件和提交草稿。
以树形展示已暂存、未暂存、未跟踪和有冲突的文件,显示重命名,提交编辑器随手可用。
在会改写文件的命令执行前自动备份。可以校验、导出,或将副本恢复到新文件夹。
Personal、Work、Open source:按工作空间选择共享的项目、作者配置和提交签名。
让ffgit扫描~/code,勾选它找到的仓库;仓库按文件夹分组,并显示远程、分支和最近改动。
丢弃、删除、中止或移除操作都会先询问,按钮直接写明操作名称,而不是笼统的OK。
跟随系统、浅色或深色,可使用内置或导入的配色方案,对比度跟随系统设置。
大多数Git客户端止步于文本差异。ffgit把图片、CI输出和智能体的工作都视为值得审查的改动。
| 功能 | ffgit | 常见Git图形客户端 |
|---|---|---|
| 按行和按代码块暂存 | ✓ | 通常支持 |
| 图片差异对比:滑动、叠加、像素差异和闪烁 | ✓ | 有限 |
| 关联工作树,各有自己的草稿和状态 | ✓ | 部分支持 |
| 在应用内审查GitHub和GitLab | ✓ | 部分支持 |
| CI日志、制品和黄金测试失败 | ✓ | — |
| Claude Code和Codex会话及实时状态 | ✓ | — |
| 面向编程智能体的MCP服务器 | ✓ | — |
| 提交前对机密信息和构建产物发出警告 | ✓ | 很少 |
| 在会改写文件的命令执行前创建恢复副本 | ✓ | 很少 |
| 清理工作树、构建产物和对话占用的磁盘空间 | ✓ | — |
MCP
ffgit自带MCP服务器,Claude Code、Codex和其他客户端使用的正是你审查时所用的同一套Git核心——并且在做任何改动之前都会先征求你的同意。
Claude Code wants to commit 2 files in checkout-web
ffgit_commit · validators.ts, validators.test.ts
读取工具。 状态、分支、历史与提交搜索、差异、blame、行历史、grep、冲突和恢复副本。
由你批准的改动。 智能体可以请求暂存、提交、创建分支、贮藏或解决冲突;由应用来执行,并先创建恢复副本。
仅限你允许的文件夹。 服务器只读取--allow所指定文件夹下的仓库,自身从不写入。不支持推送、拉取、丢弃或删除分支。
主菜单 → Coding agents (MCP)…中列出了这些命令,并附有复制按钮。
价格
个人及小型公司可免费使用。Founders早期用户购买付费许可证可享50%折扣。
$0USD
适用于个人及开发者不超过3人的公司。
标准价格: $50 USD
$25USD
/ 席位 / 年
每位使用ffgit的用户对应一个年度订阅席位。
标准价格: $150 USD
$75USD
/ 席位 · 一次性
一次付费,终身使用ffgit。
所有价格均以美元(USD)计价。 个人及开发者不超过3人的公司可免费使用。开发者达到4人或以上的公司,所有使用ffgit的人都需要付费席位,包括前3人。智能体和仓库不计为席位。
Founders最初购买的席位可持续享受当时公开价格的50%折扣,包括未来的年度订阅续费。终身许可证包含所有未来更新,无需额外付费。新增席位按标准价格计费。
许可证购买功能即将开放。现在即可下载测试版。
下载测试版是的。ffgit目前处于Beta测试阶段,功能仍在完善,可能会遇到问题。macOS测试版已可下载,Windows和Linux版本仍在测试中。许可证购买功能即将开放。
个人及开发者不超过3人的公司可免费使用。开发者达到4人或以上的公司,所有使用ffgit的人都需要付费席位,包括前3人。智能体、窗口和仓库不计为席位。
Founders最初购买的席位可持续享受当时公开价格的50%折扣,包括未来的年度订阅续费。终身许可证包含所有未来更新,无需额外付费。新增席位按标准价格计费。
一款桌面Git客户端,用于跨仓库和工作树审查真实的代码与图片改动。它还能在各自的工作树中运行Claude Code和Codex,并在你提交之前展示它们改了什么。
macOS 12或更高版本,支持Apple芯片和Intel。DMG已由Apple签名并公证。Windows和Linux版本正在测试中,尚未公开发布。
ffgit通过Sparkle自动检查更新,也可以通过ffgit → Check for Updates…手动检查。如果某个版本过旧、无法继续使用,应用会要求你先更新再继续。
不会。Git通过你Mac上安装的git运行,托管平台的令牌以加密文件形式保存在本地。ffgit只在你对GitHub或GitLab进行操作时才与之通信,此外会检查更新;正式发布版本会向ASO.dev自己的Sentry发送崩溃报告。
不会,它正是在使用git命令行。每个操作都通过你安装的git执行,因此钩子、签名、过滤器和你的配置照常生效。ffgit从不删除被锁定的index.lock,而是等待并重试。
Claude Code和Codex,由ffgit使用你已有的CLI和登录状态启动。任何MCP客户端都可以通过ffgit-mcp读取仓库。
在切换分支、丢弃、贮藏、合并、变基、拉取以及其他会改写文件的命令执行之前,ffgit会保存一份恢复副本,你可以校验、导出,或将其恢复到新文件夹。
ASO.dev背后的团队。ffgit与ASO.dev桌面应用基于同一套基础设施构建和分发。