Cori
Reference

Configuration reference

All ~/.cori/config.toml keys and environment variables that control Cori's behavior.

Config file location

~/.cori/config.toml

Read and write values with cori config:

cori config get temporal.host
cori config set temporal.host temporal.mycompany.com:7233

[temporal]

KeyTypeDefaultDescription
temporal.hoststring127.0.0.1:7233Temporal gRPC endpoint. If unset and nothing serves this address, cori run auto-spawns a dev server.

TODO: Confirm whether auto-spawning temporal server start-dev requires the temporal binary to be separately installed, or whether it is bundled with the Cori CLI.

[llm]

Configure LLM provider credentials. Keys are stored in the OS keychain; only the key names are stored in config.toml.

KeyDescription
llm.openai.api_keyOpenAI API key
llm.anthropic.api_keyAnthropic API key

Additional providers follow the same pattern: llm.<provider>.api_key.

[remotes]

KeyTypeDefaultDescription
remotes.hostsarray of strings["github.com", "gitlab.com", "bitbucket.org"]Allowed hosts for remote workflow refs.

Environment variables

Environment variables override the config file.

VariableOverridesDescription
CORI_TEMPORAL_TARGETtemporal.hostTemporal gRPC endpoint
CORI_ASSUME_YESSet to 1 to skip first-run consent prompts
CORI_REAUTH_TIMEOUT_SECSTimeout in seconds for re-authentication prompts
CORI_DENOPath to the Deno binary if not on PATH

Credentials and secrets

Credentials (API keys, tokens) are stored in the OS keychain, not on disk. config.toml contains only key names and non-secret configuration. There is no general-purpose secrets vault in v1.

Never put credentials directly in config.toml — use cori config set which routes them to the keychain.

On this page