🌱 Twig

GIT-КЛИЕНТ + MCP · v0.20.1 ·

Git-клиент
для вас
и вашего
AI-агента.

Граф, staging по строкам, rebase и Undo — в окне. Claude Code, Codex и Cursor подключаются к тому же репозиторию через встроенный MCP: видят выделенное вами, тратят меньше токенов, а коммит только предлагают.

macOS · Windows · Linux Предварительная версия

Агент · 🌱 Twig MCPПРИМЕР
ЧТО ВЫДЕЛЕНО В 🌱 TWIGget_ui_context

«Объясни этот коммит»

Хэш копировать не нужно — агент видит выделенное.

a4f891cfix: restore search results
→
Что выделено?коммит a4f891c, файл search.js
get_ui_context
→
Коммит целикомсообщение и патчи одним вызовом
get_commit
✓
Ответ — про коммит на вашем экранеДва вызова и ни одного хэша в чате.
ОКНО 🌱 TWIGpropose_commit

Агент предлагает.
Коммитите вы.

Файлы, сообщение, версия и тег — перед глазами. Undo отменит и этот коммит.

2 файла · сообщение можно поправитьM README.md +1 −0A docs/connect.md +24 −0docs: explain how to connect an agent
Версия 0.2.0 → 0.2.1Тег v0.2.1
CancelCommitCommit & Push

Иллюстрация · цифры поиска — из замера на странице MCP

Без аккаунта и телеметрииMCP выключен, пока вы не включитеЛокальный сокет, без сетевого портаМодель безопасности

ДЛЯ ВАС · GIT-КЛИЕНТ

Граф, изменения и команды — рядом.

Все ветки и теги коммита — по именам.
Снято в самом 🌱 Twig, не нарисовано.

🌱 Twig: демо-песочница с 12 коммитами и тремя ветками. Над графом — полоса незакоммиченных изменений, две строки помечены цветом; справа открыт коммит с зелёной маркой и заметкой.
🌱 Twig 0.20.1 · реальная Git-песочница · тёмная темаНажмите, чтобы рассмотреть

ПОЧЕМУ 🌱 TWIG

Агенту — меньше токенов.
Вам — последнее слово.

Агент и так умеет звать git. 🌱 Twig даёт ему только то, что дешевле или чего у git нет. Замер на настоящих изменениях, токены считал Claude Opus 5.5.

в 3–63 раза

меньше токенов на «когда появился или исчез этот код?», чем у git log -S … -p.

1 вызов вместо 3–9

на «кто и зачем менял эти строки»: −92…−95 % токенов против git blame и git log.

в 2–3 раза

короче ответ на «что изменено?» — один вызов, сразу с числом строк.

Честно: диффы 🌱 Twig не сжимает — на чтении всех изменений для сообщения коммита выигрыш 4–10 %, в основном за счёт 2–5 вызовов вместо 5–9. Весь замер
ЗадачаАгент с gitАгент с 🌱 Twig
«Объясни этот коммит»Вы копируете хэш в чатВидит, что выделено в окне
Lock-файл на 12 МБВесь дифф — в контекстОдна строка: размер и команда, чтобы дочитать
Коммит и pushЗапускает самПредлагает, Commit нажимаете вы, Undo работает
Что видно вамТерминал агентаКаждый запрос — в журнале 🌱 Twig с плашкой MCP

MCP · ПОДКЛЮЧЕНИЕ ЗА МИНУТУ

Включили MCP —
агент уже в репозитории.

Кнопка MCP в 🌱 Twig → On → Copy: готовая команда для Claude Code, Codex или Cursor. Сервер встроен в приложение — ни Node.js, ни аккаунта.

Шесть инструментов читают, три предлагают коммит. Каждый есть, только если он лучше git.

Инструменты, замер и безопасность
Агент в терминалеПРИМЕР · ДЕМО-ПЕСОЧНИЦА

ВЫПосмотри мои изменения и предложи, как разбить их на коммиты.

  1. get_workspace_contextmain · впереди origin на 1 · 1 изменён, 1 новый444 Б
  2. list_changes · diffsREADME.md +1 −0 · notes.todo +2 −0, с патчами386 Б

