CLI command
jeden config set
Validate and persist one user configuration setting.
Exact invocation#
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.communicationto say how Jeden writes to you: your text replaces Jeden's default (plain language, then what was done, blockers, next steps) andnoneturns it off. Usecontracts.functionalityfor execution and completion instructions; quote each contract as one shell argument. - Use
communication.modeto choosenormal,debug, orquiet, andcommunication.toolCalls,communication.toolResults,communication.reasoning, orcommunication.codewithauto,show, orhideto 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 keyorconfig 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.