cranebeaker/coop-anything

Co-op Anything: point your AI agent at any single-player game and play it with friends (online and/or splitscreen!). MCP server and playbook to let you reverse engineer, fix, test, ship and share what it learns.

Co-op Anything – 用 AI 代理将单人游戏变成合作体验

它是什么 – 一个框架,让基于大语言模型的编码助手(Claude、Codex、Gemini、Cursor 等)将你拥有的任何 PC 游戏变成支持多人游戏的标题。代理读取仓库,发现游戏引擎,要么复兴现有的合作模组,要么从零开始构建新模组,运行基于机器人的自动化测试,最后打包结果,让朋友通过 Steam 的免费 Spacewar 中继服务器加入 – 无需端口转发。

工作原理

  • 两条路径 – 路径 1 修复或完成已存在的合作模组;路径 2 从零开始,逆向工程游戏并添加网络钩子。
  • 代理驱动的工作流 – 技能定义在 .agents/skills(或 .claude/skills)中。代理遵循 playbook/ 文件夹中的剧本,涵盖研究、逆向工程、网络、自动化 QA 等。
  • MCP 服务器 – Co-op Anything MCP(tools/mcp/coop_mcp.py)让任何代理发现游戏引擎,阅读适当的剧本,并验证贡献。
  • 测试与交付 – 启动真实游戏客户端与机器人验证同步,然后将模组打包为一键式 Steam 安装,使用 Valve 的免费 Spacewar 应用作为中继。

你可以合作什么 – 仓库列出了每个引擎家族(Unreal、Source、id Tech、Bethesda 的 Creation Engine、Unity、RE Engine、反编译端口、控制台模拟器等)的典型方法,以及代理将使用的工具(脚本扩展器、DLL 钩子、Harmony 补丁、反编译工具如 Ghidra/REA、模组加载器如 BepInEx、UE4SS 等)。

已支持的游戏 –

游戏 完成的工作 发布
Deus Ex (2000) 复兴 HX 合作模组,添加 Steam 中继,自动化测试 ✅
Dungeon Keeper (1997) 在 KeeperFX 上共享守护者合作,Steam 中继 ✅
S.T.A.L.K.E.R. – 切尔诺贝利阴影 / 晴空 合作修复,晴空进行中 ✅
Fallout: New Vegas 故事合作(共享任务、业力、声望) ✅
Zelda: Ocarina of Time Ship of Harkinian 分支的同步修复 ✅

开始使用 – 告诉你的编码代理类似:

阅读 https://github.com/cranebeaker/coop-anything 并遵循 AGENTS.md。
我想和朋友一起合作玩 <游戏>。

代理然后使用 MCP、适当的技能集和剧本,生成包含新模组或修复模组的拉取请求。

社区与贡献 – 任何人都可以运行代理,打开草稿 PR,并让人工审查。Discord 服务器和广泛的文档(剧本、工具列表、引擎家族指南)支持协作。项目采用 MIT 许可,明确避免分发任何游戏资产。

适合谁 – 拥有单人 PC 游戏并希望一起玩而无需自己编写代码的玩家,以及希望利用 LLM 驱动的代理自动化逆向工程和模组创建繁重工作的开发者。

相关

  • 项目
  • 项目
  • 项目
  • 项目