Voicemode

dev.voicemode由 voicemode.dev 发布v9.0.2更新于 Oct 30, 2026

Natural voice conversations for AI assistants - STT/TTS via MCP

已验证STDIO仅桌面沟通与协作媒体与设计

概览

AI 生成的概览

VoiceMode 为支持 MCP 的助手加入语音识别与语音合成,让你可以直接说话交流并听到回复。

可以做什么
  • 通过对话工具与助手语音交谈,并即时听到语音回复,延迟较低。
  • 在你停止说话时自动结束录音,也可关闭静音检测以连续录音。
  • 管理本地语音服务(Whisper 语音识别、Kokoro 语音合成),实现离线或私密使用。
  • 在本地服务与 OpenAI 云端语音之间切换,或跳过语音合成只显示文字以加快响应。
  • 通过配置选择音频格式与 Whisper 模型大小。
适用场景
适合双手或双眼被占用时使用,例如走路、做饭或长时间看屏幕后休息,用语音而非打字与 Claude Code 或其他 MCP 助手对话。
运行要求
以 Python 包形式在本机运行(Python 3.10-3.14),可通过 uv 或 Claude Code 插件安装,支持 Linux、macOS、Windows/WSL 与 NixOS。需要麦克风、扬声器以及 ffmpeg、portaudio 等系统音频库。OPENAI_API_KEY 为可选项,用于云端语音;也可改为安装本地 Whisper 与 Kokoro 服务。
安装前请注意
可选的 OPENAI_API_KEY 属于机密信息,使用时会将会话音频发送到 OpenAI 云端服务;注重隐私可改用本地服务。安装本地服务与系统音频包会改动本机环境,README 还建议将 converse 与 service 工具加入免确认权限,这会取消确认步骤。调试用的音频保存功能会把录音写入磁盘。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Voicemode,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

VoiceMode

Natural voice conversations with Claude Code (and other MCP capable agents)

[PyPI Downloads] [PyPI Downloads] [PyPI Downloads]

VoiceMode enables natural voice conversations with Claude Code. Voice isn't about replacing typing - it's about being available when typing isn't.

Perfect for:

  • Walking to your next meeting
  • Cooking while debugging
  • Giving your eyes a break after hours of screen time
  • Holding a coffee (or a dog)
  • Any moment when your hands or eyes are busy

See It In Action

[VoiceMode Demo]

Quick Start

Requirements: Computer with microphone and speakers

Option 1: Claude Code Plugin (Recommended)

The fastest way for Claude Code users to get started:

bash
# Add the VoiceMode marketplaceclaude plugin marketplace add mbailey/voicemode
# Install VoiceMode pluginclaude plugin install voicemode@voicemode
## Install dependencies (CLI, Local Voice Services)
/voicemode:install
# Start talking!/voicemode:converse

Option 2: Python installer package

Installs dependencies and the VoiceMode Python package.

bash
# Install UV package manager (if needed)curl -LsSf https://astral.sh/uv/install.sh | sh
# Run the installer (sets up dependencies and local voice services)uvx voice-mode-install
# Add to Claude Codeclaude mcp add --scope user voicemode -- uvx --refresh --from voice-mode voicemode-mcp-launcher
# Optional: Add OpenAI API key as fallback for local servicesexport OPENAI_API_KEY=your-openai-key
# Start a conversationclaude converse

For manual setup, see the Getting Started Guide.

Features

  • Natural conversations - speak naturally, hear responses immediately
  • Works offline - optional local voice services (Whisper STT, Kokoro TTS)
  • Low latency - fast enough to feel like a real conversation
  • Smart silence detection - stops recording when you stop speaking
  • Privacy options - run entirely locally or use cloud services

Compatibility

Platforms: Linux, macOS, Windows (native or WSL), NixOS Python: 3.10-3.14

Configuration

VoiceMode works out of the box. For customization:

bash
# Set OpenAI API key (if using cloud services)export OPENAI_API_KEY="your-key"
# Or configure via filevoicemode config edit

See the Configuration Guide for all options.

Permissions Setup (Optional)

To use VoiceMode without permission prompts, add to ~/.claude/settings.json:

json
{  "permissions": {    "allow": [      "mcp__voicemode__converse",      "mcp__voicemode__service"    ]  }}

See the Permissions Guide for more options.

Local Voice Services

For privacy or offline use, install local speech services:

  • Whisper.cpp - Local speech-to-text
  • Kokoro - Local text-to-speech with multiple voices

These provide the same API as OpenAI, so VoiceMode switches seamlessly between them.

Installation Details

System Dependencies by Platform
Ubuntu/Debian
bash
sudo apt updatesudo apt install -y ffmpeg gcc libasound2-dev libasound2-plugins libportaudio2 portaudio19-dev pulseaudio pulseaudio-utils python3-dev

WSL2 users: The pulseaudio packages above are required for microphone access.

Fedora/RHEL
bash
sudo dnf install alsa-lib-devel ffmpeg gcc portaudio portaudio-devel python3-devel
macOS
bash
brew install ffmpeg node portaudio
NixOS
bash
# Use development shellnix develop github:mbailey/voicemode
# Or install system-widenix profile install github:mbailey/voicemode
Alternative Installation Methods
From source
bash
git clone https://github.com/mbailey/voicemode.gitcd voicemodeuv tool install -e .
NixOS system-wide
nix
# In /etc/nixos/configuration.nixenvironment.systemPackages = [  (builtins.getFlake "github:mbailey/voicemode").packages.${pkgs.system}.default];

Troubleshooting

ProblemSolution
No microphone accessCheck terminal/app permissions. WSL2 needs pulseaudio packages.
UV not foundRun curl -LsSf https://astral.sh/uv/install.sh | sh
OpenAI API errorVerify OPENAI_API_KEY is set correctly
No audio outputCheck system audio settings and available devices

Save Audio for Debugging

bash
export VOICEMODE_SAVE_AUDIO=true# Files saved to ~/.voicemode/audio/YYYY/MM/

Documentation

Full documentation: voicemode.dev

Links

License

MIT - A Failmode Project


mcp-name: dev.voicemode/voicemode

来源:README.md,提交 126d15e

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

4
  1. v9.0.2最新Oct 29, 2026
  2. v9.0.1Oct 25, 2026
  3. v9.0.0Oct 25, 2026
  4. v8.12.0Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分