Skip to content
ffgit
macOSБета · v0.1.0

Проверяйте каждое изменение, прежде чем оно попадёт в историю

ffgit — десктопный Git-клиент для ревью реальных изменений кода и изображений в разных репозиториях и worktree. Claude Code и Codex работают прямо рядом с вами.

ffgit сейчас в бете. Возможности развиваются, возможны ошибки.

Бета · v0.1.0 (92) · 25 окт. 2026 г.macOS 12+ · Apple Silicon и Intel

Подписано и нотаризовано AppleВерсии для Windows и Linux на тестировании

Personal › illustrations › main
Вкладка Changes в ffgit: список файлов, текстовый diff с номерами строк и форма коммита
Agents
Доска Agents в ffgit с колонками Needs you, Working и Ready и хранилищем сессии
Chat
Chat в ffgit: разговор с Codex, его окружение, изменения и действия
Pipelines
Pipelines в ffgit: запуски, джобы и лог упавшей джобы с фильтром ERROR
Cleanup
Cleanup в ffgit: завершённые worktree, слитые ветки, результаты сборки и чаты, готовые к очистке

Работает с инструментами, которыми вы уже пользуетесь

Ревью изображений

Видно, что изменилось в каждом пикселе.

PNG, JPEG, WebP и статичные SVG проходят настоящее ревью: две синхронные панели, редактируемый масштаб и число изменившихся пикселей.

  • Side by side
  • Swipe
  • Overlay
  • Pixel diff
  • Before
  • After
  • Blink
  • Fit, Width и 1:1, масштаб колесом относительно курсора, щипком и двойным щелчком
  • Правильные «до» и «после» для индекса, рабочей копии и коммитов, включая переименования
  • Упавшие golden-тесты из CI открываются в том же просмотрщике: Expected против Actual
Сравнение изображений бок о бок: изменилось 67,36% пикселейBeforeAfter

Живое демо: считается в вашем браузере, режимы те же, что в ffgit.

Агенты

Работайте со своим агентом.

ffgit не перепродаёт токены и не поставляет собственную модель. Он запускает уже установленные у вас Claude Code и Codex с вашим аккаунтом, и каждая задача живёт в своём worktree, который вы можете проверить.

  • Claude Code

    claude · ваш вход в Claude

  • Codex

    codex login · ваш вход в Codex

  • Любой MCP-клиент

    ffgit-mcp · Git-инструменты через MCP

  • Не нужно создавать аккаунт в ffgit
  • Та же задача — другому агенту или модели: ⌘↩
  • Каждая задача — в своём worktree

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.

Статус в реальном времени
Работает, ждёт разрешения или ответа, готов к ревью или завершился с ошибкой — 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 МиБ
  • Ваши хуки и подпись работают ровно так, как настроен Git

Возможности

Всё, что нужно для ревью.

От графа коммитов до последней резервной копии — весь цикл работы с Git в одном окне.

Граф коммитов

Топологический граф по веткам, тегам и удалённым репозиториям — с фильтрацией, рёбрами слияний и метками других worktree.

Pull request и merge request

Ревью GitHub и GitLab прямо в приложении: diff и изображения, черновики комментариев к строкам, ответы, approve или запрос изменений и слияние с подтверждением.

Связанные worktree

Находите, создавайте и открывайте worktree вместе с их сабмодулями. При переключении сохраняются вкладка, фильтры и черновики коммитов.

Все статусы, все файлы

Проиндексированные, непроиндексированные, неотслеживаемые и конфликтующие файлы в виде дерева — с переименованиями и формой коммита под рукой.

Резервные копии

Автоматические копии перед командами, которые перезаписывают файлы. Проверьте, экспортируйте или восстановите копию в новую папку.

Именованные рабочие пространства

Personal, Work, Open source: общие проекты, а профили авторов и подпись коммитов выбираются для каждого пространства.

Добавление из папки

Укажите ffgit на ~/code и отметьте найденные репозитории — они сгруппированы по папкам, с remote, веткой и последним изменением.

Спрашивает, прежде чем удалить

Отмена изменений, удаление, прерывание операции и удаление worktree сначала требуют подтверждения — на кнопке название действия, а не безликое OK.

Ваша палитра

Системная, светлая или тёмная тема со встроенными или импортированными палитрами и контрастом, который следует системной настройке.

Создан для ревью, а не прикручен сбоку

Большинство Git-клиентов останавливаются на текстовом diff. ffgit считает изображения, вывод CI и работу агентов такими же изменениями, которые стоит проверить.

ВозможностьffgitТипичный Git GUI
Индексация строк и фрагментов✓Обычно
Сравнение изображений: Swipe, Overlay, Pixel diff и Blink✓Ограниченно
Связанные worktree со своими черновиками и состоянием✓Иногда
Ревью GitHub и GitLab в приложении✓Иногда
Логи CI, артефакты и упавшие golden-тесты✓—
Сессии Claude Code и Codex со статусом в реальном времени✓—
MCP-сервер для агентов программирования✓—
Предупреждения о секретах и результатах сборки до коммита✓Редко
Резервная копия перед командами, которые перезаписывают файлы✓Редко
Очистка диска от worktree, результатов сборки и чатов✓—

