Thriving Thriving Go GO
↑ 37 ?
jargo gojargo/jargo

Conversational-AI framework for Go.

HEALTH ? 99 / Healthy
// solo builder ai-agentsaudioconversational-aigogolangllmpionrealtimespeech-recognitionspeech-to-text ?

// readme

A WebRTC-native, audio-first conversational-AI framework for Go.


jargo is a framework for real-time voice agents in Go: audio in over WebRTC, a streaming transcription → reasoning → speech pipeline with turn-taking and barge-in, and audio back out.

Why?

Pipecat is great, and jargo is a port of it. The architecture and many design decisions are Pipecat’s.

Python might not be the way

This port exists for one reason: I’d rather not run a voice agent on Python.

Python is the right tool when you need the AI/data-science ecosystem. A real-time voice server doesn’t: the models run as services or as ONNX, and what’s left is plumbing: audio framing, WebRTC, concurrency, and shipping a binary. For that, Go is a better fit: one static binary to deploy, low and predictable memory, fast startup, and real concurrency for many simultaneous sessions without a GIL. The heavy numerics stay where they belong (the ONNX Runtime, the remote services), so giving up Python costs little here. See the benchmarks for the honest performance picture.

Features

-…