SDK для TypeScript и Python, который предоставляет AI-агентам более 1000 приложений с настроенной аутентификацией, пользовательские сессии и песочницу для выполнения действий.
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
Установите CLI и SDK с помощью npm
npm install -g @open-gitagent/gitagent - 2
Укажите свой ключ API OpenAI
export OPENAI_API_KEY="sk-..." - 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 обновляется ежедневно.
Похожие проекты
Официальный TypeScript SDK для создания серверов и клиентов Model Context Protocol, которые предоставляют приложениям с LLM стандартизированный контекст.
Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей.
Open-source рабочее пространство, где люди и AI-агенты работают в одном pod, сохраняя собственные память, навыки и идентичность.
Open-source агентный фреймворк на TypeScript для создания LLM-агентов с состоянием; включает coding agent, CLI, Web UI и SDK.
Реализация Model Context Protocol на Go для создания MCP-серверов, предоставляющих LLM-приложениям инструменты, ресурсы и промпты.