Files
openclaw-openclaw/docs/providers/cohere.md
Peter Steinberger f7d7148cf0 docs: rewrite published docs grounded in current source (#100142)
Source-grounded rewrite of 529 published docs pages with per-unit information-loss verification: 1,713 factual corrections cited to src/**, generated surfaces regenerated, frontmatter titles preserved for i18n, release notes pages untouched. All docs gates green.

Closes #100141
2026-07-05 00:32:47 -04:00

2.3 KiB

summary, title, read_when
summary title read_when
Cohere setup (auth + model selection) Cohere
You want to use Cohere with OpenClaw
You need the Cohere API key env var or CLI auth choice

Cohere provides OpenAI-compatible inference through its Compatibility API. OpenClaw bundles the Cohere provider during its externalization transition and also publishes it as an official external plugin.

Property Value
Provider id cohere
Plugin bundled during transition; official external package
Auth env var COHERE_API_KEY
Onboarding flag --auth-choice cohere-api-key
Direct CLI flag --cohere-api-key <key>
API OpenAI-compatible (openai-completions)
Base URL https://api.cohere.ai/compatibility/v1
Default model cohere/command-a-03-2025
Context window 256,000 tokens

Get started

  1. Cohere ships with current OpenClaw packages. If it is missing, install the external package and restart the Gateway:
openclaw plugins install @openclaw/cohere-provider
openclaw gateway restart
  1. Create a Cohere API key.
  2. Run onboarding:
openclaw onboard --non-interactive \
  --auth-choice cohere-api-key \
  --cohere-api-key "$COHERE_API_KEY"
  1. Confirm the catalog is available:
openclaw models list --provider cohere

Onboarding only sets Cohere as the primary model when no primary model is already configured.

Environment-only setup

Make COHERE_API_KEY available to the Gateway process, then select the Cohere model:

{
  agents: {
    defaults: {
      model: { primary: "cohere/command-a-03-2025" },
    },
  },
}
If the Gateway runs as a daemon or in Docker, set `COHERE_API_KEY` for that service. Exporting it only in an interactive shell does not make it available to an already-running Gateway.