Repolode
4thfever

4thfever/cultivation-world-simulator

すべての修行者がLLM搭載エージェントとしてルールベースの世界で行動する、AI駆動の仙侠シミュレーター。

スター
2,116
フォーク
238
未解決の Issue
1
最終コミット
2 か月前

これは何?

Cultivation World Simulatorは、自律的に変化していく仙侠世界を「天道」の立場から見守る、テキストとマップで構成されたゲームです。各修行者は、独自の性格、記憶、人間関係、目標を持つLLM駆動の独立したエージェントです。世界は霊根、境界、功法、宗門、丹薬、武器、競売、寿命などを扱うルールシステムに基づいて進行します。

ルール層はAIの行動に一貫性を持たせることを目的としており、宗門同士の衝突、宗門と魔族の対立、才能ある修行者の没落といった出来事は、あらかじめ用意された筋書きではなく、世界のロジックから生まれます。プレイヤーは世界の成り行きを見守るほか、天劫の発生や修行者の心の変化といったイベントに介入できます。

Epic Games Storeでデスクトップ版を提供しているほか、Dockerでのデプロイにも対応しています。また、PythonとVue/TypeScriptのWebフロントエンドを使った、ソースコードからの開発モードも利用できます。さらに、外部のスクリプトやエージェントが世界を観察したり介入したりできる、クエリ用およびコマンド用のHTTP APIを公開しています。

主な機能

  • 01各NPCは、性格、記憶、人間関係を持つ独立したLLM駆動エージェントです。
  • 02霊根、修行の境界、功法、宗門、寿命を扱うルールシステムによって、AIの行動が制約されます。
  • 03宗門同士の対立や、競売・武術大会などの大規模イベントから、筋書きのない物語が生まれます。
  • 04プレイヤーは天道として、天劫を起こしたり、修行者の心を変化させたりして介入できます。
  • 05Dockerでのデプロイ、デスクトップ版、DeepSeek、MiniMax、Ollamaなどのモデルプリセットを設定できるソース開発モードに対応しています。
  • 06外部エージェントが世界を観察し、影響を与えるためのクエリ用およびコマンド用HTTP APIを提供します。

ユースケース

  • 筋書きではなく、その場で物語が生成されるサンドボックス型の修行ゲームをプレイする。
  • ルールで制約された世界における、複数のLLMエージェントの振る舞いを研究する。
  • APIを通じてシミュレーション世界を観察し、介入する外部エージェントを構築する。
  • 物語性のあるゲーム向けに、LLM駆動のNPCシステムをプロトタイピングする。

クイックスタート

  1. 1

    バックエンドの依存関係をインストールします

    pip install -r requirements.txt
  2. 2

    フロントエンドの依存関係をインストールします(Node.jsが必要です)

    cd web && npm install && cd ..
  3. 3

    フロントエンドを開発モードで起動してサーバーを開始し、設定ページでモデルプリセットを設定します

    python src/server/main.py --dev
  4. 4

    起動ログに表示されたフロントエンドのアドレスを開きます(通常は http://localhost:5173)

使う前に知っておきたいこと

  • プレイするには、DeepSeek、MiniMax、Ollamaなどの動作するLLMモデルサービスが必要です。
  • READMEでは、Dockerでのデプロイは未テストとされています。
  • モバイルUIはまだ完全には最適化されていません。

トピック

よくある質問

cultivation-world-simulator とは?
すべての修行者がLLM搭載エージェントとしてルールベースの世界で行動する、AI駆動の仙侠シミュレーター。 Cultivation World Simulatorは、自律的に変化していく仙侠世界を「天道」の立場から見守る、テキストとマップで構成されたゲームです。各修行者は、独自の性格、記憶、人間関係、目標を持つLLM駆動の独立したエージェントです。世界は霊根、境界、功法、宗門、丹薬、武器、競売、寿命などを扱うルールシステムに基づいて進行します。
cultivation-world-simulator は無料で使えますか?ライセンスは?
cultivation-world-simulator は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
cultivation-world-simulator は今もメンテナンスされていますか?
半年以内に更新あり。cultivation-world-simulator の最終コミットは 2026年8月16日 です。
cultivation-world-simulator は何に使えますか?
筋書きではなく、その場で物語が生成されるサンドボックス型の修行ゲームをプレイする。 ルールで制約された世界における、複数のLLMエージェントの振る舞いを研究する。 APIを通じてシミュレーション世界を観察し、介入する外部エージェントを構築する。 物語性のあるゲーム向けに、LLM駆動のNPCシステムをプロトタイピングする。
cultivation-world-simulator のインストール方法は?
バックエンドの依存関係をインストールします: pip install -r requirements.txt フロントエンドの依存関係をインストールします(Node.jsが必要です): cd web && npm install && cd .. フロントエンドを開発モードで起動してサーバーを開始し、設定ページでモデルプリセットを設定します: python src/server/main.py --dev 起動ログに表示されたフロントエンドのアドレスを開きます(通常は http://localhost:5173)
cultivation-world-simulator はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/4thfever/cultivation-world-simulator

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト