Files
metona-ollama-desktop/docs/CHANGELOG.md
T

118 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 📋 更新日志
## 项目发展历程
Metona Ollama 从最初的 Web 版 Ollama 客户端,经历了架构重构、Electron 桌面化、TypeScript 重写、RAG 知识库、Agent 记忆系统等多个阶段,逐步演进为一个功能完整的桌面 AI 聊天客户端。
---
## v3.0.x — Tool Calling & Agent 记忆
### v3.0.0desktop-v3 分支)
- 🔧 **Tool Calling — AI 本地文件操作系统**
- 7 个工具:`read_file` / `write_file` / `list_directory` / `search_files` / `create_directory` / `delete_file` / `run_command`
- Agent Loop 引擎:流式多轮工具调用循环,支持并行调用(最大 10 轮)
- 安全模型:路径白名单/黑名单、命令过滤、用户确认对话框
- 工具调用可视化卡片(5 种状态:pending → running → success/error/denied
- 🧠 **Agent 记忆系统**
- 自动从对话中提取关键信息(事实/偏好/规则/事件)
- 关键词 + 标签 + 重要性加权检索,自动注入上下文
- IndexedDB 持久化,跨会话积累
- 可视化记忆管理面板(搜索/筛选/编辑/删除)
- 对话 ≥6 条消息后自动触发记忆提取
-**全功能协调运作**
- 记忆检索 → RAG 检索 → Tool Calling 三层协作
- 对话结束自动记忆提取,下次会话自动回忆
- 🔧 **Agent 预设系统移除**,由记忆系统替代
---
## v2.0.0~v2.2.0 — TypeScript 重写 & 数据增强
### v3.2.0Web 版)
- 🎨 知识库弹框和帮助弹框视觉优化
- ⚡ IVF 倒排索引优化向量搜索 — K-Means 聚类 + nprobe 近邻检索
- 🔧 修复模型能力检测(Think/Vision)、RAG 状态消息时序
### v3.1.0~v3.1.1Web 版)
- 🔧 修复 RAG 状态消息展示、loading 动画消失等 7 个问题
- 🔧 RAG 回复显示知识库来源(文件名 + 相似度分数)
- 📊 模型下拉框过滤嵌入模型
### v3.0.0~v3.0.2Web 版)
- 📚 **RAG 本地知识库**
- 文档上传 → 自动分块 → 向量化 → IndexedDB 持久化
- 语义检索增强问答,多集合管理
- IVF 索引优化(K-Means 聚类 + 倒排索引)
- 嵌入模型自动检测(`/api/show` capabilities
- 帮助按钮和使用说明弹框
- 🔧 嵌入模型下拉优化、知识库弹框布局修复
- 🔧 RAG 请求 system prompt 长度限制(12000 字节)
- ✨ 新建会话时自动释放显存
### v2.2.0TypeScript 重写)
- 🔒 **会话导出加密**
- `.metona` 格式:AES-256-GCM 加密(HTTPS)或 XOR 混淆(HTTP
- 导入仅支持 `.metona` 格式
- 🎯 **模型选择增强**
- 选中模型持久化为默认,刷新后自动恢复
- 模型列表按名称排序,同名称按大小升序
- 模型下拉框展示磁盘实际文件大小替代参数量
- 🔧 修复刷新后模型选择恢复为排序第一个的问题
### v2.1.0
- 🧠 **智能滚动** — 流式回复时可向上查看历史,浮动按钮回到底部
- 👁️ **Vision 能力检测** — 不支持时禁用图片上传
- 📁 **多格式文件上传** — 支持 50+ 种文本/代码格式(≤500KB)
- 🔧 禁用按钮保留 hover 提示、文件图标按类型区分
### v2.0.0
-**TypeScript 全面重写**,严格类型定义
- 🏗️ Vite 5 构建系统,模块化打包
- 🖥️ **纯桌面版**,专注 Electron 体验
- 🧩 主进程模块化拆分
- ✨ 强制停止 AI 回复 — 真正中止 Ollama 接口请求
- 🎛️ 重新设计模型选择栏与 Think 模式
- 🔧 修复消息渲染(undefined、sanitize)、历史记录分页
---
## v1.0.0~v1.1.0 — Electron 桌面化
### v1.1.0
- 🎨 **Windows 11 Fluent Design 暗色主题**
- 📐 知识库/历史弹框优化
- ✨ Think 按钮光效增强
- 🔧 修复 Think 禁用态 hover 效果
- 📦 添加 Windows 安装包构建指南
### v1.0.0
- 🖥️ **Electron Windows 桌面客户端首版**
- 📦 NSIS 安装包 + 绿色便携版
- 🔧 隐藏窗口菜单栏
---
## 初始版本
### v1.1.0(初始提交)
- 🚀 项目初始创建 — Metona Ollama Client v1.1.0
- 📄 添加 MIT License
---
## 版本演进时间线
| 版本 | 阶段 | 关键变化 |
|------|------|----------|
| 初始 | 创建 | Ollama 客户端诞生 |
| v1.0.0 | 桌面化 | Electron 封装,首个 Windows 安装包 |
| v1.1.0 | UI 重塑 | Fluent Design 暗色主题 |
| v2.0.0 | 架构重构 | TypeScript + Vite 全面重写 |
| v2.1.0 | 体验增强 | 文件上传、智能滚动、Vision 检测 |
| v2.2.0 | 数据安全 | 加密导出、模型持久化 |
| v3.0.0Web| 知识增强 | RAG 本地知识库 |
| v3.0.1~v3.2.0 | 稳定迭代 | RAG 修复、IVF 索引优化、UI 优化 |
| v4.0.0~v4.0.3 | Agent 化 | Agent 预设系统、温度控制 |
| v3.0.0Desktop| 智能化 | Tool Calling + Agent 记忆系统 |