Skip to main content

ideon config

What This Command Does

ideon config provides a non-interactive configuration surface for scripts, CI, and agents.

It complements ideon settings, which remains interactive.

Usage

ideon config list [--json]
ideon config get <key> [--json]
ideon config set <key> <value>
ideon config unset <key>

Subcommands

ideon config list

Lists current persisted settings and secret availability.

ideon config list
ideon config list --json

ideon config get

Reads one setting key or secret-presence key.

ideon config get style
ideon config get openRouterApiKey --json

ideon config set

Sets one setting or secret value.

ideon config set style technical
ideon config set openRouterApiKey "$IDEON_OPENROUTER_API_KEY"

ideon config unset

Resets a setting to default or removes a stored secret.

ideon config unset style
ideon config unset openRouterApiKey

Supported Keys

Settings keys:

  • model
  • modelSettings.temperature
  • modelSettings.maxTokens
  • modelSettings.topP
  • modelRequestTimeoutMs
  • notifications.enabled
  • markdownOutputDir
  • assetOutputDir
  • style
  • targetLength

targetLength value notes:

  • Accepts aliases small, medium, large or a positive integer word count.
  • Alias mapping is small=500, medium=900, large=1400.

Secret keys:

  • openRouterApiKey
  • replicateApiToken

Output and Exit Codes

Exit codeMeaning
0Command completed successfully.
1Validation, key, or storage error occurred.
130Command interrupted by Ctrl+C.

Versioning and Deprecation Notes

  • Current behavior applies to Ideon 0.1.6.
  • This command group is designed for non-interactive one-shot workflows.