Skip to content

Releases: moondrop12138/wenyan

温言 v1.9.6 — 回答逐段渐显 + 滚动不打扰(双端同构)

Choose a tag to compare

@moondrop12138 moondrop12138 released this 09 Oct 05:29

Features

  • 回答逐段渐显(双端):模型完成后回答按段/行依次淡入 + 轻微上浮(每段约 320ms、错峰 140ms、总时长 0.9–2.6s 钳制),有流式的丝滑推进感、但全文渲染不切碎;新回答与完全重答均渐显,历史/切会话/刷新直出,任意交互(点击/滚动/复制/输入/发送/重试/切风格等)立即全量,系统「移除动画」直接全量,危机卡不渐显
  • 滚动不打扰(双端):发送、回答渲染、键盘一律不再移动视口——渐显完整播完不被程序化滚动误杀,翻历史不再被拽回底部;仅「进入会话(切换/冷启动)」一次性定位到最新消息
  • Android versionCode 48 / Desktop DESKTOP_VERSION 1.9.6

Bug Fixes

  • Android:冷启动/切会话历史误触发渐显、方块/描边第一帧常显、复制拿到渐显切片、切风格后话术被永久截断、单段回答一闪即出、切会话乱序误触发、渐显中开「移除动画」不即时生效、滚动双重驱动空转(独立复审 8 项全修复)
  • Web:历史/切会话/刷新与危机卡因隐藏态永不收尾致全文不可见、交互收尾漏接滚动条/键盘滚动/非按钮复制/转述确认、单单元 0ms 闪出违反 0.9s 下限、aria-hidden 摘除早于播完、前端 APP_VERSION 兜底过期(独立复审 8 项全修复)
  • 滚动:转述确认作为新会话首发被误判进入会话而拽底、进入会话可能永不落底(哨兵初值)、同会话重选残留落底信号

Other

  • 实机验证:Android 624 单测全绿;Web 端 Edge CDP + mock LLM 真实浏览器全场景 10/10(渐显逐段递进 6→13→21、渲染前后 scrollY 恒定、交互即全量 44/63→63/63、重答 22→42 递进、刷新直出、切会话精确落底、reduced-motion 直出)
  • 已知取舍:键盘弹出不再自动微调(末条消息可能被输入栏盖住,如需可后加「仅最底部」微调)
  • 资产说明:wenyan-1.9.6-windows.zip 为绿色版(解压即用),wenyan-1.9.6.exe 为安装包(per-user 安装),app-release.apk 为 Android 端

1.9.5

Choose a tag to compare

@moondrop12138 moondrop12138 released this 05 Oct 03:09

What's Changed

Features

  • 重新生成入口去中文改图标:安卓 Material Refresh 纯图标按钮(contentDescription=重新生成),桌面端内联 SVG 图标按钮 + aria-label 读屏(d6175fc)
  • 完全重答 = 原位更新:MessageDao.updateContent(id/顺序不变),成功瞬间替换旧回答,界面与对话记录一致、多次重跑不堆积(d6175fc)
  • 转述轮优先按已确认文本重答(无需视觉模型);图片轮主模型非视觉时报 NO_VISION_RETRY 可理解错误;未知消息 id 明确报错不静默回退(d6175fc)
  • 发送/重跑共用同会话互斥(快速双点只跑一次);重跑记忆提炼守门不重复写 facts(d6175fc)
  • 消费级上线六轮迭代:新用户激活 / 离线弱网发送前预检 / 路由成本透明与用量面板 / 路由精度目录摘要 / 上线硬化收尾 / 测试连接任务生命周期(aa5ec78)

Bug Fixes

  • 重来行被输入栏遮挡点不到:自动跟随改 DragInteraction 判定 + 双帧补滚 + scrollBy 兜底(末项比视口高时 scrollToItem 只对齐顶部)(d6175fc)
  • 重跑解析失败不落 freetext 垃圾行,提示已保留原回答;失败/取消不写库、旧回答原样保留(d6175fc)
  • 含图链路 persistUser 透传缺失致 assembleDebug 失败;androidTest 坏 import(SessionDrawerGroupTest)(d6175fc)

