概要
Vifu は AIネイティブゲームのためのオープンソース基盤を構築しています。 Agent Runtime が実行レイヤーを提供し、VifuHub はプレイ可能なリリースと 対応するソースを公開プロジェクトとしてまとめます。
VifuHub プロジェクト
VifuHub はリリースを中心に構成されています。公開プロジェクトでは次の情報を 提示できます。
text
Project
├── Playable release
├── Corresponding source
├── Release version
├── License
├── Creator attribution
├── Runtime metadata
└── Optional upstream repository重要なのは、実際にプレイできるゲームと、そのリリースに対応するソースの関係です。 アップストリームリンクは元の開発場所を示せますが、開発履歴とリリース履歴は 同じものとして扱いません。
Vifu が選定したプロジェクトでは、Original creator、Upstream source、 Packaged or maintained by Vifu、License、VifuHub release を区別します。 元の作者が VifuHub に登録済み、またはプロジェクトを保守しているとは示しません。
ソースの状態
| 状態 | 意味 |
|---|---|
| Open Source | ソースが公開され、明確なオープンソースライセンスがある。 |
| Source Available | ソースは閲覧できるが、利用、変更、再配布が制限されているか不明確。 |
| Playable Only | プレイ可能なリリースだけがあり、対応する公開ソースはない。 |
VifuHub は Open Source プロジェクトを優先します。ビルドやソースアーカイブを ダウンロードできるだけで Open Source と表示しないでください。
開発者向けの構成要素
| 要素 | 役割 |
|---|---|
| Agent Runtime | エージェント、状態、リソース、ケイパビリティ、ゲームコードを実行する。 |
| プロジェクト形式 | ビルド、実行入口、リソース、リリースメタデータを記述する。 |
| VifuHub SDK | ゲームコードを Agent Runtime のサービスと宣言済みホスト機能につなぐ。 |
| VifuHub CLI | vf でプレイ可能なリリースをビルド、検査、公開する。 |
| VifuHub | ゲーム、ソース、リリース、ライセンス、帰属、ランタイム情報、アップストリームを提示する。 |
Agent Runtime は AIネイティブゲームがどのように動くかを扱います。VifuHub は そのゲームが公開プロジェクトとしてどのように存在するかを扱います。
ここから始める
- クイックスタートを進める。
- プロジェクト形式と Buildを理解する。
- Agent Runtimeを読む。
- VifuHub CLI でリリースを公開する。
