好的以下是完整的解决步骤记录方便你日后查阅 问题Hermes 连接 Windows Ollama 失败根本原因Ollama 默认只监听127.0.0.1本机WSL 无法访问 Windows 的localhost需要让 Ollama 监听0.0.0.0所有接口 解决步骤1. 在 Windows 防火墙开放端口PowerShell 管理员netsh advfirewall firewall add rule nameOllama WSLdirin actionallow protocoltcp localport114342. 后台启动 OllamaPowerShell# 设置环境变量监听所有接口$env:OLLAMA_HOST0.0.0.0:11434# 后台启动窗口可关闭Start-Processollama-ArgumentListserve-WindowStyle Hidden如需停止taskkill/F/IM ollama.exe3. 在 WSL 获取 Windows IP 地址iproute show|grepdefault|awk{print $3}# 输出示例172.21.144.14. 测试 Ollama 连接curlhttp://172.21.144.1:11434/v1/chat/completions\-HContent-Type: application/json\-d{ model: gpt-oss:120b-cloud, messages: [{role: user, content: 你好}] }5. 配置 Hermes编辑~/.hermes/config.yamlnano~/.hermes/config.yaml关键配置model:default:gpt-oss:120b-cloud# 或 gpt-oss:20b-cloud / qwen2.5:14b 等provider:custombase_url:http://172.21.144.1:11434/v1# 用步骤3获取的IP6. 验证 Hermes# 检查连接hermes doctor# 启动使用hermes 常用维护命令操作命令查看 Ollama 模型ollama list拉取新模型ollama pull qwen2.5:14b停止 Ollamataskkill /F /IM ollama.exe检查 IP 是否变化ip route show | grep default更新 Hermes IP 配置sed -i s|base_url: http://.*:11434/v1|base_url: http://$(ip route show | grep default | awk {print $3}):11434/v1| ~/.hermes/config.yaml⚠️ 注意事项IP 会变化WSL 重启后Windows IP 可能改变需要重新获取并更新配置模型需支持 toolsdeepseek-r1:14b不支持工具调用会报 400 错误gpt-oss:120b-cloud/qwen2.5:14b/llama3.1:8b支持Ollama 窗口使用Start-Process后台启动后PowerShell 窗口可以关闭成功解决了问题