среда, 1 июля 2026 г.

Repomix, qwen

Repomix, qwen

Вариант 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)

# Через npm (нужен Node.js) npm install -g repomix # Или через npx без установки npx repomix # Запуск в папке проекта cd D:\Projects\VS02\2606\FractalNet\DeepSeek\FractalCell\FractalCellSln repomix

Результат: файл repomix-output.xml (или .txt / .md по выбору) со всем кодом проекта в удобной разметке.
Дополнительные опции:
repomix --style plain # Без XML-разметки, просто текст repomix --output merged.cs.txt # Задать имя выходного файла repomix --include "src/**" # Только папка src repomix --removeComments # Удалить комментарии (экономия токенов)

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

Когда вы используете Repomix, он генерирует XML-подобный формат:
Лайфхак для работы с LLM Когда вы используете Repomix, он генерирует XML-подобный формат:
<file path="src/Core/Interfaces/IFractalCell.cs"> ... код ... </file>
Это идеально для Claude/GPT, потому что модель четко понимает границы файлов. Плюс Repomix показывает статистику по токенам — вы сразу видите, влезет ли проект в контекстное окно.
Попробуйте сначала Repomix — он сэкономит вам часы работы и даст намного лучший результат, чем ручной merge. Если нужно помочь с настройкой .repomixignore для вашего FractalCell проекта — скажите!

По поводу Repomix

Вы абсолютно правы: к нему нужно приноровиться.
  • Лайфхак на будущее: Создайте в корне проекта файл .repomixignore (работает как .gitignore). Добавьте туда bin/, obj/, *.user, Notes/ и .vs/. Тогда Repomix будет автоматически игнорировать мусор, и вам не придется каждый раз указывать пути вручную.
  • Его XML-формат (<file path="...">) идеален для нейросетей, так как мы (ИИ) всегда точно знаем, где начинается и заканчивается конкретный файл, даже если вы скидываете 30 файлов одним архивом.

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

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