Co-op Anything — репозиторий с инструкциями и инструментами для ИИ-агента, которому вы поручаете сделать кооператив для одиночной игры. Агент должен найти существующие моды или разобраться в устройстве игры, собрать изменения и проверить, могут ли два игрока проходить её вместе. Это не готовый универсальный мод: для каждой игры потребуется отдельная работа.
Как Co-op Anything помогает агенту работать с игрой
В репозитории есть файл AGENTS.md с порядком работы, набор навыков для отдельных задач и MCP-сервер. Навык здесь — инструкция, которая подсказывает агенту, что делать на конкретном этапе; подробнее о таком формате — в материале про навыки для Claude и других агентов. MCP-сервер — способ дать агенту доступ к функциям инструмента: поиску по каталогу кооперативных модов, определению движка по папке установленной игры, чтению инструкций и проверке материалов для отправки в проект.
Работа начинается с поиска того, что уже сделали другие. Если для игры есть заброшенный или неисправный кооперативный мод, агент ищет последнюю сборку, читает сообщения об ошибках, изучает код и готовит исправление отдельным пакетом. Если пригодного мода нет, задача сложнее: нужно разобраться в игре и движке, добавить второго игрока и согласовать между компьютерами врагов, состояние мира, сюжет, переходы между уровнями и сохранения.
Согласовать состояние — значит добиться, чтобы оба игрока видели последствия действий одинаково. Для проверки в репозитории есть инструменты, которые имитируют задержки и потери сетевых пакетов, сравнивают состояние нескольких копий игры и ищут момент, когда оно разошлось. Есть также сценарии с ботами, которые выполняют действия в запущенных копиях игры; авторы называют такую проверку автоматизированным тестом с настоящими игровыми клиентами.
README описывает и конечную цель: собрать пакет для установки, настроить соединение через Steam relay и поделиться результатом. Steam relay в этом контексте — передача игрового соединения через инфраструктуру Steam без ручной настройки переадресации портов. Но наличие такой цели в инструкции не означает, что любой запрошенный кооператив уже готов или что агент завершит его без вашего участия.
Кому пригодится работа над кооперативным модом
Первая ситуация: вы хотите пройти конкретную одиночную игру с другом и нашли старый кооперативный мод, который перестал работать. Co-op Anything предлагает не начинать с нуля, а собрать сведения об ошибках и попробовать исправить существующий проект. В README этот путь назван восстановлением заброшенного мода.
Вторая ситуация: вы уже делаете мод и тратите время на проверку, почему у игроков расходятся события. Инструменты из tools/ рассчитаны на испытание синхронизации: можно добавить сетевые помехи, записать состояние нескольких копий и найти первое расхождение. Это полезнее общего запроса агенту «проверь мультиплеер», потому что README указывает, какие именно сбои предлагается искать.
Третья ситуация: вы работаете через Claude Code или другого кодового агента и хотите дать ему не разовое поручение, а маршрут работы. Репозиторий разделяет исследование игры, обратную разработку, сетевой код и тестирование на навыки. Обратная разработка здесь означает изучение устройства игры без её исходного кода; для анализа бинарных файлов README советует подключать отдельный инструмент, например REA.
Если вам нужен готовый способ поиграть сегодня вечером, репозиторий может не подойти. Проверьте сначала каталог проекта: там перечислены существующие моды и указано, что именно они синхронизируют и как их проверяли. Co-op Anything прежде всего помогает создавать и исправлять такие моды, а не заменяет их установку.
Как дать агенту инструкции и подключить MCP
В README нет команды, которая ставит весь проект или кооператив для выбранной игры одной операцией. Начальный способ — дать кодовому агенту ссылку на репозиторий и попросить следовать AGENTS.md. Автор перечисляет среди подходящих агентов Claude Code, Codex, Gemini CLI, Cursor и OpenCode; в запросе нужно заменить обозначение игры на её название:
Read https://github.com/cranebeaker/coop-anything and follow AGENTS.md.
I want to play <game> in co-op with my friends.
Агенту предстоит читать файлы репозитория и работать с установленной игрой. В README сказано, что перед установкой чего-либо или использованием ваших аккаунтов агент спрашивает разрешения; всё равно проверяйте предложенные действия и изменения файлов сами. Если агент предложит отправить результат в общий репозиторий, сначала просмотрите изменения: по описанию проекта он открывает черновик запроса на включение изменений, а публикуете его вы.
MCP-сервер расширяет то, что агент может узнать о проекте и папке игры, но сам по себе не создаёт кооператив. Claude Code считывает настройку из .mcp.json в репозитории. README также приводит команду добавления сервера, где <clone> означает путь к вашей локальной копии репозитория:
claude mcp add coop-anything -- python <clone>/tools/mcp/coop_mcp.py
Команду следует читать буквально: в ней указан python, а не готовый пакет для установки через магазин расширений. Для Codex, Gemini CLI и Cursor README отсылает к файлу playbook/mcp.md, но не приводит их команды настройки в переданном тексте. Если вы впервые подключаете сервер к агенту, сначала разберитесь, что такое MCP и как подключить сервер, а затем сверяйте действия с инструкцией проекта.
Что можно проверить на примерах из README
Первый пример — запрос с названием игры вместо <game>. После него агент, согласно плану проекта, должен исследовать доступные кооперативные моды и выбрать один из двух путей: исправлять существующий или начинать разработку. Для ориентира README приводит Deus Ex: авторы указывают, что восстановили мод HX, подготовили пакет исправлений, соединение через Steam relay и автоматические тесты.
Второй пример — Fallout: New Vegas, для которого в README описана синхронизация сюжетных элементов: общих заданий, результатов диалогов, кармы и репутации. Это показывает, почему появление второго персонажа на экране ещё не равно совместному прохождению. Если действия меняют сюжет только у одного игрока, агенту придётся искать и исправлять расхождения.
Третий пример пригодится тем, кто работает с тестовыми инструментами репозитория. README приводит команду запуска их общего набора проверок:
python -I tools/test_all.py
По описанию проекта, отдельные инструменты печатают ALL OK, если их тесты пройдены. Эта команда проверяет инструменты из tools/, а не доказывает, что кооперативный мод для вашей игры работает. Для самой игры README описывает отдельные испытания с запущенными клиентами и ботами.
Что учесть перед работой с Co-op Anything
На момент обзора репозиторий создан 16 октября 2026 года, последний коммит в карточке датирован 22 октября 2026 года; у проекта 989 звёзд и 129 форков. Лицензия указана как MIT, основной язык — Python. По возрасту репозитория нельзя судить, насколько хорошо проверен мод для нужной вам игры: смотрите сведения о тестировании конкретной записи в каталоге.
Для работы нужны сама игра и кодовый агент; README прямо говорит, что игра должна быть установлена у каждого участника. В примерах настройки и тестирования используется Python, а для изучения устройства игры могут понадобиться дополнительные инструменты: их выбор зависит от движка. README не называет обязательный ключ API или подписку для Co-op Anything; требования выбранного вами агента там тоже не расписаны.
Агент будет работать с файлами игры, может предложить установить инструменты, выполнить команды и использовать аккаунты. Не передавайте ему эти разрешения автоматически и проверяйте изменения перед публикацией. Правила репозитория запрещают добавлять игровые файлы и ресурсы в общий проект; результат для каждой игры авторы предлагают выпускать отдельно.
Источник: репозиторий Co-op Anything на GitHub.