docs: 更新 README.md 和 CHANGELOG.md,记录 v3.0.0-patch2 修复

This commit is contained in:
Metona Dev
2026-04-06 20:48:46 +08:00
parent e71a307f33
commit 8e7f1a8484
2 changed files with 29 additions and 0 deletions
+7
View File
@@ -335,6 +335,13 @@ metona-ollama/
### 最新版本 ### 最新版本
**v3.0.0-patch2** — 稳定性修复
- 🔧 Tool Calling IPC 卡死修复(25 秒硬超时 + 多层保护)
- 🔧 Electron contextIsolation 兼容(自定义 prompt/confirm 弹窗)
- 🔧 日志面板默认常驻显示,启动日志不再丢失
- 🔧 新建会话时强制中断生成并恢复发送按钮
- 📝 对齐 Ollama 官方 Tool Calling 文档
**v3.0.0** — Tool Calling & Agent 记忆系统 **v3.0.0** — Tool Calling & Agent 记忆系统
- 🔧 7 个本地工具 + Agent Loop 引擎 + 安全模型 - 🔧 7 个本地工具 + Agent Loop 引擎 + 安全模型
- 🧠 自动记忆提取 + 跨会话持久化 + 可视化管理 - 🧠 自动记忆提取 + 跨会话持久化 + 可视化管理
+22
View File
@@ -16,6 +16,28 @@
## 桌面版(Desktop ## 桌面版(Desktop
### Desktop v3.0.0 — Tool Calling & Agent 记忆 ### Desktop v3.0.0 — Tool Calling & Agent 记忆
#### v3.0.0-patch2 — 稳定性修复
- 🔧 **Tool Calling IPC 卡死修复**
- `executeTool()` 新增 25 秒 IPC 硬超时,防止主进程无响应时无限挂起
- `agent-engine.ts``.catch` 捕获异常,防止 reject 逃逸
- 主进程 `tool:execute` 外层 try-catch,确保始终返回响应
- 全链路 console.log 便于 DevTools 排查
- 🔧 **Electron contextIsolation 兼容**
- 新增 `prompt-modal.ts` 自定义弹窗组件(替代原生 `window.prompt()` / `window.confirm()`
- 替换 memory-panel / kb-modal / settings-modal / history-modal 中全部 7 处原生调用
- 🔧 **日志面板改造**
- 默认常驻显示,移除关闭/清空/切换按钮
- 新增 earlyBuffer 缓冲机制,initLogPanel 前的日志不再丢失
- initLogPanel() 移至 init() 最先执行
- 确认为纯运行时日志,不持久化
- 🔧 **启动稳定性**
- init() 中防御性重置 IS_STREAMING / IS_HISTORY_VIEW / toolCallingEnabled 等状态
- catch 路径也重置关键状态并初始化日志面板
- 🔧 **新建会话修复** — 新建会话时强制中断正在进行的生成,恢复发送按钮
- 📝 对齐 Ollama 官方 Tool Calling JavaScript 文档
#### v3.0.0 — Tool Calling & Agent 记忆
- 🔧 **Tool Calling — AI 本地文件操作系统** - 🔧 **Tool Calling — AI 本地文件操作系统**
- 7 个工具:`read_file` / `write_file` / `list_directory` / `search_files` / `create_directory` / `delete_file` / `run_command` - 7 个工具:`read_file` / `write_file` / `list_directory` / `search_files` / `create_directory` / `delete_file` / `run_command`
- Agent Loop 引擎:流式多轮工具调用循环,支持并行调用(最大 10 轮) - Agent Loop 引擎:流式多轮工具调用循环,支持并行调用(最大 10 轮)