Vifu Runtime
Vifu Runtime は、games と interactive apps が各 user session で persistent AI companion に接続するための runtime です。Vifu Cloud は companion identity、memory、session history、AI interpretation、personalization layer を保持します。runtime surface は experience を読み込み、companion が safe context を理解し、app-owned action を通じて反応するための bridge を提供します。
Platform model
| Layer | Vifu が提供するもの | game が持つもの |
|---|---|---|
| Vifu Cloud | auth、database、companion identity、companion memory、AI interpretation、release hosting、runtime manifest。 | release workflow で提出する player-facing product data と metadata。 |
| Web Runtime | browser iframe host、static asset loading、companion bridge、lifecycle event、runtime isolation。 | HTML、JavaScript、assets、rendering、input、session rules。 |
| Mobile Runtime (To be released) | approved browser-compatible experience と Godot-powered module を読み込む native app runtime surface。 | browser-compatible assets、Godot module、shared metadata、companion-safe state/action。 |
| Companion SDK | safe context、event、command、signal、host connection status の typed browser API。 | safe に公開する state と companion が request できる action。 |
| Vifu CLI | local create、run、test、build、generate、publish workflow。 | source code、test expectation、release intent。 |
How they work together
- game または interactive experience を browser-compatible assets または supported Godot module として build する。
- Companion SDK では、companion が使ってよい safe session context、event、action だけを公開する。
- Vifu CLI で local run、test、build、publish を行う。
- Vifu Cloud が release metadata、session history、companion memory、AI interpretation を保存する。
- Web Runtime または Mobile Runtime (To be released) が browser または Godot surface に合わせて experience を読み込み、companion bridge に接続する。
Naming
全体の product は Vifu Platform と呼びます。hosted backend services は Vifu Cloud。web と mobile の game container は Vifu Runtime。game 内の browser API は Companion SDK。local development と publishing は Vifu CLI です。
