本文へスキップ

概要

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 creatorUpstream sourcePackaged or maintained by VifuLicenseVifuHub release を区別します。 元の作者が VifuHub に登録済み、またはプロジェクトを保守しているとは示しません。

ソースの状態

状態意味
Open Sourceソースが公開され、明確なオープンソースライセンスがある。
Source Availableソースは閲覧できるが、利用、変更、再配布が制限されているか不明確。
Playable Onlyプレイ可能なリリースだけがあり、対応する公開ソースはない。

VifuHub は Open Source プロジェクトを優先します。ビルドやソースアーカイブを ダウンロードできるだけで Open Source と表示しないでください。

開発者向けの構成要素

要素役割
Agent Runtimeエージェント、状態、リソース、ケイパビリティ、ゲームコードを実行する。
プロジェクト形式ビルド、実行入口、リソース、リリースメタデータを記述する。
VifuHub SDKゲームコードを Agent Runtime のサービスと宣言済みホスト機能につなぐ。
VifuHub CLIvf でプレイ可能なリリースをビルド、検査、公開する。
VifuHubゲーム、ソース、リリース、ライセンス、帰属、ランタイム情報、アップストリームを提示する。

Agent Runtime は AIネイティブゲームがどのように動くかを扱います。VifuHub は そのゲームが公開プロジェクトとしてどのように存在するかを扱います。

ここから始める

  1. クイックスタートを進める。
  2. プロジェクト形式と Buildを理解する。
  3. Agent Runtimeを読む。
  4. VifuHub CLI でリリースを公開する。