Other Changes

  • versionCode 46(versionName 1.9.5)
  • 实机验证:安卓 release 包 50/50 断言全绿(图标/原位替换/不漂移/失败保留/恢复/无崩溃),桌面 API 级 15/15 全绿(d6175fc)

Full Changelog: v1.9.4...v1.9.5

温言 v1.9.4 — 液态玻璃全量收尾 + LLM 参与知识路由 + 全量代码审查修复

Choose a tag to compare

@moondrop12138 moondrop12138 released this 02 Oct 15:02

What's Changed

Features

  • 安卓:冷启动会话恢复、记忆导出/导入、触摸与搜索框修复(14f4e19)
  • 安卓:流光背景 + 液态玻璃质感升级,卡片通透化,流光色相/背景亮度/磨砂度运行时可调(f4ac7f4, 83667b5)
  • 安卓:玻璃视觉对齐 web——Mica 填充分组、扁平化、色相全局跟随、输入栏与模型弹层对齐(7568766, 2b7f771)
  • 安卓:玻璃收尾——能力探测降级为观测(Android 12+ 恒真实高斯模糊 + 设置页状态行 + 探测日志),模糊度滑条移除、锁死 100dp(d266b8b)
  • 知识路由:LLM 参与路由(决策门通过,默认 llm,5 篇/10s 参数)+ 评测基建(去泄漏 LeakGate、金种子评测集、分桶指标、基线导出)(d266b8b)
  • web:冷启动会话恢复 + 记忆导出/合并导入(83667b5)

Bug Fixes

  • 栏模糊静默失效根因修复(design J:record+draw 同分发)+ RenderEffect ~52px 平台上限降采样放大(blurRecordScale,悬浮栏与卡片磨砂全量程有效)(d266b8b)
  • 新会话流式状态残留、web 切会话白屏(83667b5)
  • web 记忆导入/导出失败判定改为真值校验(bb98372)
  • 桌面版模型输出未转义拼入 innerHTML 的注入面修复(d06c820)
  • 全量代码审查修复 130 项(悬空会话/孤儿记录/重复落库/桌面明文密钥等)(5b318d0)
  • 打包与仓库卫生:WiX 版本号同步、忽略工具本地状态目录、processResources 排除 .mimosa(ef6b3e2, d7bb928, 5718757)

Other Changes

  • test: 真机仪器测试跑通(小米/澎湃OS)(5ab6a8a)
  • versionCode 43(versionName 1.9.4)

Full Changelog: v1.9.3...v1.9.4

温言 v1.9.3 — 代码审查修复 + O7 知识路由最终落地

Choose a tag to compare

@moondrop12138 moondrop12138 released this 16 Aug 03:11

v1.9.3 — 代码审查修复 + O7 知识路由最终落地

安全/正确性

  • 流式重试不再重复拼接预览(LlmEvent.Restart)
  • finish_reason=length 识别为截断错误
  • 解析失败落库原文展示,双端一致
  • 更新安装权限、桌面 CSRF 防护

工程化

  • Room 统一 2.7.2 + version catalog
  • 双端编排统一 ChatOrchestrator
  • 知识引擎缓存/截断/危机词库/token 估算/密钥/EXIF/更新校验/CI 完善

优化

  • 数据导入恢复、记忆冲突+时间线、会话搜索、:shared KMP、LLM 调用合并、用量指标、Baseline Profile、压缩透明提示、草稿恢复
  • O7 知识路由:820 条 query 变体库 + HybridVariantRouter fill-one 生产上线(1098 条/41 文档 F1=0.453)

v1.9.3 覆盖更新 · 65 项代码审查修复批次(2026-08-22)

本次为 v1.9.3 的覆盖发布:同版本号、同 versionCode 40 重新打包,包含全量 65 项修复
(5 高危 / 27 中 / 33 低)。已安装旧 1.9.3 的用户建议手动覆盖安装。

