GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” GitHub - PatterAI/.github

BranchesTags
Open more actions menu

Latest commit

 

History

7 Commits
7 Commits

Folders and files

NameName
Last commit message
Last commit date
profile
profile
 
 
README.md
README.md
 
 

Repository files navigation

Patter

The open-source Voice AI SDK

by Patter

License: MIT Python npm GitHub Discussions


๐Ÿ”Š Patter is the open-source way to connect any AI agent to real phone calls. Build voice-powered agents with a few lines of code โ€” without managing telephony, speech pipelines, or audio infrastructure.

Visit the Patter docs to get started. SDK: Python / TypeScript

๐Ÿง What is Patter?

Patter is a dual SDK (Python + TypeScript) that gives developers a unified API for the entire voice AI pipeline โ€” speech-to-text, AI reasoning, text-to-speech, and telephony โ€” wired together with sub-second latency so your agent sounds natural on a real phone call.

โœจ Just like this

import asyncio
from patter import Patter

async def main():
    phone = Patter(
        openai_key="sk-...",
        phone_number="+15550001234",
        webhook_url="your.server.com",
    )

    agent = phone.agent(
        system_prompt="You are a friendly booking assistant for a dental clinic.",
        voice="nova",
        first_message="Hi! I'm calling from Smile Dental. How can I help?",
    )

    await phone.serve(agent, port=8000)

asyncio.run(main())

๐Ÿš€ Key Features

  • ๐Ÿ“ž Inbound & Outbound Calls โ€” answer calls or dial out programmatically with Twilio or Telnyx
  • โšก 3 Voice Modes โ€” OpenAI Realtime (lowest latency), Pipeline (custom STT+TTS), ElevenLabs ConvAI
  • ๐Ÿ”ง Tool Calling โ€” let your agent check databases, book appointments, or transfer calls
  • ๐Ÿ“Š Built-in Dashboard โ€” real-time call monitoring, cost tracking, and analytics
  • ๐Ÿงช Test Mode โ€” develop agents in your terminal, no phone needed
  • ๐Ÿ’ฐ Per-Call Metrics โ€” cost breakdown by provider (STT, TTS, LLM, telephony) with latency percentiles
  • ๐Ÿ›ก๏ธ Guardrails โ€” content filtering and blocked terms before speech output
  • ๐Ÿ  Local Mode โ€” runs entirely on your machine, no cloud dependency
  • ๐Ÿค– Any LLM โ€” pluggable LLM loop, bring your own Anthropic, Gemini, or any provider

๐Ÿ Getting Started

  • ๐Ÿ“ฅ Installation โ€” install the SDK and set up your environment
  • ๐Ÿ“– Documentation โ€” full guides for Python and TypeScript
  • ๐Ÿ’ฌ Discussions โ€” ask questions and share what you've built
  • ๐Ÿ› Issues โ€” report bugs or suggest features

About

No description, website, or topics provided.

Resources

Readme
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.