Skip to main content

codebolt provider commands

Configure LLM providers from the CLI.

Listing

codebolt provider list
codebolt provider list --json
codebolt provider list --status # include health

Adding

OpenAI-family providers

codebolt provider add openai --key sk-...
codebolt provider add anthropic --key sk-ant-...
codebolt provider add google --key ...

Custom HTTP (OpenAI-compatible)

codebolt provider add custom \
--name my-provider \
--base-url https://my-endpoint.example.com/v1 \
--key any-string

Ollama (local)

codebolt provider add ollama

Auto-detects localhost:11434 and lists installed models.

Azure OpenAI

codebolt provider add azure \
--endpoint https://my-resource.openai.azure.com \
--key ... \
--deployment gpt-4-deployment \
--api-version 2024-08-01-preview

Testing

codebolt provider test openai
codebolt provider test anthropic --model claude-sonnet-4-6

Runs a small test completion. Shows latency and cost.

Removing

codebolt provider remove openai

Removes the stored key and config. Agents using this provider fall back to their next option.

Listing available models

codebolt provider models openai
codebolt provider models ollama

Shows every model the provider offers, with its context window and tool support.

Setting defaults

codebolt provider set-default openai
codebolt provider set-default openai --model gpt-5

Sets the default provider/model for new tabs.

Usage and cost

codebolt provider usage
codebolt provider usage --since "7 days ago"
codebolt provider usage --by agent
codebolt provider usage --by model

Per-provider usage breakdown. Pipes the event log through aggregation.

Fallback chains

codebolt provider fallback add openai --fallback anthropic
codebolt provider fallback show
codebolt provider fallback remove openai

Configures fallback-on-error behaviour.

Environment variables

For CI / headless use, providers can be configured via env vars instead of explicit add:

export OPENAI_API_KEY=sk-...
export ANTHROPIC_API_KEY=sk-ant-...
codebolt provider reload # picks up env vars

reload reads env vars for known providers and auto-configures them.

See also