Open Second Brain стал стабильным, а Dark Factory получила следующий слой
Я всё так же продолжаю погружаться в экосистему Hermes Agent. Если в мае это ещё выглядело как серия связанных экспериментов - память, канбан, Telegram, субагенты, ревью между стадиями, - то сейчас картина начинает собираться в более цельную систему.
Моя цель всё та же: построить свою маленькую Dark Factory. Не «агент, который помогает писать код», а фабрику, где идея проходит через понятный процесс: разбор, планирование, реализацию, ревью, тесты, деплой и запись решений в память. До полной автономии ещё есть путь, но часть этой цели уже достигнута. Многое, что раньше требовало моего ручного диспетчирования, теперь действительно едет само.
За последние недели особенно выросли два слоя этой системы: Open Second Brain как память и Hermes Workflows как будущий оркестратор рабочих процессов.
Open Second Brain перестал быть экспериментом
Open Second Brain получил стабильную версию. Для меня это важная психологическая граница: проект перестал ощущаться как «давайте быстро проверим идею» и начал вести себя как инструмент, которым можно пользоваться каждый день.
В публичных контрактах теперь меньше дрожания. Hermes может подключать O2B как нативный memory provider, а не как внешний костыль сбоку. Один Hermes на ноутбуке, второй на VPS, Claude Code, Codex и другие рантаймы могут смотреть в один и тот же Markdown-vault и не терять накопленные правила, предпочтения и следы решений.
Я уже писал, почему это важно, в посте про разработку OpenSecondBrain. Если коротко: у агентской разработки быстро появляется проблема памяти. Не «что было в последнем ответе модели», а что мы решили неделю назад, какие правила я уже повторял пять раз, какие артефакты были созданы, где у проекта текущий контекст и какие выводы нельзя потерять при следующей компакции.
O2B закрывает это очень приземлённо: обычный Obsidian-compatible vault, plain Markdown, Brain/, deterministic CLI/MCP-инструменты, dream-проходы, staged-применение изменений памяти, rollback, поиск, дневные записи, preferences и pinned context. Никакого скрытого SaaS-мозга, который надо отдельно доверять. Файлы лежат у меня.
Про звёзды и настоящую мотивацию
Плагин постепенно набирает популярность. На момент написания у репозитория 71 звезда, до тысяч звёзд ещё далеко.
Но у меня нет цели «собрать звёзды». Было бы приятно, конечно. Звёзды помогают другим людям понять, что проект живой, и дают репозиторию немного больше видимости. Если вам O2B полезен или просто интересен - звезда будет к месту.
Но главная мотивация другая: я сам являюсь основным пользователем этого плагина. Он в первую очередь решает мои задачи. Я строю Hermes-окружение, в котором агенты должны помнить мои предпочтения, писать события, объяснять, откуда взялись выводы, и переносить контекст между сессиями. Если инструмент хорошо работает для этого сценария, он уже окупился.
Остальное - приятный побочный эффект.
Независимый тест памяти
Самый интересный сигнал прилетел не из README и не из моего self-promotion, а от независимого разработчика, который сравнивал разные плагины памяти на свежей установке Hermes. Он дал агенту выбор между несколькими вариантами - reddit obsidian layout, OpenSecondBrain, Honcho и OpenViking - и Hermes выбрал O2B как предпочтительную память.
Комментарий получился почти рекламным, хотя я его не заказывал:
So i gave my fresh install on a $1 vps the choice of a reddit obsidian layout, opensecondbrain, honcho and openviking and it chose opensecondbrain as its preferred memory.. nemotron3 ultra free said the quality is outstanding and 80% of what honcho provides. Just local and free. Only thing missing is the neuromancer inference.
Мне здесь важна не фраза про «80% Honcho». Сравнения такого типа всегда немного условны: разные цели, разные архитектуры, разный уровень продукта.
Важнее другое: внешний человек поставил это в чистую среду, дал агенту выбор, и O2B оказался достаточно понятным и полезным, чтобы его выбрали без моей руки на весах. Для проекта, который начинался как внутренняя память под мой Hermes, это хороший рубеж.
Где сейчас Dark Factory
Если смотреть на Dark Factory целиком, сейчас у меня уже автоматизированы куски, которые раньше были самым скучным ручным трудом.
Я могу дать Hermes идею проекта в Telegram. Он задаёт уточняющие вопросы, раскладывает работу на этапы, создаёт документы, двигает карточки по канбану, отдаёт ревью другому профилю, фиксит замечания, деплоит результат и пишет важные события в память. Именно этот цикл я показывал в посте про первый workflow для Dark Factory и потом на встрече в Startit.
Ниже - ещё одно видео из этой же линии экспериментов.
Это всё ещё не «нажал кнопку и забыл навсегда». Я читаю результаты, правлю процесс, иногда останавливаю run, иногда возвращаю задачу назад. Но ключевой сдвиг уже произошёл: я перестаю быть постоянным диспетчером между агентами. Всё чаще моя роль - сформулировать намерение, принять несколько решений и проверить итог.
Для одного человека это уже заметная экономия внимания.
Новый слой: Hermes Workflows
Следующий большой кусок сейчас находится в активной разработке - Hermes Workflows. Проект ещё молодой, но именно он должен поменять правила игры.
До него мои workflow были больше похожи на хорошо описанные playbook’и поверх Hermes: канбан, cron, профили, роли, ручные соглашения, немного клея вокруг. Это уже работало, но в таком виде процесс всё равно частично жил у меня в голове и в инструкциях.
hermes-workflows делает другой шаг: workflow становится графом.
Внутри графа есть узлы:
agent_task- задача для конкретного профиля Hermes;script- детерминированный shell-шаг, если нужно сделать что-то без модели;condition- ветка по результату предыдущего узла;human_review- явная точка, где нужен человек;finish- завершение с доставкой результата.
Важная часть: это не отдельный движок, который пытается заменить Hermes. Workflow компилируется в родные примитивы Hermes: Kanban, Cron, Profiles, delivery router, skills. То есть система остаётся читаемой через те же поверхности, которыми я и так пользуюсь.
Для Dark Factory это принципиально. Когда процесс описан как граф, его можно валидировать, экспортировать, переиспользовать, запускать по расписанию, смотреть live telemetry по узлам, видеть pending approvals, делать retry и разбирать trace после падения. Уже не «агенту сказали сделать всё по инструкции», а исполняемый контракт.
Почему это делает фабрику ближе к автономии
Сейчас главная слабость Dark Factory не в том, что агенты плохо пишут код. Они ошибаются, конечно, но это решается ревью, тестами и ограничениями. Главная слабость - в управлении процессом.
Если процесс держится на длинном промпте, он хрупкий. Агент может пропустить стадию, смешать роли, забыть, что после реализации нужно ревью другим профилем, или начать делать downstream-работу до того, как upstream прошёл проверку.
Граф решает эту проблему более инженерно. У каждого узла есть вход, выход, статус и правила перехода. Если ревью не прошло, downstream не просыпается. Если script-шаг упал, агент не делает вид, что всё нормально. Если нужен человек, workflow не пытается угадать ответ, а останавливается на human_review.
И вот здесь O2B и hermes-workflows сходятся в одну систему:
- workflows ведут процесс;
- Hermes исполняет задачи родными механизмами;
- Open Second Brain хранит контекст, предпочтения, решения и следы прогонов;
- человек остаётся в контуре там, где это действительно важно.
Это уже похоже на фабрику, а не на набор разрозненных AI-трюков.
Что дальше
Ближайшая цель - довести hermes-workflows до состояния, где я смогу показать полноценное демо: не просто красивый граф в dashboard, а run, который сам проходит через несколько агентских стадий, ревью, ветвления, запись в память и доставку результата.
Когда это заработает устойчиво, Dark Factory станет намного ближе к тому виду, ради которого я всё это начал. Идея на входе. Граф процесса. Несколько агентов на разных ролях. Память, которая переживает сессии. Человек - не диспетчер, а владелец намерения и финального решения.
И самое интересное: Dark Factory уже начала отстраивать сама себя. Каждую ночь она делает research pass: ищет новые идеи для улучшения Open Second Brain, сравнивает подходы, вытаскивает полезные паттерны и ставит задачи на канбан-доске Hermes. Потом периодически берёт подходящий scope задач в имплементацию, доводит его до PR и, после моего approve, превращает в релиз.
Примеры таких релизов можно увидеть в GitHub Releases Open Second Brain. Начиная с v1.12.0, релизы были реализованы полностью Hermes без моего участия в коде. От меня требовалось только прочитать созданный PR и нажать approve.
Пока звучит немного громко, но пару месяцев назад и Open Second Brain был просто пустым репозиторием. Сейчас это стабильный плагин, который Hermes уже может выбрать как свою память.
Дальше посмотрим, насколько далеко получится увести эту фабрику.