АГЕНТДва коммита: правка README.md отдельно, а notes.todo похож на личные заметки — его лучше не коммитить. Застейджить и закоммитить можно в 🌱 Twig.

Размеры ответов измерены на демо-песочнице 🌱 Twig. Текст агента — иллюстрация.

ДЛЯ ВАС · ВОЗМОЖНОСТИ

Ежедневный Git
и трудные случаи.

Работает с вашим установленным Git — своего движка вместо него 🌱 Twig не подставляет.

  • Каждая команда на видуТочная команда, папка, вывод, код и время — в журнале. Запросы агента помечены MCP.
  • Undo для GitКоммит, merge, cherry-pick, checkout, stash и даже discard — правки сначала копируются в Git.
  • Проверки до commit и pushТесты, правила ветки и сообщения, поиск секретов — без ручных хуков.
  • Staging по строкамФайлы, ханки или отдельные строки. Дифф с номерами и правками внутри строки.
  • Незакоммиченное деревомСписки по папкам, фильтр по имени и типу файла — Stage берёт только показанное.
  • Где ваша веткаОтстала от remote или другой ветки — пунктир слева ведёт к её коммиту.
  • Rebase по плануПорядок перетаскиванием, squash выделенных, новые сообщения — до запуска.
  • Конфликты в три колонкиВаша версия, база и их — результат собирается построчно.
  • Ветки перетаскиваниемMerge, rebase, cherry-pick или push — команды видны до запуска.
  • 🌱 BugHunterПошаговый git bisect: какой коммит внёс баг.
  • Blame и история строкиВерсия до правки, reverse blame, история файла через переименования.
  • Дифф картинокРядом, шторкой, наложением или разницей — с рамками вокруг изменений.
  • ReflogПотерянные коммиты помечены, ветка восстанавливается под прежним именем.
  • Поиск по всей историиПо сообщению, хэшу, автору, пути и коду (-S, -G).
  • Марки и заметкиЦвет и текст на коммите — только у вас, не в репозитории.
  • Worktrees, сабмодули, LFSА ещё подписи коммитов, патчи, теги и обслуживание репозитория.
  • Большие репозиторииИстория читается потоком: в замере на 100 000 коммитов — вся за 0,75 с.
  • Клавиши под себяЛюбое сочетание переназначается в Settings и работает в любой раскладке.
  • Учебная песочницаНастоящий репозиторий с remote: пробуйте merge и rebase без риска.
  • Обновления в один кликУстановщик сверяется с релизом по SHA‑256, сборка для macOS подписана и нотаризована.

Без аккаунта и телеметрии

Репозитории, марки и журнал остаются на компьютере. Сам 🌱 Twig ходит в сеть только за проверкой обновлений (её можно выключить) и за фоновым fetch — если вы его включили.

ЭКРАНЫ ПРИЛОЖЕНИЯ

Снято в самом 🌱 Twig, не нарисовано.

Все снимки — демо-репозиторий, который
открывается при первом запуске.

Ветка main отстала от origin/main на один коммит: пунктир слева ведёт от верхней строки к коммиту main. Над графом полоса «Uncommitted changes, 4 files» с чипами 1 staged, 3 changed, 1 untracked; справа списки деревом папок, переключатель Path / Tree, фильтр по типу файла и кнопки плюс и минус у каждого файла.
Незакоммиченные измененияДеревом или по типу файла, плюс и минус — прямо у графа. Пунктир показывает, на какой ветке вы.
Окно AI agents (MCP) поверх демо-песочницы: MCP server — On, статус Listening, четыре карточки What your agent gets, три шага подключения и команда для Claude Code с кнопкой Copy.
MCP для агентаВключение, что получит агент, и готовая команда подключения с кнопкой Copy.
Merge in progress: редактор конфликта в app/App.jsx — колонки Ours, Base и Theirs с отмеченными строками, справа результат, который будет записан на диск.
Редактор конфликтовСтроки выбираются по одной, порядок сторон задаётся, у редактора своя отмена.
Окно Before Commit checks: Commit blocked, 0 passed, 1 failed — правило «No direct commits» запрещает коммиты в main; кнопки Fix and retry, Run again и Bypass once.
Проверки перед коммитомПайплайн остановил коммит в main и объяснил почему.
Панель BugHunter (bisect): тестируется коммит «Remember selection for each tab», около двух проверок после этой; кнопки Bug absent, Bug present, Cannot test · Skip.
🌱 BugHunterТестовая версия, оценка оставшихся проверок и три ответа.
Развёрнутая консоль на вкладке My: набранная команда git log --oneline --graph с каталогом, временем и выводом; внизу строка ввода только для команд чтения.
Журнал командКаждая команда — как она была запущена. Строка ввода принимает только чтение.

