Skip to content

Config schema

Mount specs are JSON.

{
"provider": "github",
"mount": "github",
"auth": {
"type": "oauth",
"scheme": "device"
},
"config": {}
}

The host loads raw mount specs, resolves them against provider metadata, applies defaults, and produces runtime-ready mounts.

FieldRequiredMeaning
provideryesProvider id, such as github or db.
mountyesMount name under /omnifs.
authnoSelected auth scheme or external token source.
confignoProvider-specific JSON config.
capabilitiesnoRuntime grant overrides or additions.

Provider-specific config schemas live in omnifs.provider.json. Docker requires endpoint. db requires database_type and path.

Use the provider manifest and mount-schema implementation as the source of truth. Do not infer schema from examples alone.