feat(ai): parameterize LiteLLM URL and models for gateway_openclaw and acp_server_hermes to avoid hardcoded ports

This commit is contained in:
Haitao Pan 2026-06-17 06:45:06 +08:00
parent 3809a8cb6b
commit e5991301c6
2 changed files with 11 additions and 9 deletions

View File

@ -31,7 +31,7 @@ acp_hermes_environment:
XDG_STATE_HOME: "{{ acp_hermes_xdg_state_home }}"
HERMES_ADAPTER_AUTH_TOKEN: "{{ acp_hermes_effective_auth_token | default(acp_hermes_auth_token) }}"
ACP_HERMES_BIN: "{{ acp_hermes_binary_path }}"
OPENAI_API_BASE: "http://127.0.0.1:4000/v1"
OPENAI_API_BASE: "http://127.0.0.1:{{ litellm_listen_port | default(4000) }}/v1"
OPENAI_API_KEY: "{{ acp_hermes_auth_token }}"
acp_hermes_packages:
- caddy

View File

@ -56,23 +56,25 @@ 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: deepseek/deepseek-v4-flash
primary: "{{ gateway_openclaw_default_model_primary }}"
fallbacks:
- deepseek/deepseek-v4-pro
- "{{ gateway_openclaw_default_model_fallback }}"
- nvidia/nemotron-3-super-120b-a12b
- nvidia/minimaxai/minimax-m2.5
- nvidia/z-ai/glm5
gateway_openclaw_default_models:
deepseek/deepseek-v4-flash: {}
deepseek/deepseek-v4-pro: {}
"{{ 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: deepseek/deepseek-v4-flash
gateway_openclaw_main_agent_model: "{{ gateway_openclaw_default_model_primary }}"
gateway_openclaw_main_agent_skills:
- acp-router
@ -122,16 +124,16 @@ gateway_openclaw_mcp_servers:
gateway_openclaw_model_providers:
litellm:
api: openai-completions
baseUrl: "http://127.0.0.1:4000/v1"
baseUrl: "http://127.0.0.1:{{ litellm_listen_port | default(4000) }}/v1"
apiKey: "{{ ai_workspace_auth_token }}"
models:
- id: deepseek/deepseek-v4-flash
- id: "{{ gateway_openclaw_default_model_primary }}"
name: DeepSeek V4 Flash
input: [text]
contextWindow: 128000
maxTokens: 8192
reasoning: false
- id: deepseek/deepseek-v4-pro
- id: "{{ gateway_openclaw_default_model_fallback }}"
name: DeepSeek V4 Pro
input: [text]
contextWindow: 128000