Контроль версий для coding-агентов: связывает каждый коммит с породившей его сессией агента и позволяет нескольким агентам использовать общую память проекта.
git-ai-project/git-ai
Расширение Git с открытым исходным кодом, которое связывает строки кода, написанные ИИ-агентами, с агентом, моделью и промптом.
- Звёзды
- 2,946
- Форки
- 327
- Открытые issues
- 258
- Последний коммит
- позавчера
Что это?
Git AI отслеживает код, сгенерированный ИИ, в Git-репозиториях. После установки каждая строка, написанная ИИ, связывается с агентом, моделью и сессией, в которой она была создана, — так намерения и требования к коду сохраняются вместе с историей коммитов.
Атрибуция хранится в Git Notes и обновляется при squash-коммитах, слияниях, rebase, stash, cherry-pick и amend-коммитах. Расширение работает с Git-клиентами и Git CLI без настройки для каждого репозитория и без git hooks, а также запускается локально без входа в аккаунт. Команда `git ai blame` служит прямой заменой `git blame` и показывает атрибуцию ИИ для каждой строки, а `git ai stats` сообщает долю кода, написанного ИИ, в коммитах.
Проект поддерживает ряд инструментов для разработки с ИИ, включая Claude Code, Codex, Cursor, GitHub Copilot и Windsurf. Кроме того, стороннее расширение для VS Code показывает атрибуцию на полях редактора.
Ключевые возможности
- 01Связывает каждую строку, написанную ИИ, с агентом, моделью и сессией с промптом.
- 02Хранит атрибуцию в Git Notes и сохраняет её при rebase, squash и других переписываниях истории.
- 03Предоставляет `git ai blame` как прямую замену `git blame`.
- 04Показывает долю кода, написанного ИИ, и процент принятых изменений с помощью `git ai stats`.
- 05Работает локально, без входа в аккаунт, git hooks и обёрток над Git.
Сценарии использования
- Проверка того, какие части кодовой базы были написаны ИИ и с какими промптами.
- Измерение доли кода, написанного ИИ, и процента принятых изменений в коммитах команды.
- Поиск сессии ИИ, в которой был создан код, ставший причиной инцидента или ошибки.
Быстрый старт
- 1
Запустите официальный скрипт установки из README для вашей ОС (Mac, Linux, WSL или Windows PowerShell)
- 2
Покажите сведения об авторстве ИИ для файла с помощью git ai blame
git ai blame /src/log_fmt/authorship_log.rs
Что важно знать
- Атрибуция зависит от того, сообщают ли поддерживаемые агенты о своих изменениях; список поддерживаемых агентов приведен в README.
- Файлы, созданные через Bash, могут остаться без атрибуции, если агент работает не из корня репозитория.
В подборках
Темы
Частые вопросы
- Что такое git-ai?
- Расширение Git с открытым исходным кодом, которое связывает строки кода, написанные ИИ-агентами, с агентом, моделью и промптом. Git AI отслеживает код, сгенерированный ИИ, в Git-репозиториях. После установки каждая строка, написанная ИИ, связывается с агентом, моделью и сессией, в которой она была создана, — так намерения и требования к коду сохраняются вместе с историей коммитов.
- git-ai можно использовать бесплатно? Какая у него лицензия?
- git-ai распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- git-ai всё ещё поддерживается?
- Активно поддерживается. Последний коммит в git-ai — 5 нояб. 2026 г..
- Для чего можно использовать git-ai?
- Проверка того, какие части кодовой базы были написаны ИИ и с какими промптами. Измерение доли кода, написанного ИИ, и процента принятых изменений в коммитах команды. Поиск сессии ИИ, в которой был создан код, ставший причиной инцидента или ошибки.
- Как установить git-ai?
- Запустите официальный скрипт установки из README для вашей ОС (Mac, Linux, WSL или Windows PowerShell) Покажите сведения об авторстве ИИ для файла с помощью git ai blame: git ai blame /src/log_fmt/authorship_log.rs
- Где скачать git-ai?
- Исходный код и инструкции по установке — на GitHub: https://github.com/git-ai-project/git-ai
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Рабочее пространство в терминале на Rust для запуска coding agents в постоянных панелях: оно показывает, кто работает, заблокирован или простаивает, а агенты могут управлять им через CLI и socket API.
Терминальный мультиплексор для параллельного запуска нескольких AI-агентов для программирования — каждый в отдельной панели tmux, со своим git worktree и веткой.
Терминальное рабочее пространство для Pi: параллельные агенты, задачи, изменения Git и управление разрешениями в одном интерфейсе.
CLI, который находит нужный код по вопросу на естественном языке и возвращает файлы, подсказки и фрагменты исходников для coding agents.
Терминальный интерфейс для просмотра, проверки, установки и обновления навыков агентов в Claude Code, OpenCode, Codex, Cursor и других инструментах для программирования.