Repository navigation
轻语v0.15.1
夸克网盘链接
https://pan.quark.cn/s/a9853284d260
更新日志
[Unreleased]
[0.15.1] - 2026-08-25
新增
- 在线更新:集成
electron-updater双通道更新(自托管镜像源优先、GitHub Releases 兜底),设置页将「软件更新」置顶,支持检查、下载进度、重启安装、镜像源配置,并提供服务器、GitHub 与夸克网盘三种手动下载入口;NSIS 开启增量更新(blockMap);推送v*标签自动构建并发版到 GitHub Releases;公告服务端新增/update静态托管目录用于镜像分发。
修复
- 在线更新可靠性与安全性:区分“无更新”和检查失败,开发模式不再误报最新;版本判断改用
electron-updater标准 SemVer 结果;正式版默认使用官方 HTTPS 镜像并强制安全协议,镜像保存失败显示原因;发布工作流新增版本一致性、类型、Lint 与全量测试门禁。
[0.14.0] - 2026-08-25
新增
- ComfyUI 文生图兼容:生图模型新增
ComfyUI后端,支持本地8188服务、远程代理鉴权、内置基础文生图工作流和自定义 API 工作流 JSON;可自动映射提示词、负面提示词、尺寸、随机种子、步数、CFG、采样器、调度器与 Checkpoint,并通过队列、历史和图片接口完成生成结果回收。 - 新对话默认长记忆:设置页“显示与行为”新增“新建对话默认开启长记忆”,开启后新建单聊与群聊默认使用自动模式,每 10 条消息总结一次;已有会话不受影响,角色卡自身的长记忆配置仍优先。
- 关键事实手动维护:长记忆面板允许添加纯文本事实,并支持行内编辑纯文本或“主体 / 属性 / 内容”结构化事实;结构化事实编辑时保留 ID、重要性、置信度与来源记录,单聊和群聊均可持久化。
变更
- 长记忆面板重构:面板改为分区式记忆控制台,直接展示启用状态、手动/自动模式、6/10/20/30 条快捷间隔、对话统计、当前摘要、关键事实和历史归档;增加窗口内滚动、空状态、回复中禁用提示、
Esc关闭与无障碍状态属性。 - 快捷设置图标统一:关闭、刷新模型、连接测试、搜索清除、世界书增删和说明按钮统一尺寸、边框、悬停、危险色与焦点样式,并补齐
aria-label/title。 - 预设列表扁平化:取消预设分组、折叠状态和编辑页分组字段,所有预设直接在统一网格中展示。
- 用户身份语义简化:移除身份页“当前 vs 默认”提示及“当前”状态,身份卡点击直接进入编辑,仅保留对新会话有明确作用的“默认”标记。
- 角色卡主操作精简:“开始对话”改为仅显示图标,保留悬停标题与无障碍名称。
- 对话分支命名调整:新分支继承原会话标题并追加“· 分支”,不再截取消息正文作为分支名称。
修复
- 手动事实的语义检索一致性:添加或编辑关键事实后递增记忆版本、清除旧事实向量和语义命中缓存;向量版本不一致时安全回退完整事实注入,避免继续检索到修改前的内容。
- 长记忆并发与检索正确性:单聊、群聊的摘要提交、手动事实编辑和消息派生记忆失效改为主进程版本条件写入,过期结果不再覆盖新数据;群聊等待落盘后才更新界面,保存失败会明确提示。
- 长记忆事实维护:事实达到 30 条后按重要性、置信度与更新时间淘汰,保留新事实;历史归档限制为最近 200 条,兼容旧数据缺失作用域及“本会话/本群聊”等模型表述,并把事实来源关联到实际证据消息。
- 长记忆预算与漂移:摘要输入预算根据模型上下文、提示词开销和输出预留动态计算;超长单条消息保留首尾后安全推进游标;时间线改为最多 8 条稳定事件,降低反复递归摘要造成的信息漂移。
- 事实语义分数透传:向量检索返回真实相似度并贯穿单聊、群聊排序和上下文预算,不再为所有命中项写死相同分数;置信度正式参与事实保留与注入排序。
[0.13.0] - 2026-08-25
新增
- Backup V2 全量备份:
zip容器 +manifest.json(版本/应用版本/时间/数量/哈希/未包含项)+sha256逐文件校验 +safeId路径遍历防护 + 原子写入与快照回滚;覆盖settings/characters(含头像/封面)/lorebooks/presets/personas/regex/quickReplies/mcp/usage/chats/groups全量,敏感apiKey默认剥离并在结果页明示;兼容V1 JSON导入;新增scripts/verify-backup.mjs(--self-test导出→清空→导入哈希比对)。 - 群聊默认选中:进入群聊页自动恢复上次选中,无则选中第一个,消除空状态多余点击;
localStorage:group-last-selected持久化。 - 身份搜索与导入导出:身份页新增搜索(名称/描述/性格)、
导入/导出 JSON(合并去重)、当前 vs 默认区分说明。 - 世界书搜索:左栏书级搜索(名称/描述)、右栏条目搜索(关键词/内容)+ 无匹配提示。
- 公告未读与刷新:未读蓝点(
localStorage:announcement-read)、手动刷新、最后更新时间、离线缓存徽章(WifiOff)。 - 独立预览模式:
window.api缺失时注入typed mock(src/lib/preview.ts),?preview=1顶部横幅,避免Vite直开白屏,支撑前端独立预览与视觉回归。
修复
- F-02/F-03 导入反馈:
settings:exportBackup/importBackup返回{status:'canceled'|'success'}结构化结果,取消不再误报成功;导入后全量重载settings/character/persona/groupStore。 - F-04 MCP SSE:表单禁用
SSE选项并标注“暂未支持”。 - 角色卡导入兼容性(
tags脏格式):部分社区卡tags为字符串导致visibleTags.map is not a function白屏,现已在导入归一化、落盘自愈、前端三层兜底,已入库脏数据自动修复。 - 弹窗可访问性:
Modal补role=dialog/aria-modal/aria-labelledby、焦点圈定、初始焦点、焦点恢复、body overflow锁定。 - 用量与备份文案:用量页明确“字符统计(精确 Token 开发中)”,备份说明与 README 同步为 V2 全量口径。
- 页面返回一致性:用量页移除同级返回箭头(
BarChart3标题)。
变更
- F-05/MCP/备份文案与导流:
H0先改文案止损,S1再落地代码,避免误导。 - 角色卡导入改为严格校验:
tags/alternate_greetings/group_only_greetings必须为string[],description等必须为字符串,否则拒绝导入并提示字段;历史脏数据仍由normalizeStoredTags兜底。 - 侧栏分组:14 个平级入口重构为核心/资源/服务/系统四分组,默认仅核心展开,保证
900×600下核心入口无需滚动;localStorage:sidebar-groups-collapsed记忆。 - 聊天页收敛:顶部收敛为
Token + 更多下拉(上下文/快捷设置/背景/生图历史/导出/清空),正文限宽780px提升阅读舒适度。 - 角色卡常驻主操作:网格卡常驻“开始对话”胶囊按钮,其余收进
⋯菜单,删除危险色分隔。 - 设置页分区:左侧目录(API/外观/行为/手机连接/语义/网络/数据管理)+ 滚动高亮 + 顶栏保存状态(保存中/已保存)。
- Tooltip:
group-hover升级为group-hover + group-focus-within,补role=tooltip与focus-visible。