Skip to content

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.

usage
tally config <COMMAND>
Terminal window
# print the resolved config dir
tally config path
# persist a preference
tally config set default_harness pi
# read it back
tally config get default_harness

Print a config value (or all set keys when no key is given)

usage
tally config get [KEY]
[KEY]
The config key (omit to list everything)

Set a non-secret config value (validated + persisted 0600)

usage
tally config set <KEY> <VALUE>
<KEY>
The config key (e.g. default_harness)
<VALUE>
The value

Print the resolved config directory (honors $TALLY_HOME)

usage
tally config path