Skip to content

Settings

Every Settings page and the keys it stores, generated from the settings schema.

Open Settings from the command palette or the menu. Settings are saved as you change them, in ~/.tandem/. This reference is generated from the app's settings schema; each page has its own anchor, such as #settings-privacy.

General

KeyDefault
language"en"
auto_save_filestrue
launch_at_loginfalse
keep_running_in_trayfalse
term_confirm_multiline_pastetrue
open_links_in_tandemtrue
search_engine"duckduckgo"
resume_agents_automaticallyfalse
trust_workspaces_i_addfalse
send_key"enter"

Appearance

KeyDefault
theme"dark"
terminal_theme"follow_app"
terminals_match_themetrue
interface_text_size"default"
density"compact"
show_status_previewstrue
term_font_family"JetBrains Mono"
term_font_size13
reduce_motion"system"

Notifications

KeyDefault
notify_systemtrue
notify_soundtrue
notify_sound_name"chime"
notify_attentiontrue
notify_types{}
notify_only_unseentrue
night_shift_summary_at"08:00"
usage_forecast_notifyfalse

Terminal

KeyDefault
default_shellnull
wsl_default_distronull
term_cursor_style"bar"
term_cursor_blinkfalse
term_scrollback10000
term_copy_on_selectfalse
term_option_as_metatrue
term_screen_readerfalse
term_shell_integration{"bash":true,"fish":true,"pwsh":true,"zsh":true}
term_shortcut_priority"terminal"
term_gpu_rendering"auto"
command_history_enabledtrue
command_history_days90

Checkpoints

KeyDefault
checkpoints_enabledtrue
checkpoints_keep100
checkpoints_days14
checkpoints_max_file_mb5

Engines

KeyDefault
engine_extra_args{}
agent_sandbox"off"
agent_memory_cap"off"
checks_one_at_a_timefalse

Accounts

Teammates

KeyDefault
runaway_guard{"circles":true,"subagents":20,"windowPoints":30,"workingMinutes":90}
runaway_action"notify"
default_access"edits"
routine_access"read"
allow_teammate_skillstrue
learn_after_turntrue
pause_all_mailfalse
pause_all_routinesfalse
expose_tasks_to_terminal_agentstrue

Dictate

KeyDefault
dictate_enabledtrue
dictate_hotkeynull
dictate_toggle_hotkeynull
dictate_latchtrue
dictate_engine"local"
dictate_modelnull
dictate_language"auto"
dictate_micnull
dictate_backup_micnull
dictate_gain"off"
dictate_widget_visibility"while_recording"
dictate_widget_style"logo_text"
dictate_follow_cursortrue
dictate_lock_positionfalse
dictate_soundstrue
dictate_pause_mediafalse
dictate_output"paste"
dictate_auto_enhancefalse
dictate_quick_actionstrue
dictate_formatting_apps{}
dictate_formattingnull
dictate_keep_history"forever"

Conductor

KeyDefault
conductor_name"Conductor"
conductor_voice"default"
conductor_tone"neutral"
conductor_verbosity"normal"
conductor_speed3
conductor_about_younull
conductor_memoryfalse
conductor_reflection"ask"
conductor_wakefalse
conductor_wake_sensitivity"medium"
conductor_wake_pause_videostrue
conductor_floating_ringfalse
conductor_call_logs"7"

Plugins

KeyDefault
expose_all_plugin_toolsfalse
grant_plugins_to_all_threadsfalse
plugin_ask_before_writestrue

Remote

Privacy & Telemetry

KeyDefault
dictate_share_hintsfalse
dictate_dictionary_syncfalse
telemetry_usagefalse
telemetry_crashfalse
ai_thread_titlesfalse
auto_consentfalse
session_searchfalse
find_work_hostedfalse

Shortcuts

KeyDefault
shortcut_overrides{}

Account

Updates

KeyDefault
update_channel"stable"
auto_check_updatestrue

Advanced

KeyDefault
log_level"normal"
perf_hudfalse
orphan_policy"ask"