{ "meta": { "lastTouchedVersion": "2026.4.15", "lastTouchedAt": "2026-04-16T20:37:31.581Z" }, "wizard": { "lastRunAt": "2026-04-09T22:23:03.566Z", "lastRunVersion": "2026.4.9", "lastRunCommand": "doctor", "lastRunMode": "local" }, "secrets": { "providers": { "filemain": { "source": "file", "path": "/home/openclaw/.openclaw/secrets.json", "mode": "json" } }, "defaults": { "file": "filemain" } }, "auth": { "profiles": { "openai-codex:default": { "provider": "openai-codex", "mode": "oauth" }, "github-copilot:github": { "provider": "github-copilot", "mode": "token" }, "anthropic:manual": { "provider": "anthropic", "mode": "token" }, "zai:default": { "provider": "zai", "mode": "api_key" }, "anthropic:default": { "provider": "anthropic", "mode": "token" }, "openai-codex:william.valentin.info@gmail.com": { "provider": "openai-codex", "mode": "oauth" } } }, "models": { "mode": "replace", "providers": { "zai": { "baseUrl": "https://api.z.ai/api/coding/paas/v4", "api": "openai-completions", "models": [ { "id": "glm-5", "name": "GLM-5", "reasoning": true, "input": [ "text" ], "cost": { "input": 1, "output": 3.2, "cacheRead": 0.2, "cacheWrite": 0 }, "contextWindow": 202800, "maxTokens": 131100 }, { "id": "glm-5-turbo", "name": "GLM-5 Turbo", "reasoning": true, "input": [ "text" ], "cost": { "input": 1.2, "output": 4, "cacheRead": 0.24, "cacheWrite": 0 }, "contextWindow": 202800, "maxTokens": 131100 }, { "id": "glm-4.7", "name": "GLM-4.7", "reasoning": true, "input": [ "text" ], "cost": { "input": 0.6, "output": 2.2, "cacheRead": 0.11, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 131072 }, { "id": "glm-4.7-flash", "name": "GLM-4.7 Flash", "reasoning": true, "input": [ "text" ], "cost": { "input": 0.07, "output": 0.4, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 200000, "maxTokens": 131072 }, { "id": "glm-4.7-flashx", "name": "GLM-4.7 FlashX", "reasoning": true, "input": [ "text" ], "cost": { "input": 0.06, "output": 0.4, "cacheRead": 0.01, "cacheWrite": 0 }, "contextWindow": 200000, "maxTokens": 128000 }, { "id": "glm-4.6", "name": "GLM-4.6", "reasoning": true, "input": [ "text" ], "cost": { "input": 0.6, "output": 2.2, "cacheRead": 0.11, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 131072 }, { "id": "glm-4.6v", "name": "GLM-4.6V", "reasoning": true, "input": [ "text", "image" ], "cost": { "input": 0.3, "output": 0.9, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 128000, "maxTokens": 32768 }, { "id": "glm-4.5", "name": "GLM-4.5", "reasoning": true, "input": [ "text" ], "cost": { "input": 0.6, "output": 2.2, "cacheRead": 0.11, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 98304 }, { "id": "glm-4.5-air", "name": "GLM-4.5 Air", "reasoning": true, "input": [ "text" ], "cost": { "input": 0.2, "output": 1.1, "cacheRead": 0.03, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 98304 }, { "id": "glm-4.5-flash", "name": "GLM-4.5 Flash", "reasoning": true, "input": [ "text" ], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 98304 }, { "id": "glm-4.5v", "name": "GLM-4.5V", "reasoning": true, "input": [ "text", "image" ], "cost": { "input": 0.6, "output": 1.8, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 64000, "maxTokens": 16384 }, { "id": "glm-5.1", "name": "GLM-5.1", "reasoning": true, "input": [ "text" ], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 204800, "maxTokens": 131072 } ] }, "local": { "baseUrl": "http://192.168.153.130:18806/v1", "api": "openai-completions", "models": [ { "id": "gemma-3-12b-local", "name": "Gemma 3 12B Instruct (local)", "api": "openai-completions", "reasoning": false, "input": [ "text" ], "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 131072, "maxTokens": 8192 } ] } } }, "agents": { "defaults": { "model": { "primary": "github-copilot/claude-sonnet-4.6", "fallbacks": [ "zai/glm-5.1", "zai/glm-5", "zai/glm-4.7", "openai-codex/gpt-5.3-codex", "openai-codex/gpt-5.4", "openai-codex/gpt-5.3-codex-spark", "liteproxy/gemini-2.5-flash", "liteproxy/gemini-2.5-flash-lite", "liteproxy/zai-glm-4.7", "openai/gpt-5.2", "openai/gpt-5.3-codex", "litellm/gpt-5", "litellm/gpt-5-mini", "litellm/gpt-5-nano", "litellm/gpt-5-pro", "litellm/gpt-5.1", "litellm/gpt-5.2", "litellm/gpt-5.2-pro", "litellm/o3", "litellm/o3-mini", "litellm/o4-mini", "litellm/gpt-5-codex", "litellm/gpt-5.1-codex", "litellm/gpt-5.1-codex-mini", "litellm/gpt-5.2-codex", "litellm/gpt-5.3-codex", "litellm/gemini-2.5-flash-lite", "litellm/gemini-2.5-pro", "litellm/gemini-3-flash-preview", "litellm/gpt-5.1-codex-max", "litellm/gemini-2.5-flash", "litellm/gemini-3-pro-preview", "litellm/gemini-flash-latest", "litellm/gemini-flash-lite-latest", "litellm/zai-glm-4.7", "litellm/gemini-3.1-pro-preview", "litellm/gemini-pro-latest", "litellm/zai-glm-5", "litellm/copilot-gpt-5-mini", "litellm/copilot-gpt-5.1", "litellm/copilot-gpt-5.2", "litellm/copilot-gpt-5.1-codex", "litellm/copilot-gpt-5.1-codex-max", "litellm/copilot-gpt-5.1-codex-mini", "litellm/copilot-gpt-5.2-codex", "litellm/copilot-gpt-5.3-codex", "litellm/copilot-claude-opus-4.6", "litellm/copilot-claude-opus-4.6-fast", "litellm/copilot-claude-sonnet-4.6", "litellm/copilot-claude-opus-4.5", "litellm/copilot-grok-code-fast", "litellm/copilot-gemini-2.5-pro", "litellm/copilot-gemini-3-flash", "litellm/copilot-gemini-3-pro", "litellm/copilot-gemini-3.1-pro", "litellm/glm-4.7-flash", "litellm/glm-5", "litellm/gpt-5.4", "litellm/gpt-5.3-codex-spark", "github-copilot/gpt-5.3-codex", "github-copilot/gpt-5.4", "github-copilot/grok-code-fast-1", "github-copilot/claude-opus-4.5", "github-copilot/claude-opus-4.6", "github-copilot/claude-sonnet-4.5", "github-copilot/claude-sonnet-4.6", "github-copilot/gemini-2.5-pro", "github-copilot/gemini-3-flash-preview", "github-copilot/gemini-3-pro-preview", "github-copilot/gemini-3.1-pro-preview", "github-copilot/gpt-5", "github-copilot/gpt-5-mini", "github-copilot/gpt-5.1", "github-copilot/gpt-5.1-codex", "github-copilot/gpt-5.1-codex-max", "github-copilot/gpt-5.1-codex-mini", "github-copilot/gpt-5.2-codex", "github-copilot/gpt-5.2", "anthropic/claude-opus-4-6", "anthropic/claude-sonnet-4-6" ] }, "models": { "zai/glm-4.7": { "alias": "GLM" }, "zai/glm-5": { "alias": "glm-5" }, "zai/glm-5.1": { "alias": "glm-5.1" }, "openai-codex/gpt-5.3-codex": { "alias": "gpt-5.3-codex" }, "openai-codex/gpt-5.4": { "alias": "gpt-5.4" }, "liteproxy/claude-haiku-4-5": {}, "liteproxy/gemini-2.5-flash": {}, "liteproxy/gemini-2.5-flash-lite": {}, "liteproxy/zai-glm-4.7": {}, "liteproxy/gpt-4o": {}, "liteproxy/gpt-4o-mini": {}, "openai/gpt-5.2": {}, "openai/gpt-5.3-codex": {}, "github-copilot/gpt-4o": {}, "github-copilot/gpt-4.1": {}, "github-copilot/gpt-5.3-codex": {}, "github-copilot/gpt-5.4": {}, "github-copilot/grok-code-fast-1": {}, "github-copilot/claude-haiku-4.5": {}, "github-copilot/claude-opus-4.5": {}, "github-copilot/claude-opus-4.6": {}, "github-copilot/claude-sonnet-4": {}, "github-copilot/claude-sonnet-4.5": {}, "github-copilot/claude-sonnet-4.6": {}, "github-copilot/gemini-2.5-pro": {}, "github-copilot/gemini-3-flash-preview": {}, "github-copilot/gemini-3-pro-preview": {}, "github-copilot/gemini-3.1-pro-preview": {}, "github-copilot/gpt-5": {}, "github-copilot/gpt-5-mini": {}, "github-copilot/gpt-5.1": {}, "github-copilot/gpt-5.1-codex": {}, "github-copilot/gpt-5.1-codex-max": {}, "github-copilot/gpt-5.1-codex-mini": {}, "github-copilot/gpt-5.2-codex": {}, "github-copilot/gpt-5.2": {}, "anthropic/claude-sonnet-4-6": {}, "anthropic/claude-opus-4-6": {}, "anthropic/claude-opus-4-5": {}, "anthropic/claude-sonnet-4-5": {}, "anthropic/claude-haiku-4-5": {}, "openai-codex/gpt-5.3-codex-spark": {}, "openai-codex/gpt-5.4-mini": { "alias": "codex-mini" }, "openai-codex/gpt-5.4-nano": { "alias": "codex-nano" }, "local/gemma-3-12b-local": {} }, "memorySearch": { "sources": [ "memory" ], "extraPaths": [ "/mnt/swarm-common/obsidian-vault/will/will-shared-zap", "/home/openclaw/.openclaw/openclaw-current/docs", "/home/openclaw/.openclaw/openclaw-current/skills", "/home/openclaw/.openclaw/workspace/skills" ], "experimental": { "sessionMemory": false }, "provider": "ollama", "remote": { "baseUrl": "http://192.168.153.130:18807" }, "model": "nomic-embed-text", "sync": { "onSessionStart": true, "onSearch": true, "intervalMinutes": 30 }, "query": { "hybrid": { "enabled": true, "vectorWeight": 0.7, "textWeight": 0.3, "candidateMultiplier": 4, "mmr": { "enabled": true, "lambda": 0.7 }, "temporalDecay": { "enabled": true, "halfLifeDays": 30 } } } }, "maxConcurrent": 4, "subagents": { "maxConcurrent": 8 }, "contextPruning": { "mode": "cache-ttl", "ttl": "1h" }, "heartbeat": { "every": "1h" }, "compaction": { "mode": "safeguard" } }, "list": [ { "id": "automation", "name": "Automation", "model": { "primary": "local/gemma-3-12b-local", "fallbacks": [ "openai-codex/gpt-5.4-nano", "openai-codex/gpt-5.4-mini", "github-copilot/claude-haiku-4.5", "zai/glm-4.7-flash" ] } }, { "id": "main", "default": true, "name": "Main", "model": { "primary": "openai-codex/gpt-5.4", "fallbacks": [ "openai-codex/gpt-5.4", "zai/glm-5.1" ] }, "subagents": { "allowAgents": [ "council-pragmatist", "council-visionary", "council-skeptic", "council-referee", "council-d-freethinker", "council-d-arbiter", "council-p-freethinker", "council-p-arbiter", "council-meta-arbiter", "coding-glm51" ] } }, { "id": "council-pragmatist", "name": "Council Pragmatist", "model": { "primary": "anthropic/claude-sonnet-4-6", "fallbacks": [ "litellm/zai-glm-4.7" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "Pragmatist", "theme": "feasibility-first advisor", "emoji": "๐Ÿ› ๏ธ" } }, { "id": "council-visionary", "name": "Council Visionary", "model": { "primary": "anthropic/claude-sonnet-4-6", "fallbacks": [ "litellm/zai-glm-4.7" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "Visionary", "theme": "future-oriented advisor", "emoji": "๐Ÿš€" } }, { "id": "council-skeptic", "name": "Council Skeptic", "model": { "primary": "anthropic/claude-sonnet-4-6", "fallbacks": [ "litellm/zai-glm-4.7" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "Skeptic", "theme": "risk-focused advisor", "emoji": "๐Ÿงช" } }, { "id": "council-referee", "name": "Council Referee", "model": { "primary": "anthropic/claude-opus-4-6", "fallbacks": [ "litellm/gpt-5.4" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "Referee", "theme": "balanced synthesis advisor", "emoji": "โš–๏ธ" } }, { "id": "council-d-freethinker", "name": "Council D-Freethinker", "model": { "primary": "anthropic/claude-sonnet-4-6", "fallbacks": [ "litellm/zai-glm-4.7" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "D-Freethinker", "theme": "deterministic, reliable-path advisor", "emoji": "๐Ÿ“" } }, { "id": "council-d-arbiter", "name": "Council D-Arbiter", "model": { "primary": "github-copilot/claude-opus-4.6", "fallbacks": [ "openai-codex/gpt-5.4", "zai/glm-5.1" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "D-Arbiter", "theme": "deterministic evaluator", "emoji": "๐Ÿ“‹" } }, { "id": "council-p-freethinker", "name": "Council P-Freethinker", "model": { "primary": "anthropic/claude-sonnet-4-6", "fallbacks": [ "litellm/zai-glm-4.7" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "P-Freethinker", "theme": "probabilistic reframing advisor", "emoji": "๐Ÿช„" } }, { "id": "council-p-arbiter", "name": "Council P-Arbiter", "model": { "primary": "github-copilot/claude-opus-4.6", "fallbacks": [ "openai-codex/gpt-5.4", "zai/glm-5.1" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "P-Arbiter", "theme": "probabilistic evaluator", "emoji": "๐ŸŽฏ" } }, { "id": "council-meta-arbiter", "name": "Council Meta-Arbiter", "model": { "primary": "anthropic/claude-opus-4-6", "fallbacks": [ "litellm/gpt-5.4" ] }, "skills": [ "council" ], "memorySearch": { "enabled": false }, "identity": { "name": "Meta-Arbiter", "theme": "cross-group synthesis advisor", "emoji": "๐Ÿงญ" } }, { "id": "coding-glm51", "name": "Coding GLM 5.1", "model": { "primary": "zai/glm-5.1", "fallbacks": [ "zai/glm-5", "openai-codex/gpt-5.4-mini" ] }, "identity": { "name": "Coding GLM 5.1", "theme": "cost-efficient coding subagent", "emoji": "๐Ÿงฐ" } } ] }, "tools": { "web": { "search": { "enabled": true, "provider": "brave" }, "fetch": { "enabled": true, "maxChars": 12000, "timeoutSeconds": 20 } } }, "messages": { "tts": { "auto": "off", "provider": "openai", "providers": { "microsoft": { "enabled": false, "voice": "en-US-GuyNeural", "lang": "en-US", "outputFormat": "audio-24khz-48kbitrate-mono-mp3" }, "openai": { "apiKey": "not-needed", "baseUrl": "http://192.168.153.130:18805/v1", "model": "kokoro", "voice": "af_heart" } } } }, "commands": { "native": "auto", "nativeSkills": "auto", "restart": true, "ownerDisplay": "raw" }, "session": { "dmScope": "per-channel-peer", "maintenance": { "mode": "warn", "pruneAfter": "30d", "maxEntries": 500, "rotateBytes": "50mb" } }, "hooks": { "internal": { "enabled": true } }, "channels": { "telegram": { "enabled": true, "dmPolicy": "allowlist", "botToken": "8792219052:AAEoMdIf3S-cnuMHU0uZ_cI32mBzRCenInY", "groups": { "-1003673132186": { "requireMention": false, "groupPolicy": "open", "enabled": true }, "-5138922002": { "requireMention": false, "groupPolicy": "open", "enabled": true }, "-1003740838057": { "requireMention": false, "groupPolicy": "open", "enabled": true }, "-1003532542431": { "requireMention": false, "groupPolicy": "open", "enabled": true } }, "allowFrom": [ "8367012007" ], "groupAllowFrom": [ "8367012007" ], "groupPolicy": "allowlist", "streaming": { "mode": "partial" } }, "discord": { "enabled": true, "token": "MTQ4NDcwODE3NTIxODM0ODExMg.Gx1Nb3.QzPH-unXJ-pU18tG7H8zcQ7umUj1YBGqtYxUCE", "groupPolicy": "allowlist", "streaming": { "mode": "partial" }, "threadBindings": { "enabled": true, "spawnSubagentSessions": true, "spawnAcpSessions": true }, "dmPolicy": "pairing", "guilds": { "425781660781641729": { "requireMention": false, "users": [ "425208577846935553" ] } } } }, "gateway": { "mode": "local", "controlUi": { "allowedOrigins": [ "https://zap.taildb3494.ts.net" ] }, "auth": { "mode": "token", "token": "c8af3bcd8883e2c626999bd3ca46f7abb8df3258f07f85e2" } }, "plugins": { "entries": { "discord": { "enabled": true, "config": {} }, "brave": { "enabled": true, "config": { "webSearch": { "apiKey": "BSAgLuWVVMnrGvobOt7pDQjmVJ5u380" } } }, "github-copilot": { "enabled": true }, "zai": { "enabled": true }, "openai": { "enabled": true }, "litellm": { "enabled": true }, "anthropic": { "enabled": true }, "memory-core": { "config": { "dreaming": { "enabled": true } } } } }, "ui": { "assistant": { "name": "zap", "avatar": "http://192.168.153.253:9000/zap/avatars/zap-logo.jpg" } } }