Co-op Anything
让 AI 编码 Agent 把任意单机游戏改造成可联机与好友同玩的合作模式。
- Star 数
- ★ 381
- 最近更新
- 1 天前
- License
- MIT
- 主语言
- C
- FA 评分
- 37/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 高 · 需要较重的基础设施
- 开始前需要
- 典型场景
- 想让《辐射:新维加斯》《杀出重围》等单人游戏支持剧情同步合作的老玩家,用 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 等级(未测试 / 玩家反馈 / 自动化测试 / 验证通关)的目录条目。
- 想让《辐射:新维加斯》《杀出重围》等单人游戏支持剧情同步合作的老玩家,用 Agent 走 Path 1 修复既有模组
- 希望把 N64/PS1 等主机游戏通过反编译或重编译 PC 移植加联机的折腾型开发者
- 需要在同一台 PC 上做分屏合作(Nucleus Co-op / PartyDeck)的玩家
- 想为某个缺乏联机支持的游戏贡献修复、bug 列表或测试并提交 PR 的社区贡献者
- 需要用 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.pyClaude 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?
查看各维度的扣分理由
README 声明 agent 在安装或使用账户前会询问用户,并禁止触碰反作弊与他人多人游戏,属于用户确认与外部效应的正向表述;但仓库仅提供 README、LICENSE 与一个目录校验工作流,未见最小权限设计、数据流说明、敏感数据处理或回滚机制的代码证据,故这些项仅给 1 分。来源归属方面 README 明确要求致谢所基于的 mod 并回馈修复,规则清晰,给 2 分。
README 与工作流、目录结构大体自洽,但缺少失败信息、错误处理与依赖可用性的实质证据;工作流仅安装 pyyaml 并运行 build_directory.py --check,依赖面窄但未展示失败提示,故 failure_messages 记 0。
README 对受众(无编程经验的玩家、使用 Claude Code/Codex 等 agent)与场景(单机游戏联机、分屏、主机模拟器)覆盖充分,给 2 分;能力边界与触发精度仅有文字描述,缺少可验证的边界定义与触发条件,各给 1 分;环境适配(Windows/Linux/Steam Deck、多引擎)描述较全,给 2 分。
信息架构清晰(目录、FAQ、文档链接),示例与 FAQ 丰富,MIT 许可证完整,各给 2 分;安装说明仅给出 MCP 添加命令,细节不足给 1 分;命名稳定性、已知限制、维护责任仅有零散表述,各给 1 分;无版本号与变更日志,记 0。
README 承诺产出可一键安装的联机包与自动化测试,但仓库本身未包含这些产物或测试证据,输出可用性、边际价值与成本收益均只能基于声明,各给 1 分。
README 引用多个外部游戏仓库与目录条目,具备一定可追溯性,但仓库内缺少对应证据文件,交叉印证与事实/推断分离仅部分成立,各给 1 分。
- 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
- 仓库主要为文档与 playbook,缺少可审查的代码、测试与失败处理证据,静态评估无法确认其实际能力。
- README 声称 agent 会询问后再安装或使用账户,但未见强制机制或权限边界实现。
- 发布者身份未经 FollowAgents 注册表验证,维护责任与更新路径不明确。
- 无版本号与变更日志,难以追踪行为变化。