为 deepin 打造的离线语音输入法。按住右 Ctrl 说话,松开, 文字就通过 Fcitx5 原生通道落进当前输入框——不联网、不走剪贴板、不模拟按键。
不是又一个“语音转文字”小工具,而是一个真正的输入法:住在 Fcitx5 里,跟拼音一样自然。
录音、分段、识别全部在你的电脑上完成。没有账号、没有云端、没有上传——断网也照样能用。
Qwen3-ASR · 本地推理识别结果通过 commitString 提交给当前输入上下文。不碰剪贴板、不模拟按键,永远不会打进错的窗口。
手不用离开键盘:按住右 Ctrl 说,松开就有字。录音时边说边转写,松手那一刻大部分文字已经就绪。
右 Ctrl · 长按输入框没有要记的快捷键组合,没有要切换的窗口。只有“按住”和“松开”。
焦点在任意输入框时按住,屏幕中下方浮现语音胶囊。
Silero VAD 实时切分语音段,后台逐段转写,胶囊里滚动显示预览。
只需完成最后一段的转写,再把各段文本合并成完整的一句话。
经 Fcitx5 提交到刚才的输入框,和拼音打出来的字没有区别。
语音胶囊显示临时转写结果,你随时知道它“听到”了什么。
按停顿把长句切成语音段,边录边转写;说一分钟也不必干等。
服务启动即加载模型,每次按下都是热的。
首次运行引导完成设置,支持 hf-mirror 与 Hugging Face 双下载源。
DTK6 托盘与设置界面,自动跟随系统浅色 / 深色主题。
两款 Qwen3-ASR 量化模型:0.6B 轻快省资源,1.7B 更准更稳。
输入框获得焦点时,光标下方短暂浮现系统原生提示,告诉你“这里可以说话”;不需要时一键关闭。语音胶囊固定在屏幕中下方,不遮挡正在输入的文字。
| EchoFlow | 云端语音输入 | 剪贴板 / 模拟按键工具 | |
|---|---|---|---|
| 识别在哪里发生 | ●你的电脑 | 远程服务器 | 视实现而定 |
| 断网能否使用 | ✓完全可用 | ✕不可用 | 视实现而定 |
| 文字如何进入输入框 | ✓Fcitx5 commitString | 输入法通道 | ✕覆盖剪贴板或伪造按键 |
| 打进错误窗口的风险 | ✓跟随输入上下文 | 低 | ✕焦点一变就可能出错 |
| 账号与费用 | ✓无账号 · 开源免费 | 通常需要登录 | 不一定 |
守护进程、Fcitx5 插件与桌面 UI 通过本机 Unix socket 协作,整条链路不触碰网络。
16 kHz PCMechoflow-servicefcitx-addoncommitStringechoflow-ui从 GitHub Releases 下载最新的 echoflow_*.deb。
安装后在当前用户会话里执行一次 fcitx5 -rd,让插件生效。
跟随首次运行引导下载 Qwen3-ASR,之后按住右 Ctrl 就能说话。
deepin 25 或兼容发行版,安装 Fcitx5 与 PipeWire。
递归克隆子模块后用 CMake 构建,安装脚本会启用用户服务并重载 Fcitx5。
托盘 → 设置 → 模型,下载后按住右 Ctrl 即可。
# 从 Releases 下载最新安装包后 $ sudo apt install ./echoflow_*.deb $ fcitx5 -rd # 打开托盘 → 设置 → 模型,下载 Qwen3-ASR # 然后:按住右 Ctrl,说话,松开 ✨
$ git clone --recurse-submodules https://github.com/hualet/echoflow.git $ cd echoflow $ cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo $ cmake --build build $ ./install-user.sh # 已启用 echoflow.service 与 echoflow-ui.service # 已重载 Fcitx5 —— 下载模型后按住右 Ctrl 开始