Skip to content

paulpreibisch/AgentVibes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎀 AgentVibes

Finally! Your agents can talk back!

🌐 agentvibes.org

Professional text-to-speech for Claude Code, Claude Desktop, and Warp Terminal - ElevenLabs AI or Piper TTS (Free!)

npm version Test Suite Publish License

Author: Paul Preibisch (@997Fire) | Version: v2.1.0


πŸš€ Quick Links

I want to... Go here
Install AgentVibes Quick Start Guide
Set up on Windows (Claude Desktop) Windows Setup Guide
Use natural language MCP Setup
Switch voices Voice Library
Learn Spanish while coding Language Learning Mode
Fix issues Troubleshooting

✨ What is AgentVibes?

AgentVibes adds lively voice narration to your Claude AI sessions!

Whether you're coding in Claude Code, chatting in Claude Desktop, or using Warp Terminal - AgentVibes brings AI to life with professional voices and personalities.

🎯 Key Features

  • πŸŽ™οΈ AgentVibes MCP - NEW! Natural language control for Claude Code, Claude Desktop & Warp (no slash commands!)
  • πŸ“š Language Learning Mode - NEW! Learn a second language while you program (e.g., Learn Spanish as you code!)
  • πŸ”Š SSH Audio Optimization - NEW! Auto-detects remote sessions and eliminates static (VS Code Remote SSH, cloud dev)
  • 🎭 Multi-Provider Support - Choose ElevenLabs (150+ premium voices) or Piper TTS (50+ free voices)
  • 🌍 30+ Languages - Multilingual support with native voice quality
  • πŸŽ™οΈ 27+ Professional AI Voices - Character voices, accents, and unique personalities
  • 🎭 19 Built-in Personalities - From sarcastic to flirty, pirate to dry humor
  • πŸ’¬ Advanced Sentiment System - Apply personality styles to ANY voice without changing it
  • πŸ”Œ Enhanced BMAD Plugin - Auto voice switching for BMAD agents with multilingual support
  • πŸ”Š Live Audio Feedback - Hear task acknowledgments and completions in any language
  • 🎡 Voice Preview & Replay - Listen before you choose, replay last 10 TTS messages
  • πŸ†“ Free Option Available - Use Piper TTS with no API key required
  • ⚑ One-Command Install - Get started in seconds

πŸ“‘ Table of Contents

Getting Started

AgentVibes MCP (Natural Language Control)

Core Features

Advanced Topics

Additional Resources


πŸ“° Latest Release

v2.1.0 - Streamlined Installation & CI Improvements πŸŽ‰

NEW: Automatic Piper Installation! No more manual steps - when you select Piper TTS, AgentVibes now automatically detects if it's installed and offers to install it for you. Plus streamlined CI workflow improvements!

Key highlights:

  • πŸš€ Automatic Piper Installation - Auto-detects missing Piper binary and prompts to install it during setup
  • ⚑ One-Command Setup - Runs .claude/hooks/piper-installer.sh seamlessly with human approval
  • 🎯 Fully Unattended Mode - Support for --yes flag for automated installation
  • πŸ”§ CI Workflow Cleanup - Removed deprecated v1 branch references, tests now run on master only
  • βœ… 110 Tests Passing - Comprehensive test coverage with optimized GitHub Actions workflow

β†’ View Full Release Notes | β†’ View All Releases

↑ Back to top


πŸŽ™οΈ AgentVibes MCP

Agent Vibes was originally created to give the Claude Code assistant a voice! Simply install it with an npx command in your terminal, and Claude Code can talk back to you.

We've now enhanced this capability by adding an MCP (Model Context Protocol) server. This integration exposes Agent Vibes' functionality directly to your AI assistant, allowing you to configure and control Agent Vibes using natural language instead of typing "/" slash commands.

Setting it up is straightforward: just add the MCP server to your Claude Code configuration files.

But the convenience doesn't stop there. With the MCP server in place, Claude Desktop can now use Agent Vibes too! We've even tested it successfully with Warp, an AI assistant that helps you navigate Windows and other operating systems.

