crosswk
|
65bbaaa686
|
客户端:反馈发送成功提示与查看进度链接合并为一行并常驻
|
2026-07-29 19:38:29 +08:00 |
|
crosswk
|
75dff8bb1f
|
客户端:查看反馈页链接改用当前配置的服务器地址
|
2026-07-29 17:54:44 +08:00 |
|
crosswk
|
ae6b498206
|
客户端:反馈提交成功后增加查看公开反馈页的链接
|
2026-07-29 16:48:57 +08:00 |
|
crosswk
|
340a9805be
|
录音时区分「麦克风静音」与「声音偏小」,默认麦克风被静音显示红色高警
- 新增查询默认采集设备静音状态的命令 get_mic_mute_state(Windows Core Audio,查 eCapture 端点 GetMute),录音开始即时查询
- 默认麦克风被系统静音 → 悬浮窗即时红色高警「麦克风已被静音」;此时只在胶囊里居中显示红字、不画平波形,避免撑破圆角
- 基于音频信号的两档提醒:完全无信号(峰值≈0)→「未检测到声音」,有声音但 RMS 偏低 →「请靠近麦克风」
- 悬浮窗 warning 支持 error(红)/warn(琥珀) 两种级别;有警告时隐藏计时数字以免撑宽胶囊
- 检测到真实说话即清除提醒;选了特定麦克风时静音查询暂退回信号检测(默认设备可靠支持)
- 抽出 classifyMicLevel 纯函数并补单元测试;CHANGELOG / 关于页「本次更新」归入 0.1.3
|
2026-07-29 16:05:40 +08:00 |
|
crosswk
|
7d5eade190
|
0.1.3: 修复右Alt热键抢焦点、数字规范化误转「一点」、诊断页AI未开启;新增模型自定义存储位置与历史手工编辑
- 键盘钩子:Alt 类单键热键(按住说话/免提)连 keyup 一起吞,避免松键呼出目标程序菜单栏抢走输入框焦点、导致插入落空但日志显示成功
- 数字规范化:整点仅在有明确时间信号时才转,口语「一点」不再被误转为「1点」
- 诊断页:所有模式(含默认的服务器模式)关闭「AI 整理」后均显示「未开启(极速模式)」
- 新增本地模型自定义存储位置:可改存到其它磁盘,更换目录后自动迁移已下载模型
- 历史记录支持手工编辑整理结果:失焦/离开页面自动保存,编辑过的记录加小图标标记
- 版本号 0.1.2 → 0.1.3,同步更新 CHANGELOG 与关于页「本次更新」亮点
|
2026-07-29 13:40:14 +08:00 |
|
crosswk
|
73c8fa2a08
|
备份与迁移导入改用应用内弹窗,并补充导入导出更新日志与关于页
- 导入的覆盖确认与成功提示改为应用内弹窗(替代原生系统对话框),导入完成后自动重启
- 导出/导入失败提示改为卡片内内联横幅,与导出成功/进度样式统一
- CHANGELOG 将「备份与迁移」列为新增功能并说明导入导出;关于页发布亮点同步补充
|
2026-07-24 15:07:27 +08:00 |
|
crosswk
|
d9ae553d3c
|
修复设置保存卡顿并优化诊断页 AI 校对状态显示(0.1.2)
- 修复保存润色模式/切换麦克风等设置后卡顿 2-4 秒:get_client_runtime_info 改用原生接口(GetUserDefaultLocaleName / GlobalMemoryStatusEx)替代 PowerShell,并把机器信息采集移出设置刷新热路径、启动时取一次复用
- 诊断页「AI 校对」未开启时不再显示绿色对勾,改为中性「未开启」状态并温和提示
- 通用设置无标题卡片补充「偏好设置」标题
- 更新 CHANGELOG 与关于页发布亮点,标注 0.1.2 发布日期
|
2026-07-24 12:12:13 +08:00 |
|
crosswk
|
fc1eb4b0e7
|
修复悬浮窗创建失败并增加分级诊断日志;新增本地备份/恢复;版本 0.1.2
- 悬浮窗:WebView2 浏览器参数统一到 main.rs 全局常量,移除主窗专属 additionalBrowserArgs,并加启动一致性护栏
- 悬浮窗:创建链路改为分级日志(create dispatched / page load / renderer ready / render ack)与失败分类
- 新增本地备份与恢复功能
- 版本号 bump 到 0.1.2
|
2026-07-24 10:55:10 +08:00 |
|
crosswk
|
77bfe8b74f
|
chore: 版本号 bump 到 0.1.1
- package.json / Cargo.toml / Cargo.lock / tauri.conf.json 版本号 0.1.0 → 0.1.1
- CHANGELOG 0.1.1 定版日期
|
2026-07-22 10:27:48 +08:00 |
|
crosswk
|
d57db341dd
|
数字规范化时间修复 + 历史搜索高亮 + 默认开启(0.1.1)
- 数字规范化:修复时间(如「九点三十二分」)被误当小数、以及句末小数偶发不生效;默认改为开启
- 历史记录搜索:命中的关键词在正文与 ASR 原文里高亮显示
- 更新 CHANGELOG 与关于页更新摘要至 0.1.1
- 更新 README 用户反馈微信群二维码图片
|
2026-07-22 09:28:54 +08:00 |
|
crosswk
|
b120593bdc
|
热词管理:过多时折叠 + 温和提示 + 支持情况表格
- 分类内热词超过 30 个自动折叠(显示前 30,可展开全部)
- 热词总数超过 200 时显示可关闭的温和提示(热词并非越多越好)
- 热词说明 ⓘ 改为表格,列出各模型热词支持与上限;Tooltip content 放宽为 ReactNode
|
2026-07-21 20:04:47 +08:00 |
|
crosswk
|
11ef6727ef
|
悬浮窗与快捷键体验优化(0.1.1)
- 悬浮窗置顶:显示/前台切换/显示期间周期性用原生 SetWindowPos 重申
HWND_TOPMOST(不抢焦点),修复被其他置顶程序(播放器/会议共享条等)遮挡
- 低音量提醒:文案缩短并单行不换行、需持续说话约 0.5s 才消失(不再闪烁)、
未听到过说话时静音约 2s 提醒、已说过话后约 5s 才提醒,避免过度催促
- 识别结果为空时用琥珀色短暂显示「未检测到有效声音」,不再一闪而逝
- 快捷键:「按住说话」「免提模式」支持绑定鼠标中键(复用低级鼠标钩子)
- 快捷键设置区新增信息说明(ⓘ);绑定中键后一次性提示其原功能将被占用
|
2026-07-21 10:15:59 +08:00 |
|
zhifu gao
|
d879abe643
|
Clarify hotword support across ASR modes (#23)
Closes #20. Docs-only: hotword support matrix across ASR modes + docs regression test.
|
2026-07-20 01:36:57 +00:00 |
|
crosswk
|
e9f0859980
|
插入文本内容排除出剪贴板历史与云剪贴板
- 写入剪贴板时附加 CanIncludeInClipboardHistory=0、CanUploadToCloudClipboard=0
及 ExcludeClipboardContentFromMonitorProcessing 标记,使插入的文本及
「保护剪贴板」还原的内容都不进入 Win+V 历史与云剪贴板
- CHANGELOG、关于页更新摘要同步记录本次优化
|
2026-07-18 20:31:10 +08:00 |
|
crosswk
|
b34f063659
|
增强各 ASR 引擎的热词识别
- 豆包:热词 context 移到 request.corpus.context,修复热词不生效
- 千问 qwen3-asr-flash(非实时):改用逗号词表并加回显检测,避免整串回显热词库
- 新增 restoreHotwordSpacing:还原被 ASR 拆开/改小写的无空格热词,并接入重新识别路径
- 新增「热词注入 AI 提示词」开关(默认关,位于 AI 整理页),把热词表注入系统提示词以提升准确率
- 实时字幕开关与热词页新增信息提示,说明各模型热词支持与实时字幕取舍
|
2026-07-18 19:46:25 +08:00 |
|
crosswk
|
f74dae42d1
|
fix: 数字规范化支持多段点分版本号 + 放宽豆包 Access Token 校验
- 数字规范化:多段「数字点数字点数字」按版本号处理(零点一点零 → 0.1.0),
单段仍为普通小数(三点一四 → 3.14),修复此前只转第一段留下「点零」的问题
- 豆包 Access Token 格式校验放宽:Token 可能含 - _ 等符号、长度不固定,
改为仅在包含空格/换行等明显异常时提示,避免误报
|
2026-07-17 23:48:49 +08:00 |
|
crosswk
|
95dd015130
|
feat: 流式实时字幕 + 诊断常见问题 + 应用规则扩展(0.1.0)
- 新增流式实时字幕:说话时在悬浮窗实时显示识别文字,支持豆包 Seed-ASR 2.0 与千问 qwen3-asr-flash-realtime;开关位于设置-外观页,默认关闭
- 悬浮窗字幕 UI:内容驱动尺寸、朝下尖角、光标闪烁动画,消除漂移与抖动
- 实时字幕仅对支持流式的模型生效(doubao_v2、qwen_realtime);千问实时需填写北京地域业务空间 ID
- qwen3-asr-flash 短音频热词回显修复
- 诊断页新增「常见问题」模块(文字无法插入的排查步骤)
- 应用 Prompt 规则新增 Codex、微信、QQ
- 修复诊断报告覆盖记录终点时间多余的 [ 符号
- 版本升级至 0.1.0,更新 CHANGELOG 与关于页更新摘要
|
2026-07-17 19:45:55 +08:00 |
|
crosswk
|
68dff21dc6
|
fix: 桌面模式服务器不再拼接指令语气的 user 消息外壳,三端 AI 校对统一中性标签
|
2026-07-17 10:11:16 +08:00 |
|
crosswk
|
8aa0751e2a
|
feat: 快捷键支持鼠标侧键(PTT/免提),侧键经底层鼠标钩子录制与触发
|
2026-07-17 10:10:07 +08:00 |
|
crosswk
|
557839014e
|
docs: 更新 CHANGELOG 0.0.9(补充一键更新、公告栏、自动更新修复与 0.0.8 手动升级说明)
|
2026-07-16 12:32:35 +08:00 |
|
crosswk
|
386ea1d298
|
perf: ptt-watchdog 健康快照改为按需记录,正常时每10分钟心跳
|
2026-07-16 11:25:06 +08:00 |
|
crosswk
|
dffb6081f8
|
chore: 增强悬浮窗与文本注入的诊断日志
- 文本注入失败时记录 GetLastError(排查插入失败,如 err=5 为权限/UIPI)
- 悬浮窗 present 日志增加运行时长、GDI/USER 句柄数、可见性(排查长时间运行后悬浮窗不显示)
|
2026-07-16 11:02:02 +08:00 |
|
crosswk
|
56ca218cf5
|
fix: 首页公告 info 级别改用蓝色(原用主题色叠透明度显示为灰)
|
2026-07-16 10:15:47 +08:00 |
|
crosswk
|
c1772935a5
|
feat: 新增运营公告端点 /api/notice
- 读取 notices/notice.json 下发公告,无文件时返回空
- 新增 notices_dir 配置项
|
2026-07-15 23:30:51 +08:00 |
|
crosswk
|
4680003a11
|
feat: 一键检查更新、修复更新后自动重开、首页远程公告
- 关于页「检查更新」改为一步到位:检查→下载→安装
- 修复自动更新安装完成后无法自动重新打开应用的问题
- 新增首页公告栏:可由服务端下发通知,引导用户(如手动下载新版)
|
2026-07-15 23:29:42 +08:00 |
|
crosswk
|
edcc0fc3a1
|
feat: 0.0.9 新增文本处理设置,优化云 API 识别与悬浮窗
新增
- 文本处理设置(热词页):一组不依赖 AI 的文本格式开关,关闭 AI 整理也生效
- 数字规范化:中文数字转阿拉伯数字(如 三点一四 → 3.14、百分之十五 → 15%)
- 去除句末标点、标点替换为空格
- 智能分段改为可关闭的开关,默认开启
优化
- 云 API 识别配置:千问 ASR(含流式)仅需百炼 API Key,App ID 仅豆包显示
- 提升千问 ASR 流式连接与结果聚合稳定性,减少异常回退
- 多显示器下悬浮窗显示在录音所在屏幕底部
- 写入失败的结果悬浮窗自动关闭更快,复制后约 0.5 秒关闭
chore: 版本号升至 0.0.9(package.json / tauri.conf.json / Cargo.toml)
|
2026-07-15 20:06:46 +08:00 |
|
crosswk
|
8080e66437
|
fix: 优化千问流式语音识别
- 修复千问流式 WebSocket 连接异常
- 修正千问流式的 App ID 配置显示
- 按实时协议聚合最终识别结果
|
2026-07-15 10:24:44 +08:00 |
|
crosswk
|
7aedf66d8a
|
feat: SayIt 0.0.8
新增
- 本地识别新增 Qwen3-ASR 模型(多语种、支持热词,含速度/准确度评分与推荐标识)
- 云端识别与 AI 润色新增小米 MiMo 供应商
- 新增「录音时静音系统声音」「插入文本后保护剪贴板」开关
- 润色模式支持自定义快捷键切换;文本替换支持批量添加;热键支持更多按键
优化
- 切换工作模式后释放本地模型内存;多处设置按钮响应更快;AI 整理/润色切换更流畅
- 完善自动更新流程:安装后自动重启并跳转关于页、真实下载进度、防重复触发
- 提升服务器模式连接稳定性并补全连接日志
- 服务端 WebSocket 空闲超时放宽至 300s
修复
- 修复远程桌面场景下误触发单键免提、就绪提示音偶发无声等问题
|
2026-07-12 08:03:05 +08:00 |
|
crosswk
|
ff035773e5
|
chore: 0.0.8 更新(本地模型、小米 MiMo 供应商、体验优化与多项修复)
|
2026-07-08 17:30:26 +08:00 |
|
crosswk
|
241d83762c
|
chore: 发布 0.0.7 - 更新主界面截图、新增微信反馈群、精简配置文档
|
2026-07-03 11:12:05 +08:00 |
|
crosswk
|
2def8cdaf9
|
chore: 版本号升级到 0.0.5
|
2026-06-04 16:53:08 +08:00 |
|
crosswk
|
36fab3a1a0
|
fix: 历史重新识别遵循当前工作模式(修复云API/本地被强制走服务器)
|
2026-06-04 16:18:38 +08:00 |
|
crosswk
|
ed086ee7ef
|
feat: 千问 ASR 支持热词(上下文偏置 corpus/system)
|
2026-06-04 15:42:57 +08:00 |
|
crosswk
|
33452f7e91
|
feat: 豆包 ASR 支持热词直传(context 字段)
|
2026-06-04 14:32:59 +08:00 |
|
crosswk
|
a7e2dd6590
|
chore: 整合后端更新与文档,准备 0.0.4 发布
- 后端: ASR 性能优化与热词幻觉修复 (asr.py / main.py),调整 config.example.yaml vllm_max_model_len
- 补充 docs AI/ASR 服务提供商文档
- 同步客户端原生层(src-tauri)、overlay、recorder 等既有改动
- .gitignore 忽略 we-media/ 运营资料
|
2026-06-02 15:22:30 +08:00 |
|
crosswk
|
be137722ca
|
chore: 将 UX 开发文档移出公开仓库
- 删除 docs/UX-导航与设置重构分析.md(已移至被 .gitignore 忽略的 dev-docs/)
|
2026-06-02 15:05:55 +08:00 |
|
crosswk
|
2ad864ad31
|
chore: 版本号升级至 0.0.4
- tauri.conf.json / package.json / Cargo.toml / Cargo.lock 同步更新为 0.0.4
|
2026-06-02 14:18:12 +08:00 |
|
crosswk
|
5c536c7d68
|
feat: 新增记事本应用 Prompt 规则并修正 AI 整理描述
- 内置应用规则新增「记事本」(notepad.exe),使用意图整理预设、输出纯文本
- 同步更新规则区内置应用说明文案
- AI 整理开关移除不准确的「由服务器端 AI 处理」描述,统一为一句并简化组件逻辑
|
2026-06-02 14:10:12 +08:00 |
|
crosswk
|
b40d6fe00d
|
refactor: 侧边栏按日常/配置分组并调整顺序
- 首页/历史 与 配置项之间加淡分隔线区隔
- 配置项顺序调整:语音引擎 → 热词 → AI 整理 → AI 供应商,使识别相关项相邻
|
2026-06-02 10:48:30 +08:00 |
|
crosswk
|
a907ae5c64
|
refactor: 统一 AI 整理命名并优化设置文案
- AI 校对/AI 改写 统一更名为 AI 整理(侧边栏、设置页、标题栏、各页指路文案)
- 标题栏新增常驻 AI 整理开关,接入全局 store stores/aiEnabled.ts 与 hooks/useAiEnabled.ts
- 语音引擎页描述精简,工作模式三段文案统一并去除 ASR/推理等术语
- 删除无引用死代码 SettingsPage.tsx
- 新增 docs/UX-导航与设置重构分析.md
|
2026-06-02 09:41:35 +08:00 |
|
crosswk
|
c9510f3ce2
|
feat: SayIt v0.0.3 - initial open source release
|
2026-05-11 11:36:47 +08:00 |
|