Skip to content

Releases

涛声 0.2.20:修复麦克风假运行,备份支持 WebDAV 与 S3,导出可选文字

Choose a tag to compare

@0xCoach 0xCoach released this 10 Nov 00:12

修复麦克风“假运行”丢录音;蓝牙录音时让出话筒给输入法;备份可选 WebDAV、S3;导出可只要文字、可选 Markdown;文件夹自动导入;推送换行修好;支持自定义请求头和 OpenCode Go。

录音更稳

  • 修复麦克风“假运行”:服务看着在跑、波形不动、几小时没有录音。现在连续 20 秒一点声音都没有(真实麦克风再安静也有底噪),就自动重新打开麦克风;重开几次仍没声音会发通知提醒,之后放慢重试,收到声音自动恢复。
  • 用蓝牙耳机录音时,语音输入法等别的应用要用话筒,涛声会先让出来,用完自动接回耳机,不再提示“话筒被占用”。
  • “自动”不再自动选蓝牙耳机(蓝牙录音会把耳机切成通话音质);想用蓝牙录音,在列表里直接点那副耳机,连上、断开照样自动切换。
  • 切到后台后本地模型转写不再暂停:转写进程跟着录音服务一起保持优先级,转写期间不让手机休眠,实时转写任务优先执行。

备份

  • 云端备份三选一:坚果云、WebDAV(Nextcloud、群晖等)、S3 兼容存储(阿里云、腾讯云、华为云、七牛、Cloudflare R2、AWS、Backblaze、MinIO,或自定义)。老用户自动沿用坚果云。
  • 推送到“同步文件夹”可以借用备份里选的任一种存储。
  • 本机备份:在选不了文件夹的手机上(如鸿蒙的安卓兼容层),可以改存到“下载/备份”;出错时诊断记录会写明卡在哪一步。

导出

  • 导出时可选:音频、摘要、待办、原话,随意组合;文字可选 TXT 或 Markdown。
  • 只要文字时直接给一个文件,微信里点开就能看;首页多选导出合成一个文件。

其他

  • 文件夹自动导入:选一个录音笔 App 存录音的文件夹,新录音自动导入转写,源文件不动、不重复导入(设置 → 录音与后台)。
  • 推送消息换行修好:每日总结等在微信、企业微信、钉钉、飞书、Telegram 里一行是一行。
  • 大模型和转写服务都能填自定义请求头;新增 OpenCode Go 服务商,只填密钥即可。

感谢 @a327173196 详细反馈鸿蒙上的备份和后台转写问题(#20、#21),感谢 @BulbLi 提出接入 OpenCode Go(#18)。

涛声 0.2.19:整理不再切碎,多选合并,整理前先思考

Choose a tag to compare

@0xCoach 0xCoach released this 08 Nov 12:22

整理不再把一段连着说的话切成很多碎条;新增“整理前先思考”开关;多选后可以把几件事合并成一件;修复整天重新整理时闪退。

整理分条更合理

  • 整理规则改为“一节课、一次会议、一通电话、一场聊天算一件事”:只在停顿很久、换了场合或换了一拨人时才切开,聊到的小话题写进要点,不再各成一条。
  • 新增“设置 → 什么时候整理 → 整理前先思考”(默认关):打开后模型先思考再分条,一件事一条,几乎不再切碎;费用约为原来的 3~5 倍,整理也慢一些。支持 DeepSeek、火山方舟、硅基流动。
  • 通过中转服务使用 DeepSeek V4 Flash 时,也能正确关闭或打开思考;以前没关思考,长内容容易回答到一半被截断,提示“大模型返回的格式不对”。
  • 每批交给模型的原话放宽到最多 600 句(原来实际只有一百句左右),一段长对话更少被拆开。
  • 某一批返回格式不对时,自动拆成两半重试,不再整批放弃。

多选合并

  • 首页多选两件以上时,顶部出现“合并”:把分开记的几件事合成一件,由模型重新写标题、摘要和要点。
  • 按已经整理好的结果来合,不重读原话:多长的事都能合,很快、几乎不花钱;待办、约定等提取项全部原样保留,挂到合并后的那件事上。
  • 中间隔着没选的事也能合(比如和 A 聊着、B 插了几句、又接着和 A 聊),合并后的事标“中间有插话”;相隔超过 30 分钟的不让合。
  • 重点和已完成的待办保留;合并后可以撤销。

重新整理

  • 选中的相邻几件事会连成一段一起重新整理,碎事件才能合起来(以前每件事各整理各的)。
  • 进度按批显示(如“重新整理 3/15”),不再一直停在 70% 像卡住。
  • 修复整天重新整理时 App 闪退且无法打开(撤销用的存档太大)。

其他

  • 首页刚打开时不再一闪而过会议纪要卡片。

致谢

  • 多选合并的数据与操作层由 @SoukNow 贡献(#11)。

升级

  • versionCode 57,与 0.2.18 使用相同数据库版本,没有新增数据库迁移;沿用正式签名,可覆盖安装。

涛声 0.2.18:声纹样本管理,自定义转写支持完整请求地址

Choose a tag to compare

@0xCoach 0xCoach released this 08 Nov 07:07

涛声 0.2.18 · 2026-11-08

新增声纹样本管理:每个人的声纹样本都能回放、删除,样本声音可一键清除;自定义转写可填写完整请求地址。

声纹样本管理

  • 设置 → 声纹与人物 → 点一个人:新增“声纹样本”列表,每段样本都能回放、删除;超过 5 条可展开查看全部。
  • 同一页还列出被认成这个人的最近 100 句原话,可“加入声纹”,也可“移除”(改回未知,录音和文字都保留)。
  • 新增的样本会另存一段声音用于回放;以前的样本没有存声音,原录音还在时从原录音截取,已清理的只显示文字。
  • 删掉的原话样本不会被自动学习再加回来。
  • 声纹与人物页新增“样本声音”:显示占用空间,可一键清除;清除后仍能照常认人,已有样本不能再回放。
  • 样本声音不进备份;从备份恢复后声纹照常可用,旧样本只显示文字。
  • 回放样本时暂停日常收音,停下后自动恢复。

自定义转写可填写完整请求地址

  • 设置 → 原话与转写 → 自定义:服务地址可选“自动匹配”(原来的方式,填根地址即可)或“完整地址”(按填写的地址请求,可带参数)。
  • “完整地址”适用于请求格式与 OpenAI 兼容、只是地址不同的服务;模型名需手动填写;默认不附带热词,服务支持时可打开“附带热词”。
  • 服务返回错误时给出明确提示,例如密钥错误。

致谢

  • 声纹样本管理的数据与操作层由 @JunWeiUp 贡献(#9);完整请求地址由 @SoukNow 贡献(#10)。

升级

  • versionCode 56,与 0.2.17 使用相同数据库版本,没有新增数据库迁移;沿用正式签名,可覆盖安装。

涛声 0.2.17:自动换备用模型,修复回顾失败与备份问题

Choose a tag to compare

@0xCoach 0xCoach released this 06 Nov 17:49

涛声 0.2.17 · 2026-11-07

新增“出问题时自动换备用模型”;修复内容较多的日子生成回顾失败;修复加密备份恢复时没有口令框,以及部分系统(如鸿蒙)本机备份文件夹无法访问。

主模型失败时自动换用备用模型

  • 已配置多个大模型服务商时,当前模型断网、服务出错、请求太频繁、余额不足、密钥失效,或内容超出它的容量,会按列表顺序自动换用备用模型(每次最多再试两个),不影响整理、回顾、技能、问问、导入纪要和寻物。
  • 默认开启,可在“设置 → 整理用的大模型”关闭;开启时内容可能发给备用服务商。备用模型标“备用 1 / 备用 2”,可点“上移”调整顺序。
  • 失败的模型会暂时排到最后(网络、服务问题 5 分钟;余额、密钥问题 30 分钟),修改密钥或测试成功后立即恢复。
  • 问问已经开始输出回答后不会中途换模型。切换后显示“本次由哪个模型生成”及原因;事件和回顾记录实际生成它的模型。
  • 整理切换模型后,同一批原话不会重复请求、重复入库或重复计算用量。
  • 返回格式不对时仍按原规则在当前模型上重试,不切换。

回顾不再因内容多而失败

  • 修复内容较多的日子手动生成回顾提示“生成失败:LlmInputLimitException”。原因是所有模型统一限制约 6.4 万字。
  • 输入上限改为按所选模型的上下文容量计算。内置服务商的容量逐个核对官方文档,例如 DeepSeek 为 100 万 token;查不到的模型和自定义模型按 12.8 万 token 估算。
  • 回顾的事件摘要、要点和待办完整发送;只有超出模型容量时,才省略普通事件的要点、缩短摘要,标星、重要事件和未完成待办始终完整保留。
  • 回顾失败提示改为中文,不再显示程序内部的错误名称。

备份恢复

  • 恢复加密备份时,如果发现需要口令,会直接显示口令框。此前换新手机或文件被改名后,可能提示“需要口令”却没有地方输入。
  • 本机备份兼容更多系统的文件选择器:选择文件夹时明确申请长期读写授权,用实际试写判断能否使用,写文件时兼容不同写入方式。
  • 授权失效时显示“重新授权”按钮;选到不能写入的位置时,提示在 Download 里新建文件夹再选;只拿到临时授权时提示重启后需要再授权。
  • 本机备份出错的原因会写入诊断记录,只记错误类型,不记路径和内容,便于排查个别机型的问题。

升级

  • versionCode 55,与 0.2.16 使用相同数据库版本,没有新增数据库迁移;沿用正式签名,可覆盖安装。

涛声 0.2.16:修复删除延迟与进度反馈

Choose a tag to compare

@0xCoach 0xCoach released this 02 Nov 16:18

涛声 0.2.16 · 2026-11-03

修复 0.2.15 中右滑删除、长按多选删除明显变慢的回归问题。此前为解决批量删除读写冲突,给七天节奏统计增加事务保护,但完整原话读取和逐句媒体匹配占用事务队列,导致删除等待很久、界面停在“正在处理 0 / N”。

删除速度与统计性能

  • 七天节奏基准只读取时间、事件类型和人物等统计字段,不再加载整段原话、语音输入上下文等大字段。
  • 在短事务中获取一致快照,媒体时间匹配、分组和中位数计算移到事务外;采用排序、前缀最大结束时间与二分查询,减少重复扫描。
  • 保留跨日媒体、部分重叠即整句排除、时间边界和有效记录规则,统计口径不变。
  • 合并排队的统计刷新;历史区间快照没有变化时不重复计算,减少今天录音或删除带来的无关重算。

删除反馈与重复操作

  • 单条和批量删除显示等待处理、删除记录、清理录音等具体阶段。
  • 正在删除的同一事件共用一次处理结果;行处理中不再接受重复滑动操作,批量确认也防止重复提交。
  • 增加分阶段耗时诊断,便于区分数据库等待、音频任务等待和文件清理;不记录事件 ID、原话或文件路径。
  • 保留失败项重试及录音文件清理队列,不将未完成的清理伪装成成功。

验证结果

  • 21 项针对性本地测试通过,覆盖统计一致性、历史修改刷新、删除、右滑、多选及重复操作。
  • 小米 14 Pro 同机合成对比:14,000 条原话、2,800 个历史事件,旧统计查询耗时 49,418 ms;新快照读取 24 ms、计算 56 ms,统计结果一致。排在统计后的删除由 49,427 ms 降为 31 ms;统计订阅运行时连续删除 18 个合成事件耗时 864 ms。
  • 真实历史数据的两个七天窗口只读验证分别耗时 164 ms、369 ms(读取与计算合计);修复预览版已由维护者复测确认删除正常。
  • 上述数值来自特定设备和测试数据,不代表所有手机或数据量的固定耗时;测试没有调用大模型或试删用户真实记录。

升级

  • 0.2.16 正式版 versionCode 为 54,高于 0.2.16-preview.1 的 53,可通过 App 更新通道升级。
  • 与 0.2.15 使用相同数据库版本,本次没有新增数据库迁移。仍使用既有正式签名,支持覆盖安装。
  • 从 0.2.14 及更早版本升级仍须注意此前的数据库格式变化,请先备份,升级后不能直接降级。

涛声 0.2.15:寻物省 Token、报告复制与稳定性更新

Choose a tag to compare

@0xCoach 0xCoach released this 02 Nov 15:37

涛声更新日志

0.2.15 · 2026-11-02

本次正式版汇总 0.2.15 预览阶段的改进:新增寻物,自动提取与时间线整理共用请求;日报周报更清爽,所有报告支持全文、模块和自由选字复制;改进外接麦轻声收音、本地转写语言选择,并修复删除、播放、备份和问问追问问题。

寻物与模型用量

  • 在“记忆 → 寻物”查看物品、位置、带走和借出记录,支持确认发现、手动添加和编辑;在“问问”中可查物品在哪里、借给谁、有没有归还。
  • 自动物品事实随时间线整理一并提取,共用一次大模型请求,取消独立扫描原话的重复调用。手动添加仍可即时处理;未确认的发现不会冒充已确认状态。
  • 修复跨批次对话中物品放置/借还完成确认漏记,避免把带走者误填为借用人。
  • 整理响应与用量先持久化,本地提交失败时重放已有结果,减少因数据库异常而重复调用模型。结果无法可靠保存时停止自动重发,避免持续消耗。
  • 整理输入按行数和字符预算分块,为超大输入和输出增加边界;字符预算不等同于精确 Token 配额,实际节省因录音内容与所选模型而异。

日报、周报与所有技能卡片

  • 日报以暖橙色、周报以紫色区分,适配浅色和深色模式。
  • 默认周报围绕“这周一句话、本周进展、还挂着的事、下周留意”按主题组织,同一事项合并呈现。
  • 周报不再堆叠逐事件环境音明细和冗余汇总,只保留简短的“本周声音印象”;既有正文与自定义指令保留。
  • 日报、已保存技能卡以及试运行卡片均支持一键复制全部内容,包含页面下方尚未滚动到的内容。
  • 部分复制支持按模块多选,按原文顺序拼接;可切换自由选字,精确复制任意片段。清单勾选状态、引述、数值和评分格式保留。
  • 新的模块选择面板采用圆角内容卡片,点击整块选择;选中出现淡橙底、细边框和右上角圆勾。顶部胶囊切换模式,底部选择计数与复制按钮固定,长报告滚动也能操作。

问问连续追问

  • 修复连续追问时没有重新装载上一轮出处的缺口。“最后结论是啥”等依赖上文的问题,可使用本轮重新核验的相关记录继续回答。
  • “就这个问问”的事件定位信息可随会话保存,重新打开后仍按记录 ID 查询当前内容;已删除、失效的来源和未核验旧回答不会作为新证据发送。
  • 引用编号错误或缺失时增加最多一次自动纠正,显示“正在核对回答出处…”。不猜测出处绑定,不无限重试,不重复发起修改操作,真实用量仍正常统计。
  • 手机当前模型的两轮合成会议实测通过,包括连续追问及有效出处检查;这不代表所有模型和问题都能保证事实判断正确,纠正仍失败时会明确提示。

麦克风、播放与识别语言

  • 优化外接麦的人声检测,使较轻、较短的人声更容易形成录音片段;检测阶段的增强不改写保存的原始声音。DJI Mic Mini 蓝牙实测已录到正常及小声音量片段。
  • 修复蓝牙收音切换原声回放时,通信音频模式未释放导致声音走听筒、外放音量偏小的问题;播放等待采集释放,防止旧播放请求抢占新请求。
  • 本地转写新增“主要识别语言”:自动识别、中文(普通话)、粤语、英语、日语、韩语。CPU 与 NPU 共用该设置,切换后新请求采用新语言,NPU 回退 CPU 时保持一致。
  • 使用现有模型即可设置语言,无需训练或重下模型。带口音普通话可选择中文,减少自动语种误判;不会自动重写旧转写,也不保证消除所有错字。
  • 蓝牙连接仍需系统“附近设备”权限和正确的录音输入选择;麦克风硬件降噪由设备自身决定,本版未承诺关闭硬件降噪。

删除、环境音与稳定性

  • 修复批量删除期间,环境音等大列表读取与删除冲突引起的闪退;覆盖跨时段 6 条、连续 20 条等合成数据测试。
  • 修复删除一条事件后列表重排,下一条的右滑确认状态错位;同步累计手势距离,避免快速连滑和回弹动画造成距离漏算。保留两次右滑确认删除。
  • 批量删除失败时保留失败项并显示原因,重试只处理失败项。
  • 原始录音文件清理任务持久化,进程退出或文件暂时无法删除后仍可继续清理;不再把未完成的文件清理当作普通成功。
  • 环境音展示与统计复用共享数据,减少重复读取与嵌套匹配;修复事件时间重叠时声音归属不一致。
  • 取消模型请求时及时关闭 HTTP 响应,避免正文仍持续下载;修复部分设置与重做状态未随变化刷新的问题。

备份与升级

  • 备份补全环境音结果和人工纠错;恢复设置在业务任务初始化前生效。
  • 恢复过程中保留回滚材料,发生 IO 错误或中断时恢复原有数据,避免留下混合状态。
  • 正式签名保持不变,可覆盖安装;Android 10 及以上、arm64-v8a。
  • 从 0.2.14 及更早版本升级会更新数据库格式,请先做好备份;升级后不能直接降级安装旧版。 旧备份从未保存的内容无法凭空恢复。
  • 本次发布提供最多 5 个差异包,兼容旧版更新清单限制。未匹配差异包的版本仍可下载完整安装包。

验证说明

各项改动按任务卡完成针对性验证;最近的复制 UI 5 项、右滑删除 3 项、问问 12 项本地测试及当前模型实机合成问答均通过。本地语言选择已分别验证 CPU、NPU 的自动与中文识别。手机实测与合成测试各有范围,不将有限样本当作所有场景的保证。

历史版本说明见 GitHub Releases。

涛声 0.2.14

Choose a tag to compare

@0xCoach 0xCoach released this 30 Oct 14:55

本次主要让转写更快、更省流量,加上课堂模式、导入录音分类型自动出纪要、多服务商一键切换和余额提醒,并修好了一批待办、播放与备份的问题。

转写提速

  • 豆包云端:录音按约 0.2 秒一块发送(原来 0.02 秒),短录音实测快约 4 倍,费用不变;回传改为只返回新增文字,4 分钟录音回传数据从约 42 MB 降到约 0.8 MB。
  • 多段积压时豆包同时转两段,遇限流自动退回一段。
  • 环境音判断只读一次录音、一轮内模型只加载一次。
  • 首页“这一步已用”改为每一小步单独计时。
  • 诊断导出里记下每段录音各步用时,方便排查。

课堂模式与区分说话人

  • 新增“区分说话人与认人”总开关。
  • 课堂模式:滑轨选 15 分钟~4 小时或不限时,到点自动结束;按录音开始时刻判断,下课后才转写也照样不分人。入口在首页聆听面板、设置、通知栏按钮和下拉快捷开关。只适合一人主讲,多人讨论时其他人的话可能漏转。

导入录音

  • 导入时选类型:会议 / 培训 / 通话·访谈 / 普通,有线索自动预选(通话录音文件夹、左右声道分开),否则记住上次。
  • 会议纪要、培训笔记、通话记录自动生成;通话限定两人,双声道按声道分人并认出“我”;长录音分块汇总。
  • 一次选多个前后接得上的文件,合成一条、一份纪要。
  • 时间线上一份导入只占一张卡,点开看纪要、整理出的事、播放整段,可改类型、重新生成、删除整次导入。
  • 导入的录音和平时录的一样按原声保留天数保存,可以回放;失败的导入录音超过 3 天自动清理。

整理模型

  • 可保存多个服务商、点一下切换;内置 DeepSeek、硅基流动、Kimi、智谱、阿里百炼、火山方舟、MiniMax、百度千帆、腾讯混元、阶跃星辰、OpenRouter、OpenAI 共 12 家,选一家只需粘贴密钥;可拉取模型、逐项检测。
  • 显示余额(DeepSeek、Kimi 自动查,其他可自填查询地址并测试),低于提醒线变橙并推送提醒一次。

待办

  • 待办详情能看原话、“听原声”(从那句前约 5 秒开始),在面板里直接展开播放器和字幕;左滑存的待办、导入纪要提出的待办也可以。
  • 待办页自动停在有内容的一栏,胶囊显示条数,左右滑动翻页。

其他

  • 在导入、事件、待办详情里播放,就在当前面板展开播放器,关掉后缩到底部。
  • 环境音标签只看说话间隙里的背景声,更容易识别出车流、键盘等。
  • 问问的回答正确显示加粗、列表、标题等格式。
  • 语音输入的内容不再被误当成会议生成会议卡。
  • 设置首页显示重点:备份分开显示坚果云和本机及时刻、转写有几段待转、模型余额等。
  • 导出录音包、彻底删除、清除原声都能自选起止时刻;原声保留天数可自定义 1~365 天。
  • 备份补全课堂模式、环境音、重做选择、导入类型、更新偏好等设置;密钥照常全部备份与恢复。

⚠️ 数据会升级到新格式,安装后无法退回 0.2.13。

涛声 0.2.14-preview.5

Pre-release

Choose a tag to compare

@0xCoach 0xCoach released this 30 Oct 14:24

涛声预览版

涛声 0.2.14-preview.4

Pre-release

Choose a tag to compare

@0xCoach 0xCoach released this 30 Oct 13:12

涛声预览版

涛声 0.2.14-preview.3

Pre-release

Choose a tag to compare

@0xCoach 0xCoach released this 30 Oct 08:47

涛声预览版