tally config
Read or write the non-secret CLI config (preferences + routing defaults).
The config never holds secrets: seeds live in identity.json, relay credentials in relay.json. A secret-looking key (…key/…token/…seed…) is refused. Honors $TALLY_HOME.
Keys: default_harness · default_model · relay_url · api_url · auto_sync · auto_reflect · reflect_model · ui_spawn (auto|direct|tmux) · ui_emoji (true|false) · watch_idle_mins · watch_stalled_mins. The ui_* and watch_* keys tune tally ui and are read at its startup. api_url/relay_url are routing DEFAULTS for every endpoint resolution (precedence: flag > env > config > embedded > built-in); they do not rewrite an existing relay.json: re-run tally connect for that.
tally config <COMMAND>Examples
Section titled “Examples”# print the resolved config dirtally config path
# persist a preferencetally config set default_harness pi
# read it backtally config get default_harnesstally config get
Section titled “tally config get”Print a config value (or all set keys when no key is given)
tally config get [KEY][KEY]- The config key (omit to list everything)
tally config set
Section titled “tally config set”Set a non-secret config value (validated + persisted 0600)
tally config set <KEY> <VALUE>tally config path
Section titled “tally config path”Print the resolved config directory (honors $TALLY_HOME)
tally config path