高危修复

  • 桌面本地 API 的 CSRF 防线闭合(Host 白名单精确匹配 + token 只写校验)
  • API Key 编辑页「先落库后确认」时序问题;隐私弹窗拦截下的保存回调丢失
  • 记忆编辑页切换目标时的字段串写;截图分析先建会话再压缩(不再白压)
  • 转写确认通道的空会话兜底

重点改进

  • 危机干预误报治理:「被打/报复/受不了」等高频歧义词改复合词判定,自伤意图连用才触发
  • 流式回复:断流/空流兜底收尾(不再永久「思考中」)、SSE 多行帧防御解析、取消只影响当前会话
  • 记忆系统:org.json 双端 null 分歧抹平(垃圾事实不再入库)、冲突检测否定感知、围栏 JSON 兼容
  • 数据安全:导入/种子事务化(中断可自愈)、Keystore 并发生成加锁、APK/指标文件原子落盘
  • 桌面端:大图分块流式处理防 OOM、透明图白底合成、密钥派生失败显式报错(防静默漂移)

完整清单见仓库 docs/bug-fix-plan.md。

温言 桌面版 v1.9.3 — 代码审查修复 + O7 路由 + 沉浸式悬浮玻璃

Choose a tag to compare

@moondrop12138 moondrop12138 released this 16 Aug 04:12

温言 桌面版 v1.9.3 — 代码审查修复 + O7 路由 + 沉浸式悬浮玻璃

  • 沉浸式悬浮玻璃:流体背景穿透设置页/主界面,玻璃面板真正浮在流体上
  • 玻璃选项:玻璃模糊度(默认4px)、磨砂度(默认30%)、背景流体颜色(默认0°可改色)、背景亮度(默认50%)
  • 流体默认颜色跟随当前 UI:亮色主题用暖米白/陶土橙棕,暗色主题用深棕/暖褐
  • 移除粒子鲸鱼选项
  • 修复边缘渐变模糊开关点击后不刷新状态的问题
  • 包含 v1.9.3 全部代码审查修复与 O7 知识路由最终落地

安装包:wenyan-1.9.3-windows.exe
绿色版:wenyan-1.9.3-windows.zip


v1.9.3 覆盖更新 · 65 项代码审查修复批次(2026-08-22)

本次为 v1.9.3 的覆盖发布:同版本号、同 versionCode 40 重新打包,包含全量 65 项修复
(5 高危 / 27 中 / 33 低)。已安装旧 1.9.3 的用户建议手动覆盖安装。

高危修复

  • (与手机版同源修复,桌面侧全部落实)
  • 本地 API 的 CSRF 防线闭合(Host 白名单精确匹配 + token 只写校验)
  • API Key 编辑页「先落库后确认」时序问题;隐私弹窗拦截下的保存回调丢失
  • 记忆编辑页切换目标时的字段串写;截图分析先建会话再压缩(不再白压)
  • 转写确认通道的空会话兜底

重点改进

  • 危机干预误报治理:「被打/报复/受不了」等高频歧义词改复合词判定,自伤意图连用才触发
  • 流式回复:断流/空流兜底收尾(不再永久「思考中」)、SSE 多行帧防御解析、取消只影响当前会话
  • 记忆系统:org.json 双端 null 分歧抹平(垃圾事实不再入库)、冲突检测否定感知、围栏 JSON 兼容
  • 数据安全:导入/种子事务化(中断可自愈)、Keystore 并发生成加锁、APK/指标文件原子落盘
  • 桌面端:大图分块流式处理防 OOM、透明图白底合成、密钥派生失败显式报错(防静默漂移)

完整清单见仓库 docs/bug-fix-plan.md。

桌面端专项

  • SSE 桥接重构(Channel 缓冲 + 失败级联取消,去除 runBlocking 阻塞)
  • 导入备份整体事务化;上传接口 64KB 分块流式读取(数 GB 请求不再 OOM)
  • 转述入口补危机预检(对齐手机端安全卡片链路)
  • reg 查询 MachineGuid 限时强杀 + 显式失败(防密钥漂移导致已存 Key 时好时坏)
  • 端口探测竞态改重探循环;客户端错误统一 400(原一律 500)

