Устал кормить ИИ файлами по одному? Собери ВЕСЬ проект в ОДИН файл за 3 секунды!
🧠 Проблема, которую вы узнаете
Вы когда-нибудь:
Копипастили 15 файлов в чат с ChatGPT, чтобы он понял, как работает ваш проект?
Плакали, когда ИИ забывал контекст между файлами?
Пытались объяснить Claude, где у вас App.tsx, а где utils/api.js, и почему они связаны?
Хотели просто посмотреть: «А сколько у меня вообще строк кода в этом говнопроекте?»
Если хоть один пункт — ваш, садитесь, держите печеньку 🍪 и читайте дальше.
🚀 Что это за зверь?
collect-code — это Node.js-скрипт, который:
Забирается в вашу папку с проектом.
Выгребает оттуда все .js, .ts, .json, .css (или что вы скажете).
Игнорирует node_modules, .git, dist — всё, что вам не нужно.
Склеивает всё в один огромный TXT-файл — с заголовками, датами, размерами и даже сводкой в начале!
Выводит статистику: сколько файлов, строк, килобайт — как в репорте спецслужб.
Демонстрация работы
Пример того, что получается:
📊 СВОДКА ПРОЕКТА
📁 Всего файлов: 3
📝 Всего строк: 434
💾 Общий размер: 14.72 KB
📅 Дата создания: 15.09.2025, 16:06:41
📈 ДЕТАЛЬНАЯ СТАТИСТИКА
.js: 1 файлов, 357 строк
.json: 2 файлов, 77 строк
📄 Файл: collect-code.js
📊 Размер: 14.33 KB
📅 Дата модификации: 15.09.2025, 16:04:53
-------------------------------------
#!/usr/bin/env node
const fs = require('fs');
... и так далее весь код ...
Теперь можно скопировать один файл — и скормить его ИИ. И он всё поймёт. Без потерь. Без тыканья «а вот ещё один файлик».
💡 Зачем это вообще?
AI будет умнее: GPT-4o, Claude, Gemini — все любят единый контекст. Чем больше — тем лучше.
Анализ проекта: «О, у меня 80% кода — в одном файле? Пора рефакторить!»
VibeCoding™: включил музыку, открыл файл — и ты в потоке. Весь проект перед глазами.
🛠️ Как запустить? (проще некуда)
git clone https://github.com/O9nix/collect-code.git
cd collect-code
npm install
node collect-code.js ./my-project/
Или, если лень:
collect-code --extensions .js,.ts --exclude-dirs node_modules,build
Если не хотите ничего устанавливать:
npx collect-code
Хочешь только JS и TS? Легко.
Хочешь исключить .env? Пожалуйста.
Хочешь конфиг в JSON? Держи.
📦 Что внутри?
Написано на чистом Node.js — без лишних зависимостей.
Работает на Windows, Linux, macOS.
Не ломается на бинарниках — сам определяет и пропускает.
Выводит красивую сводку в консоль — как в кино про хакеров.
🔗 Где взять?
👉 GitHub: https://github.com/O9nix/collect-code
🧃 Вывод
Если вы:
Пользуетесь ИИ для кода,
Ненавидите копипасту,
Хотите видеть «лес, а не деревья»,
то collect-code — ваш новый лучший друг.
Один файл = весь проект. Просто. Быстро. Без боли.
P.S. Попробуйте скормить получившийся файл Claude или GPT — разница в качестве ответов вас реально удивит. Это как дать ИИ очки вместо монокля.
P.P.S. VibeCoding — это не про музыку. Это про контекст. А контекст — про один файл 😉
Про git и инструменты работы с ним. Часть вторая. Красивая
Тутачки (ссылка) я изволил поведать Вам, судари и сударинки о штуке, под названием git/гит. В продолжении я обещал Вам рассказать про команды и веб сервисы, ведь так?
В первой части я уже говорил про ветки (branch), так вот, если есть необходимость перейти/перепрыгнуть на данную ветку, например, чтобы запустить код с новым функционалом, вы просто выполняете команду checkout (если совсем быть точным, то git checkout имя_ветки). Двигаемся дальше, следующей базовой командой у нас является git pull, которая позволяет «подтянуть» изменения из удаленного репозитория (об этом чуть позже) и автоматически подтянуть их в вашу ветку. Например, вы в вашей ветке доработали код, сообщили об этом руководителю/приятелю/тимлиду/CEO/CTO/собачке, после чего изменения вливаются в ветку с базовым проектом (будем называть ее main ветка). Теперь, чтобы именно у вас в main ветке все эти изменения отобразились, вы делаете на нее checkout и выполняете pull. И наоборот, чтобы изменения, которые вы внесли в ветку, увидели другие участники вашей команды, вам необходимо их «затолкать» на удаленный репозиторий (падаждити, всему свое время, расскажу, что да как с этим удаленным репозиторием). По сути, эти базовые команды покрывают большую часть необходимого и повседневного функционала, так что для начала, вам этого будет более чем достаточно. Для меня уж точно.
Давайте дальше. Смотрите, гит по сути хранит код и историю его изменения. Поэтому желательно, чтобы это хранилище находилось где-то, где каждый участник команды сможет иметь доступ, чтобы отправлять туда (push) и забирать оттуда (pull) актуальные изменения. Так вот, это место и является тем самым удаленным репозиторием. Некоторые умные люди подсуетились и создали веб-ресурсы (сайты) которые и выполняют роль этих удаленных репозиториев.
Одним из самых популярных веб-ресурсом, который предоставляет функционал удаленного репозитория для гит, является github.
Да, в 2023 году я был хорош.
Из чистого сервиса, поддерживающего гит, гитхаб превратился в нечто болmшее. Это стало целым сообществом, безусловно прикрутили CI/CD (более подробно напишу в следующих статьях), copilot (об этом не напишу, не пробовал) и многое многое.
Gitlab (гитлаб) и gitea (гити ака гит чай) почти полностью повторяют базовый функционал для работы с гит. Но плюсом, чтобы быть конкурентоспособными, добавили возможность для self-hosted (тож обязательно напишу об этом статейкус), когда вы на вашем компьютере/vps/малинке (тута я писал про малинку и гит чай) разворачиваете данный сервис и самостоятельно все контролируете, не боясь, что вам по какой-то причине ограничат доступ к сервису.
Ну а так вроде все пацаны и пацанята, я так-то иссяк и поток моего сознания окончился. Ну и не забываем, я разработал чат-рулетку в виде мини-приложение в telegram, как говорится welcome t.me/Twittly_bot/twittly. Затестите, вам не сложно, мне приятно!!!))).
Ссылка на мой telegram канал t.me/socionyxchannel, you are welcome too, где я пишу про будни разработчика.
VOID набрал 135 звезд на GitHub!
VOID — это кроссплатформенное приложение для управления заметками, основанное на концепции second-brain (второй мозг). Представьте комбо из гибкости Obsidian и структурированной организации Notion, но с акцентом на локальное хранение и приватность.
Что дальше?🤔
Позвольте поделиться стратегическими планами на проект и сервер:
• Связывание заметок, глобальная индексация задач и тегов.
• Базы данных (аналогично Notion), включая Gallery и Kanban для визуализации проектов.
• Улучшения синхронизации сервера, с self-hosted Docker-контейнером для удобной настройки.
• Полный редизайн всего приложения (да, у нас наконец есть дизайнер!).
И до кучи — первая бета выйдет очень скоро!
Присоединяйся к VOID!
Хочешь стать бета-тестером или предложить фичу? Пиши в Telegram или оставляй коммент здесь. VOID — это твой инструмент для идей, и мы строим его вместе с вами! 💡


