Repository navigation
Releases: jinqiu193/SayDone
Release list
SayDone v1.0.0 - Use plugin: trae-remote-official:github
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写作内容质量优化
SayDone v1.0.3 - AI写作内容质量优化
更新内容
- 优化 AI 写作内容质量:改进
chat_writer提示词,明确要求 AI 生成完整、正式的文书内容
问题说明
- 现象:用户说"帮我写请假申请",AI 只生成一句话
- 原因:提示词没有明确指定文书格式要求
- 修复:
- 新增【正式文书格式规范】章节,详细说明请假申请必须包含的要素(标题、称谓、正文、结尾、申请人、申请日期)
- 强调"生成完整内容"原则,必须输出一份完整、可直接使用的正式文书
- 明确要求"不要只写一句话"
技术细节
- 修改文件:
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对话提示词优化
SayDone v1.0.2 - AI对话提示词优化
更新内容
- 修复 AI 对话模式反问问题:优化
chat_writer提示词,让 AI 在信息不足时主动假设而非反问用户
问题说明
- 现象:用户说"帮我写请假申请",AI 反问"请告诉我请假日期..."
- 原因:
chat_writer提示词中对"写申请"类任务识别不够明确,且缺少"不反问"的强制规则 - 修复:
- 任务识别增加"写申请/写请假/写总结"场景
- 新增【核心原则】:永远不要反问用户,信息不足时主动假设
- 结尾明确:写作类任务直接输出完整内容,不要解释、不要问问题
技术细节
- 修改文件:
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 - 性能优化版
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 - 启动速度优化
言出,文成 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 - 言出,文成
言出,文成 v0.0.7
下载说明
- Windows 安装包 (.exe) - 推荐
- Windows MSI 安装包 (中文/英文)
主要功能
- 语音输入 + AI 润色
- 鼠标滚轮快捷操作
- AI 问答
- 知识库接入
- 中国风主题
- AI 生成热词
安装要求
- Windows 10/11