Что нового в 0.20.1

Выпуск от

  • Если текущая ветка отстала от других, от верха истории к её коммиту идёт пунктир слева — сразу видно, где ваша ветка и к чему относятся незакоммиченные изменения.
  • Клик по ветке под CURRENT BRANCH прокручивает историю к её коммиту и выбирает его.
Предыдущие выпуски

0.20.0 15 октября 2026

  • Незакоммиченные файлы — в правой панели и на экране staging — можно смотреть деревом папок и фильтровать по типу файла («.md (2)», «.ts (5)») и по имени. Пока фильтр включён, «Stage» и «Unstage» берут только показанные файлы.
  • Сочетания клавиш настраиваются в Settings → Keyboard shortcuts и работают в любой раскладке; из интерфейса убраны подсказки с клавишами.
  • Консоль показывает команды коротко, как их набирают, а команды, которые 🌱 Twig запускает сам, отмечены ростком; полный текст и папка — по переключателям Short и Path.
  • Кнопки Patch и Refresh переехали в верхнюю панель, а список файлов коммита стал плотнее.
  • История большого репозитория открывается и листается в разы быстрее, клик по старому тегу больше не подвисает, большие диффы открываются мгновенно.
  • Коммиты и fetch из терминала больше не теряются, история не застревает на загрузке после Refresh, а git в терминале не спотыкается о 🌱 Twig, пока тот читает репозиторий.
  • Испорченный файл настроек больше не мешает запуску, а второй запуск приложения открывает уже запущенное окно. Для Linux снова собирается AppImage.

0.19.0 10 октября 2026

  • Изменённые картинки теперь открываются и на экранах Stashes и Reflog: видно, что поменялось в стеше и в коммите из истории перемещений, с теми же режимами и рамками вокруг изменившихся мест.
  • История стала плотнее, а узлы коммитов слегка подкрашены по автору — коммиты одного человека видно по всей истории. В панели коммита под заголовком сразу видно, кто и когда его написал.
  • Дерево веток слева больше не разворачивается целиком: открыт только путь до выбранной ветки или тега, и он подсвечен. Клик по ветке снова прокручивает историю к её коммиту, даже если он уже выбран.
  • Открытие чужого репозитория с опасными настройками в .git/config сначала спрашивает разрешения, пароли и токены из адресов remote не попадают в журнал команд, а обновление устанавливается, только если подписано нашим сертификатом.

0.18.3 9 октября 2026

  • Переключение на ветку больше не перекидывает историю наверх: граф остаётся где был, а выделение встаёт на коммит этой ветки.
  • Ветку можно переключить двойным кликом — в левой панели, по плашке ветки в графе или по строке коммита. Двойной клик по удалённой ветке переключает на локальную, которая её отслеживает, или предлагает её создать.

MACOS / WINDOWS / LINUX

Скачать 🌱 Twig

MCP-сервер уже внутри — отдельно ставить ничего не нужно.
Демо-репозиторий открывается при первом запуске.

Версия 0.20.1Предварительная версия

Нужен установленный Git. На Mac: Apple Silicon — чипы серии M, Intel — процессоры Intel.

Установка и подпись

Сборка для macOS подписана сертификатом Apple Developer ID и нотаризована — без предупреждения «не удаётся проверить разработчика». Установщик Windows пока без цифровой подписи: SmartScreen может предупредить при первом запуске. Git устанавливается отдельно.

macOS: откройте .dmg и перенесите приложение в «Программы». Windows: запустите установщик .exe. Debian / Ubuntu: установите пакет .deb. Другие Linux: сделайте .AppImage исполняемым (chmod +x) и запустите — установка не нужна. Дальше обновления приходят в самом приложении.