{ "logging": { "level": "trace", "file": "/tmp/openclaw/atomizer-optimizer.log", "redactSensitive": "tools" }, "agents": { "defaults": { "model": { "primary": "anthropic/claude-sonnet-4-5" }, "skipBootstrap": true, "bootstrapMaxChars": 25000, "userTimezone": "America/Toronto", "typingIntervalSeconds": 4, "typingMode": "instant", "maxConcurrent": 4, "subagents": { "maxConcurrent": 4 }, "compaction": { "mode": "safeguard", "memoryFlush": { "enabled": true } }, \"contextPruning\": {\n \"mode\": \"cache-ttl\",\n \"ttl\": \"15m\",\n \"keepLastAssistants\": 3,\n \"softTrimRatio\": 0.6,\n \"hardClearRatio\": 0.8,\n \"minPrunableToolChars\": 2000\n },\n \"heartbeat\": {\n \"every\": \"30m\",\n \"target\": \"discord\"\n }\n },\n \"list\": [\n {\n \"id\": \"main\",\n \"default\": true,\n \"name\": \"Atomizer Optimizer\",\n \"workspace\": \"/home/papa/atomizer/workspaces/optimizer\",\n \"model\": \"anthropic/claude-sonnet-4-5\",\n \"identity\": {\n \"name\": \"Atomizer Optimizer\",\n \"theme\": \"Optimization algorithm specialist. Data-driven, strategic, skeptical of too-good results.\",\n \"emoji\": \"\\u26a1\"\n },\n \"groupChat\": {\n \"mentionPatterns\": [\n \"@optimizer\",\n \"@Optimizer\",\n \"\\u26a1\"\n ]\n },\n \"subagents\": {\n \"allowAgents\": [\n \"*\"\n ]\n }\n }\n ]\n },\n \"messages\": {\n \"responsePrefix\": \"[{identity.name}] \",\n \"queue\": {\n \"mode\": \"collect\",\n \"debounceMs\": 2000,\n \"cap\": 20\n },\n \"inbound\": {\n \"debounceMs\": 3000\n },\n \"ackReaction\": \"\",\n \"ackReactionScope\": \"group-mentions\"\n },\n \"commands\": {\n \"native\": \"auto\",\n \"nativeSkills\": \"auto\"\n },\n \"hooks\": {\n \"enabled\": true,\n \"token\": \"31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1\",\n \"allowRequestSessionKey\": true,\n \"allowedSessionKeyPrefixes\": [\n \"agent:\",\n \"hook:\"\n ],\n \"allowedAgentIds\": [\n \"*\"\n ]\n },\n \"channels\": {\n \"discord\": {\n \"enabled\": true,\n \"commands\": {\n \"native\": false\n },\n \"groupPolicy\": \"allowlist\",\n \"dm\": {\n \"enabled\": true,\n \"policy\": \"allowlist\",\n \"allowFrom\": [\n \"user:719982779793932419\"\n ]\n },\n \"guilds\": {\n \"1471858733452890132\": {\n \"requireMention\": true,\n \"users\": [\n \"user:719982779793932419\"\n ],\n \"channels\": {\n \"feed\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"technical\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"rnd\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"lessons-learned\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"knowledge-base\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"it\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"proj-hydrotech-beam\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"dm-optimizer\": {\n \"allow\": true,\n \"requireMention\": false\n },\n \"hq\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"reports\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"announcements\": {\n \"allow\": true,\n \"requireMention\": true\n },\n \"agent-logs\": {\n \"allow\": true,\n \"requireMention\": true\n }\n }\n }\n },\n \"token\": \"${DISCORD_TOKEN_OPTIMIZER}\",\n \"allowBots\": true\n }\n },\n \"gateway\": {\n \"port\": 18816,\n \"mode\": \"local\",\n \"bind\": \"loopback\",\n \"auth\": {\n \"token\": \"31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1\"\n },\n \"remote\": {\n \"url\": \"ws://127.0.0.1:18816\",\n \"token\": \"31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1\"\n }\n },\n \"skills\": {\n \"load\": {\n \"extraDirs\": [\n \"/home/papa/atomizer/skills\"\n ]\n }\n },\n \"plugins\": {\n \"entries\": {\n \"discord\": {\n \"enabled\": true\n }\n }\n },\n \"talk\": {\n \"apiKey\": \"sk_d8aa4795f7124ed052fa7de66a28a7739b8bb82789c2f398\"\n }\n} "mode": "cache-ttl", "ttl": "15m", "keepLastAssistants": 3, "softTrimRatio": 0.6, "hardClearRatio": 0.8, "minPrunableToolChars": 2000 } }, "list": [ { "id": "main", "default": true, "name": "Atomizer Optimizer", "workspace": "/home/papa/atomizer/workspaces/optimizer", "model": "anthropic/claude-sonnet-4-5", "identity": { "name": "Atomizer Optimizer", "theme": "Optimization algorithm specialist. Data-driven, strategic, skeptical of too-good results.", "emoji": "\u26a1" }, "groupChat": { "mentionPatterns": [ "@optimizer", "@Optimizer", "\u26a1" ] }, "subagents": { "allowAgents": [ "*" ] } } ] }, "messages": { "responsePrefix": "[{identity.name}] ", "queue": { "mode": "collect", "debounceMs": 2000, "cap": 20 }, "inbound": { "debounceMs": 3000 }, "ackReaction": "", "ackReactionScope": "group-mentions" }, "commands": { "native": "auto", "nativeSkills": "auto" }, "hooks": { "enabled": true, "token": "31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1", "allowRequestSessionKey": true, "allowedSessionKeyPrefixes": [ "agent:", "hook:" ], "allowedAgentIds": [ "*" ] }, "channels": { "discord": { "enabled": true, "commands": { "native": false }, "groupPolicy": "allowlist", "dm": { "enabled": true, "policy": "allowlist", "allowFrom": [ "user:719982779793932419" ] }, "guilds": { "1471858733452890132": { "requireMention": true, "users": [ "user:719982779793932419" ], "channels": { "feed": { "allow": true, "requireMention": true }, "technical": { "allow": true, "requireMention": true }, "rnd": { "allow": true, "requireMention": true }, "lessons-learned": { "allow": true, "requireMention": true }, "knowledge-base": { "allow": true, "requireMention": true }, "it": { "allow": true, "requireMention": true }, "proj-hydrotech-beam": { "allow": true, "requireMention": true }, "dm-optimizer": { "allow": true, "requireMention": false }, "hq": { "allow": true, "requireMention": true }, "reports": { "allow": true, "requireMention": true }, "announcements": { "allow": true, "requireMention": true }, "agent-logs": { "allow": true, "requireMention": true } } } }, "token": "${DISCORD_TOKEN_OPTIMIZER}" } }, "gateway": { "port": 18816, "mode": "local", "bind": "loopback", "auth": { "token": "31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1" }, "remote": { "url": "ws://127.0.0.1:18816", "token": "31422bb39bc9e7a4d34f789d8a7cbc582dece8dd170dadd1" } }, "skills": { "load": { "extraDirs": [ "/home/papa/atomizer/skills" ] } }, "plugins": { "entries": { "discord": { "enabled": true } } }, "talk": { "apiKey": "sk_d8aa4795f7124ed052fa7de66a28a7739b8bb82789c2f398" } }