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 分