We're thrilled about this expansion because it means Claude Desktop and Warp can finally talk back as well!

If you decide to use the MCP server on Claude Desktop, after configuration, give Claude Desktop this command: "every time i give you a command, speak the acknowledgement using agentvibes and the confirmation about what you completed, when done"β€”and watch the magic happen!

🎯 Control AgentVibes with natural language - no slash commands to remember!

Just say "Switch to Aria voice" or "Speak in Spanish" instead of typing commands.

Works in: Claude Desktop, Claude Code, Warp Terminal

β†’ View Complete MCP Setup Guide - Full setup for all platforms, configuration examples, available tools, and MCP vs slash commands comparison

↑ Back to top


πŸš€ Quick Start

Get AgentVibes running in 3 steps: Install β†’ Choose Provider (Piper/ElevenLabs) β†’ Enable Voice

β†’ View Complete Quick Start Guide - Full installation options, provider setup, and activation steps

↑ Back to top


🎭 Choose Your Voice Provider

ElevenLabs (premium AI voices) or Piper TTS (free, works offline) - pick one and switch anytime.

β†’ Provider Comparison Guide

↑ Back to top


🎀 Commands Reference

AgentVibes provides 50+ slash commands and natural language MCP equivalents.

Quick Examples:

# Voice control
/agent-vibes:switch Aria              # Or: "Switch to Aria voice"
/agent-vibes:list                     # Or: "List all voices"

# Personality & sentiment
/agent-vibes:personality pirate       # Or: "Set personality to pirate"
/agent-vibes:sentiment sarcastic      # Or: "Apply sarcastic sentiment"

# Language & learning
/agent-vibes:set-language spanish     # Or: "Speak in Spanish"
/agent-vibes:learn                    # Or: "Enable learning mode"

β†’ View Complete Command Reference - All voice, system, personality, sentiment, language, and BMAD commands with MCP equivalents

↑ Back to top


πŸ“š Language Learning Mode

🎯 Learn Spanish (or 30+ languages) while you program! 🌍

Every task acknowledgment plays twice - first in English, then in your target language. Context-based learning while you code!

β†’ View Complete Learning Mode Guide - Full tutorial, quick start, commands, speech rate control, supported languages, and pro tips

↑ Back to top


🎭 Personalities vs Sentiments

Two ways to add personality:

  • πŸŽͺ Personalities - Changes BOTH voice AND speaking style (e.g., pirate personality = Pirate Marshal voice + pirate speak)
  • πŸ’­ Sentiments - Keeps your current voice, only changes speaking style (e.g., Aria voice + sarcastic sentiment)

β†’ Complete Personalities Guide - All 19 personalities, create custom ones

↑ Back to top


πŸ—£οΈ Voice Library

AgentVibes includes 27 unique ElevenLabs voices with multilingual support.

πŸ’‘ Tip: Click voice names to hear samples on ElevenLabs! 🎧 Try in Claude Code: /agent-vibes:preview to hear all voices 🌍 Multilingual: Use Antoni, Rachel, Domi, or Bella for automatic language detection

β†’ View Complete Voice Library - All 27 voices with clickable samples, descriptions, and best use cases

↑ Back to top


πŸ”Œ BMAD Plugin

Automatically switch voices when using BMAD agents!

The BMAD plugin detects when you activate a BMAD agent (e.g., /BMad:agents:pm) and automatically uses the assigned voice for that role.

β†’ View Complete BMAD Documentation - All agent mappings, language support, plugin management, and customization

↑ Back to top


πŸ“¦ Installation Structure

What gets installed: Commands, hooks, personalities, plugins, and output styles in .claude/ directory.

β†’ View Complete Installation Structure - Full directory tree, file descriptions, and settings storage

↑ Back to top


πŸ’‘ Common Workflows

# Switch voices
/agent-vibes:list                    # See all voices
/agent-vibes:switch Aria             # Change voice

