Model Config
For X-OmniClaw, model configuration is stored in:
/sdcard/.xomniclaw/xomniclaw.json
Relevant paths:
agent.defaultModelmodels.providers.<providerName>.baseUrlmodels.providers.<providerName>.apiKeymodels.providers.<providerName>.apimodels.providers.<providerName>.authHeadermodels.providers.<providerName>.models
Workflow
- Read
/sdcard/.xomniclaw/xomniclaw.jsonfirst. - Check current
agent.defaultModeland existing providers undermodels.providers. - If the target provider already exists, update only the necessary fields.
- If the target provider does not exist, create a provider entry under
models.providers. - For self-hosted or other OpenAI-compatible endpoints, add a new
models.providers.<yourKey>entry (any stable key name) with:api: "openai-completions"- provider-specific
baseUrl apiKey- one or more model entries in
models
- Update
agent.defaultModelto the requested model. - Preserve unrelated providers and settings.
- If asked to verify, send a simple test prompt after config is saved.
Notes
- Do not overwrite the full config if only one provider/model needs to change.
- If the user provides a compatible endpoint/key, add it as a new provider block under
models.providerswithapi: "openai-completions"(or another supported API type per app). - Keep model IDs exact.