Commit Graph
27 Commits
Author SHA1 Message Date
thzxx 0fd12d4e7e chore: 版本号升级至 v4.0.3,更新 README 2026-04-05 20:27:53 +08:00
thzxx 633ca5f8ea feat: 帮助弹框新增 Agent 预设说明,完善设置描述 2026-04-05 20:26:56 +08:00
thzxx abebc56f82 chore: 版本号升级至 v4.0.2,更新 README 2026-04-05 20:16:41 +08:00
thzxx 039afa5f0b chore: 版本号升级至 v4.0.1,更新 README 2026-04-05 20:08:51 +08:00
thzxx 8a8c5da968 feat: 设置面板新增温度(Temperature)滑块控制
- 设置面板新增温度滑块 (0~2, 步长0.1)
- 实时显示当前值,保存到 IndexedDB 持久化
- 切换预设时自动同步温度滑块 UI
- 应用启动时从 DB 恢复温度设置
2026-04-05 20:07:38 +08:00
thzxx 4b72a1fc5d chore: 版本号升级至 v4.0.0,更新 README 2026-04-05 19:58:24 +08:00
thzxx bc63ba9611 feat: Agent 预设系统 - 一键切换角色/工作模式
- 内置 6 个预设:默认、翻译官、代码审查、写作助手、数据分析师、学习导师
- 每个预设包含:系统提示词、温度、上下文长度、Think 开关
- 预设栏胶囊按钮,点击即切换,自动应用全部配置
- 支持创建/编辑/删除自定义预设,IndexedDB 持久化
- 切换预设时同步设置面板 UI + toast 提示
- 温度参数集成到聊天 API 调用
2026-04-05 19:55:45 +08:00
thzxx 2c475c0c8c chore: 版本号升级至 v3.2.0,更新 README 更新日志 2026-04-05 01:59:40 +08:00
Metona e519631bee feat: 模型下拉框过滤嵌入模型,版本号升级至3.1.1
- loadModels 后台调用 /api/show 检测 capabilities
- 不支持 completion 的模型自动从下拉框移除
- 更新 README changelog
2026-04-05 01:10:12 +08:00
Metona f1a1c15a27 chore: 版本号升级至 v3.1.0,更新README
- index.html / app.js 版本号改为 3.1.0
- README badge 更新
- 新增更新日志章节 (v3.0.0 ~ v3.1.0)
2026-04-05 00:58:44 +08:00
thzxx 8d4ab5c98c chore: 版本号升级至 v3.0.2 2026-04-05 00:03:46 +08:00
thzxx 8c7ad06dce chore: 版本号升级至 v3.0.1 2026-04-04 23:31:26 +08:00
thzxx 2c72fc570f chore: 版本号升级至 v3.0.0,更新README功能列表 2026-04-04 23:10:24 +08:00
developer 76d33108e2 fix: 嵌入模型下拉收窄并与工具栏同行 2026-04-04 22:57:52 +08:00
developer 3749d5c2de feat: 添加帮助按钮和使用说明弹框 2026-04-04 22:56:34 +08:00
developer 33d3122e93 feat: RAG 本地知识库 - 向量存储、文档分块、语义检索、知识库管理面板 2026-04-04 22:46:29 +08:00
developer e15e102eec chore: 版本号升级至 v2.2.0,更新README 2026-04-04 22:28:17 +08:00
developer c736dbbca4 feat: 会话导出加密(.metona),导入仅支持.metona格式 2026-04-04 22:22:25 +08:00
Metona 4542b225a2 chore: 版本号升级至 v2.1.0,更新 README 文档 2026-04-04 21:47:16 +08:00
Metona 12843f09a5 feat: 智能滚动 - 流式回复时可向上查看历史,浮动按钮回到底部
- 流式输出时不再强制锁定底部,用户可自由滚动查看历史
- 滚动离开底部时显示「回到底部」浮动按钮(sticky 定位)
- 点击按钮平滑滚动并恢复自动跟踪
- 用户手动滚回底部时自动恢复跟踪
- 发送消息/新建会话时自动重置为跟踪状态
- 首次渲染(加载历史)强制滚到底部
2026-04-04 21:41:26 +08:00
Metona 7f31034073 feat: 支持上传文本/代码文件给 Ollama 分析
- utils.js: 新增 fileToText() 读取文件文本、detectLanguage() 识别编程语言
- index.html: 新增文件上传按钮(📄)和文件预览容器
- input-area.js: 完整文件上传流程(校验/读取/预览/消息构造/发送)
- style.css: 文件 chip 预览样式

支持 50+ 种文本/代码扩展名,文件内容以代码块格式嵌入消息。
单文件限制 500KB,支持多文件同时上传。
2026-04-04 21:08:21 +08:00
thzxx 194b402623 fix: 模型栏图标改为方块/列表,避免与 Think 灯泡重复 2026-04-03 13:17:59 +08:00
thzxx 66acfb7f3e ui: 模型选择栏布局重设计
- 新增渐变图标指示器
- select 更大圆角 + 更粗边框 + hover/focus 渐变高亮
- 能力标签改为独立彩色 pill(Think 紫色、Vision 青色)
- 箭头图标改为青色
- model-bar.js 适配新 badge 元素
2026-04-03 13:10:00 +08:00
thzxx 6088ea4629 feat: 重新设计模型选择栏与 Think 模式
模型选择栏:
- 去掉原生 select 样式,自定义 appearance:none + 箭头图标
- 模型列表显示参数大小 (如 qwen2.5 · 7B)
- 选中模型后展示能力标签 (🧠 Think / 👁️ Vision)

Think 模式:
- 从模型栏移至输入区域,紧邻发送按钮
- 使用灯泡图标按钮替代原来的 toggle 开关
- 默认 disabled,切换模型时调用 /api/show 检测 capabilities
- capabilities 包含 'thinking' 时才启用,否则禁用并灰显
- 模型能力结果缓存,避免重复请求
2026-04-03 11:46:29 +08:00
thzxx 41b512c779 chore: 项目文件归类整理
- assets/icons/ → 图标资源 (llama.ico, llama.png)
- css/ → 样式文件 (style.css)
- js/ → 所有业务代码
- js/lib/ → 第三方库 (marked.esm.js)
- js/components/ → UI 组件

修正所有 import 路径、HTML 引用、SW 缓存列表
2026-04-03 11:40:01 +08:00
thzxx 38edaee0f0 refactor: 模块化架构重构
将单文件巨型 IIFE (1608行) 拆分为 14 个 ES Module:

核心层:
- js/state.js          - 轻量级响应式状态管理 (发布-订阅)
- js/utils.js          - 通用工具函数
- js/sanitizer.js      - HTML XSS 净化器
- js/marked-config.js  - Markdown 渲染器配置

组件层:
- js/components/chat-area.js      - 消息渲染/流式更新/导出
- js/components/input-area.js     - 文本输入/图片上传/发送
- js/components/history-modal.js  - 历史记录面板/搜索/分页
- js/components/settings-modal.js - 设置面板/数据管理
- js/components/header.js         - 顶部导航/连接状态
- js/components/model-bar.js      - 模型选择栏
- js/components/toast.js          - Toast 通知
- js/components/lightbox.js       - 图片预览

入口层:
- js/app.js            - 主入口/初始化协调

index.html: 1608行 → 204行纯模板
2026-04-03 11:34:24 +08:00
thzxx 98a20812b1 初始版本 - Metona Ollama Client v1.1.0 2026-04-03 10:36:29 +08:00