温言 v1.9.2 — 等待/流式回复对齐桌面端 + styles 话术自主判断

Choose a tag to compare

@moondrop12138 moondrop12138 released this 12 Aug 21:10

温言 v1.9.2 — 等待/流式回复对齐桌面端 + styles 话术自主判断

① 等待 / 流式回复对齐桌面端

  • 等待气泡全套对齐桌面端:玻璃容器 + 3px 三点呼吸动画 + 三档文案(正在翻知识库… / 视觉模型正在提取截图文字… / 军师分析中…)
  • 流式期间不再边流边出预览:等待气泡常驻,完整回复到达后一次性整块渲染
  • 移除 reasoning 思考折叠面板,对齐桌面端行为

② styles 话术由模型自主判断

  • 话术区从「有条件必填」改为「场景判断制」:仅当用户明确要"这句怎么回 / 怎么发给对方"且关系健康适合回复时给出
  • 不给话术的场景全覆盖:向 AI 倾诉要安慰、要分析判断复盘、关系语境(已拒绝 / 该放下 / 被操控 / 想操纵 / 无发送对象)、状态类(澄清 / 打招呼 / 明确不要 / 已给过 / 安全危机)
  • reply 与 styles 一致性收紧:styles 留空时 reply 必须同时留空

其他

  • 版本:versionCode 39
  • 桌面版同步发布(desktop-v1.9.2),双端功能对齐

下载 app-release-v1.9.2.apk 安装。

温言 v1.9.1 — 记忆增强三件套

Choose a tag to compare

@moondrop12138 moondrop12138 released this 12 Aug 13:09

温言 v1.9.1 — 记忆增强三件套

② 上下文预算选择式压缩

  • 长会话历史超限不再「整轮丢弃」:早期消息逐条裁剪保头(每条保留 200 字 + 省略标记),末尾 6 轮工作集完整保留;仍超预算才成对丢弃
  • 手机 / 桌面共用同一压缩逻辑(HistoryCompactor),行为一致

③ 时效记忆自动过期(DB v7→v8)

  • 提炼时模型可标注「今天 / 本周」类时效信息,到期自动不再注入(today→次日 0 点,week→下周一 0 点)
  • 档案详情页:临时事实带「临时」徽标,可一键「转永久」
  • 老数据默认永久,不猜测

④ 素材来源渠道标注

  • 事实标记来源:粘贴记录 / 截图转述 / 口述 / 手工
  • 截图转述来源自动标注「(来自截图转述)」——转述可能有误差,模型不会全信
  • 档案详情页带来源徽标

其他

  • 版本:versionCode 38
  • 桌面版同步发布(desktop-v1.9.1),双端功能对齐

下载 app-release-v1.9.1.apk 安装。

温言 v1.9.0 · 知识库同步 + 记忆增强

Choose a tag to compare

@moondrop12138 moondrop12138 released this 11 Aug 16:15

温言 v1.9.0 Release Notes

2026-08-11 · 知识库同步 + 记忆增强

知识库(同步上游 goutoujunshi 8-11 版)

  • 40 份知识文档全量更新:依恋理论、冲突修复、法律安全、经典社交体系等全部主题实质修订
  • 新增《公开表达案例的伦理转译》:北疯/李洋洋公开表达案例的合规转译(表达风格、情话润色),配关键词路由;知识库 40 → 41 份
  • 说话人映射锁定:长聊天记录先建立并锁定「用户/对象」映射,不按左右气泡、语气或性别猜
  • 拒绝细化:一次拒绝具体时间或方式 ≠ 整段关系拒绝(明确不想发展/反复不欢迎才停止推进)
  • 混合素材分级:截图能证明 / 转述提示 / 仍未知,线下通话区分观察-感受-解释
  • 关系趋势边界:K线/评分曲线等技术指标不是关系测量,不得据此判断爱意、忠诚或分手概率

