安装方式:
uv tool install voice-mode| getvoicemode.com
通过模型上下文协议(MCP),VoiceMode为Claude Code等AI代码编辑器带来了类似人类的语音交互。
运行于: Linux • macOS • Windows (WSL) • NixOS | Python: 3.10-3.14
开始所需:
# 安装VoiceMode MCP Python包及其依赖项
curl -LsSf https://astral.sh/uv/install.sh | sh
uvx voice-mode-install
# 虽然本地语音服务可以自动安装,但我们建议提供一个OpenAI API密钥作为备用方案
export OPENAI_API_KEY=your-openai-key # 可选但推荐
# 将VoiceMode添加到Claude
claude mcp add --scope user voicemode -- uvx --refresh voice-mode
# 开始语音对话
claude converse
对于手动设置步骤,请参阅入门指南。
观看VoiceMode在Claude Code中的实际操作:
converse函数使语音交互自然化 - 默认情况下它会自动等待您的回应,创建真实的对话流程。
curl -LsSf https://astral.sh/uv/install.sh | sh安装)关于LiveKit的注意事项: LiveKit集成是可选的,并且需要Python 3.10-3.13(Python 3.14的支持取决于上游依赖)。使用
uv tool install voice-mode[livekit]进行安装。详情请参阅LiveKit集成指南。
sudo apt update
sudo apt install -y ffmpeg gcc libasound2-dev libasound2-plugins libportaudio2 portaudio19-dev pulseaudio pulseaudio-utils python3-dev
针对WSL2用户: WSL2需要额外的音频包(pulseaudio, libasound2-plugins)以访问麦克风。
</details> <details> <summary><strong>Fedora/RHEL</strong></summary>sudo dnf install alsa-lib-devel ffmpeg gcc portaudio portaudio-devel python3-devel
</details>
<details>
<summary><strong>macOS</strong></summary>
# 如果尚未安装Homebrew,请先安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装依赖项
brew install ffmpeg node portaudio
</details>
<details>
<summary><strong>Windows (WSL)</strong></summary>
按照上述Ubuntu/Debian指令在WSL中执行。
</details> <details> <summary><strong>NixOS</strong></summary>VoiceMode包含了一个带有所有必需依赖项的flake.nix。您可以:
nix develop github:mbailey/voicemode
# 使用Claude Code(推荐)
claude mcp add --scope user voicemode uvx --refresh voice-mode
📖 需要详细的设置说明吗? 查看我们全面的入门指南,获取逐步说明!
以下是快速配置片段。完整的安装和设置说明,请参阅上面的集成指南。
<details> <summary><strong>Claude Code (CLI)</strong></summary>claude mcp add --scope user voicemode -- uvx --refresh voice-mode
或者使用环境变量:
claude mcp add --scope user --env OPENAI_API_KEY=your-openai-key voicemode -- uvx --refresh voice-mode
</details>
git clone https://github.com/mbailey/voicemode.git
cd voicemode
uv tool install -e .
</details>
<details>
<summary><strong>NixOS 安装选项</strong></summary>
1. 使用nix profile安装(用户范围):
nix profile install github:mbailey/voicemode
2. 添加到NixOS配置(系统范围):
# 在/etc/nixos/configuration.nix中
environment.systemPackages = [
(builtins.getFlake "github:mbailey/voicemode").packages.${pkgs.system}.default
];
3. 添加到home-manager:
# 在home-manager配置中
home.packages = [
(builtins.getFlake "github:mbailey/voicemode").packages.${pkgs.system}.default
];
4. 不安装运行:
nix run github:mbailey/voicemode
</details>
唯一需要的配置是您的OpenAI API密钥:
export OPENAI_API_KEY="your-key"
为了隐私或离线使用,VoiceMode支持本地语音服务:
这些服务提供了与OpenAI相同的API接口,允许在云处理和本地处理之间无缝切换。
curl -LsSf https://astral.sh/uv/install.sh | sh进行安装OPENAI_API_KEY是否正确设置要保存所有音频文件(包括TTS输出和STT输入):
export VOICEMODE_SAVE_AUDIO=true
音频文件保存在:~/.voicemode/audio/YYYY/MM/,文件名中包含时间戳。
📚 阅读完整的文档
MIT - 由Failmode项目提供
mcp-name: com.failmode/voicemode