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 ゲームをマルチプレイヤー対応タイトルに変えるフレームワークです。エージェントはリポジトリを読み、ゲームのエンジンを特定し、既存の協力 MOD を復活させるか、ゼロから新しい MOD を構築し、自動化されたボットベースのテストを実行し、最後に結果をパッケージ化して、友達が Steam の無料 Spacewar リレーサーバーを通じて参加できるようにします – ポートフォワーディングは不要です。

仕組み

  • 2 つのパス – パス 1 は既存の協力 MOD を修正または完成させます。パス 2 はゼロから始め、ゲームをリバースエンジニアリングし、ネットワーキングフックを追加します。
  • エージェント駆動のワークフロー – スキルは .agents/skills(または .claude/skills)で定義されます。エージェントは playbook/ フォルダ内のプレイブックに従い、調査、リバースエンジニアリング、ネットワーキング、自動 QA などをカバーします。
  • MCP サーバー – Co-op Anything MCP(tools/mcp/coop_mcp.py)により、任意のエージェントがゲームのエンジンを発見し、適切なプレイブックを読み、貢献を検証できます。
  • テストと配信 – 実際のゲームクライアントをボットで起動して同期を検証し、その後 MOD をワンクリック Steam インストール用にパッケージ化します。Valve の無料 Spacewar アプリをリレーとして使用します。

協力プレイできるもの – リポジトリには、エンジンファミリー(Unreal、Source、id Tech、Bethesda の Creation Engine、Unity、RE Engine、逆コンパイルされたポート、コンソールエミュレーターなど)ごとの典型的なアプローチと、エージェントが使用するツール(スクリプトエクステンダー、DLL フック、Harmony パッチ、Ghidra/REA などの逆コンパイルツール、BepInEx、UE4SS などの MOD ローダー)がリストされています。

すでにサポートされているゲーム –

ゲーム 行われたこと リリース
Deus Ex (2000) HX 協力 MOD を復活、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、適切なスキルセット、プレイブックを使用して、新しいまたは修正された MOD を含むプルリクエストを生成します。

コミュニティと貢献 – 誰でもエージェントを実行し、ドラフト PR を開き、人間がレビューできます。Discord サーバーと広範なドキュメント(プレイブック、ツールリスト、エンジンファミリーガイド)がコラボレーションをサポートします。プロジェクトは MIT ライセンスで、ゲームアセットの配布を明示的に避けています。

対象者 – シングルプレイヤー PC ゲームを所有し、自分でコードを書かずに一緒にプレイしたいプレイヤー、および LLM 駆動エージェントを活用してリバースエンジニアリングと MOD 作成の重労働を自動化したい開発者。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト