Skip to content

Provider manifest

omnifs.provider.json is provider metadata embedded into the provider component.

{
"id": "github",
"displayName": "GitHub",
"provider": "omnifs_provider_github.wasm",
"defaultMount": "github",
"capabilities": [],
"auth": {},
"configSchema": {}
}
FieldMeaning
idStable provider id.
displayNameHuman-readable name.
providerWASM component filename.
defaultMountDefault mount name used by omnifs init.
capabilitiesDeclared needs, each with kind, value, why, and optional dynamic.
authAuth schemes and header injection rules.
configSchemaProvider-specific config schema for init prompts and validation.

The manifest declares needs. The host resolves and grants runtime authority.