CLI и веб-инструмент, который собирает весь репозиторий в один удобный для LLM файл, чтобы передать его Claude, ChatGPT и другим моделям.
coderamp-labs/gitingest
Преобразует Git-репозиторий или локальную папку в единый текстовый дайджест, удобный для передачи LLM.
- Звёзды
- 15,961
- Форки
- 1,192
- Открытые issues
- 22
- Последний коммит
- 3 дня назад
Что это?
Gitingest преобразует Git-репозиторий, его подкаталог или локальную папку в один текстовый файл: в нём описывается дерево каталогов и объединяется содержимое файлов. Формат вывода подходит для вставки в промпты LLM, поэтому разработчики могут передать модели контекст кодовой базы, не копируя файлы вручную. Чтобы получить дайджест напрямую, замените «hub» на «ingest» в любом URL GitHub.
Инструмент доступен как CLI-команда, Python-пакет с синхронными и асинхронными функциями, веб-приложение и расширения для браузеров. Он показывает структуру файлов и каталогов, размер вывода и количество токенов. По умолчанию файлы, указанные в .gitignore, пропускаются; для доступа к приватным репозиториям можно передать персональный токен GitHub.
Для самостоятельного размещения в проект входят Dockerfile и конфигурация Docker Compose. Также можно включить метрики Prometheus, отслеживание ошибок через Sentry и хранилище, совместимое с S3; настройки задаются через переменные окружения.
Ключевые возможности
- 01Создаёт текстовый дайджест по URL Git-репозитория или локальной папке.
- 02Показывает структуру файлов и каталогов, размер вывода и количество токенов.
- 03По умолчанию пропускает файлы из .gitignore; их можно включить.
- 04Поддерживает приватные репозитории через персональный токен GitHub.
- 05Предлагает CLI, Python-пакет и асинхронный API, совместимый с Jupyter.
Сценарии использования
- Вставить кодовую базу в чат с LLM и задавать вопросы о ней.
- Передать AI-ассистенту для написания кода контекст определённого подкаталога репозитория.
- Оценить количество токенов в проекте перед отправкой модели.
- Самостоятельно развернуть веб-инструмент для создания дайджестов репозиториев.
Быстрый старт
- 1
Установите gitingest с помощью pip
pip install gitingest - 2
Запустите CLI для репозитория GitHub
gitingest https://github.com/coderamp-labs/gitingest
Что важно знать
- Для приватных репозиториев требуется GitHub Personal Access Token.
Темы
Частые вопросы
- Что такое gitingest?
- Преобразует Git-репозиторий или локальную папку в единый текстовый дайджест, удобный для передачи LLM. Gitingest преобразует Git-репозиторий, его подкаталог или локальную папку в один текстовый файл: в нём описывается дерево каталогов и объединяется содержимое файлов. Формат вывода подходит для вставки в промпты LLM, поэтому разработчики могут передать модели контекст кодовой базы, не копируя файлы вручную. Чтобы получить дайджест напрямую, замените «hub» на «ingest» в любом URL GitHub.
- gitingest можно использовать бесплатно? Какая у него лицензия?
- gitingest распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gitingest всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gitingest — 17 окт. 2026 г..
- Для чего можно использовать gitingest?
- Вставить кодовую базу в чат с LLM и задавать вопросы о ней. Передать AI-ассистенту для написания кода контекст определённого подкаталога репозитория. Оценить количество токенов в проекте перед отправкой модели. Самостоятельно развернуть веб-инструмент для создания дайджестов репозиториев.
- Как установить gitingest?
- Установите gitingest с помощью pip: pip install gitingest Запустите CLI для репозитория GitHub: gitingest https://github.com/coderamp-labs/gitingest
- Где скачать gitingest?
- Исходный код и инструкции по установке — на GitHub: https://github.com/coderamp-labs/gitingest
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самообучающийся AI-агент, который создаёт и улучшает навыки на основе опыта, работает со множеством провайдеров моделей и доступен через CLI и мессенджеры.
AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.
Сжимает вывод инструментов, логи, файлы и фрагменты RAG перед отправкой в LLM — в виде библиотеки, прокси или MCP-сервера.
Парсер документов с открытым исходным кодом: преобразует PDF, файлы Office, HTML и другие форматы в структурированные данные для генеративных AI-пайплайнов.
Открытый Go-фреймворк для организации повторно используемых AI-промптов (Patterns) по задачам и запуска из командной строки или через REST API.