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

4.7 KiB
Raw Blame History

📋 更新日志

项目发展历程

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 记忆系统