ZJU-LLMs/OpenStory

An LLM-powered multi-agent framework for simulating interactive, evolving story worlds.

何を解決するか

OpenStory は、相互作用的で LLM によって駆動される物語世界を構築するためのマルチエージェントシミュレーションフレームワークです。ユーザーが自律的なエージェントが個性や環境に基づいて相互作用する複雑な物語を生成できるようにし、静的なスクリプトから脱却して、動的で自己発生的な物語展開を実現します。

動作方法

Agent-Kernelアーキテクチャに基づき、エージェントのライフサイクル(知覚、計画、実行、反省)をプラグインベースのメカニズムで管理します。YAMLファイルを用いて環境、行動、エージェント設定を柔軟に構成可能です。シミュレーション中にエージェントの追加・削除が動的に可能で、Redisを活用してデータバスとキャッシュを実現しています。また、「WorldKernel」という機能により、単一の自然言語プロンプトから役割、場所、経路、ルールに自動的に分解し、新しいシミュレートされた世界を即座に生成できます。

対象ユーザー

  • 物語作家や小説家:並行宇宙をシミュレートしたり、既存の古典を拡張したい人
  • 開発者:マルチエージェントシステム(MAS)研究やインタラクティブな物語生成に興味がある人
  • ゲームプレイヤー:AI駆動の物語シミュレーションを観察または参加したい人

主な特徴

  • WorldKernel:1文で完全に機能するインタラクティブな物語世界を生成可能
  • 動的エージェント管理:シミュレーション中にエージェントをリアルタイムで追加・削除可能
  • 視覚化インターフェース:『紅楼夢』などに1:1のシミュレーション地図を提供し、エージェントの軌跡と状態をリアルタイムで追跡可能
  • プラグインアーキテクチャ:エージェントの知覚や意思決定を高度にカスタマイズ可能
  • 事前構築済みシナリオ:『紅楼夢』と『ウエストワールド』の詳細なシミュレーションを内蔵

関連

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