/ dashboard.config.example.json
dashboard.config.example.json
1 { 2 // ── Server ──────────────────────────────────────────── 3 // Port the dashboard serves on. Default: 5070 4 "server": { 5 "port": 5070 6 }, 7 8 // ── Gateway ─────────────────────────────────────────── 9 // Your OpenClaw gateway URL and auth token. 10 // Use ${ENV_VAR} syntax to read secrets from environment variables. 11 "gateway": { 12 "url": "http://localhost:18789", 13 "token": "${OPENCLAW_GATEWAY_TOKEN}" 14 }, 15 16 // ── OpenClaw ────────────────────────────────────────── 17 // Where your agent session directories live. 18 // ~ expands to your home directory. 19 "openclaw": { 20 "agentsDir": "~/.openclaw/agents" 21 }, 22 23 // ── Agents ──────────────────────────────────────────── 24 // Define every agent you want to see on the dashboard. 25 // 26 // id: Agent directory name (matches ~/.openclaw/agents/<id>/) 27 // name: Display name shown above the character sprite 28 // emoji: Emoji shown next to the name 29 // palette: Character skin color (0-5). Each number is a different sprite. 30 // alwaysPresent: true = always visible on the map. false = only appears when active. 31 // 32 "agents": [ 33 { 34 "id": "main", 35 "name": "Earl", 36 "emoji": "🥧", 37 "palette": 0, 38 "alwaysPresent": true 39 }, 40 { 41 "id": "assistant", 42 "name": "Helper", 43 "emoji": "🤖", 44 "palette": 2, 45 "alwaysPresent": false 46 } 47 ], 48 49 // ── Spawnable Agents ────────────────────────────────── 50 // Which agents can be spawned from the + Agent button. 51 // Must match an agent id from the agents array above. 52 // Leave empty [] to disable the spawn feature. 53 "spawnable": ["assistant"], 54 55 // ── Remote Agents (optional) ────────────────────────── 56 // Agents running on remote machines, synced via SSH. 57 // Omit this section if all your agents are local. 58 // 59 // "remoteAgents": [ 60 // { 61 // "id": "remote-agent", 62 // "host": "192.168.1.100", 63 // "user": "openclaw", 64 // "password": "${REMOTE_SSH_PASS}", 65 // "agentsDir": "/home/openclaw/.openclaw/agents" 66 // } 67 // ], 68 69 // ── Features ────────────────────────────────────────── 70 // Toggle dashboard features on/off. 71 // All default to true except nickDesk (Station House-specific). 72 "features": { 73 "fireAlarm": true, 74 "breakerPanel": true, 75 "hamRadio": true, 76 "serverRack": true, 77 "nickDesk": false, 78 "dayNightCycle": true, 79 "conversationHeat": true, 80 "channelBadges": true, 81 "sounds": true, 82 "door": true 83 } 84 }