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 驱动的代理自动化逆向工程和模组创建繁重工作的开发者。
相关
- 项目
- 项目
- 项目
- 项目