Manifest Reference
manifest.json describes how Vifu should load a browser game and which runtime capabilities it can use.
Minimal manifest
json
{
"name": "water-quest",
"title": "Water Quest",
"entry": "index.html"
}Companion-enabled manifest
json
{
"name": "water-quest",
"title": "Water Quest",
"entry": "index.html",
"capabilities": ["companion.plugin.v1"]
}Fields
| Field | Required | Description |
|---|---|---|
name | Yes | Stable package identifier. Use lowercase words and hyphens. |
title | Yes | Human-readable game title. |
entry | Yes | HTML entry file. |
capabilities | No | Runtime features required by the game. |
Capability values
| Capability | Description |
|---|---|
companion.plugin.v1 | Enables Companion SDK context, command, observation, and signal bridge. |
