суббота, 27 июня 2026 г.

Qwen, repomix, .repomixignore, setup

Qwen, repomix, .repomixignore, setup

https://chat.qwen.ai/s/529aae8d-02f2-44aa-bed7-5f0b87ea7bdb?fev=0.2.63

https://github.com/yamadashy/repomix


Вариант 1: Repomix (ранее Repopack) — Лучший выбор

Это специализированная утилита, созданная именно для этой цели — упаковки кода в один файл для передачи в LLM (Claude, ChatGPT и т.д.). Она автоматически:

Игнорирует bin/, obj/, .git/, node_modules/

Строит дерево файлов в начале

Добавляет разделители между файлами с путями

Поддерживает .repomixignore (как .gitignore)

Установка и использование:

Вариант 1: Repomix (ранее Repopack) — Лучший выбор

Это специализированная утилита, созданная именно для этой цели — упаковки кода в один файл для передачи в LLM (Claude, ChatGPT и т.д.). Она автоматически:

Игнорирует bin/, obj/, .git/, node_modules/

Строит дерево файлов в начале

Добавляет разделители между файлами с путями

Поддерживает .repomixignore (как .gitignore)

Установка и использование:


repomix --style plain          # Без XML-разметки, просто текст

repomix --output merged.cs.txt # Задать имя выходного файла

repomix --include "src/**"     # Только папка src

repomix --removeComments       # Удалить комментарии (экономия токенов)


Мои рекомендации

Сценарий

Инструмент

Регулярно прикрепляете код к LLM

🏆 Repomix — идеально для AI, есть ignore-файлы, разные форматы

Разовая задача, ничего не ставить

⚡ PowerShell one-liner

Нужна кастомизация

🐍 Python-скрипт

Работаете в VS Code

Расширение "Combine Files"

💡 Лайфхак для работы с LLM

Когда вы используете Repomix, он генерирует XML-подобный формат:

Мои рекомендации

Сценарий

Инструмент

Регулярно прикрепляете код к LLM

🏆 Repomix — идеально для AI, есть ignore-файлы, разные форматы

Разовая задача, ничего не ставить

⚡ PowerShell one-liner

Нужна кастомизация

🐍 Python-скрипт

Работаете в VS Code

Расширение "Combine Files"

💡 Лайфхак для работы с LLM

Когда вы используете Repomix, он генерирует XML-подобный формат:

Это идеально для Claude/GPT, потому что модель четко понимает границы файлов. Плюс Repomix показывает статистику по токенам — вы сразу видите, влезет ли проект в контекстное окно.

Попробуйте сначала Repomix — он сэкономит вам часы работы и даст намного лучший результат, чем ручной merge. Если нужно помочь с настройкой .repomixignore для вашего FractalCell проекта — скажите

о поводу Repomix

Вы абсолютно правы: к нему нужно приноровиться.

Лайфхак на будущее: Создайте в корне проекта файл .repomixignore (работает как .gitignore). Добавьте туда bin/, obj/, *.user, Notes/ и .vs/. Тогда Repomix будет автоматически игнорировать мусор, и вам не придется каждый раз указывать пути вручную.

Его XML-формат (<file path="...">) идеален для нейросетей, так как мы (ИИ) всегда точно знаем, где начинается и заканчивается конкретный файл, даже если вы скидываете 30 файлов одним архивом.

------------------------------------------------

ля установки Repomix на компьютер с Windows (включая Windows Server 2025) существует несколько способов. Самый простой и быстрый — использовать npx, который идет в комплекте с npm.


Способ 1: Запуск без установки (через npx)

Этот метод не требует глобальной установки. Он скачивает и запускает последнюю версию Repomix «на лету».


Откройте PowerShell или Командную строку (CMD).

Убедитесь, что у вас установлен Node.js и npm (проверка: node -v и npm -v).

Выполните команду:

shellКопировать

npx repomix@latest

Если вы находитесь в папке с вашим проектом, Repomix сразу обработает её.

Способ 2: Глобальная установка (рекомендуется для частого использования)

Этот метод устанавливает Repomix в систему, после чего команда repomix будет доступна из любого каталога.


Откройте терминал (PowerShell или CMD) от имени администратора.


Установите пакет с помощью npm:


shellКопировать

npm install -g repomix

-g означает "global" (глобально), чтобы команда была доступна везде.

Проверьте установку:


shellКопировать

repomix --version

Использование:

Перейдите в папку вашего проекта в терминале и просто введите:


shellКопировать

repomix

Альтернативные способы установки

С помощью Yarn:

Если вы используете менеджер пакетов Yarn, выполните команду:

shellКопировать

yarn global add repomix

С помощью Homebrew (для Windows):

Если у вас установлен пакетный менеджер Scoop или Winget, вы можете использовать их. Для Winget команда выглядит так:

shellКопировать

winget install yamadashy.repomix

Через Docker:

Этот способ изолирует приложение и не требует установки Node.js на хост-систему.

shellКопировать

docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix

Требования к системе

Для работы Repomix требуется установленный Node.js версии 22.0.0 или новее.

Комментариев нет:

Отправить комментарий