playbooks/roles/vhosts/gateway_openclaw/templates/openclaw.json.j2

142 lines
4.3 KiB
Django/Jinja

{
"gateway": {
"mode": {{ gateway_openclaw_mode | to_json }},
"port": {{ gateway_openclaw_upstream_port | int }},
"bind": {{ gateway_openclaw_bind | to_json }},
"auth": {
"mode": {{ gateway_openclaw_auth_mode | to_json }},
"token": {{ gateway_openclaw_effective_gateway_token | to_json }}
},
"controlUi": {
"allowedOrigins": {{ gateway_openclaw_allowed_origins | to_json }}
},
"tailscale": {
"mode": "off",
"resetOnExit": false
},
"trustedProxies": {{ gateway_openclaw_trusted_proxies | to_json }}
},
"agents": {
"defaults": {
"workspace": {{ gateway_openclaw_workspace_path | to_json }},
"compaction": {
"mode": "safeguard"
},
"contextInjection": "always",
"bootstrapMaxChars": 50000,
"bootstrapTotalMaxChars": 300000,
"model": {{ gateway_openclaw_default_model | to_json }},
"models": {{ gateway_openclaw_default_models | to_json }},
"thinkingDefault": "low"
},
"list": [
{
"id": "main",
"model": {{ gateway_openclaw_main_agent_model | to_json }},
"skills": {{ gateway_openclaw_main_agent_skills | unique | list | to_json }}
}
]
},
"auth": {
"profiles": {}
},
"skills": {
"install": {
"nodeManager": "npm"
},
"entries": {
"1password": {"enabled": false},
"apple-notes": {"enabled": false},
"apple-reminders": {"enabled": false},
"bear-notes": {"enabled": false},
"blogwatcher": {"enabled": false},
"blucli": {"enabled": false},
"bluebubbles": {"enabled": false},
"camsnap": {"enabled": false},
"discord": {"enabled": false},
"eightctl": {"enabled": false},
"gemini": {"enabled": true},
"gifgrep": {"enabled": false},
"gog": {"enabled": false},
"goplaces": {"enabled": false},
"himalaya": {"enabled": true},
"nano-pdf": {"enabled": false},
"obsidian": {"enabled": false},
"openai-whisper": {"enabled": false},
"openai-whisper-api": {"enabled": false},
"openhue": {"enabled": false},
"oracle": {"enabled": false},
"ordercli": {"enabled": false},
"peekaboo": {"enabled": false},
"sag": {"enabled": false},
"session-logs": {"enabled": false},
"sherpa-onnx-tts": {"enabled": false},
"slack": {"enabled": false},
"songsee": {"enabled": false},
"sonoscli": {"enabled": false},
"spotify-player": {"enabled": false},
"things-mac": {"enabled": false},
"tmux": {"enabled": false},
"trello": {"enabled": false},
"video-frames": {"enabled": false},
"voice-call": {"enabled": false},
"wacli": {"enabled": false},
"weather": {"enabled": false},
"xurl": {"enabled": true}
}
},
"models": {
"mode": "merge",
"providers": {{ gateway_openclaw_model_providers | to_json }}
},
"wizard": {
"lastRunAt": "2026-04-19T10:52:37.655Z",
"lastRunVersion": "2026.5.28",
"lastRunCommand": "configure",
"lastRunMode": "local"
},
"meta": {
"lastTouchedVersion": "2026.5.28",
"lastTouchedAt": "2026-06-01T00:00:00.000Z"
},
"acp": {
"enabled": {{ gateway_openclaw_acp_enabled | bool | to_json }},
"dispatch": {
"enabled": {{ gateway_openclaw_acp_enabled | bool | to_json }}
},
"backend": {{ gateway_openclaw_acp_backend | to_json }},
"defaultAgent": {{ gateway_openclaw_acp_default_agent | to_json }},
"maxConcurrentSessions": {{ gateway_openclaw_acp_max_concurrent_sessions | int }}
},
"mcp": {
"servers": {{ gateway_openclaw_mcp_servers | to_json }}
},
"plugins": {
"entries": {
"nvidia": {"enabled": true},
"deepseek": {"enabled": true},
"browser": {"enabled": false},
"acpx": {"enabled": false},
"bonjour": {"enabled": false},
"codex": {
"enabled": true,
"config": {
"appServer": {
"transport": "websocket",
"url": {{ gateway_openclaw_codex_app_server_url | to_json }}
},
"discovery": {
"enabled": true
}
}
},
"memory-wiki": {"enabled": true},
"openai": {"enabled": true},
"openclaw-multi-session-plugins": {"enabled": true},
"device-pair": {"enabled": false},
"phone-control": {"enabled": false},
"talk-voice": {"enabled": false}
}
}
}