Jeden/Docs

CLI command

jeden config

Inspect and change Jeden's schema-backed user configuration.

Exact invocation#

Shell
jeden config [list|path|get <key>|set <key> <value>|reset <key>] [--json] [--cwd path]

Inputs and options#

  • No action defaults to list.
  • --cwd selects the project layer used when computing effective values; --json selects structured output.
  • Use the linked leaf commands for their required key/value inputs.
  • The contract keys are contracts.communication and contracts.functionality; both are strings. An empty communication contract means Jeden's default (plain language, then what was done, blockers, next steps); none turns it off.
  • The communication keys are communication.mode (normal, debug, quiet) and the overrides communication.toolCalls, communication.toolResults, communication.reasoning, and communication.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.