Repolode
open-gitagent

open-gitagent/gitagent

Фреймворк AI-агентов, построенный вокруг git: идентичность агента, правила, память, инструменты и навыки хранятся в репозитории как файлы под контролем версий.

Звёзды
720
Форки
138
Открытые issues
60
Последний коммит
8 часов назад

Что это?

Gitagent представляет AI-агента как git-репозиторий. Его характер (SOUL.md), поведенческие правила (RULES.md), память (memory/), декларативные инструменты в YAML, комбинируемые навыки и хуки жизненного цикла — это обычные файлы, поэтому агента можно форкать, ветвить, сравнивать и изучать с помощью стандартных команд git.

В комплект входят CLI (`gitagent`) и SDK с потоковой функцией `query()`. CLI может работать с локальным каталогом или клонировать репозиторий GitHub и вести работу в ветке сессии, автоматически фиксируя изменения коммитами и отправляя их в удалённый репозиторий. Доступ к моделям осуществляется через pi-ai; поддерживаются такие провайдеры, как Anthropic, OpenAI, Google, xAI, Groq и Mistral. Резервные модели можно настроить в agent.yaml.

Фреймворк также работает как MCP-клиент: он регистрирует инструменты с настроенных MCP-серверов через stdio или HTTP. Кроме того, в него входят плагины, делегирование задач субагентам, настройки соответствия требованиям с журналом аудита в .gitagent/audit.jsonl и опциональная трассировка OpenTelemetry.

Ключевые возможности

  • 01Идентичность агента, правила, память и инструменты хранятся в файлах под контролем версий git.
  • 02Потоковый SDK с функцией query() и хуками для фильтрации и изменения вызовов инструментов.
  • 03Работает с локальным каталогом или клонирует репозиторий GitHub в ветку сессии.
  • 04Работает как MCP-клиент и автоматически регистрирует инструменты с настроенных серверов.
  • 05Поддерживает декларативные инструменты в YAML, навыки и плагины.
  • 06Опциональная трассировка OpenTelemetry и ведение журнала аудита.

Сценарии использования

  • Ведение персонального или командного AI-ассистента, правила и память которого можно проверять через git diff.
  • Форк базового агента и создание веток с вариантами характера или правил.
  • Запуск агента для работы с репозиторием GitHub и внесения исправлений в ветке сессии.
  • Встраивание агента в приложение на Node.js через SDK query() с пользовательскими инструментами.

Быстрый старт

  1. 1

    Установите CLI и SDK с помощью npm

    npm install -g @open-gitagent/gitagent
  2. 2

    Укажите свой ключ API OpenAI

    export OPENAI_API_KEY="sk-..."
  3. 3

    Запустите первого агента в каталоге проекта

    gitagent --dir ~/my-project "Explain this project and suggest improvements"

Что важно знать

  • Для запуска агентов нужен ключ API поставщика моделей, например OpenAI или Anthropic.
  • Голосовой режим и веб-интерфейс входят в отдельный пакет @open-gitagent/voice, который нужно установить отдельно.

Темы

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

Что такое gitagent?
Фреймворк AI-агентов, построенный вокруг git: идентичность агента, правила, память, инструменты и навыки хранятся в репозитории как файлы под контролем версий. Gitagent представляет AI-агента как git-репозиторий. Его характер (SOUL.md), поведенческие правила (RULES.md), память (memory/), декларативные инструменты в YAML, комбинируемые навыки и хуки жизненного цикла — это обычные файлы, поэтому агента можно форкать, ветвить, сравнивать и изучать с помощью стандартных команд git.
gitagent можно использовать бесплатно? Какая у него лицензия?
gitagent распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gitagent всё ещё поддерживается?
Активно поддерживается. Последний коммит в gitagent — 22 окт. 2026 г..
Для чего можно использовать gitagent?
Ведение персонального или командного AI-ассистента, правила и память которого можно проверять через git diff. Форк базового агента и создание веток с вариантами характера или правил. Запуск агента для работы с репозиторием GitHub и внесения исправлений в ветке сессии. Встраивание агента в приложение на Node.js через SDK query() с пользовательскими инструментами.
Как установить gitagent?
Установите CLI и SDK с помощью npm: npm install -g @open-gitagent/gitagent Укажите свой ключ API OpenAI: export OPENAI_API_KEY="sk-..." Запустите первого агента в каталоге проекта: gitagent --dir ~/my-project "Explain this project and suggest improvements"
Где скачать gitagent?
Исходный код и инструкции по установке — на GitHub: https://github.com/open-gitagent/gitagent

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты