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 или новее.
Комментариев нет:
Отправить комментарий