Multimodal Voice Assistant — AI skill for Claude Code
This project is a multi-modal AI voice assistant that uses LM Studio, OpenAI API or Claude Code, audio processing with WhisperModel, speech recognition, clipboard extraction, and image processing to r.
How to install Multimodal Voice Assistant
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tristan-mcinnis/Multimodal-voice-assistant and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Multimodal Voice Assistant does
This project is a multi-modal AI voice assistant that uses LM Studio, OpenAI API or Claude Code, audio processing with WhisperModel, speech recognition, clipboard extraction, and image processing to respond to user prompts.
Alternatives in AI
- Generative Media Skills — Multi-modal Generative Media Skills for AI Agents (Claude Code, Cursor, Gemini CLI) 3k ★
- Qwen Audio Agent — A realtime voice runtime that keeps Agents talking, working, and present 2.3k ★
- Vllm Mlx — High-performance OpenAI and Anthropic compatible LLM inference server for Apple Silicon 1.5k ★
README
Multi-Modal AI Voice Assistant
A multi-modal AI voice assistant supporting **DeepSeek (default)**, OpenAI, Anthropic Claude, and local LM Studio LLMs with configurable text-to-speech (OpenAI streaming or Kokoro). Combines voice transcription, tool calling, clipboard extraction, screenshot analysis, and web search to respond with rich context.
Features
- Multi-provider LLM support: DeepSeek (default, fast & cheap), OpenAI (GPT-5), local LM Studio, Anthropic Claude
- Tool calling: Screenshot capture, webcam capture, clipboard extraction, DuckDuckGo search
- Flexible TTS: OpenAI streaming voices or offline Kokoro synthesis
- Model Context Protocol (MCP): Pluggable context providers for external integrations
- Wake word activation: Say "nova" followed by your prompt
- Graceful fallbacks: Models and TTS providers fall back automatically on failure
.envsupport: All credentials/config can live in a single gitignored.envfile
Installation
# Clone the repository
git clone https://github.com/tristan-mcinnis/Multimodal-voice-assistant
cd Multimodal-voice-assistant
# Create virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Or install as a package
pip install -e .
Quick Start
Default mode (DeepSeek + Kokoro)
# 1. Copy the example .env and add your DeepSeek key
cp .env.example .env
# Edit .env, set DEEPSEEK_API_KEY=sk-...
# 2. (Optional) Download Kokoro TTS models for offline speech (~335MB)
mkdir -p models
curl -L -o models/kokoro-v1.0.onnx https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/kokoro-v1.0.onnx
curl -L -o models/voices-v1.0.bin https://github.com/nazdridoy/kokoro-tts/releases/download/v1.0.0/voices-v1.0.bin
# 3. Run the assistant
python run.py
Get a DeepSeek API key at . The default model is `deepseek-v4-flash` (
Related Skills
Multimodal Vision Skill
One image-recognition engine for any AI agent — 3 protocols (OpenAI Chat/Responses, Anthropic Messages), multi
EmotionVoice
Local web app + CLI for emotional AI text-to-speech and voice cloning with the Fish Audio API. 60+ emotion tag
Voxcpm2 Voice Server
Private, studio-quality local text-to-speech (VoxCPM2): web app, OpenAI-compatible API, one-click installers f
IRA
Voice-first AI assistant in Rust. Wake word, full-duplex speech with barge-in, hybrid local/cloud inference. C
Nexus AI Assistant
⚡ Futuristic AI web assistant built with FastAPI, Vanilla JavaScript, Claude API, and Web Speech API, featurin
Nirva
NIRVA — a local, personalised hybrid AI agent for Windows. Offline speech recognition (Whisper) and speech syn
Related Agents
Multimodal Engineer Md
Multi-modal AI specialist for AutoBot's advanced AI capabilities. Use for computer vision, voice processing, s
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
Dimensional Computing Framework
Implements multi-dimensional data processing beyond 3D space with hyper-dimensional pattern recognition and ti