202 lines
6.9 KiB
YAML
202 lines
6.9 KiB
YAML
---
|
|
gateway_openclaw_service_user: "{{ ansible_env.USER | default('ubuntu') }}"
|
|
gateway_openclaw_service_group: "{{ 'staff' if ansible_os_family == 'Darwin' else (ansible_env.USER | default('ubuntu')) }}"
|
|
|
|
gateway_openclaw_domain: openclaw.svc.plus
|
|
|
|
# When false, disables public Caddy access to OpenClaw.
|
|
gateway_openclaw_public_access: false
|
|
|
|
gateway_openclaw_caddyfile_path: /etc/caddy/Caddyfile
|
|
gateway_openclaw_caddy_conf_dir: /etc/caddy/conf.d
|
|
gateway_openclaw_caddy_fragment_path: "/etc/caddy/conf.d/{{ gateway_openclaw_domain }}.caddy"
|
|
gateway_openclaw_access_log_path: /var/log/caddy/clawdbot.access.log
|
|
|
|
gateway_openclaw_service_name: openclaw-gateway
|
|
gateway_openclaw_service_unit_path: "/etc/systemd/system/{{ gateway_openclaw_service_name }}.service"
|
|
gateway_openclaw_service_uid: ""
|
|
gateway_openclaw_user_service_unit_path: "{{ gateway_openclaw_home }}/.config/systemd/user/{{ gateway_openclaw_service_name }}.service"
|
|
gateway_openclaw_profile_script_path: /etc/profile.d/openclaw-user-systemd.sh
|
|
gateway_openclaw_home: "{{ ansible_env.HOME | default('/home/' + gateway_openclaw_service_user) }}"
|
|
gateway_openclaw_binary_path: "{{ gateway_openclaw_home }}/.local/bin/openclaw"
|
|
gateway_openclaw_install_dir: "{{ gateway_openclaw_home }}/.local/lib/node_modules/openclaw"
|
|
gateway_openclaw_required_version: "2026.6.1"
|
|
gateway_openclaw_npm_package_spec: "openclaw@{{ gateway_openclaw_required_version }}"
|
|
gateway_openclaw_global_npm_dir: "{{ gateway_openclaw_home }}/.openclaw/npm"
|
|
gateway_openclaw_multi_session_plugin_package_spec: "github:x-evor/openclaw-multi-session-plugins#main"
|
|
gateway_openclaw_required_global_plugins:
|
|
- name: "@openclaw/codex"
|
|
version: "{{ gateway_openclaw_required_version }}"
|
|
- name: "openclaw-multi-session-plugins"
|
|
version: "{{ gateway_openclaw_required_version }}"
|
|
package_spec: "{{ gateway_openclaw_multi_session_plugin_package_spec }}"
|
|
gateway_openclaw_removed_global_plugins:
|
|
- "@openclaw/acpx"
|
|
gateway_openclaw_extension_dependency_dirs: []
|
|
gateway_openclaw_config_path: "{{ gateway_openclaw_home }}/.openclaw/openclaw.json"
|
|
gateway_openclaw_workspace_path: "{{ gateway_openclaw_home }}/.openclaw/workspace"
|
|
gateway_openclaw_workspace_mode: "0775"
|
|
gateway_openclaw_compile_cache_dir: /var/tmp/openclaw-compile-cache
|
|
gateway_openclaw_service_path: "{{ gateway_openclaw_home }}/.nix-profile/bin:{{ gateway_openclaw_home }}/.local/bin:{{ gateway_openclaw_home }}/.npm-global/bin:{{ gateway_openclaw_home }}/bin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin"
|
|
gateway_openclaw_extension_backup_dir: "{{ gateway_openclaw_home }}/.openclaw/backups/extensions"
|
|
|
|
gateway_openclaw_upstream_host: 127.0.0.1
|
|
gateway_openclaw_upstream_port: 18789
|
|
gateway_openclaw_bind: loopback
|
|
gateway_openclaw_mode: local
|
|
gateway_openclaw_auth_mode: token
|
|
ai_workspace_auth_token: "{{ lookup('ansible.builtin.env', 'AI_WORKSPACE_AUTH_TOKEN') | default('', true) }}"
|
|
gateway_openclaw_gateway_token: "{{ lookup('ansible.builtin.env', 'OPENCLAW_GATEWAY_TOKEN') | default(ai_workspace_auth_token, true) }}"
|
|
gateway_openclaw_trusted_proxies:
|
|
- 127.0.0.1
|
|
- "::1"
|
|
gateway_openclaw_allowed_origins:
|
|
- https://openclaw.svc.plus
|
|
- https://jp-xhttp-contabo.svc.plus
|
|
gateway_openclaw_minimal_gateway_enabled: false
|
|
|
|
gateway_openclaw_acp_enabled: false
|
|
gateway_openclaw_acp_max_concurrent_sessions: 2
|
|
gateway_openclaw_acp_backend: acpx
|
|
gateway_openclaw_acp_default_agent: codex
|
|
gateway_openclaw_codex_app_server_url: ws://127.0.0.1:9001
|
|
gateway_openclaw_default_model_primary: "deepseek/deepseek-v4-flash"
|
|
gateway_openclaw_default_model_fallback: "deepseek/deepseek-v4-pro"
|
|
gateway_openclaw_default_model:
|
|
primary: "{{ gateway_openclaw_default_model_primary }}"
|
|
fallbacks:
|
|
- "{{ gateway_openclaw_default_model_fallback }}"
|
|
- nvidia/nemotron-3-super-120b-a12b
|
|
- nvidia/minimaxai/minimax-m2.5
|
|
- nvidia/z-ai/glm5
|
|
gateway_openclaw_default_models:
|
|
"{{ gateway_openclaw_default_model_primary }}": {}
|
|
"{{ gateway_openclaw_default_model_fallback }}": {}
|
|
nvidia/nemotron-3-super-120b-a12b: {}
|
|
nvidia/minimaxai/minimax-m2.5: {}
|
|
nvidia/z-ai/glm5: {}
|
|
openai/gpt-5.5:
|
|
agentRuntime:
|
|
id: codex
|
|
gateway_openclaw_main_agent_model: "{{ gateway_openclaw_default_model_primary }}"
|
|
|
|
gateway_openclaw_main_agent_skills:
|
|
- acp-router
|
|
- bluebubbles
|
|
- find-skills
|
|
- gemini
|
|
- github
|
|
- healthcheck
|
|
- mcporter
|
|
- model-usage
|
|
- node-connect
|
|
- notebooklm
|
|
- Self-Improving + Proactive Agent
|
|
- skill-creator
|
|
- summarize
|
|
- xurl
|
|
- clawhub
|
|
- coding-agent
|
|
- gh-issues
|
|
- session-logs
|
|
- word-docx
|
|
- excel-xlsx
|
|
- pdf
|
|
- powerpoint-pptx
|
|
- image-resizer
|
|
- browser-automation
|
|
- image-cog
|
|
- wan-image-video-generation-editting
|
|
- video-translator
|
|
- web-search
|
|
- self-improving
|
|
- ai-tech-news-video
|
|
- it-infra-continuous-png
|
|
- it-infra-evolution-video
|
|
- product-intro-video
|
|
- sound-fx-for-video
|
|
- sketch-animation-video
|
|
- skylv-hermes-agent-integration
|
|
- hermes-agent-integration
|
|
- qmd
|
|
|
|
gateway_openclaw_mcp_servers:
|
|
qmd:
|
|
url: http://localhost:8181/mcp
|
|
transport: streamable-http
|
|
|
|
gateway_openclaw_model_providers:
|
|
litellm:
|
|
api: openai-completions
|
|
baseUrl: "http://127.0.0.1:{{ litellm_listen_port | default(4000) }}/v1"
|
|
apiKey: "{{ ai_workspace_auth_token }}"
|
|
models:
|
|
- id: "{{ gateway_openclaw_default_model_primary }}"
|
|
name: DeepSeek V4 Flash
|
|
input: [text]
|
|
contextWindow: 128000
|
|
maxTokens: 8192
|
|
reasoning: false
|
|
- id: "{{ gateway_openclaw_default_model_fallback }}"
|
|
name: DeepSeek V4 Pro
|
|
input: [text]
|
|
contextWindow: 128000
|
|
maxTokens: 8192
|
|
reasoning: true
|
|
nvidia:
|
|
api: openai-completions
|
|
baseUrl: https://integrate.api.nvidia.com/v1
|
|
models:
|
|
- id: nvidia/nemotron-3-super-120b-a12b
|
|
name: NVIDIA Nemotron 3 Super 120B
|
|
input: [text]
|
|
contextWindow: 262144
|
|
maxTokens: 8192
|
|
reasoning: false
|
|
compat:
|
|
requiresStringContent: true
|
|
cost:
|
|
input: 0
|
|
output: 0
|
|
cacheRead: 0
|
|
cacheWrite: 0
|
|
- id: moonshotai/kimi-k2.5
|
|
name: Kimi K2.5
|
|
input: [text]
|
|
contextWindow: 262144
|
|
maxTokens: 8192
|
|
reasoning: false
|
|
compat:
|
|
requiresStringContent: true
|
|
cost:
|
|
input: 0
|
|
output: 0
|
|
cacheRead: 0
|
|
cacheWrite: 0
|
|
- id: minimaxai/minimax-m2.5
|
|
name: MiniMax M2.5
|
|
input: [text]
|
|
contextWindow: 196608
|
|
maxTokens: 8192
|
|
reasoning: false
|
|
compat:
|
|
requiresStringContent: true
|
|
cost:
|
|
input: 0
|
|
output: 0
|
|
cacheRead: 0
|
|
cacheWrite: 0
|
|
- id: z-ai/glm5
|
|
name: GLM-5
|
|
input: [text]
|
|
contextWindow: 202752
|
|
maxTokens: 8192
|
|
reasoning: false
|
|
compat:
|
|
requiresStringContent: true
|
|
cost:
|
|
input: 0
|
|
output: 0
|
|
cacheRead: 0
|
|
cacheWrite: 0
|