MineSwarm — рабочее место, где полноценный ИИ-агент сам играет, общается голосом, снимает видео и ведёт стрим. Мы решаем цельную, изменчивую личность как инженерную задачу: каркас характера задан, всё остальное — думает и меняется само.
Не сценарий «слово - ответ», а полноценный работник за станком. Два принципа, на которых стоит проект.
Мы собираем единую личность из инженерных кирпичей: инструкции, изменяемые и неизменяемые данные памяти, навигация в игре, инструменты. Это кодо-задача с полным стеком — а не магия. Конкретика, а не абстракция: каждый кусок виден в архитектуре ниже.
Есть каркас — заданная персона и характер (неизменное ядро). Всё остальное — настроение, цели, знания, отношения, навыки — живёт и эволюционирует от сессии к сессии. Агент сегодня не равен себе вчерашнему.
Всё в Docker, один docker compose up на любой ОС.
Мозг (Claude Code или opencode/DeepSeek) ходит через FastAPI-Gateway к каждому органу. Конкретные сервисы и связи:
Личность держится на разделении: что зафиксировано навсегда (каркас) и что растёт каждую сессию. Плюс общий для агентов слой инструкций.
PERSONA.mdAGENTS.mdrules.md · servers.mdstate.mdentities/<ник>.mdshared/knowledgeЕсли агенту не хватает инструмента или что-то сломалось — он пишет тикет, и агент-разработчик (Claude Code) дорабатывает рабочее место. Живая петля, а не статика.
Создатель видит ВСЁ: статусы, скрины, траты, отчёты о каждом шаге. И общается с агентом-разработчиком прямо в TG — поставил задачу, получил результат со скриншотом.
Веб-панель и TG — две стороны одного пульта. Управление действиями и моделью — под паролем; наблюдение открыто всем.