From bea52bf1b704d544117043b9a494ed8a3854a006 Mon Sep 17 00:00:00 2001 From: Metona Build Date: Sun, 19 Apr 2026 17:58:30 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=A0=B9=E6=8D=AE=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E5=AE=9E=E9=99=85=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0=20README?= =?UTF-8?q?.md=20=E5=92=8C=E6=9B=B4=E6=96=B0=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - README.md: web_search 描述从 DuckDuckGo + Bing 改为 Bing + 百度 + Google 三引擎 - CHANGELOG.md v5.1.1: 修正搜索引擎顺序(Bing 首选 → 百度备用 → Google 兜底) - CHANGELOG.md v5.1.1: 新增 esbuild 反引号兼容性修复记录 - BUILD.md v5.1.1: 修正搜索引擎描述 --- README.md | 2 +- docs/BUILD.md | 2 +- docs/CHANGELOG.md | 11 ++++++++--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ad4ef5e..9f17ca0 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ AI 在对话中**主动调用**本地工具完成任务,所有操作在用户 |------|------| | `run_command` | 执行 Shell 命令(自动/需确认/禁用 三模式) | | `web_fetch` | 抓取网页内容(HTTP/HTTPS) | -| `web_search` | 联网搜索(DuckDuckGo + Bing 双引擎) | +| `web_search` | 联网搜索(Bing + 百度 + Google 三引擎) | | `download_file` | 从 URL 下载文件 | | `diff_files` | 对比文件差异(unified diff) | | `replace_in_files` | 批量查找替换(glob 模式) | diff --git a/docs/BUILD.md b/docs/BUILD.md index 8ad0308..fa5ce70 100644 --- a/docs/BUILD.md +++ b/docs/BUILD.md @@ -178,7 +178,7 @@ electron-builder 会自动处理所有依赖下载(Electron、NSIS、winCodeSi ### v5.1.1(2026-04-19) — metona-ollama-desktop 仓库 -- 🔧 搜索引擎:DuckDuckGo → 百度(Baidu),解决国内不可达问题 +- 🔧 搜索引擎:DuckDuckGo → Bing + 百度 + Google(三引擎),解决国内不可达问题 - 🔧 移除全部超时限制:Agent Loop、流式响应、工具执行、web_fetch、download_file - 🔧 Agent 最大轮数默认 85 轮,设置面板可配置 - ✨ 执行日志导出功能(日志面板新增导出按钮) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a2a8a30..34c2fab 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -13,10 +13,10 @@ ### Desktop v5.1.1 — 搜索引擎替换 & 超时移除 & 日志导出 -- 🔧 **搜索引擎:DuckDuckGo → 百度** +- 🔧 **搜索引擎:DuckDuckGo → Bing + 百度 + Google** - 移除 DuckDuckGo 搜索引擎(国内不可达,每次浪费 8 秒超时) - - 首选百度搜索(Baidu),Bing 和 Google 作为备用 - - 新增 `parseBaiduResults()` 解析函数 + - 首选 Bing 搜索,百度作为备用,Google 作为兜底 + - 新增 `parseBaiduResults()` 和 `parseGoogleResults()` 解析函数 - 移除所有搜索引擎的超时限制 - 🔧 **移除全部超时限制** - 移除 Agent Loop 全局 10 分钟总超时(`MAX_LOOP_TIME`) @@ -37,6 +37,11 @@ - 新增规则 13:严禁猜测或编造 URL 路径,所有 URL 必须从搜索结果获取 - 新增规则 14:不要忽视来自知乎、CSDN 等中文来源的搜索结果 - 修复工具去重缓存 key 逻辑,失败工具不再被误杀 +- 🔧 **esbuild 反引号兼容性修复** + - `agent-engine.ts` 多余反引号导致 esbuild 模板字面量解析错误 + - 正则表达式中反引号改用 `String.fromCharCode(96)` 拼接 + - `memory-manager.ts`、`marked-config.ts` 中类似正则改用 `new RegExp()` 构造器 + - 关键教训:esbuild 0.21.5 对源码中反引号字符解析有兼容性问题 - 📝 **版本号更新至 5.1.1**(7 个文件同步更新) ### Desktop v5.1.0 — Hermes 借鉴 & 记忆/Skill 系统增强