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 "$TELEPAT_OPENROUTER_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
  • intent
  • 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
  • googleAdsDeveloperToken
  • googleAdsClientId
  • googleAdsClientSecret
  • googleAdsRefreshToken
  • googleAdsCustomerId
  • googleAdsLoginCustomerId

For Google Ads credential setup, use ideon gads login for interactive guided setup, or set them individually via ideon config set. See Google Ads Keyword Planner Setup for details.

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.