Ollama 网络搜索
OpenClaw 支持 Ollama Web Search 作为一个内置的 web_search 提供商。它
使用 Ollama 的网络搜索 API,并返回包含标题、URL
和片段的结构化结果。
对于本地或自托管的 Ollama,此设置默认 不需要 API 密钥。它确实需要:
- 一个可从 OpenClaw 访问的 Ollama 主机
ollama signin
对于直接托管搜索,请将 Ollama 提供商的基础 URL 设置为 https://ollama.com
并提供一个真实的 OLLAMA_API_KEY。
启动 Ollama
确保已安装并正在运行 Ollama。
登录
运行:
Terminal window ollama signin选择 Ollama Web Search
运行:
Terminal window openclaw configure --section web然后选择 Ollama Web Search 作为提供商。
如果您已经在模型中使用 Ollama,Ollama Web Search 将重用同一配置的主机。
{ tools: { web: { search: { provider: "ollama", }, }, },}可选的 Ollama 主机覆盖:
{ plugins: { entries: { ollama: { config: { webSearch: { baseUrl: "http://ollama-host:11434", }, }, }, }, },}如果您已将 Ollama 配置为模型提供商,网络搜索提供商可以 改为重用该主机:
{ models: { providers: { ollama: { baseUrl: "http://ollama-host:11434", }, }, },}Ollama 模型提供商使用 baseUrl 作为规范键。网络搜索提供商也会遵从 models.providers.ollama 上的 baseURL,以兼容 OpenAI SDK 风格的配置示例。
如果未设置明确的 Ollama 基础 URL,OpenClaw 将使用 http://127.0.0.1:11434。
如果您的 Ollama 主机需要 bearer 认证,OpenClaw 将
重用 models.providers.ollama.apiKey(或匹配的 env-backed 提供商认证)
向该配置主机的请求。
直接托管的 Ollama Web Search:
{ models: { providers: { ollama: { baseUrl: "https://ollama.com", apiKey: "OLLAMA_API_KEY", }, }, }, tools: { web: { search: { provider: "ollama", }, }, },}- 此提供商不需要特定的网络搜索 API 密钥字段。
- 如果 Ollama 主机受认证保护,OpenClaw 将 在存在时重用常规的 Ollama 提供商 API 密钥。
- 如果
baseUrl是https://ollama.com,OpenClaw 将 直接调用https://ollama.com/api/web_search并将配置的 Ollama API 密钥作为 bearer 认证发送。 - 如果配置的主机不暴露网络搜索且设置了
OLLAMA_API_KEY, OpenClaw 可以回退到https://ollama.com/api/web_search,而无需 将该环境密钥发送到本地主机。 - 如果在设置期间 OpenClaw 无法访问或未登录, Ollama 会发出警告,但这不会阻止选择。
- 当未配置更高级别的凭据提供商时,运行时自动检测可以回退到 Ollama 网络搜索。
- 本地 Ollama 守护进程主机使用本地代理端点
/api/experimental/web_search,该端点会对请求进行签名并转发到 Ollama 云。 https://ollama.com主机直接通过不记名 API 密钥身份验证 使用公共托管端点/api/web_search。
- Web Search overview — 所有提供商和自动检测
- Ollama — Ollama 模型设置和云/本地模式