Project Sid Society
Построй в Minecraft постоянное многоагентное общество с автономными жителями, социальными ролями, культурой, налогообложением и опциональными решениями на основе LLM.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 208
- Подписчиков на Modrinth
- 1
- версии
- 2
- Обновлён
- 9 августа 20269 авг.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Project Sid Society — это экспериментальный симулятор многоагентного общества для Minecraft 1.20.1. Релиз 0.2.1 превращает постоянных жителей в автономных членов небольшого сообщества с ролями, целями, отношениями, культурой, налогообложением, предложениями об ассамблеях, голосованием большинством и опциональным планированием через языковую модель, а также с усиленной проверкой сохранений и границами выполнения на сервере. Этот мод вдохновлён идеями, исследованными в Project Sid: Many-agent simulations toward AI civilization. Это намеренно небольшой и наблюдаемый MVP, задуманный как играбельная лаборатория, а не как заявление о полностью эмерджентной цивилизации в масштабе 500 или 1000 агентов.
Что происходит в мире?
Запустите общество и наблюдайте, как жители развивают разные обязанности:
- Фермеры собирают созревшие культуры и поддерживают продовольственные запасы.
- Шахтёры ищут уголь и железо в ближайших областях.
- Строители размещают простую инфраструктуру, например факелы.
- Торговцы создают экономические события и активность сообщества.
- Стражники патрулируют и следят за окружением.
- Исследователи составляют карту ближайшей территории.
- Жрецы распространяют вымышленную веру общества — пастафарианство.
- Организаторы созывают ассамблеи и распространяют гражданские идеи. На запланированных ассамблеях организаторы могут предложить изменение налога, когда общая казна слишком мала или слишком велика. Агенты голосуют в соответствии со своими социальными ролями, и большинство может одобрить или отклонить предложение без команды оператора о принятии закона. Агенты сохраняют свой UUID, имя, личность, роль, цель, отношения, вклад, состояние обращения и историю решений. Общество также сохраняет свою конституцию, ставку налога, казну и культурные мемы между перезапусками мира.
Основные возможности
- Постоянные профили агентов, хранящиеся в Minecraft
SavedData. - Серверный цикл принятия решений, выполняющийся каждые несколько секунд.
- Специализация по ролям и поведение, основанное на целях.
- Социальные отношения между агентами поблизости.
- Виртуальное налогообложение и общая казна сообщества.
- Автономные предложения о налогах и детерминированное голосование большинством.
- Постоянная конституция и законы, управляемые оператором.
- Отслеживание культурных мемов.
- Вымышленная религия и события обращения агентов.
- Внутриигровые трансляции важных социальных событий.
- Опциональный планировщик, совместимый с OpenAI, использующий асинхронные HTTP-запросы.
- Детерминированный локальный запасной вариант, работающий без API-ключа и доступа к интернету.
- JUnit-тесты для ядра социальной симуляции.
- Forge GameTests для фактической загрузки мода, спавна агентов, сохранения и сбора налогов.
Быстрый старт
- Установите Minecraft 1.20.1 с Forge 47.4.22.
- Поместите jar-файл мода в папку
mods. - Запустите мир и убедитесь, что у вас есть права оператора.
- Выполните:
/sid seedЭто создаст начальное общество из восьми агентов и запустит симуляцию. Социальное состояние является глобальным и авторитетным в Обычном мире; /sid seed отказывается дублировать существующее общество. Полезные команды:
/sid start
/sid stop
/sid status
/sid list
/sid constitution
/sid governance
/sid spawn Ada MINER
/sid tax set 10
/sid propose tax 25
/sid meme harvest festival
/sid convert Ada
/sid clearОпциональное планирование через LLM
Мод полностью играбелен с локальным детерминированным планировщиком. Чтобы подключить сервер Ollama или другую конечную точку, совместимую с OpenAI, отредактируйте созданный файл конфигурации:
config/projectsid-common.tomlПример:
[llm]
enabled = true
endpoint = "http://127.0.0.1:11434/v1/chat/completions"
model = "llama3.1:8b"
timeoutMs = 5000Опциональный планировщик получает компактный снимок агента и должен вернуть ограниченный структурированный вывод:
ROLE=...
GOAL=...
SAY=...
MEME=...
PREACH=true|falseЕсли требуется аутентификация, предоставьте токен через переменную окружения SID_API_KEY. Токен никогда не хранится в моде, данных мира, промптах, логах или отслеживаемых файлах конфигурации. Удалённое планирование отключено по умолчанию, использует тайм-ауты, ограничивает количество ожидающих запросов и возвращается к локальному поведению при сбое конечной точки.
Философия дизайна
Project Sid Society разделяет правила симуляции и интеграцию с миром Minecraft:
- обычные Java-классы моделируют роли, профили, отношения, налогообложение и культуру;
- серверный менеджер Forge применяет завершённые решения в потоке сервера;
SavedDataобеспечивает постоянство социального состояния;- планировщики рассматриваются как недоверенные источники ограниченных решений;
- изменения мира остаются синхронными и проверенными.
Текущий охват
Это экспериментальный MVP. Жители используются как видимые тела агентов, восприятие ограничено ближайшими блоками и сущностями, торговля в настоящее время представлена виртуальными событиями, а управление пока охватывает предложения о налогах, а не полную политическую систему. Мод пока не предоставляет полноценную экономику на основе инвентаря, балансы, цены, долговременную эпизодическую память, мультимодальное зрение, политику нескольких деревень или собственный рендерер сущностей. Следующие запланированные направления — реальные инвентари и цены, эпизодическая память, несколько деревень, конфликты и собственная сущность агента.
Требования
- Minecraft 1.20.1
- Forge 47.4.22 или совместимая сборка Forge 47.x
- Java 17
- Одинаковый jar-файл мода на клиенте и сервере для игры по сети
Лицензия и атрибуция
Project Sid Society выпущен под лицензией MIT. Это независимая экспериментальная реализация, вдохновлённая публично описанным исследованием Project Sid. Он не связан с оригинальными авторами Project Sid и не одобрен ими. Статус: экспериментальный MVP
Частые вопросы
Как установить Project Sid Society?
Установите Forge под свою версию Minecraft, скачайте Project Sid Society под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Project Sid Society?
У Project Sid Society есть сборки для Minecraft 1.20.1–1.20.6.
Нужен ли Project Sid Society на сервере?
Ставится только на сервер; игрокам ставить не нужно