CLI command
jeden config
Inspect and change Jeden's schema-backed user configuration.
Exact invocation#
jeden config [list|path|get <key>|set <key> <value>|reset <key>] [--json] [--cwd path]Inputs and options#
- No action defaults to
list. --cwdselects the project layer used when computing effective values;--jsonselects structured output.- Use the linked leaf commands for their required key/value inputs.
- The contract keys are
contracts.communicationandcontracts.functionality; both are strings. An empty communication contract means Jeden's default (plain language, then what was done, blockers, next steps);noneturns it off. - The communication keys are
communication.mode(normal,debug,quiet) and the overridescommunication.toolCalls,communication.toolResults,communication.reasoning, andcommunication.code(auto,show,hide).
Output and state effect#
Lists merged effective settings, prints the writable user path, reads one setting, or atomically writes a schema-validated user value/default depending on the selected action. New and rebuilt system prompts include each non-empty operator contract; the built-in task contract remains read-only and is exposed separately as taskContract by RPC contract settings. The next turn of every session honours the communication mode.
Refusals and boundaries#
- Unknown actions are refused with the exact usage line shown above.
- Unknown keys and values that do not match the setting's boolean, finite-number, enum, array, object, or string schema are refused before writing.