MCPcopy Index your code
hub / github.com/GravityPoet/ChordVox

github.com/GravityPoet/ChordVox @v1.5.130

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.130 ↗ · + Follow
1,401 symbols 3,788 edges 173 files 29 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ChordVox

ChordVox AI语音输入法

还在忍受低效打字 OR 偷隐私的传统语音识别?

“你的嘴,就是最快的键盘。”

把说话的速度,变成出稿的速度。对话、文章、邮件,开口即成。

按需自由接入最强 AI 模型(ChatGPT / Gemini / Claude),一句话即可自动润色排版。

拒绝大厂“免费但偷数据”的陷阱。

别让你的私密对话变成 AI 模型的免费语料,也别让你的个人数据沦为定制广告的养料。

真正的永久离线免费,你的隐私连网线都出不去。

选择语言:

English Homepage 中文介绍页面

下载

加入 ChordVox QQ 交流群

使用问题、版本反馈和功能建议都可以进群交流。

ChordVox QQ 交流群二维码

ChordVox 中文动态演示:键盘打字对比 AI 语音输入


应用场景 / 痛点解决

😩 痛点 ✅ ChordVox 方案
打字太慢,思维跑在手指前面 自然说话 → 2 秒内获得精修文本
云端语音工具将录音发往未知服务器 本地 STT,音频不出机器
语音识别原文粗糙、标点混乱 AI 润色自动修正语法、标点和排版
在听写软件和目标应用之间反复切窗 光标处直接粘贴,零中断
专业术语(医学 / 法律 / 代码)被识别错误 自定义词典引导模型偏好你的领域用词
不同任务需要不同 AI 质量 双配置热键:一路快速草稿(Groq),一路精修输出(GPT-5 / Claude)

核心特性

  • 🔒 隐私优先,本地运行 — 内置三大语音引擎(whisper.cpp · NVIDIA Parakeet · SenseVoice),音频不出本机。无需 Python 环境,原生二进制开箱即用。

  • 🧠 AI 润色管线 — 语音原文 → 精修成文。对接 OpenAI / Anthropic / Gemini / Groq / 自定义端点,或通过内置 llama.cpp 跑本地 GGUF 模型。支持自动纠正句法、上下文智能修复与排版。

  • ⌨️ 光标处落字 — 快捷键一按:录音 → 转写 → 润色 → 粘贴到当前光标,全程无需切换窗口。macOS Globe/Fn 键原生 Swift 监听,Windows 底层键盘钩子,支持真正的 Push-to-Talk。

  • 🎯 助手命名与指令模式 — 为 AI 助手设定专属名字。对它说"Hi ChordVox,帮我起草一封回信……",AI 瞬间从打字模式切换为智能助理模式。

  • 📖 专业自定义词典 — 添加专属人名、术语、缩写,大幅提升医学 / 法律 / 代码等领域的转录准确度。

  • 🌍 58 种语言 · 10 种界面语言 — 自动检测或手动锁定语种。界面完整本地化:中 / 英 / 日 / 德 / 法 / 西 / 葡 / 意 / 俄。

  • 🔄 双配置热键 — 两套独立快捷键绑定不同 STT 引擎、AI 模型与润色策略,一键切换工作流。

  • 🧹 存储空间管理 — 在设置面板一键卸载 Whisper / GGUF 模型缓存,释放磁盘空间。


运行机制

┌─────────────┐    ┌──────────────────────────┐    ┌─────────────────┐    ┌──────────────┐
│  快捷键      │───▶│  音频采集                │───▶│  语音引擎       │───▶│  AI 润色     │───▶ 粘贴至
│  (Globe/Fn/  │    │  MediaRecorder → IPC     │    │  whisper.cpp    │    │  GPT / Claude│    光标
│   自定义)    │    │  → 临时 .wav 文件        │    │  Parakeet       │    │  Gemini/Groq │
└─────────────┘    └──────────────────────────┘    │  SenseVoice     │    │  本地 GGUF   │
                                                    │  云端 STT       │    └──────────────┘
                                                    └─────────────────┘

技术栈:Electron 36 · React 19 · TypeScript · Vite · Tailwind CSS v4 · shadcn/ui · better-sqlite3 · whisper.cpp · sherpa-onnx (Parakeet) · llama.cpp · FFmpeg(内置)


下载

下载

进入发布页后,如有需要先点 Show all assets,再选择你的系统对应文件:

  • macOS(Apple Silicon):ChordVox-*-arm64.dmg
  • Windows(x64):ChordVox-Setup-*.exe
  • Linux(x64):ChordVox-*-linux-x86_64.AppImageChordVox-*-linux-amd64.debChordVox-*-linux-x86_64.rpm

永久免费本地语音转文字。AI 文本增强、文件转录、BYOK 和高级工作流可选 Pro。

macOS 首次启动

非 App Store 下载可能被 Gatekeeper 拦截,执行以下命令解除:

xattr -dr com.apple.quarantine /Applications/ChordVox.app && open /Applications/ChordVox.app

快速链接


许可证

MIT License. 详见 LICENSENOTICE 文件。

Extension points exported contracts — how you extend this code

UpdateStatus (Interface)
* Centralized hook for managing app updates. * Prevents EventEmitter memory leaks by ensuring update listeners * are o
src/hooks/useUpdater.ts
CSSProperties (Interface)
(no doc)
src/vite-env.d.ts
DictationHotkeyPayload (Interface)
(no doc)
src/types/electron.ts
UpgradePromptProps (Interface)
(no doc)
src/components/UpgradePrompt.tsx
ValidationResult (Interface)
(no doc)
src/utils/hotkeyValidator.ts
DownloadProgress (Interface)
(no doc)
src/helpers/ModelManager.ts
PromptBundle (Interface)
(no doc)
src/locales/prompts.ts
ReasoningConfig (Interface)
(no doc)
src/services/BaseReasoningService.ts

Core symbols most depended-on inside this repo

debug
called by 239
src/helpers/debugLogger.js
error
called by 230
src/helpers/debugLogger.js
log
called by 216
src/helpers/debugLogger.js
logReasoning
called by 100
src/helpers/debugLogger.js
warn
called by 77
src/helpers/debugLogger.js
cn
called by 61
src/components/lib/utils.ts
info
called by 50
src/helpers/debugLogger.js
safeLog
called by 47
src/helpers/clipboard.js

Shape

Method 645
Function 511
Interface 154
Class 91

Languages

TypeScript99%
C1%

Modules by API surface

src/helpers/audioManager.js58 symbols
src/models/ModelRegistry.ts48 symbols
src/helpers/clipboard.js44 symbols
src/helpers/windowManager.js43 symbols
src/helpers/environment.js40 symbols
src/helpers/debugLogger.js38 symbols
src/types/electron.ts36 symbols
src/helpers/whisper.js30 symbols
src/helpers/sensevoice.js29 symbols
src/helpers/modelManagerBridge.js29 symbols
updater.js27 symbols
src/updater.js27 symbols

For agents

$ claude mcp add ChordVox \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page