Skip to content
ffgit
macOSBeta 测试版 · v0.1.0

每一处改动,合入前都先审查

ffgit是一款桌面Git客户端,可跨仓库和工作树审查真实的代码与图片改动,Claude Code和Codex就在你身边协同工作。

ffgit目前处于Beta测试阶段。功能仍在完善,可能会遇到问题。

Beta 测试版 · v0.1.0 (92) · 2026年10月25日macOS 12+ · Apple芯片和Intel

已由Apple签名并公证Windows和Linux版本正在测试中

Personal › illustrations › main
ffgit的Changes标签页:文件列表、带行号的文本差异和提交编辑器
Agents
ffgit的Agents看板,包含Needs you、Working和Ready列,以及一个会话的存储占用
Chat
ffgit的Chat:一段Codex对话及其环境、改动和操作
Pipelines
ffgit的Pipelines:运行、作业,以及筛选到ERROR的失败作业日志
Cleanup
ffgit的Cleanup:可清理的已完成工作树、已合并分支、构建产物和对话

与你已在使用的工具协同工作

图片审查

看清每个像素的变化。

PNG、JPEG、WebP和静态SVG都能得到真正的审查:两个同步窗格、可编辑的缩放比例,以及变化像素的数量统计。

  • Side by side
  • Swipe
  • Overlay
  • Pixel diff
  • Before
  • After
  • Blink
  • Fit、Width和1:1,支持以光标为中心的滚轮、双指捏合和双击缩放
  • 暂存区、工作区和提交中的改动都能显示正确的修改前后版本,重命名也不例外
  • CI中的黄金测试失败在同一查看器中打开,Expected与Actual对照
并排图片对比,67.36%的像素发生了变化BeforeAfter

实时演示:在你的浏览器中计算,模式与ffgit相同。

智能体

自带你的智能体。

ffgit不转售token,也不自带模型。它启动你已有的、用你自己账号登录的Claude Code和Codex,并把每个任务放在可供审查的工作树中。

  • Claude Code

    claude · 你的Claude登录

  • Codex

    codex login · 你的Codex登录

  • 任意MCP客户端

    ffgit-mcp · 通过MCP使用Git工具

  • 无需在ffgit注册账号
  • 同一任务换个智能体或模型:⌘↩
  • 每个任务都有自己的工作树

Agents

Sessions · 4

Needs you1

  • Choose the login timeout

    Asking a question

    Codex· checkout-web / main

Working2

  • Rebuild Agents list grouping

    Working

    Claude Code· ffgit / agents-ux

  • Tighten address validation

    Working

    Codex· checkout-web / validation

Ready1

  • Review image toolbar

    Response ready · unread

    Claude Code· ffgit / image-toolbar

启动一个任务,或批准正在等待的任务。任务会自行完成,与ffgit中一样。

实时状态
工作中、等待权限或输入、待审查或已失败——直接读取这台Mac上各智能体自己的会话文件。
统一收件箱
提问、已就绪的回复和失败都汇集到Activity:Needs you、Ready for review和Errors。
在ffgit内对话
智能体在Chat的终端中运行,你可以在那里回复它们、搜索滚动历史,并在稍后继续。
每个对话占用多少
查看一段对话占用的磁盘空间,并释放它下次运行时会重新写入的内容。

Commit to feature/checkout

Staged· 4

Unstaged· 2

Change queue · 0 waiting

点击文件即可暂存或取消暂存。

提交

只提交你想提交的内容。

按文件、代码块或单行暂存,在Git处理时继续输入,并在机密信息或构建产物混入历史之前收到明确警告。

  • 文本文件支持按行和按代码块暂存,修订提交(amend)需明确选择
  • 改动队列:一个接一个地暂存文件,无需等待Git
  • 对疑似机密信息、构建产物和超过50 MiB的文件发出警告
  • 钩子和签名完全按你的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读取Git。

ffgit自带MCP服务器,Claude Code、Codex和其他客户端使用的正是你审查时所用的同一套Git核心——并且在做任何改动之前都会先征求你的同意。

