diff --git a/README.md b/README.md index 9f17ca0..56fa3ad 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ 全离线运行 · 数据本地存储 · 零外部依赖 -[![版本](https://img.shields.io/badge/version-5.1.1-brightgreen?style=flat-square)](https://gitee.com/thzxx/metona-ollama-desktop/releases) +[![版本](https://img.shields.io/badge/version-5.1.2-brightgreen?style=flat-square)](https://gitee.com/thzxx/metona-ollama-desktop/releases) [![平台](https://img.shields.io/badge/platform-Windows%20x64-blue?style=flat-square)](https://gitee.com/thzxx/metona-ollama-desktop/releases) [![TypeScript](https://img.shields.io/badge/TypeScript-5.7-3178c6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/) [![Electron](https://img.shields.io/badge/Electron-33-47848f?style=flat-square&logo=electron&logoColor=white)](https://www.electronjs.org/) diff --git a/docs/BUILD.md b/docs/BUILD.md index fa5ce70..cb75b44 100644 --- a/docs/BUILD.md +++ b/docs/BUILD.md @@ -176,6 +176,13 @@ electron-builder 会自动处理所有依赖下载(Electron、NSIS、winCodeSi ## 构建日志 +### v5.1.2(2026-04-19) — metona-ollama-desktop 仓库 + +- ✨ 预算警告临时层:Agent Loop 接近迭代上限时注入临时提示,≤5 轮时 warning,≤2 轮时 critical +- ✨ Shadowing 防护:MCP 工具注册时检测与内置工具重名,自动跳过并日志警告 +- ✨ 记忆容量限制:上限 500 条,超限时自动清理低价值条目(按 importance + useCount + 近期使用综合评分,rule 类型受保护) +- 📝 版本号更新至 5.1.2 + ### v5.1.1(2026-04-19) — metona-ollama-desktop 仓库 - 🔧 搜索引擎:DuckDuckGo → Bing + 百度 + Google(三引擎),解决国内不可达问题 diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 34c2fab..e5571ec 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,7 +3,7 @@ ## 分支结构 **桌面版主线**(`master`): -- `metona-ollama-desktop-v3.2.6` → `metona-ollama-desktop-v3.3.4` → `metona-ollama-desktop-v4.0.0` → `metona-ollama-desktop-v5.0.0` → `metona-ollama-desktop-v5.0.1` → `metona-ollama-desktop-v5.1.0` → `metona-ollama-desktop-v5.1.1`(当前发布分支) +- `metona-ollama-desktop-v3.2.6` → `metona-ollama-desktop-v3.3.4` → `metona-ollama-desktop-v4.0.0` → `metona-ollama-desktop-v5.0.0` → `metona-ollama-desktop-v5.0.1` → `metona-ollama-desktop-v5.1.0` → `metona-ollama-desktop-v5.1.1` → `metona-ollama-desktop-v5.1.2`(当前发布分支) **Web 版历史**已独立为 [metona-ollama-web](https://gitee.com/thzxx/metona-ollama-web) 仓库(v1.1.0 ~ v4.0.3)。 @@ -11,6 +11,24 @@ ## 桌面版(Desktop) +### Desktop v5.1.2 — 预算警告 & Shadowing 防护 & 记忆容量管理 + +- ✨ **预算警告临时层**(借鉴 Hermes Agent) + - Agent Loop 接近迭代上限时自动注入临时提示 + - 剩余 ≤5 轮:WARNING 级别,提示模型准备收尾 + - 剩余 ≤2 轮:CRITICAL 级别,要求模型立即给出最终答案 + - 临时消息在 API 调用后自动清理,不影响对话历史 +- ✨ **MCP Shadowing 防护**(借鉴 Hermes Agent) + - MCP 工具注册时自动检测与内置工具重名 + - 重名工具自动跳过,日志输出警告信息 + - 防止外部 MCP Server 覆盖内置工具导致行为异常或绕过安全检查 +- ✨ **记忆容量限制**(借鉴 Hermes Agent) + - memories 表上限 500 条,超限时自动清理 + - 清理策略:按综合评分排序,清理后 20% + - 评分公式:importance × 2 + useCount × 3 + recencyBonus(7 天内使用过 +5) + - rule 类型记忆受保护,不会被自动清理 +- 📝 **版本号更新至 5.1.2**(7 个文件同步更新) + ### Desktop v5.1.1 — 搜索引擎替换 & 超时移除 & 日志导出 - 🔧 **搜索引擎:DuckDuckGo → Bing + 百度 + Google** diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index b23509e..d1a6e2a 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -1,6 +1,6 @@ # Metona Ollama Desktop — 开发规范 -> 版本: 5.1.1 | 更新: 2026-04-19 | 维护: 项目团队 +> 版本: 5.1.2 | 更新: 2026-04-19 | 维护: 项目团队 --- diff --git a/package-lock.json b/package-lock.json index 8a30e68..efd3b47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "metona-ollama-desktop", - "version": "5.1.1", + "version": "5.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "metona-ollama-desktop", - "version": "5.1.1", + "version": "5.1.2", "license": "MIT", "dependencies": { "sql.js": "^1.11.0" diff --git a/package.json b/package.json index b46dc39..6cd07ba 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "metona-ollama-desktop", - "version": "5.1.1", + "version": "5.1.2", "description": "Metona Ollama - TypeScript + Electron 桌面 AI 聊天客户端", "main": "dist/main/main.js", "author": "thzxx", diff --git a/src/renderer/index.html b/src/renderer/index.html index 905b16f..f1c96de 100644 --- a/src/renderer/index.html +++ b/src/renderer/index.html @@ -28,7 +28,7 @@
Metona Ollama - v5.1.1 + v5.1.2