RightNow Agent resolves its user home from a non-empty RIGHTNOW_HOME, then GROK_HOME for older setups, then ~/.rightnow. The repository launchers export both names and use config/rightnow.toml as the shipped template.
The template requires [rightnow].config_version = 6.
config_version is treated as version 0 and upgraded. A non-integer or negative version is rejected.rightnow-pager config sync --config <path> --template <path>This sync command is dispatched before the TUI-owned parser, so it may not appear in ordinary help output. Without a launcher, a legacy ~/.grok home is used only when it contains config.toml and ~/.rightnow does not exist.
| Key | Shipped value |
|---|---|
| config_version | 6 |
| warm_daemon | true |
| warm_daemon_persistent | false |
| one_call_transactions | true |
| preload_named_files | true |
| workspace_map | true |
| act_first | false |
| retry_recoverable_tool_failures | true |
| bounded_prompt_slimming | true |
| dynamic_tools | true |
| context_packing | not set, parser default false |
| eager_tools | true |
| turn_model_call_limit | 24 |
| turn_time_budget_secs | 600 |
| turn_repeated_failure_limit | 3 |
| turn_spend_limit_microcents | 5000000 |
| web_fetch | true |
| web_search_engine | duckduckgo |
| disallowed_tools | image and video generation tools |
When the turn-limit keys are omitted, parser fallbacks are 12 model calls, 30 seconds, and 2 repeated failures. An omitted or zero spend limit disables the spend cap. Boolean [rightnow] extension fields default to false unless the shipped template enables them.
[features]
remote_fetch = false
telemetry = false
turn_summary = false
[agent]
system_prompt_label = "RightNow"remote_fetch = false disables optional remote model-catalog fetching. It does not disable the model API, web tools, MCP servers, hooks, or custom providers.
telemetry = false disables the configured outbound telemetry path. It does not remove the local ~/.rightnow/logs/unified.jsonl diagnostic log. Neither launcher passes a system prompt override, and --rules appends text inside <human_rules>.
GROK_HOME. If absent, they use the user's .rightnow directory.GROK_WEB_FETCH=1 and RIGHTNOW_WEB_SEARCH_ENGINE=duckduckgo only when the caller has not set them.--disallowed-tools unless the caller already supplied that argument.The parser tolerates these keys as unknown fields and warns about them. They have no current runtime effect. Back up the config and remove them rather than treating the warnings as an active compatibility mode.
model_backend
cascade
persistent_prefix_cache
workspace_grounded_grammars
verification_parallel_candidates
warm_daemon_model_keep_alive_seconds
warm_daemon_model_prewarm
warm_daemon_model_prewarm_on_battery
llama_server_auto_start
llama_server_fallback_model
llama_server_root
llama_server_target_model
llama_server_draft_model
llama_server_speculative
llama_server_spec_draft_n_max
llama_server_spec_draft_n_min
llama_server_spec_draft_p_min
llama_server_parallel_slots
llama_server_context_size
ollama_parallel_requests
rpc_pool_workers
rpc_pool_enabled
rpc_pool_deep_tier_only
device_profile