MCP

Пусть агенты читают Git через ffgit.

В 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

  • Инструменты чтения. Статус, ветки, история и поиск по коммитам, diff, blame, история строк, grep, конфликты и резервные копии.

  • Изменения — с вашего одобрения. Агенты могут попросить проиндексировать файлы, закоммитить, создать ветку, сделать stash или разрешить конфликт; приложение выполняет это, предварительно создав резервную копию.

  • Только разрешённые папки. Сервер читает репозитории внутри --allow и сам ничего не записывает. Никаких push, pull, discard или удаления веток.

Главное меню → Coding agents (MCP)… показывает эти команды с кнопками копирования.

Цены

Начните раньше. Скидка 50%.

Бесплатно для личного использования и небольших компаний. Для founders — скидка 50% на платные лицензии.

Бесплатно

$0USD

Для личного использования и компаний до 3 разработчиков.

  • Банковская карта не нужна
  • Ваши существующие аккаунты агентов

На год

Founders · скидка 50%

Обычная цена: $50 USD

$25USD

/ место / год

Годовая подписка для каждого человека, использующего ffgit.

  • Доступ и обновления на срок подписки
  • Оплата раз в год; продление можно отменить
  • До 3 устройств на человека

Lifetime

Founders · скидка 50%

Обычная цена: $150 USD

$75USD

/ место · один раз

Один платёж за бессрочное использование ffgit.

  • Бессрочный доступ
  • Все будущие обновления бесплатно
  • До 3 устройств на человека

Все цены в долларах США (USD). Бесплатно для личного использования и компаний до 3 разработчиков включительно. В компаниях с 4 и более разработчиками оплачивается каждый человек, использующий ffgit, включая первых троих. Агенты и репозитории не считаются местами.

Для исходных мест founders сохраняется скидка 50% от текущей публичной цены, в том числе на будущие продления годовой подписки. Lifetime включает все будущие обновления бесплатно. Дополнительные места оплачиваются по обычной цене.

Покупка лицензий скоро появится. Бету можно скачать уже сейчас.

Скачать бету

Частые вопросы

ffgit сейчас в бете?

Да. ffgit сейчас в бете: возможности развиваются, возможны ошибки. Бета для macOS доступна для скачивания, сборки Windows и Linux ещё тестируются. Покупка лицензий скоро появится.

Кто может пользоваться ffgit бесплатно?

Личное использование и компании до 3 разработчиков включительно — бесплатно. В компаниях с 4 и более разработчиками оплачивается каждый человек, использующий ffgit, включая первых троих. Агенты, окна и репозитории не считаются местами.

Как работает скидка founders?

Для исходных мест founders сохраняется скидка 50% от текущей публичной цены, в том числе на будущие продления годовой подписки. Lifetime включает все будущие обновления бесплатно. Дополнительные места оплачиваются по обычной цене.

Что такое ffgit?

Десктопный Git-клиент для ревью реальных изменений кода и изображений в разных репозиториях и worktree. Он также запускает Claude Code и Codex в их собственных worktree и показывает, что они изменили, до того как вы это закоммитите.

На каких платформах он работает?

macOS 12 и новее, на Apple Silicon и Intel. DMG подписан и нотаризован Apple. Сборки для Windows и Linux проходят тестирование и пока не выпущены публично.

Как устроены обновления?

ffgit сам проверяет обновления через Sparkle, а ffgit → Check for Updates… делает это по запросу. Если сборка слишком старая, чтобы продолжать работу, приложение попросит обновиться, прежде чем продолжить.

ffgit куда-нибудь отправляет мой код?

Нет. Git работает через git, установленный на вашем Mac, а токены провайдеров хранятся локально в зашифрованном файле. ffgit обращается к GitHub или GitLab, только когда вы с ними работаете, проверяет обновления, а релизные сборки отправляют отчёты о сбоях в собственный Sentry ASO.dev.

Он заменяет командную строку git?

Нет, он её использует. Каждая операция выполняется через установленный у вас git, поэтому хуки, подпись, фильтры и ваш конфиг работают как обычно. ffgit никогда не удаляет занятый index.lock: он ждёт и повторяет попытку.

С какими агентами для программирования он работает?

С Claude Code и Codex: ffgit запускает их с уже установленными у вас CLI и входом. Любой MCP-клиент может читать репозитории через ffgit-mcp.

Что, если операция пойдёт не так?

Перед переключением веток, отменой изменений, stash, слиянием, rebase, pull и другими командами, которые перезаписывают файлы, ffgit сохраняет резервную копию. Её можно проверить, экспортировать или восстановить в новую папку.

Кто делает ffgit?

Команда ASO.dev. ffgit собирается и распространяется на той же инфраструктуре, что и десктопное приложение ASO.dev.

Ваши diff заслуживают настоящего ревью.

Установите ffgit, откройте репозитории, которые у вас уже есть, и проверяйте код, изображения и работу агентов в одном месте.

Бета · v0.1.0 (92) · 25 окт. 2026 г.macOS 12+ · Apple Silicon и Intel

Подписано и нотаризовано AppleВерсии для Windows и Linux на тестировании