Co-op Anything

让 AI 编码 Agent 把任意单机游戏改造成可联机与好友同玩的合作模式。

Star 数
★ 381
最近更新
1 天前
License
MIT
主语言
C

30 秒速览

运行形态
Agent 插件 / 技能MCP 服务器
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
高 · 需要较重的基础设施
开始前需要
Python(用于 tools/mcp/coop_mcp.py)GitHub 账号(用于提交 pull request)Steam(Spacewar 中继)Node.js / npx(可选的 REA 逆向工程 MCP)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
想让《辐射:新维加斯》《杀出重围》等单人游戏支持剧情同步合作的老玩家,用 Agent 走 Path 1 修复既有模组
不适合
  • 只想一键装模组、不愿用编码 Agent 跑完整流程的玩家
  • 需要完全离线运行、无法联网获取工具与依赖的环境
  • 希望处理带反作弊或在线服务的多人游戏的团队

这个 Agent 能做什么,适合哪些场景?

Co-op Anything 是一个面向 AI 编码 Agent 的仓库型工作台:它由 AGENTS.md 规则、.agents/skills 技能集、playbook 手册、DIRECTORY.md 目录和一个 Python MCP 服务器(tools/mcp/coop_mcp.py)组成。Agent 读取它后会判断两条路线——修复已有的半成品联机模组,或从零逆向游戏与引擎、注入钩子、同步第二名玩家、敌人与世界状态。整个流程以自动化 QA 收尾:用真实游戏客户端和机器人跑测试,再通过 Steam Spacewar 中继让好友免端口转发联机,并把成果打包、向仓库提交 pull request。仓库本身不托管任何游戏文件或资源,每个游戏的代码与发行物放在独立仓库中。定位是开发者与折腾型玩家的协作工具,而不是开箱即用的成品模组。

Agent 先按 AGENTS.md 的阶段图与 .agents/skills 中的技能(coop-research、coop-revive、coop-qa、coop-reverse-engineer、coop-build-from-zero、coop-networking)分流:Path 1 找回最后可用构建、挖掘 issue/论坛/Discord 反馈、审计代码并修复打包;Path 2 则逆向游戏与引擎并接入网络同步。Co-op Anything MCP 提供目录检索、按安装目录识别游戏引擎、读取 playbook 与技能、校验贡献等能力,可通过 .mcp.json 或 claude mcp add 挂载,并可与 REA、GhidraMCP、ida-pro-mcp 等逆向 MCP 配合。产物包括修复补丁、一键安装包、Steam Spacewar 中继联机配置、机器人驱动的自动化测试,以及包含 QA 等级(未测试 / 玩家反馈 / 自动化测试 / 验证通关)的目录条目。

  1. 想让《辐射:新维加斯》《杀出重围》等单人游戏支持剧情同步合作的老玩家,用 Agent 走 Path 1 修复既有模组
  2. 希望把 N64/PS1 等主机游戏通过反编译或重编译 PC 移植加联机的折腾型开发者
  3. 需要在同一台 PC 上做分屏合作(Nucleus Co-op / PartyDeck)的玩家
  4. 想为某个缺乏联机支持的游戏贡献修复、bug 列表或测试并提交 PR 的社区贡献者
  5. 需要用 MCP 让 Agent 检索联机模组目录、识别引擎并校验贡献内容的工具开发者

如何安装或部署这个 Agent?

先在任意支持的编码 Agent(Claude Code、Codex、Gemini CLI、Cursor、OpenCode 等)中把仓库地址交给它,由它按 AGENTS.md 执行。MCP 服务器需要 Python 环境:

git clone https://github.com/cranebeaker/coop-anything
python <clone>/tools/mcp/coop_mcp.py

Claude Code 会从仓库内的 .mcp.json 自动识别;其他 Agent 手动添加:

claude mcp add coop-anything -- python <clone>/tools/mcp/coop_mcp.py

做二进制逆向时可搭配 REA:

npx rea-agents setup

仓库未给出 Python 版本要求,也未提供打包好的安装器,这是需要自行补足的信息。

如何使用这个 Agent?

在 Agent 会话中提出需求,让 Agent 读取仓库并遵循 AGENTS.md:

Read https://github.com/cranebeaker/coop-anything and follow AGENTS.md.
I want to play <game> in co-op with my friends.

Codex、Gemini CLI、Cursor 的 MCP 配置见 playbook/mcp.md;联机方案与 Steam Spacewar 中继见 playbook/networking.md 与 playbook/networking-steam-spacewar.md;自动化测试方案见 playbook/automated-qa.md。先查 DIRECTORY.md 判断目标游戏是否已有联机模组。Agent 在安装软件或使用你的账号前会征询同意,最终以草稿 PR 形式回传成果。

这个 Agent 有哪些优点和局限?

优点
  • 给出两条明确路线(修复既有模组 / 从零构建),并配对应技能与手册,避免盲试
  • 内置 MCP 服务器,可检索 230+ 条联机模组目录、按安装目录识别引擎、校验贡献
  • 按引擎族(Unreal、Source、Gamebryo/Creation、Unity、UE4/5、RE Engine、反编译移植、模拟器)给出可复用工具与方案
  • 联机走 Steam Spacewar 免费中继,好友无需端口转发、无需额外购买
  • QA 等级机制明确标注每个条目是被机器人自动化测试还是玩家验证过
  • 贡献回流以草稿 PR 形式进行,由人审阅后发布,学习成果可累积复用
