pi-mimo-voice-input
Pi MiMo 语音输入扩展 — 中文 ASR、本地 VAD、可选口语整理与录音自检
Package details
Install pi-mimo-voice-input from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-mimo-voice-input- Package
pi-mimo-voice-input- Version
0.1.2- Published
- Oct 23, 2026
- Downloads
- 338/mo · 338/wk
- Author
- jxzxiao5
- License
- MIT
- Types
- extension
- Size
- 97.9 KB
- Dependencies
- 2 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-mimo-voice-input
简体中文 | English
为 Pi coding agent 打造的轻量级中文语音输入扩展,基于小米 MiMo,支持 Ubuntu/Linux 和 macOS,安装后直接在 Pi 中使用。
基本开箱即用:安装扩展和本机录音工具后,只需填入一个 MiMo API Key,其他配置保持默认即可。
- 轻量集成:无需 Python、GPU 或自建语音识别服务;本地人声检测模型随依赖安装,无需手动下载。
- 默认就能用:按
F8开始录音,再按一次完成转写,文字自动追加到 Pi 编辑器,不会自动发送。 - 功能按需开启:默认启用本地 Silero VAD,内置录音自检;口语整理和 PulseAudio WebRTC 录音处理均为可选功能。
仅提供语音输入,不包含 AI 回复语音播放。
1. 为什么选择 MiMo?
- 成本低,适合日常高频使用:语音输入通常是短句、多次调用;MiMo 较低的模型调用成本,以及 Flash 处理短文本的低开销,适合把语音作为日常输入方式。
- 语音识别和文本模型配套:MiMo 既有语音识别模型,也有 Flash 文本模型,使用同一个普通 API Key 就能串起“录音 → 转写 → 口语清洗”,无需再接入另一家模型服务。
- Flash 足够快,可以直接做口语清洗:默认整理模型
mimo-v2.6-flash可直接处理语气词、重复表达、标点断句和明确的自我纠正,适合在转写后紧接着整理文本,再写入编辑器草稿。
实际费用以 MiMo 官方定价 为准,耗时会随网络、文本长度和服务负载变化。 口语整理默认关闭,按需开启;结果仍需人工复核。
2. 安装
需要 Pi 和 Node.js ≥ 22.19。先安装本机录音工具:
# Ubuntu / Debian
sudo apt install pulseaudio-utils alsa-utils
# macOS
brew install sox
推荐直接通过 npm 安装,无需克隆仓库或手动编译(npm 包):
pi install npm:pi-mimo-voice-input
本地安装 / 开发(普通使用可跳过):
git clone https://github.com/JXZxiao5/pi-mimo-voice-input.git
cd pi-mimo-voice-input
npm ci --ignore-scripts --legacy-peer-deps
pi install "$PWD"
不要同时加载本地版本与 npm 版本;切换前用 pi remove <原安装来源> 移除旧声明(旧包为 npm:pi-mimo-voice-zh)。
3. 配置:只需 API Key
从 MiMo 控制台 获取普通 API Key(不支持 Token Plan),
**最简单的设置方式:复制 Example 配置 到 ~/.pi/mimo-voice-zh.json,填入自己的 apiKey 即可。**已有配置的用户按需合并,不要直接覆盖。
示例使用 F8 录音,并开启 mimo-v2.6-flash 口语整理;其余选项自动使用默认值。
运行 chmod 600 ~/.pi/mimo-voice-zh.json 保护凭据,然后在 Pi 中执行 /reload,按 F8 即可开始语音输入。
不要将真实配置提交到 Git。
口语整理会增加一次 MiMo 文本请求,失败或超时保留原文;不需要时将 textCleanupEnabled 改为 false。
**需要进一步定制快捷键、录音设备、VAD 或模型参数?请看 配置说明。**普通使用无需调整高级选项。
4. 使用
F8或/voice:开始录音,再次操作则停止并识别。等待状态栏出现录音计时(如“● 0:00 · F8”)后再说话;部分键盘需按Fn+F8。/voice-test:本地录音自检,再次运行停止并回听,最多录制 10 秒;回放中再次运行可停止回放。/voice-status:查看设备、录音检测和口语整理状态。/voice-raw:恢复最近一次整理前的原文;草稿已修改或发送时不覆盖,退出或重载后不可恢复。/reload:重新加载代码和配置。
进度只显示在状态栏,录音时显示时长和停止快捷键,不再重复弹出正常进度或转写预览。 识别结果追加到编辑器,保留已有草稿,不会自动发送。启用口语整理后允许改写,发送前请人工复核。 录音发送给 MiMo;启用整理时还会向 MiMo 文本模型发送转写文本。自检完全本地,不调用 API。