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": {