Skip to content

Releases: jinqiu193/SayDone

SayDone v1.0.0 - Use plugin: trae-remote-official:github

Choose a tag to compare

@jinqiu193 jinqiu193 released this 16 Sep 09:52

SayDone v1.0.0 - Use plugin: trae-remote-official:github

新功能

  • GGUF 模型支持:集成 SenseVoice Small GGUF 版本,识别率和速度均有提升
  • 选区指示器修复:按住 Ctrl 无选区时不再错误显示"已选中 X 字"
  • 长录音识别修复:在线云端非流式识别改为按 30 秒分片转写并并发拼接,解决长录音超大 base64、60s 超时导致识别失败的问题
  • 智谱 GLM-ASR 流式化:GLM-ASR 改为 SSE 流式转写(stream=true),首块结果更快返回;长录音分片改为 3 路并发,识别速度显著提升

模型变更

  • 移除 SenseVoice Small ONNX (INT8)
  • 移除 SenseVoice Small ONNX (FP32)
  • 新增 SenseVoice Small GGUF (Q8) - 254MB
  • 新增 SenseVoice Small GGUF (F16) - 470MB

安装包

  • SayDone_1.0.0_x64-setup.exe - NSIS 安装包(推荐)
  • SayDone_1.0.0_x64_zh-CN.msi - MSI 中文版
  • SayDone_1.0.0_x64_en-US.msi - MSI 英文版

GGUF 模型需要配合 FunASR 运行时使用,请确保 llama-funasr-sensevoice.exe 和模型文件在正确路径下。

SayDone v1.0.3 - AI写作内容质量优化

Choose a tag to compare

@jinqiu193 jinqiu193 released this 20 Aug 13:31

SayDone v1.0.3 - AI写作内容质量优化

更新内容

  • 优化 AI 写作内容质量:改进 chat_writer 提示词,明确要求 AI 生成完整、正式的文书内容

问题说明

  • 现象:用户说"帮我写请假申请",AI 只生成一句话
  • 原因:提示词没有明确指定文书格式要求
  • 修复:
    1. 新增【正式文书格式规范】章节,详细说明请假申请必须包含的要素(标题、称谓、正文、结尾、申请人、申请日期)
    2. 强调"生成完整内容"原则,必须输出一份完整、可直接使用的正式文书
    3. 明确要求"不要只写一句话"

技术细节

  • 修改文件:src/services/store.ts 中 BUILTIN_PRESETS 的 chat_writer 预设

安装

下载 SayDone_1.0.3_x64-setup.exe,双击安装即可。


Use plugin: trae-remote-official:github

SayDone v1.0.2 - AI对话提示词优化

Choose a tag to compare

@jinqiu193 jinqiu193 released this 20 Aug 13:19

SayDone v1.0.2 - AI对话提示词优化

更新内容

  • 修复 AI 对话模式反问问题:优化 chat_writer 提示词,让 AI 在信息不足时主动假设而非反问用户

问题说明

  • 现象:用户说"帮我写请假申请",AI 反问"请告诉我请假日期..."
  • 原因:chat_writer 提示词中对"写申请"类任务识别不够明确,且缺少"不反问"的强制规则
  • 修复:
    1. 任务识别增加"写申请/写请假/写总结"场景
    2. 新增【核心原则】:永远不要反问用户,信息不足时主动假设
    3. 结尾明确:写作类任务直接输出完整内容,不要解释、不要问问题

技术细节

  • 修改文件:src/services/store.ts 中 BUILTIN_PRESETS 的 chat_writer 预设
  • 关键改动:增加"永远不要反问"和"主动假设"原则

安装

下载 SayDone_1.0.2_x64-setup.exe,双击安装即可。


Use plugin: trae-remote-official:github

SayDone v1.0.1 - 性能优化版

Choose a tag to compare

@jinqiu193 jinqiu193 released this 09 Aug 13:36

