четверг, 25 июня 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 «на лету».

  1. Откройте PowerShell или Командную строку (CMD).
  2. Убедитесь, что у вас установлен Node.js и npm (проверка: node -v и npm -v).
  3. Выполните команду:
    shell
    npx repomix@latest
    Если вы находитесь в папке с вашим проектом, Repomix сразу обработает её.

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

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

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

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

    shell
    npm install -g repomix
    • -g означает "global" (глобально), чтобы команда была доступна везде.
  3. Проверьте установку:

    shell
    repomix --version
  4. Использование: Перейдите в папку вашего проекта в терминале и просто введите:

    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 или новее.

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

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