Repolode
khromov

khromov/ai-digest

CLI-утилита, которая объединяет кодовую базу в один Markdown-файл для загрузки в Claude Projects или пользовательские версии ChatGPT.

Звёзды
682
Форки
57
Открытые issues
4
Последний коммит
21 день назад

Что это?

ai-digest обходит каталог проекта и объединяет его файлы в один Markdown-файл — по умолчанию codebase.md. Полученный файл можно загрузить в качестве базы знаний в Claude Project или Custom GPT, чтобы модель отвечала на вопросы о коде без ручного копирования файлов.

По умолчанию утилита пропускает распространённые артефакты сборки и файлы конфигурации. Чтобы исключить дополнительные файлы, в проект можно добавить правила в .aidigestignore. Правила в .aidigestminify позволяют оставить файл в списке, но заменить его содержимое заглушкой — это удобно для больших сгенерированных файлов или файлов с данными. Удаление пробелов может сократить число токенов, но для языков, чувствительных к пробелам, например Python и YAML, эта функция отключена.

Утилита также умеет составлять отчёт о размерах файлов с диаграммами, отслеживать изменения неигнорируемых файлов и пересобирать результат, а также предоставляет библиотечный API для Node.js, позволяющий программно создавать дайджесты. Установить или запустить её можно через npx.

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

  • 01Объединяет все файлы из каталога и его подкаталогов в один Markdown-файл.
  • 02По умолчанию игнорирует распространённые артефакты сборки и файлы конфигурации; дополнительные правила исключения задаются в .aidigestignore.
  • 03Заменяет содержимое файлов заглушками в соответствии с шаблонами из .aidigestminify.
  • 04Удаляет лишние пробелы, чтобы сократить число токенов.
  • 05Показывает размеры файлов с помощью диаграмм и при необходимости сортирует их по размеру.
  • 06Отслеживает файлы и пересоздаёт результат при изменениях.

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

  • Загрузить исходный код проекта в Claude Project, чтобы модель могла отвечать на вопросы о нём.
  • Создать пользовательский ChatGPT, в базе знаний которого хранится снимок кода.
  • Поддерживать актуальный снимок кода для проверки с помощью ИИ, повторно запуская утилиту или используя режим наблюдения.
  • Использовать утилиту из кода на Node.js для программного создания содержимого дайджеста.

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

  1. 1

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

    npx ai-digest

В подборках

Темы

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

Что такое ai-digest?
CLI-утилита, которая объединяет кодовую базу в один Markdown-файл для загрузки в Claude Projects или пользовательские версии ChatGPT. ai-digest обходит каталог проекта и объединяет его файлы в один Markdown-файл — по умолчанию codebase.md. Полученный файл можно загрузить в качестве базы знаний в Claude Project или Custom GPT, чтобы модель отвечала на вопросы о коде без ручного копирования файлов.
ai-digest можно использовать бесплатно? Какая у него лицензия?
ai-digest распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ai-digest всё ещё поддерживается?
Активно поддерживается. Последний коммит в ai-digest — 15 окт. 2026 г..
Для чего можно использовать ai-digest?
Загрузить исходный код проекта в Claude Project, чтобы модель могла отвечать на вопросы о нём. Создать пользовательский ChatGPT, в базе знаний которого хранится снимок кода. Поддерживать актуальный снимок кода для проверки с помощью ИИ, повторно запуская утилиту или используя режим наблюдения. Использовать утилиту из кода на Node.js для программного создания содержимого дайджеста.
Как установить ai-digest?
Запустите CLI в каталоге проекта: npx ai-digest
Где скачать ai-digest?
Исходный код и инструкции по установке — на GitHub: https://github.com/khromov/ai-digest

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

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

Библиотека React-компонентов для отображения потокового вывода LLM: исправляет некорректный Markdown и поддерживает пользовательские компоненты и подсветку кода.

1,8 тыс.+2 за неделю90TypeScriptMITОбновлён в прошлом месяце