Jeden/Docs

CLI command

jeden config set

Validate and persist one user configuration setting.

Exact invocation#

Shell
jeden config set <key> <value> [--json]

Inputs and options#

  • Required: exact schema key and value. Multi-token values are joined with spaces before type parsing; JSON arrays and records must be valid JSON.
  • Use contracts.communication to say how Jeden writes to you: your text replaces Jeden's default (plain language, then what was done, blockers, next steps) and none turns it off. Use contracts.functionality for execution and completion instructions; quote each contract as one shell argument.
  • Use communication.mode to choose normal, debug, or quiet, and communication.toolCalls, communication.toolResults, communication.reasoning, or communication.code with auto, show, or hide to override one item.

Output and state effect#

Parses the schema type, updates the nested user configuration object, atomically writes the user config, and prints the key/path or structured mutation result. A non-empty contract is added to every new or rebuilt system prompt; a communication setting applies from the next turn, including in a running session.

Refusals and boundaries#

  • Missing input is refused as config set requires a key or config set requires a value; unknown keys are refused.
  • Invalid booleans, non-finite numbers, out-of-enum values, non-array JSON, and non-object JSON are refused with a key-specific message before writing.