Архитектура ИИ-агента с желаниями или цифровой человек
Проактивный агент lifemodel изнутри: сердцебиение раз в секунду, желания вместо опроса, слои без LLM, совет внутренних голосов с правом вето и честно о том, почему проект встал.
Исследовательский проект проактивного «цифрового человека»: heartbeat, желания и личность с памятью, которая может сама инициировать действие. Прототип доказал архитектурную идею; перенос в Hermes Agent пока только проектируется.
Последнее наблюдение
Прототип lifemodel заработал: давление накапливается без LLM, порог будит слой сознания, а энергия ограничивает дорогую обработку. Плагин Hermes пока не реализован.
Открытый вопрос
Как перенести проактивность lifemodel в плагин Hermes Agent, не смешав личность, память и каналы в один неуправляемый цикл?
Идея lifemodel выросла из неудовлетворённости обычной схемой «запрос — ответ». Такой агент просыпается, когда человек написал ему сообщение, а между диалогами почти ничего не происходит. Хотелось построить «цифрового человека»: систему, у которой есть внутреннее состояние, накапливаются потребности и мысли, а действие может начаться без нового запроса.
Это исследовательский проект про архитектуру проактивности, а не попытка сделать ещё один чат с более разговорной личностью. Поэтому в нём с самого начала важнее были сердцебиение, желания, энергия и границы личности, чем интерфейс общения.
Сердце системы — CoreLoop, фиксированный тик раз в секунду. На каждом тике автономные нейроны без LLM накапливают давление: социальный долг, потребность в контакте, незакрытые мысли, желания и уровень энергии. Когда давление пересекает порог, появляется сигнал, который может разбудить сознание.
Обработка разделена на слои: дешёвый автономный слой следит за изменениями, слой агрегации собирает сигналы, а LLM подключается только после прохождения порога. Если энергии мало или событий слишком много, дорогие слои не просыпаются. Такой предохранитель нужен не только для экономии токенов: сознательное рассуждение в этой модели должно быть редким действием, а не реакцией на каждый тик.
Прототип доказал, что эта схема может работать как связная система. Желание или незакрытая мысль создают давление, давление будит нужный слой, а слой сознания выбирает действие. В архитектуре также появились модель личности с ценностями и жёсткими правилами, внутренние голоса с правом вето и отдельный изолированный контур для действий.
Это не готовый продукт и не доказательство того, что агент стал человеком. Результат скромнее и полезнее: основные механизмы проактивного агента удалось собрать в работающий прототип. Подробное описание прототипа вынесено в отдельную запись о проекте.
После прототипа осталось много работы, которая не решается одной настройкой промпта. Для каждого внешнего сценария нужны интеграция и хранилище, а вокруг плагинов появляются API, хуки, обнаружение компонентов, политики доверия и управление инструментами. Именно на этом месте исследовательская идея превращается в большую платформу.
Сейчас проект помечен как paused: прототип завершён, но следующая стадия не начата. Поэтому страница не называет плагин частью Hermes Agent и не выдаёт проектирование за реализацию.
Планируемое второе рождение lifemodel — плагин для Hermes Agent. Hermes может дать ему каналы, память и доставку сообщений, а сам плагин должен сохранить то, ради чего проект вообще появился: внутреннее состояние, желания, проактивные события и меняющуюся личность.
Пока это архитектурное направление, а не готовая функция. Открытый вопрос — как разделить ответственность между Hermes и lifemodel так, чтобы каналы и память оставались инфраструктурой агента, а личность и проактивность не растворились в общем цикле инструментов.
Проактивный агент lifemodel изнутри: сердцебиение раз в секунду, желания вместо опроса, слои без LLM, совет внутренних голосов с правом вето и честно о том, почему проект встал.
Персональный ассистент на Hermes Agent без привязки к вендору: память на Hindsight, самообучающиеся скиллы, cron и Telegram, плюс грабли Docker-бекенда, на которые я наступил.