openclaw/docs/install
ryan-crabbe a36b9be245
Feat/litellm provider (#12823)
* feat: add LiteLLM provider types, env var, credentials, and auth choice

Add litellm-api-key auth choice, LITELLM_API_KEY env var mapping,
setLitellmApiKey() credential storage, and LITELLM_DEFAULT_MODEL_REF.

* feat: add LiteLLM onboarding handler and provider config

Add applyLitellmProviderConfig which properly registers
models.providers.litellm with baseUrl, api type, and model definitions.
This fixes the critical bug from PR #6488 where the provider entry was
never created, causing model resolution to fail at runtime.

* docs: add LiteLLM provider documentation

Add setup guide covering onboarding, manual config, virtual keys,
model routing, and usage tracking. Link from provider index.

* docs: add LiteLLM to sidebar navigation in docs.json

Add providers/litellm to both English and Chinese provider page lists
so the docs page appears in the sidebar navigation.

* test: add LiteLLM non-interactive onboarding test

Wire up litellmApiKey flag inference and auth-choice handler for the
non-interactive onboarding path, and add an integration test covering
profile, model default, and credential storage.

* fix: register --litellm-api-key CLI flag and add preferred provider mapping

Wire up the missing Commander CLI option, action handler mapping, and
help text for --litellm-api-key. Add litellm-api-key to the preferred
provider map for consistency with other providers.

* fix: remove zh-CN sidebar entry for litellm (no localized page yet)

* style: format buildLitellmModelDefinition return type

* fix(onboarding): harden LiteLLM provider setup (#12823)

* refactor(onboarding): keep auth-choice provider dispatcher under size limit

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-02-11 11:46:56 +01:00
..
ansible.md docs: canonicalize docs paths and align zh navigation (#11428) 2026-02-07 15:40:35 -05:00
bun.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
development-channels.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
docker.md feat: `ClawDock` - shell docker helpers for OpenClaw development (#12817) 2026-02-10 16:04:41 -05:00
exe-dev.md fix: silence unused hook token url param (#9436) 2026-02-05 18:08:29 -08:00
fly.md docs: restructure Get Started tab and improve onboarding flow (#9950) 2026-02-05 17:45:01 -05:00
gcp.md Docs: enable markdownlint autofixables except list numbering (#10476) 2026-02-06 10:08:59 -05:00
hetzner.md Feat/litellm provider (#12823) 2026-02-11 11:46:56 +01:00
index.md fix(paths): respect OPENCLAW_HOME for all internal path resolution (#12091) 2026-02-08 16:20:13 -05:00
installer.md docs: fix markdownlint fragments + headings 2026-02-06 15:45:39 -08:00
macos-vm.md docs: restructure Get Started tab and improve onboarding flow (#9950) 2026-02-05 17:45:01 -05:00
migrating.md Docs: add nav titles across docs (#5689) 2026-01-31 15:04:03 -06:00
nix.md fix(paths): respect OPENCLAW_HOME for all internal path resolution (#12091) 2026-02-08 16:20:13 -05:00
node.md Docs: sharpen Install tab to stop duplicating Getting Started (#10416) 2026-02-06 08:55:05 -05:00
northflank.mdx Docs: enable markdownlint autofixables except list numbering (#10476) 2026-02-06 10:08:59 -05:00
railway.mdx Docs: enable markdownlint autofixables except list numbering (#10476) 2026-02-06 10:08:59 -05:00
render.mdx Docs: enable markdownlint autofixables except list numbering (#10476) 2026-02-06 10:08:59 -05:00
uninstall.md revert(docs): undo markdownlint autofix churn 2026-02-06 10:00:08 -05:00
updating.md Docs: enable markdownlint autofixables except list numbering (#10476) 2026-02-06 10:08:59 -05:00