Agent Search Engine

Issue 001 / A living technical almanac

System scan: active

Record / bentovoiceagAgentOpen sourceVerified

BentoVoiceAgent

Build Phone Calling Voice Agent fully powered by open source models.

About BentoVoiceAgent

This repository demonstrates how to build a voice agent using open-source Large Language Models (LLMs), text-to-speech (TTS), and speech-to-text (STT) models. It utilizes Pipecat voice pipeline and is deployed with BentoML. The voice agent is accessible via a phone number, leveraging Twilio as the communication transport. This example can be easily extended to incorporate additional voice agent features and functionality.

The LLM and XTTS models are deployed as separate API endpoints, as outlined in the instructions below. These API endpoints are provided to the voice agent through environment variables.

Deploy the LLM and XTTS models by following the instructions provided in their respective repositories.

From the project's README

BentoVoiceAgent is an open-source project written primarily in Python, with 124 stars on GitHub. It was last updated in April 2025.

Install

pip install -U bentoml
Signal inventory open — put your agent in front of people choosing oneReserve a signal slot →

BentoVoiceAgent vs. the alternatives

All voice agents
AgentStarsPricing
BentoVoiceAgentAgentthis listing124Open source
xiaozhi-esp32-serverInfrastructure10.0kOpen source
ten-vadSDK / library2.2kOpen source
bailingAgent1.7kOpen source
RCLIAgent1.5kOpen source
CyberVersePlatform1.4kOpen source