局限
  • 仓库不直接提供成品模组:需要自备游戏、编码 Agent 和相当的耐心,部分引擎耗时很长
  • 对所有权不明或缺少文档的引擎,最终仍要落到 Ghidra、REA、x64dbg 等底层逆向,门槛高
  • 联机与安装依赖 Steam 生态,好友双方都必须安装同一款游戏
  • 文档以英文为主,Python 版本、依赖清单等安装细节未明确说明
  • 目录与项目的成熟度依赖社区持续提交,多数游戏仍在进行中

这个 Agent 与同类方案有什么区别?

与 Nucleus Co-op(Windows 分屏)和 PartyDeck(Linux / Steam Deck 分屏)互补:Co-op Anything 在其之上编排流程,并额外覆盖在线联机与代码级改造;与 REA 这类纯逆向 MCP 互补,前者知道要做什么,后者负责看进游戏内部。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Co-op Anything 当前 37 · 缺口较多 Agent 插件 / 技能免费 + 模型费 ★ 381 1 天前 C Codex · Claude Code
REA:让 Agent 逆向一切 72 · 存在缺口 命令行工具免费 ★ 335k 今天 TypeScript Codex · Claude Code · Claude.ai
REA 逆向工程工作台 52 · 缺口较多 命令行工具免费 ★ 65 1 天前 HTML Codex · Claude Code
FastAgent 46 · 缺口较多 命令行工具免费 + 模型费 ★ 3.9k 2 天前 Python Codex · OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
37/ 100 五分制 1.9 / 5
信任安全 10/29
可靠稳定 3/14
适用触发 9/18
规范维护 8/18
有效结果 4/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

README 声明 agent 在安装或使用账户前会询问用户,并禁止触碰反作弊与他人多人游戏,属于用户确认与外部效应的正向表述;但仓库仅提供 README、LICENSE 与一个目录校验工作流,未见最小权限设计、数据流说明、敏感数据处理或回滚机制的代码证据,故这些项仅给 1 分。来源归属方面 README 明确要求致谢所基于的 mod 并回馈修复,规则清晰,给 2 分。

可靠稳定3 / 14 · 1.1/5

README 与工作流、目录结构大体自洽,但缺少失败信息、错误处理与依赖可用性的实质证据;工作流仅安装 pyyaml 并运行 build_directory.py --check,依赖面窄但未展示失败提示,故 failure_messages 记 0。

适用触发9 / 18 · 2.5/5

README 对受众(无编程经验的玩家、使用 Claude Code/Codex 等 agent)与场景(单机游戏联机、分屏、主机模拟器)覆盖充分,给 2 分;能力边界与触发精度仅有文字描述,缺少可验证的边界定义与触发条件,各给 1 分;环境适配(Windows/Linux/Steam Deck、多引擎)描述较全,给 2 分。

规范维护8 / 18 · 2.2/5

信息架构清晰(目录、FAQ、文档链接),示例与 FAQ 丰富,MIT 许可证完整,各给 2 分;安装说明仅给出 MCP 添加命令,细节不足给 1 分;命名稳定性、已知限制、维护责任仅有零散表述,各给 1 分;无版本号与变更日志,记 0。

有效结果4 / 13 · 1.5/5

README 承诺产出可一键安装的联机包与自动化测试,但仓库本身未包含这些产物或测试证据,输出可用性、边际价值与成本收益均只能基于声明,各给 1 分。

证据核验3 / 8 · 1.9/5

README 引用多个外部游戏仓库与目录条目,具备一定可追溯性,但仓库内缺少对应证据文件,交叉印证与事实/推断分离仅部分成立,各给 1 分。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 仓库主要为文档与 playbook,缺少可审查的代码、测试与失败处理证据,静态评估无法确认其实际能力。
  • README 声称 agent 会询问后再安装或使用账户,但未见强制机制或权限边界实现。
  • 发布者身份未经 FollowAgents 注册表验证,维护责任与更新路径不明确。
  • 无版本号与变更日志,难以追踪行为变化。
证据充分度:低 评估于 2026年10月20日 审查版本 4a6910e35b97
查看完整评分方法 →

常见问题

我需要会写代码吗?
不需要,但需要游戏本体、一个可用的编码 Agent,以及耐心。Agent 在安装软件或使用你的账号前会先征求同意。
好友需要额外付费吗?
双方都需安装同一款游戏;联机中继使用 Valve 免费的 Spacewar 测试应用,不需要另外购买。
这是否违反游戏条款或涉及盗版?
仓库不托管游戏文件或资源,也不触碰反作弊或在线服务;但它属于游戏修改,最终是否合规仍取决于具体游戏的条款与你的使用场景。
如果我的游戏不在目录中呢?
先查 DIRECTORY.md。若已有模组但停滞,走 Path 1;完全没有则走 Path 2 从零逆向,耗时依引擎而定。
成果如何共享?
Agent 会以草稿 PR 形式把修复、bug 列表、测试或目录更正提交回本仓库,你审阅后再发布;每个游戏另有独立发行仓库。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents