edit | blame | history | raw

PrivateVoice

PrivateVoice 是一款离线语音转文字桌面 App:按住快捷键说话,松开后本地识别并输入到当前应用。当前源码位于 C1.source/privatevoice.src

PrivateVoice

当前迁移基线

  • 分支:codex/x-asr-experiment-2.1.29
  • Commit:0ffbf1935c9d091cce22a5583275ac0902f7a693
  • Tag:v2.2.0-build20260702.0303-real-user-test
  • 包类型:真实用户测试候选包,不是 notarized 官网正式发布包。
  • 迁移后源码根:C1.source/privatevoice.src
  • 最新候选包本地路径:C2.builds/PrivateVoice-Dictation-2.2.0-build20260702.0303/

核心能力

  • 完全离线识别,模型本地推理。
  • 长按说话与短按自由说话两种输入模式。
  • 自定义快捷键、麦克风选择、录音音效、录音计时、Esc 取消。
  • 剪贴板保护、识别历史、用户词库、语气词过滤和中英混合文本后处理。
  • macOS 本地签名 DMG、Windows amd64 preview ZIP。
  • 当前 Round 6 已新增独立 粤语 语言选项,默认模型为 SenseVoice Yue 2025-09-09

语言与模型状态

输入语言 / 场景 当前支持状态 默认 / 可选模型 说明
中文 正式支持 默认 SenseVoice;可选 Qwen3-ASR;实验 X-ASR zh-en 960ms 中文听写和中英混输主路径。
粤语 真实用户测试候选 默认 SenseVoice Yue 2025-09-09 独立语言 profile:yue-HK,engine 参数固定 yue
English 正式支持 默认 Moonshine English;可选 Parakeet English;实验 X-ASR zh-en 960ms 英文听写主路径。
French / German / Spanish / Italian / Portuguese 正式支持 Parakeet TDT v3 欧洲五语离线识别。
Japanese 正式支持 Zipformer Japanese 日语专项模型。
Korean 正式支持 Zipformer Korean 韩语专项模型。
Windows preview 技术预览 SenseVoice only 非 SenseVoice 模型可见但禁用;Windows 包未签名。

开发入口

cd /Users/ar/Projects/PrivateVoice/03-O/C1.source/privatevoice.src
npm --prefix frontend run build
go test ./...

常用打包和 QA 命令见 CODEGRAPH.mdK2.项目管理/QA地图.mdK2.项目管理/发布地图.md

目录

03-O/
├── C1.source/privatevoice.src/   源码根
├── C2.builds/                    本地迁移的最新候选包,二进制包不纳入 Git 提交
├── C3.tools/                     工具索引
├── K1.业务知识/                  成果地图和长期业务/技术知识
├── K2.项目管理/                  QA、发布、迁移、handoff、legacy 资料
├── K3.运营与发布资料/            当前运营资料索引和本地素材
└── CODEGRAPH.md                  人工工程地图