chenxuan30 downloadsDictate notes with streaming Volcengine ASR or Xiaomi MiMo ASR.
Record speech in Obsidian desktop and insert the transcript at the editor cursor.
Ctrl+S to start recording and press it again to stop. The command can be rebound under Settings → Hotkeys..obsidian/plugins/voice-text-input/data.json. The plugin has no client-side telemetry, ads, or self-update mechanism.Install Voice2Text from Obsidian's Community plugins browser. For manual installation, download main.js, manifest.json, and styles.css from the latest GitHub release into .obsidian/plugins/voice-text-input/.
Open the plugin settings, select Volcengine or Xiaomi MiMo, and enter the credentials issued by that provider. The default Volcengine resource ID is volc.seedasr.sauc.duration; the default Xiaomi model is mimo-v2.5-asr.
在 Obsidian 桌面端录音,把识别文字插入录音开始时的编辑器光标位置。
Ctrl+S 开始录音,再按一次停止;也可以点击左侧栏麦克风按钮。data.json。插件使用 Node.js TLS/WebSocket 能力给火山引擎请求添加鉴权头,因此只支持 Obsidian 桌面端。
.obsidian/plugins/voice-text-input/data.json,不会写入笔记或发送给其它服务。优先在 Obsidian 第三方插件市场中搜索 Voice2Text 安装。手动安装时,从 Releases 下载 main.js、manifest.json 和 styles.css,放到 Vault 的 .obsidian/plugins/voice-text-input/,然后启用插件。
在插件设置中选择“火山引擎大模型 ASR”,填写:
volc.seedasr.sauc.durationwss://openspeech.bytedance.com/api/v3/sauc/bigmodel_asynczh-CNApp ID、Access Token 和 Resource ID 必须属于同一个已开通大模型流式语音识别的火山引擎应用。
在插件设置中选择“小米 MiMo ASR”,填写 API Key。默认配置为:
mimo-v2.5-asrhttps://api.xiaomimimo.com/v1/chat/completionsMiMo 单次请求的 base64 音频上限为 10MB。插件录制 16kHz、16bit、单声道 WAV。
npm install
npm test
npm run build
构建产物为根目录下的 main.js。本地安装时,将以下文件放入 Vault 的 .obsidian/plugins/voice-text-input/:
main.jsmanifest.jsonstyles.css启用插件后,首次录音时 Obsidian/系统会请求麦克风权限。
本机同时配置了两种服务时,可以运行真实合成语音测试:
npm run test:live
该命令读取 ~/.config/opencode/voice2text.local.json,使用 macOS say 和 SoX 生成测试语音,不会打印凭证。
package.json、manifest.json 版本完全一致的标签(例如 0.1.3)时,自动创建 GitHub Release 并上传三个插件文件。