# Try personalities
/agent-vibes:personality pirate      # Pirate voice + style
/agent-vibes:personality list        # See all 19 personalities

# Speak in other languages
/agent-vibes:set-language spanish    # Speak in Spanish
/agent-vibes:set-language list       # See 30+ languages

# Replay audio
/agent-vibes:replay                  # Replay last message

πŸ’‘ Tip: Using MCP? Just say "Switch to Aria voice" or "Speak in Spanish" instead of typing commands.

↑ Back to top


πŸ”§ Advanced Features

AgentVibes supports custom personalities, custom voices, and integration with custom output styles.

Quick Examples:

# Create custom personality
/agent-vibes:personality add mycustom

# Add custom ElevenLabs voice
/agent-vibes:add "My Voice" abc123xyz789

# Use in custom output styles
[Bash: .claude/hooks/play-tts.sh "Starting" "Aria"]

β†’ View Advanced Features Guide - Custom personalities, custom voices, output style integration

↑ Back to top


πŸ”Š Remote Audio Setup

Running AgentVibes on a remote server? No problem!

βœ… Auto-detects SSH sessions - Works with VS Code Remote SSH, regular SSH, cloud dev environments βœ… Zero configuration - Audio optimizes automatically βœ… No static/clicking - Clean playback through SSH tunnels

β†’ Remote Audio Setup Guide - Full PulseAudio configuration details

↑ Back to top


πŸ”— Useful Links

Voice & AI Tools

AgentVibes Resources

↑ Back to top


❓ Troubleshooting

Common Issues:

No Audio Playing?

  1. Check API key: echo $ELEVENLABS_API_KEY
  2. Enable output style: /output-style agent-vibes
  3. Test: /agent-vibes:sample Aria

Commands Not Found?

npx agentvibes install --yes

β†’ View Complete Troubleshooting Guide - Solutions for audio issues, command problems, MCP errors, voice issues, and more

↑ Back to top


πŸ”„ Updating

Quick Update (From Claude Code):

/agent-vibes:update

Alternative Methods:

# Via npx
npx agentvibes update --yes

# Via npm (if installed globally)
npm update -g agentvibes && agentvibes update --yes

Check Version: /agent-vibes:version

β†’ View Complete Update Guide - All update methods, version checking, what gets updated, and troubleshooting

↑ Back to top


⚠️ Important Disclaimers

API Costs & Usage:

  • ElevenLabs usage may incur charges based on your subscription tier and character usage
  • Users are solely responsible for their own API costs and usage
  • Free tier: 10,000 characters/month | Paid plans: $5-99/month
  • See ElevenLabs Pricing for current rates

Third-Party Services:

  • This project integrates with ElevenLabs (TTS API) and Piper TTS (local processing)
  • We are not affiliated with, endorsed by, or officially connected to ElevenLabs, Anthropic, or Claude
  • ElevenLabs and Piper TTS are subject to their respective terms of service

Privacy & Data:

  • ElevenLabs: Your text prompts are sent to ElevenLabs servers for processing
  • Piper TTS: All processing happens locally on your machine, no external data transmission
  • Review ElevenLabs Privacy Policy for their data handling

Software License:

  • Provided "as-is" under Apache 2.0 License without warranty of any kind
  • See LICENSE file for full terms
  • No liability for data loss, bugs, service interruptions, or any damages

Use at Your Own Risk:

  • This is open-source software maintained by the community
  • Always test in development before production use
  • Monitor your API usage and costs regularly

↑ Back to top


πŸ™ Credits

Built with ❀️ by Paul Preibisch

Powered by:

Special Thanks:

↑ Back to top


🀝 Contributing

If AgentVibes makes your coding more fun:

  • ⭐ Star this repo on GitHub
  • 🐦 Tweet and tag @997Fire
  • πŸŽ₯ Share videos of Claude with personality
  • πŸ’¬ Tell dev friends about voice-powered AI

Ready to give Claude a voice? Install now and code with personality! 🎀✨

↑ Back to top