Skip to content

Config Reference

This page is the practical reference for the config keys users change most often. For a conceptual walkthrough, start with Configuration.

KeyTypeDefaultNotes
namestring""Your name for personalization
KeyTypeDefaultNotes
portnumber3142Dashboard + daemon port
data_dirstring~/.jarvisRoot data directory
db_pathstring~/.jarvis/jarvis.dbSQLite vault path
brain_domainstringunsetExternal brain domain used for sidecar JWT flows
KeyTypeDefaultNotes
tokenstringunsetIf unset, dashboard/API auth is disabled
KeyTypeDefaultNotes
primarystringanthropicPrimary provider
fallbackstring[]["openai", "ollama"]Ordered fallback chain
KeyTypeDefault
api_keystring""
modelstringclaude-sonnet-4-6
KeyTypeDefault
api_keystring""
modelstringgpt-5.4
KeyTypeDefault
api_keystring""
modelstringllama-3.3-70b-versatile
KeyTypeDefault
api_keystring""
modelstringgemini-3-flash-preview
KeyTypeDefault
base_urlstringhttp://localhost:11434
modelstringllama3
KeyTypeDefault
api_keystring""
modelstringanthropic/claude-sonnet-4
KeyTypeDefault
enabledbooleanfalse
bot_tokenstring""
allowed_usersnumber[][]
KeyTypeDefault
enabledbooleanfalse
bot_tokenstring""
allowed_usersstring[][]
guild_idstringunset
KeyTypeDefaultNotes
provideropenai | groq | localopenaiSpeech-to-text backend
KeyTypeDefault
api_keystring""
modelstringprovider default
KeyTypeDefault
api_keystring""
modelstringprovider default
KeyTypeDefault
endpointstringrequired if used
modelstringprovider default
server_typewhisper_cpp | openai_compatibleprovider default
KeyTypeDefault
enabledbooleanfalse
provideredge | elevenlabsedge
voicestringen-US-AriaNeural
ratestring+0%
volumestring+0%
KeyTypeDefault
api_keystring""
voice_idstringprovider default
modelstringprovider default
stabilitynumberprovider default
similarity_boostnumberprovider default
KeyTypeDefault
enabledbooleantrue
sidecar_portnumber9224
sidecar_pathstringunset
auto_launchbooleantrue
tree_depthnumber5
snapshot_max_elementsnumber60
KeyTypeDefault
enabledbooleantrue
capture_interval_msnumber7000
min_change_thresholdnumber0.02
cloud_vision_enabledbooleantrue
cloud_vision_cooldown_msnumber30000
stuck_threshold_msnumber120000
struggle_grace_msnumber45000
struggle_cooldown_msnumber90000
suggestion_rate_limit_msnumber60000
overlay_autolaunchbooleantrue
capture_dirstring~/.jarvis/captures
KeyTypeDefault
full_hoursnumber1
key_moment_hoursnumber24
KeyTypeDefault
enabledbooleantrue
projects_dirstring~/.jarvis/projects
port_range_startnumber4000
port_range_endnumber4999
auto_commitbooleantrue
max_concurrent_serversnumber3
KeyTypeDefault
default_levelnumber3
governed_categoriesstring[]["send_email", "send_message", "make_payment"]
overridesarray[]
context_rulesarray[]
emergency_statenormal | paused | killednormal
KeyTypeDefault
enabledbooleantrue
suggest_thresholdnumber5
KeyTypeDefault
interval_minutesnumberproduct default
active_hours.startnumberproduct default
active_hours.endnumberproduct default
aggressivenesspassive | moderate | aggressiveproduct default
KeyTypeDefault
core_traitsstring[]built-in trait list
assistant_namestringJarvis
KeyTypeDefault
enabledbooleanproduct default
morning_windowobjectproduct default
evening_windowobjectproduct default
accountability_stylestringproduct default
escalation_weeksobjectproduct default
auto_decomposebooleanproduct default
calendar_ownershipbooleanproduct default
KeyTypeDefault
enabledbooleanproduct default
maxConcurrentExecutionsnumberproduct default
defaultRetriesnumberproduct default
defaultTimeoutMsnumberproduct default
selfHealEnabledbooleanproduct default
autoSuggestEnabledbooleanproduct default
KeyTypeDefault
active_rolestringpersonal-assistant or project default