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
|
08cd0de89b
|
feat: 新建会话时自动释放显存,清理模型上下文
|
2026-04-05 00:01:35 +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
|
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
|
3dfe64cd93
|
fix: 修复刷新后模型选择恢复为排序第一个的问题
|
2026-04-04 22:16:46 +08:00 |
|
developer
|
0a85ff3dfa
|
feat: 选中模型持久化为默认,刷新后自动恢复选中
|
2026-04-04 22:13:57 +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 |
|
thzxx
|
eb04a6baa8
|
fix: 历史记录分页 — 会话丢失导致数据不完整
问题根因:
1. startNewSession() 未保存当前会话 → 点「新建会话」时旧会话丢失
2. 用户消息发送后未立即保存 → 刷新/关闭页面丢失对话
3. 通用错误处理中 saveCurrentSession() 缺少 await
修复:
- startNewSession: 新建前先保存当前会话(有消息时)
- sendMessage: 发送用户消息后立即 saveCurrentSession
- catch 块中 saveCurrentSession 补上 await
|
2026-04-03 12:39:59 +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 |
|