~/code
$ claude mcp add --scope user ffgit -- \
/Applications/ffgit.app/Contents/MacOS/ffgit-mcp --allow ~/code
$ codex mcp add ffgit -- \
/Applications/ffgit.app/Contents/MacOS/ffgit-mcp --allow ~/code
# then, in an agent session:
●ffgit_status
●ffgit_logsearch "validators"
●ffgit_blamesrc/checkout/validators.ts
●ffgit_diff--staged

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人的公司。

  • 无需银行卡
  • 使用现有的智能体账号

年度订阅

Founders · 优惠50%

标准价格: $50 USD

$25USD

/ 席位 / 年

每位使用ffgit的用户对应一个年度订阅席位。

  • 订阅有效期间可使用并获取更新
  • 按年计费,可取消后续续订
  • 每位用户最多可激活3台设备

终身许可证

Founders · 优惠50%

标准价格: $150 USD

$75USD

/ 席位 · 一次性

一次付费,终身使用ffgit。

  • 终身使用
  • 所有未来更新均免费提供
  • 每位用户最多可激活3台设备

所有价格均以美元(USD)计价。 个人及开发者不超过3人的公司可免费使用。开发者达到4人或以上的公司,所有使用ffgit的人都需要付费席位,包括前3人。智能体和仓库不计为席位。

Founders最初购买的席位可持续享受当时公开价格的50%折扣,包括未来的年度订阅续费。终身许可证包含所有未来更新,无需额外付费。新增席位按标准价格计费。

许可证购买功能即将开放。现在即可下载测试版。

下载测试版

常见问题

ffgit仍处于Beta测试阶段吗?

是的。ffgit目前处于Beta测试阶段,功能仍在完善,可能会遇到问题。macOS测试版已可下载,Windows和Linux版本仍在测试中。许可证购买功能即将开放。

谁可以免费使用ffgit?

个人及开发者不超过3人的公司可免费使用。开发者达到4人或以上的公司,所有使用ffgit的人都需要付费席位,包括前3人。智能体、窗口和仓库不计为席位。

Founders折扣如何生效?

Founders最初购买的席位可持续享受当时公开价格的50%折扣,包括未来的年度订阅续费。终身许可证包含所有未来更新,无需额外付费。新增席位按标准价格计费。

ffgit是什么?

一款桌面Git客户端,用于跨仓库和工作树审查真实的代码与图片改动。它还能在各自的工作树中运行Claude Code和Codex,并在你提交之前展示它们改了什么。

支持哪些平台?

macOS 12或更高版本,支持Apple芯片和Intel。DMG已由Apple签名并公证。Windows和Linux版本正在测试中,尚未公开发布。

如何更新?

ffgit通过Sparkle自动检查更新,也可以通过ffgit → Check for Updates…手动检查。如果某个版本过旧、无法继续使用,应用会要求你先更新再继续。

ffgit会把我的代码发送到别处吗?

不会。Git通过你Mac上安装的git运行,托管平台的令牌以加密文件形式保存在本地。ffgit只在你对GitHub或GitLab进行操作时才与之通信,此外会检查更新;正式发布版本会向ASO.dev自己的Sentry发送崩溃报告。

它会取代git命令行吗?

不会,它正是在使用git命令行。每个操作都通过你安装的git执行,因此钩子、签名、过滤器和你的配置照常生效。ffgit从不删除被锁定的index.lock,而是等待并重试。

支持哪些编程智能体?

Claude Code和Codex,由ffgit使用你已有的CLI和登录状态启动。任何MCP客户端都可以通过ffgit-mcp读取仓库。

如果操作出错怎么办?

在切换分支、丢弃、贮藏、合并、变基、拉取以及其他会改写文件的命令执行之前,ffgit会保存一份恢复副本,你可以校验、导出,或将其恢复到新文件夹。

ffgit由谁开发?

ASO.dev背后的团队。ffgit与ASO.dev桌面应用基于同一套基础设施构建和分发。

你的差异值得一次真正的审查。

安装ffgit,打开你已有的仓库,在一个地方审查代码、图片和智能体的工作。

Beta 测试版 · v0.1.0 (92) · 2026年10月25日macOS 12+ · Apple芯片和Intel

已由Apple签名并公证Windows和Linux版本正在测试中