From 7e44744c317e629fbb8373492a1b7824fe7d6625 Mon Sep 17 00:00:00 2001 From: stswangzhiping <59632378+stswangzhiping@users.noreply.github.com> Date: Tue, 5 May 2026 21:40:15 +0800 Subject: [PATCH] fix: apply web search config even when no provider configured; bump to 1.3.5 Co-authored-by: Cursor --- lib/openclaw-provider.js | 9 ++++++++- package.json | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/openclaw-provider.js b/lib/openclaw-provider.js index c0de8d7..0117e81 100644 --- a/lib/openclaw-provider.js +++ b/lib/openclaw-provider.js @@ -362,10 +362,17 @@ function refreshModelsIfChanged(onDone) { return; } + // provider 不存在时也要确保 web search 配置 const providers = config.models?.providers || {}; const providerId = Object.keys(providers)[0]; if (!providerId) { - log.info('openclaw-provider', 'refreshModels: 未找到已配置的 provider,跳过'); + try { + if (ensureWebSearchConfig(configFile, config)) { + writeJsonFile(configFile, config); + log.info('openclaw-provider', 'web search config applied (no provider)'); + } + } catch (_) {} + log.info('openclaw-provider', 'refreshModels: 未找到已配置的 provider,跳过模型刷新'); if (typeof onDone === 'function') onDone(); return; } diff --git a/package.json b/package.json index c3b7e34..2082171 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "clawd", - "version": "1.3.4", + "version": "1.3.5", "description": "Claw Box daemon - connects local Linux box to claw.cutos.ai via WebSocket", "main": "lib/client.js", "bin": {