Skip to content

Configuration defaults

Generated from SettingsService defaults, never from a running installation’s settings. Secrets belong in .env. Operator settings belong in storage/settings.json.

GroupResponsibility
modelProfileMain model selection; see the model guide.
runtimeContext, retrieval, concurrency, approvals and explicit optional limits.
compactionSummarizer selection and context thresholds.
memoryIdle dreaming and its interval.
sandboxContainer execution switch and image.
schedulingScheduler switch and polling interval.
access, guildAllowlistAuthenticated grants, rules and availability.
protectedChannelIdsChannels protected from destructive actions.
voiceShared balanced, casual or formal presentation.
debugDiagnostic logging.
{
"schemaVersion": 5,
"sandbox": {
"enabled": true,
"image": "sophia-sandbox:5"
},
"scheduling": {
"enabled": true,
"pollIntervalMs": 15000
},
"memory": {
"dreamingEnabled": true,
"dreamIntervalMs": 300000
},
"access": {
"directMessages": false,
"users": [],
"roles": []
},
"modelProfile": "museSpark13Zen",
"runtime": {
"operationalDbPath": "storage/runtime/operational.sqlite",
"toolCallLimit": 0,
"modelConcurrency": 4,
"maxRepeatedCallSignature": 1,
"maxPriorTurns": 8,
"maxChannelMessages": 15,
"maxToolRunsContext": 12,
"maxEvidenceSlice": 32,
"escalationFetchLimit": 600,
"retrievalHistoryLimit": 1000,
"retrievalContextWindow": 15,
"approvalTimeoutMs": 60000,
"startupSweep": true,
"startupSweepMaxMessages": 1000,
"edgePrefetch": true,
"longTask": {
"evidenceSliceFloor": 128
}
},
"compaction": {
"summarizerModel": "museSpark13Zen",
"triggerFraction": 0.88,
"inputTriggerFraction": 0.55
},
"voice": "balanced",
"protectedChannelIds": [],
"guildAllowlist": [],
"debug": false
}

The operational path above is illustrative. Sophia resolves its actual default under the chosen storage root. Do not copy an absolute path from another PC. Use /settings and /access for validated changes.