Discover and explore top open-source AI tools and projects—updated daily.
PatterAIVoice AI agents on phone calls, simplified
Top 59.8% on SourcePulse
Summary
Patter is an open-source voice-AI SDK, offering a developer-centric alternative to Vapi and Retell. It enables AI agents to connect with phone numbers, handling telephony, STT, TTS, and real-time audio streaming. Available in Python and TypeScript with identical APIs, Patter allows developers to "own the stack," integrating with carriers like Twilio and Telnyx under an MIT license.
How It Works
The SDK bridges AI agents with the PSTN, abstracting voice infrastructure. Developers define agent logic; Patter manages STT, TTS, and audio streaming via WebSockets. It supports OpenAI Realtime for low-latency conversations and a Pipeline mode for granular STT/LLM/TTS control. Patter provides a unified API across carriers (Twilio, Telnyx) for features like call transfer and AMD, alongside vendor-neutral OpenTelemetry observability.
Quick Start & Requirements
pip install getpatter (Python) or npm install getpatter (TypeScript).tunnel=True); production may need ngrok or static webhooks.PatterAI/skills repository are available.Highlighted Details
Maintenance & Community
Contributions are welcomed via pull requests and issues. Community channels and specific contributor details are not provided in the README snippet. The PatterAI/skills repo offers integrations for coding agents.
Licensing & Compatibility
Limitations & Caveats
Production tunneling may require alternatives to the auto-tunneling feature. Specific provider configurations are necessary (e.g., Telnyx outbound profiles, ElevenLabs voice IDs). Whisper STT may require OpenAITranscribeSTT for production robustness due to potential minor hallucinations. Google Gemini free tier usage requires billing enablement for certain models.
16 hours ago
Inactive