记忆增强(B2–B6)

  • 自动记忆开关(B2):设置页开关(默认开),关闭后回复完成不再自动提炼
  • 事实/推断分层(B3):DB v6→v7,memory_fact 加 kind 列;模型推断类事实标「(推测,待验证)」注入,设置页记忆列表带「推测」角标;老数据默认 fact 保守迁移
  • 写入回执(B4):自动提炼成功后 Toast 提示「已记住 N 条事实,可在设置中查看或撤销」
  • 撤销最近一次(B5):设置页一键撤销最近一轮自动写入的事实(日志保留最近 5 次)
  • 双端同步:手机版 + 桌面版(设置页 UI / 提炼链路 / 撤销 API 全部对齐)

技术

  • DB v6→v7 迁移(手机 + 桌面双端,MigrationTest 覆盖)
  • 单测 402 用例 0 失败;知识库构建门禁更新(41 份/17 路由)

v1.9.0 迭代(2026-08-12)— 空状态排版协调(覆盖发布,versionCode 36)

  • 空状态排版协调:内容收进 296dp 版心并整体居中(内部保持左对齐),不再贴屏幕左缘;垂直由正中改为偏上(顶部留白 = 可用高度 12%,刊头感),整体视觉更协调
  • 同版本覆盖发布:APK 资产已替换(versionCode 35 → 36)

v1.9.0-2(2026-08-12 晚间,覆盖发布 v2,versionCode 37)

  • 空状态居中修正:首版实机验证发现水平未居中(仍贴左)——居中改 Box(contentAlignment = TopCenter) 显式置中 + 版心列不强制填满(内容固有宽),水平居中无歧义;垂直偏上(顶部留白 12%)保持不变

温言 桌面版 v1.9.2 — 等待/流式回复对齐 + styles 话术自主判断

Choose a tag to compare

@moondrop12138 moondrop12138 released this 12 Aug 21:11

温言 桌面版 v1.9.2 — 等待/流式回复对齐 + styles 话术自主判断

① 等待 / 流式回复

  • 等待气泡三档文案(正在翻知识库… / 视觉模型正在提取截图文字… / 军师分析中…)+ 三点呼吸动画
  • 流式期间等待气泡常驻,完整回复一次性整块渲染

② styles 话术由模型自主判断(双端共享 PromptBuilder,本版自动生效)

  • 话术区改为「场景判断制」:仅当用户明确要"这句怎么回 / 怎么发给对方"且关系健康适合回复时给出
  • 不给话术的场景全覆盖:向 AI 倾诉要安慰、要分析判断复盘、关系语境(已拒绝 / 该放下 / 被操控 / 想操纵 / 无发送对象)、状态类(澄清 / 打招呼 / 明确不要 / 已给过 / 安全危机)
  • reply 与 styles 一致性收紧:styles 留空时 reply 必须同时留空

安装

下载 wenyan-desktop-v1.9.2-windows.exe,运行后按提示安装(每个用户安装,无需管理员)。

SHA256: 766b83e13c90eaf0b7963fcac9a669808c9d8a9f2109ea3f4889aff674ced127

温言 桌面版 v1.9.1 — 记忆增强三件套

Choose a tag to compare

@moondrop12138 moondrop12138 released this 12 Aug 13:23

温言 桌面版 v1.9.1 — 记忆增强三件套

与手机版 v1.9.1 功能对齐(②上下文预算压缩 / ③时效记忆过期 / ④来源渠道标注):

  • ② 上下文压缩:长会话历史超限时早期消息裁剪保头 + 末尾工作集完整保留(与手机版同一逻辑)
  • ③ 时效记忆:DB v7→v8,临时事实到期自动不注入;记忆页「临时」徽标 + 一键转永久(新 API)
  • ④ 来源标注:事实带来源徽标(粘贴/截图转述/口述),截图转述注入标注「(来自截图转述)」

安装

  • 双击 wenyan-desktop-v1.9.1-windows.exe 安装(内嵌裁剪 JRE,无需单独装 Java;静默参数 -quiet)
  • 数据目录 %APPDATA%\温言,升级自动迁移旧数据库(v1→v8 全链路已验证)

校验

  • SHA256: c00fe8f233982787cdf25a6efd38d2c952ab4b873dc77dcb25b03f142ff9fdee