SayDone v1.0.1 - 性能优化版

更新内容

  • 内存优化 - 消除双重音频缓冲:修复 AudioPipeline 和 CloudAPIProvider 各自独立缓存相同音频数据的问题,通过共享 RecorderContext.recordedChunks 减少约 50% 内存占用(1小时录音从 230MB 降至约 115MB)

  • 前端音频处理优化:AudioPipeline.onAudioBuffer 取消不必要的 buffer.slice() 复制,改为直接 push 原始 ArrayBuffer

  • CloudAPIProvider 配置获取优化:13 次串行 getSetting() IPC 调用合并为 1 次 getSettingsBatch() 调用,显著减少配置加载延迟

  • RAG LRU 缓存算法优化:从 Vec<CacheEntry> 的 O(n) 查找优化为 HashMap + Vec 组合的 O(1) 查找/插入,提升检索性能

技术细节

  • 双重缓冲问题:AudioPipeline.recordedChunks 和 CloudAPIProvider.pcmBuffers 存储相同音频数据
  • 修复方案:CloudAPIProvider 通过 StartOptions.audioChunks getter 函数共享 RecorderContext.recordedChunks
  • RAG 缓存:使用 HashMap<u64, CacheEntry> + Vec 维护 LRU 顺序,查找 O(1)
  • 前端:直接 push 原始 buffer,flush 时再 merge,避免不必要的内存复制

安装

下载 SayDone_1.0.0_x64-setup.exe,双击安装即可。覆盖安装会自动替换旧版本。


Use plugin: trae-remote-official:github

v0.0.8 - 启动速度优化

Choose a tag to compare

@jinqiu193 jinqiu193 released this 24 Jul 02:19

言出,文成 v0.0.8

更新说明

本次更新主要针对程序启动速度进行了优化,提升用户体验。


优化内容

1. 启动速度优化

  • 问题描述:程序启动时需要等待多个初始化任务完成,导致界面出现较慢
  • 解决方案:将初始化任务分批延迟执行,主界面可以立即显示
  • 影响:用户体验显著提升,程序打开即可见界面

2. 后台任务优化

  • initRuntimeConfig:立即执行(异步)
  • initProviderFromStore:延迟 500ms 后执行
  • startWebviewKeyboardFallback:延迟 1000ms 后执行

功能特性回顾

核心功能

  • 语音输入:按住 Alt 键说话,松开自动转文字
  • 免提模式:按 Shift 键开始,再按结束
  • AI 问答:按 Ctrl 键直接提问

鼠标滚轮快捷操作

  • 上滚:录音识别
  • 下滚:删除
  • 滚轮按下:发送

AI 智能功能

  • 实时润色:口语转书面语,去口癖、纠错、分段
  • 知识库接入:连接私有知识库,让 AI 更懂你的领域
  • 热词管理:AI 生成专属热词,提升专业术语识别

界面特色

  • 中国风主题:多种中国风配色主题
  • 悬浮窗:录音状态实时可见

下载说明

文件 说明
SayDone_0.0.8_x64-setup.exe Windows 安装包(推荐)
SayDone_0.0.8_x64_zh-CN.msi MSI 安装包(中文)
SayDone_0.0.8_x64_en-US.msi MSI 安装包(英文)

安装要求

  • Windows 10/11
  • 建议 4GB+ 内存

反馈与支持

如遇到问题,欢迎提交 Issue。

v0.0.7 - 言出,文成

Choose a tag to compare

@jinqiu193 jinqiu193 released this 23 Jul 15:02

言出,文成 v0.0.7

下载说明

  • Windows 安装包 (.exe) - 推荐
  • Windows MSI 安装包 (中文/英文)

主要功能

  • 语音输入 + AI 润色
  • 鼠标滚轮快捷操作
  • AI 问答
  • 知识库接入
  • 中国风主题
  • AI 生成热词

安装要求

  • Windows 10/11