A voice-enabled AI agent application built with React, LangChain, and ElevenLabs.
pnpm install
.env file in the root directory with the following variables:# OpenAI API Key for Whisper (Speech-to-Text)
OPENAI_API_KEY=your_openai_api_key
# ElevenLabs API Key for Text-to-Speech
ELEVENLABS_API_KEY=your_elevenlabs_api_key
# Tavily API Key for web search
TAVILY_API_KEY=your_tavily_api_key
pnpm dev
This will start both the web interface and the agent server concurrently.
The agent has access to the following tools:
apps/web/: React-based web interfaceapps/agents/: LangChain agent implementationsrc/react-agent/: Core agent logicpnpm dev: Start development serverspnpm build: Build the applicationpnpm lint: Run lintingpnpm format: Format code$ claude mcp add voice_agent_base \
-- python -m otcore.mcp_server <graph>