本文へスキップ

Agent Runtime

Agent Runtime は AIネイティブゲームの実行方法を定義します。プレイ可能な成果物を 読み込み、VifuHub SDK を接続し、ライフサイクルイベントを管理します。ゲームから 利用できるのは、プロジェクトが宣言した状態、リソース、ツール、ホスト機能だけです。

実行契約

要素役割
プロジェクトマニフェストビルド成果物、実行入口、リソース、必要なケイパビリティを宣言する。
Runtime Gateway独立した origin から entry HTML と実行可能なリリースアセットを配信する。
Agent Runtimeゲームコード、エージェント、状態、リソース、ツール、ライフサイクルを実行する。
VifuHub SDKランタイムサービスとホスト機能のゲーム向け API を提供する。
VifuHub CLIアップロード前にリリースをビルドして検査する。

Agent は個別の指示、ツール、実行状態を持つランタイム参加者です。NPC、Tutor、 Director などを分離する必要がある場合に個別の Agent を使います。

リリースの流れ

  1. vf deploy がプロジェクトマニフェストを検証する。
  2. CLI がプレイ可能な成果物をビルドして検査する。
  3. VifuHub がリリースとランタイムメタデータを記録する。
  4. 公開プロジェクトページがプレイ可能なリリースを解決する。
  5. Agent Runtime が runtime origin からリリースを読み込む。
  6. VifuHub SDK が宣言済みツールとホスト機能を接続する。

Agent Runtime は任意のブラウザーコードを信頼済みにしません。アップロードされた ゲームコードは隔離され、保護された操作の認可はそれを所有するサービスが行います。

次に読む