Konuşmayı metne, metni konuşmaya dönüştüren ve yerel mikrofon, OpenAI-compatible API'ler ile LiveKit entegrasyonu üzerinden gerçek zamanlı sesli sohbetleri destekleyen eksiksiz bir voice interaction sunucusu.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"mbailey-voicemode": {
"command": "python",
"args": [
"-m",
"voicemode"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/mbailey/voicemode.git ~/.mcp/voicemode
cd ~/.mcp/voicemode Claude Code ile (ve diğer MCP özellikli ajanlarla) doğal sesli konuşmalar
VoiceMode, Claude Code ile doğal sesli konuşmalar yapmanızı sağlar. Ses, yazı yazmayı değiştirmekle ilgili değil - yazı yazmanın mümkün olmadığı durumlarda mevcut olmakla ilgili.
Mükemmel şu durumlar için:
Gereksinimler: Mikrofon ve hoparlörlü bilgisayar
Claude Code kullanıcıları için en hızlı başlama yöntemi:
# VoiceMode marketplace'ini ekleyin
claude plugin marketplace add mbailey/voicemode
# VoiceMode plugin'ini yükleyin
claude plugin install voicemode@voicemode
## Bağımlılıkları yükleyin (CLI, Yerel Ses Hizmetleri)
/voicemode:install
# Konuşmaya başlayın!
/voicemode:converse
Bağımlılıkları ve VoiceMode Python paketini yükler.
# UV paket yöneticisini yükleyin (gerekirse)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Installer'ı çalıştırın (bağımlılıkları ve yerel ses hizmetlerini kurar)
uvx voice-mode-install
# Claude Code'a ekleyin
claude mcp add --scope user voicemode -- uvx --refresh --from voice-mode voicemode-mcp-launcher
# İsteğe bağlı: Yerel hizmetler için fallback olarak OpenAI API anahtarını ekleyin
export OPENAI_API_KEY=your-openai-key
# Bir konuşma başlatın
claude converse
Manual kurulum için Getting Started Guide bölümüne bakınız.
Platformlar: Linux, macOS, Windows (WSL), NixOS Python: 3.10-3.14
VoiceMode kutusundan çalışır. Özelleştirmek için:
# OpenAI API anahtarını ayarlayın (bulut hizmetlerini kullanıyorsanız)
export OPENAI_API_KEY="your-key"
# Veya dosyadan yapılandırın
voicemode config edit
Tüm seçenekler için Configuration Guide bölümüne bakınız.
VoiceMode'u izin istemeden kullanmak için ~/.claude/settings.json dosyasına ekleyin:
{
"permissions": {
"allow": [
"mcp__voicemode__converse",
"mcp__voicemode__service"
]
}
}
Daha fazla seçenek için Permissions Guide bölümüne bakınız.
Gizlilik veya çevrimdışı kullanım için yerel ses hizmetlerini yükleyin:
Bunlar OpenAI ile aynı API'yi sağladığından VoiceMode aralarında sorunsuzca geçiş yapar.
sudo apt update
sudo apt install -y ffmpeg gcc libasound2-dev libasound2-plugins libportaudio2 portaudio19-dev pulseaudio pulseaudio-utils python3-dev
WSL2 kullanıcıları: Mikrofon erişimi için yukarıdaki pulseaudio paketleri gereklidir.
sudo dnf install alsa-lib-devel ffmpeg gcc portaudio portaudio-devel python3-devel
brew install ffmpeg node portaudio
# Geliştirme shell'ini kullanın
nix develop github:mbailey/voicemode
# Veya sistem genelinde yükleyin
nix profile install github:mbailey/voicemode
git clone https://github.com/mbailey/voicemode.git
cd voicemode
uv tool install -e .
# /etc/nixos/configuration.nix içinde
environment.systemPackages = [
(builtins.getFlake "github:mbailey/voicemode").packages.${pkgs.system}.default
];
| Sorun | Çözüm |
|---|---|
| Mikrofon erişimi yok | Terminal/uygulama izinlerini kontrol edin. WSL2 pulseaudio paketlerine ihtiyaç duyar. |
| UV bulunamadı | curl -LsSf https://astral.sh/uv/install.sh | sh komutunu çalıştırın |
| OpenAI API hatası | OPENAI_API_KEY değerinin doğru şekilde ayarlandığını doğrulayın |
| Ses çıkışı yok | Sistem ses ayarlarını ve mevcut cihazları kontrol edin |
export VOICEMODE_SAVE_AUDIO=true
# Dosyalar ~/.voicemode/audio/YYYY/MM/ dizinine kaydedilir
Tam dokümantasyon: voice-mode.readthedocs.io
MIT - A Failmode Project
mcp-name: com.failmode/voicemode