Agent Runtime
Agent Runtime は AIネイティブゲームの実行方法を定義します。プレイ可能な成果物を 読み込み、VifuHub SDK を接続し、ライフサイクルイベントを管理します。ゲームから 利用できるのは、プロジェクトが宣言した状態、リソース、ツール、ホスト機能だけです。
実行契約
| 要素 | 役割 |
|---|---|
| プロジェクトマニフェスト | ビルド成果物、実行入口、リソース、必要なケイパビリティを宣言する。 |
| Runtime Gateway | 独立した origin から entry HTML と実行可能なリリースアセットを配信する。 |
| Agent Runtime | ゲームコード、エージェント、状態、リソース、ツール、ライフサイクルを実行する。 |
| VifuHub SDK | ランタイムサービスとホスト機能のゲーム向け API を提供する。 |
| VifuHub CLI | アップロード前にリリースをビルドして検査する。 |
Agent は個別の指示、ツール、実行状態を持つランタイム参加者です。NPC、Tutor、 Director などを分離する必要がある場合に個別の Agent を使います。
リリースの流れ
vf deployがプロジェクトマニフェストを検証する。- CLI がプレイ可能な成果物をビルドして検査する。
- VifuHub がリリースとランタイムメタデータを記録する。
- 公開プロジェクトページがプレイ可能なリリースを解決する。
- Agent Runtime が runtime origin からリリースを読み込む。
- VifuHub SDK が宣言済みツールとホスト機能を接続する。
Agent Runtime は任意のブラウザーコードを信頼済みにしません。アップロードされた ゲームコードは隔離され、保護された操作の認可はそれを所有するサービスが行います。