ИИ-вайфу своими руками: GitHub-проект, который превращает чат-бота в «живого» компаньона
Теперь ИИ-вайфу можно поселить прямо на компьютере. Это не просто чатик, а полноценный «тиммейт», который живёт рядом с вами:
играет с вами в Minecraft и Factorio;
может сидеть в Discord и Telegram;
запоминает диалоги, отвечает голосом через ElevenLabs;
на экране выглядит живым — моргает, следит глазами и двигается через VRM/Live2D;
поддерживает плагины, кастомные модели и разные сетевые приколы для экспериментов.
Проект доступен на GitHub — ссылка.
💬 Ребят, я веду свой Telegram-канал InfoJAM, где публикую ещё больше новостей, мемов и статей, которые выходят только в ТГ. Буду очень благодарен подписке 🙌
👉 Мой канал InfoJAM
Компрессор видео
И так нужно мне тут стало загрузить несколько видосов с вебинаров на облако в моем случае Яндекс диск (ну удобно мне) .Каждое видео по 1.5гб+ .Начал загружать Яндекс "плати шекели что загружать от 1гб " Пошел на онлайн сервисы и вариант а) сжимает видоса по 2 часа либо тоже просит шекели ,но таки мы сами еврэеи ,платить не в наших правилах .Ок решил найти какой нибудь простой компрессор ,скачав парочку каждый из них так же запрашивает шекели или же херачит на 50% видео свою ватемарку .С таким мы тоже не согласны .Опять лезу в гугл "компрессор видео (добавляем волшебное слово) github " и попадаю на CompressO (не реклама, а хотелось бы) качаем и получаю ну прям супер легкую программу которая за 3 минуты из моего 1.3 гб файла делает 100мб .И самое главное качество не 144 шакала.
Просто может кому нибудь пригодится