Находки на GitHub: агенты, реверс и голос
У меня в браузере есть вкладка «посмотреть потом», которая живёт дольше, чем половина моих проектов на Raspberry Pi. Раз в пару недель я её разбираю и обычно закрываю всё не глядя. В этот раз рука не поднялась: накопилось восемь репозиториев, которые жалко терять. Половина — про то, как заставить AI-агента работать как нормальный разработчик, а не как стажёр в первый день. Остальное — реверс, голос и инференс.
Первые четыре проекта — плагины для агентов. Не ставьте их все разом: каждый скилл, правило и хук съедает контекст, а некоторые ещё и спорят друг с другом. Берите по одному и смотрите, что изменилось.
Обвес для AI-агентов
Superpowers — методология разработки для агента
github.com/obra/superpowers
Знакомо, когда пишешь агенту «сделай фичу», а он через секунду уже переписывает пять файлов, не спросив, что ты вообще имел в виду? Superpowers лечит именно это. Это набор скиллов, которые включаются сами: сначала агент выспрашивает, что ты хочешь, и показывает спеку кусками, которые реально можно прочитать. Потом пишет план из задач по 2–5 минут с точными путями файлов. Дальше гоняет сабагентов по задачам, с ревью после каждой, и строго по TDD — код, написанный до теста, он удаляет. Звучит как занудство, но именно это занудство позволяет агенту пару часов работать самостоятельно и не уехать в сторону.
1
/plugin install superpowers@claude-plugins-official
Работает не только в Claude Code — есть установка для Codex, Cursor, Gemini CLI, OpenCode и ещё десятка обвязок.
ECC — комбайн из агентов, скиллов и хуков
github.com/affaan-m/ECC
Если Superpowers — это методология, то ECC — целый склад инструментов: 71 агент, 311 скиллов, хуки, правила, память между сессиями и сканер AgentShield, который проверяет сам конфиг агента на дыры (промпты, хуки, MCP, секреты). Цикл тот же — план, тест, реализация, ревью свежим контекстом. Мне как PHP-шнику приятно, что есть отдельные скиллы под Laravel: паттерны, безопасность, TDD.
1
npx ecc-universal@2.2.3 setup
Два нюанса, о которые легко споткнуться. Правила (rules) грузятся в контекст всегда, поэтому ставьте common и один пакет под свой стек, а не всё подряд. И не комбинируйте способы установки: плагин плюс ручной install в один и тот же Claude Code дадут дубли хуков и команд.
Caveman — агент, который говорит как пещерный человек
github.com/JuliusBrussee/caveman
Самый смешной проект в подборке, и при этом рабочий. Скилл заставляет агента отвечать телеграфным стилем: вместо абзаца вежливых объяснений про ре-рендер в React — одна строка с диагнозом и useMemo. Код, команды и тексты ошибок не трогаются, сжимается только болтовня вокруг. По замерам автора на десяти типовых задачах выходных токенов становится в среднем на 65% меньше.
1
npx skills add JuliusBrussee/caveman
Что мне понравилось — автор честен с цифрами. Скилл сокращает только вывод, а сам при этом стоит 1–1,5 тысячи входных токенов на каждом ходе. На задачах, где ответ и так в основном код, можно даже уйти в минус — у него об этом отдельный документ с честными расчётами. Есть ещё «большой камень» — локальный прокси, который сжимает то, что агент читает (логи, диффы, JSON). Его CLI по умолчанию шлёт анонимную статистику, выключается так: caveman telemetry off.
Context Mode — чтобы логи не съедали контекст
github.com/mksglu/context-mode
Решает вторую половину проблемы: не что агент пишет, а что он читает. Один снапшот страницы из Playwright — 56 КБ, двадцать issue с GitHub — 59 КБ, и через полчаса работы значительная часть окна контекста занята мусором. Context Mode — это MCP-сервер с песочницей: агент запускает скрипт, а в контекст попадает только его stdout. Вместо того чтобы читать 50 файлов и считать строки «в уме», агент пишет скрипт, который считает и печатает итог. По заявлению автора, 315 КБ превращаются в 5,4 КБ.
Вторая фишка — память сессии. Правки файлов, git-операции, задачи и твои решения складываются в SQLite с полнотекстовым поиском, и после компакта агент не спрашивает «а что мы делали?». Забавный контраст с Caveman: автор Context Mode принципиально не трогает стиль ответов модели и ссылается на то, что агрессивное «пиши короче» портит результаты на задачах с рассуждениями. Кто прав — проверяйте на своих задачах.
123
/plugin marketplace add mksglu/context-mode
/plugin install context-mode@context-mode
/context-mode:ctx-doctor
Лицензия — Elastic License v2. Это не классический open source, так что для коммерческого использования почитайте условия.
Реверс-инжиниринг
Ghidra — дизассемблер от АНБ
github.com/NationalSecurityAgency/ghidra
Классика, но без неё подборка про реверс неполная. Фреймворк для анализа скомпилированного кода от исследовательского подразделения АНБ: дизассемблер, декомпилятор в псевдо-C, графы вызовов, скрипты на Java и Python, куча процессорных архитектур и форматов. Бесплатно и под Apache 2.0 — то, за что в IDA Pro платят серьёзные деньги. Если ковыряете прошивки умных лампочек или чужие бинарники, это первый инструмент, который стоит поставить.
$ # нужен JDK 25 (64-bit)$ unzip ghidra_*_PUBLIC_*.zip$ cd ghidra_*_PUBLIC$ ./ghidraRun
Качайте zip из Assets в Releases, а не архивы «Source code» — частая ошибка. И загляните в Security Advisories репозитория: у некоторых версий есть известные уязвимости, а открывать в Ghidra вы будете как раз подозрительные файлы.
REA — реверс руками AI-агента
github.com/morluto/rea
А вот это логичное продолжение Ghidra. REA — MCP-сервер, который даёт агенту инструменты для реверса: Ghidra, Hopper или IDA для нативных бинарников, JADX для APK, Binwalk для прошивок, tshark для дампов трафика, плюс разбор Electron-приложений и .NET-сборок. Сценарий такой: видишь в чужом приложении классную фичу, просишь агента разобраться, как она устроена, и он приносит псевдокод, ссылки на места в бинаре и честный список того, что осталось неизвестным. В примерах авторы восстановили расчёт звуковой панорамы из старой игры DX-Ball и отследили, как Notion гоняет буфер обмена через IPC.
$ npx rea-agents setup$ $ # или без агента, прямо из терминала$ npx -y rea-agents@latest analyze-javascript-application /path/to/app --json
Нужен Node.js 22.19+. Анализ идёт локально, но результаты уходят в модель вашего агента, так что политика данных провайдера никуда не девается. И очевидное, которое всё равно надо сказать: разбирайте только то, что принадлежит вам или на что есть разрешение.
Голос и инференс
VoiceStudio — ElevenLabs у себя дома
github.com/debpalash/VoiceStudio
Полностью локальная альтернатива ElevenLabs: клонирование голоса по образцу, генерация голоса по текстовому описанию, дубляж видео с таймингом, диктовка через плавающий виджет, транскрибация и сборка аудиокниг. Заявлено 646 языков. Это десктопное приложение на Electron, но внутри есть локальный API и MCP — то есть озвучку можно дёргать из скриптов или отдать агенту. Есть и инструкция для Docker, так что вариант поселить его на домашнем сервере рядом с остальными контейнерами выглядит заманчиво.
$ curl -fsSL https://voicestudio.sh/install | sh
По железу: CUDA на NVIDIA и Metal на Apple Silicon. Без видеокарты тоже работает, но медленно, а на Intel-маках — только интерфейс с удалённым бэкендом. Само приложение под AGPL-3.0, но у моделей свои лицензии, и коммерческое использование нужно проверять отдельно. Чужие голоса клонировать только с разрешения владельца.
TokenSpeed — инференс LLM на скорости света
github.com/lightseekorg/tokenspeed
Движок для запуска больших моделей, заточенный под агентные нагрузки. Цель — производительность уровня TensorRT-LLM при удобстве уровня vLLM. Внутри интересная инженерия: планировщик на C++, где жизненный цикл запроса и владение KV-кэшем описаны конечным автоматом, а безопасное переиспользование кэша проверяется системой типов ещё на этапе компиляции. Плюс одна из самых быстрых реализаций MLA-внимания на Blackwell. Заявляют 580 токенов в секунду на Qwen3.5-397B, проект вошёл в экосистему PyTorch.
Честно: в homelab с одной игровой видеокартой это не нужно — бенчмарки сняты на B200, это инструмент для серверных стоек. Дома по-прежнему живём на Ollama и llama.cpp. Но блог проекта и код планировщика стоит почитать просто ради того, как люди выжимают последние проценты из GPU.
Чеклист
- Агент пишет код без плана — Superpowers
- Нужен готовый комбайн с ревью, безопасностью и скиллами под Laravel — ECC, один способ установки, rules только под свой стек
- Агент пишет эссе вместо ответа — Caveman, но сначала замерьте на своих задачах и выключите телеметрию
- Контекст тает от логов и снапшотов — Context Mode, после установки
/context-mode:ctx-doctor - Нужно разобрать бинарь или прошивку — Ghidra: JDK 25, zip из Releases, проверить Security Advisories
- Хочется, чтобы реверсом занимался агент — REA поверх Ghidra, только для своего софта
- Озвучка, дубляж или транскрибация без подписки — VoiceStudio, чужие голоса только с разрешения
- Есть стойка с B200 — TokenSpeed; нет — читаем блог
- Плагины для агентов ставим по одному, иначе не поймёте, что помогло, а что сломало