Free · Open source · Apache-2.0 Ücretsiz · Açık kaynak · Apache-2.0 Windows · macOS · Linux

Give your AI agent ears that know who's talking.

Asistanına kimin konuştuğunu bilen kulaklar.

A local, hands-free voice front-end. It listens to the room, knows who said what, and answers out loud — with OpenAI, OpenClaw, Hermes Agent, a local model or anything OpenAI-compatible.

Bilgisayarında çalışan, eller serbest bir sesli asistan ön yüzü. Odayı dinler, kimin ne dediğini bilir ve sesli cevap verir: OpenAI, OpenClaw, Hermes Agent, yerel bir model ya da OpenAI uyumlu her şeyle.

2-minute film · the conversations are real sessions with Tuncer and Zümra: in English, and in Turkish with English subtitles.

1 dakika 48 saniyelik film · konuşma, Tuncer ve Zümra'yla yapılmış gerçek bir oturum.

What it does

Ne yapar

Voice assistants assume one user. Real rooms have several. Utterlane Live keeps track of the people talking, so your agent knows who asked, who answered and when to stay quiet.

Sesli asistanlar tek kullanıcı varsayar; gerçek odalarda birden çok kişi konuşur. Utterlane Live konuşanları takip eder: ajanın kimin sorduğunu, kimin cevap verdiğini ve ne zaman susması gerektiğini bilir.

Tuncer

Names from speech

Konuşmadan isim

"I'm Tuncer" names a voice; it is recognized later even in random talk. "Ahmet, go ahead" labels the next new voice "Ahmet?".

"Ben Tuncer" deyince o sesi isimlendirir, sonra rastgele konuşsa da tanır. "Ahmet sen konuş" denince sıradaki yeni sese "Ahmet?" der.

Person 33. kişi

Strangers stay strangers

Tanımadığı sesler

A voice that never introduces itself becomes "Person 3". When unsure, it says "Unclear" instead of guessing.

Kendini tanıtmayan ses "3. kişi" olur. Emin değilse tahmin etmez, "Belirsiz" der.

consentonay

Remembers only after a "yes"

Yalnızca "evet" ile hatırlar

It asks before saving a voice print. Saved prints are AES-256-GCM encrypted with a key in your OS keychain, and can be deleted any time.

Ses izini kaydetmeden önce sorar. Kayıtlar, anahtarı işletim sisteminin anahtar deposunda duran AES-256-GCM şifrelemesiyle saklanır; istediğin an silinir.

Lena, …Lena, …

Knows when to stay quiet

Ne zaman susacağını bilir

Alone with you it answers everything. In a group it speaks only when called by name, and never cuts in when you hand the floor to someone else.

Tek kişiyle her şeye cevap verir. Grupta yalnızca adı söylenince konuşur; sözü başkasına verdiğinde araya girmez.

brain

Bring your own brain

Beyni sen seç

OpenAI, OpenClaw, Hermes Agent, Ollama, LM Studio, any OpenAI-compatible server or your own webhook — or none at all.

OpenAI, OpenClaw, Hermes Agent, Ollama, LM Studio, OpenAI uyumlu her sunucu ya da kendi webhook'un. İstersen hiçbiri.

MCP

The room as a tool

Oda bir araç olur

A built-in MCP server lets OpenClaw, Hermes, Claude or Cursor read the room (recent_turns, list_speakers) and speak (speak).

Yerleşik MCP sunucusuyla OpenClaw, Hermes, Claude ya da Cursor odayı okur (recent_turns, list_speakers) ve konuşur (speak).

Measured, not promised

Söz değil, ölçüm

13/13
speaker labels right on real voices
gerçek seslerle doğru konuşmacı etiketi
93.6%
%93,6
right across 30 randomized multi-person sessions
30 rastgele çok kişilik oturumda doğru
0.11
0,11
Turkish word error rate (Whisper large-v3-turbo)
Türkçe kelime hata oranı (Whisper large-v3-turbo)
2.0–2.6 s
2,0–2,6 sn
from end of speech to the first spoken reply (GPU)
söz bitince ilk sesli cevaba kadar (GPU)

Measured on consented recordings of two people plus public FLEURS voices (RTX 3080). Your room and microphone will differ.

İki kişinin onaylı kayıtları ve açık FLEURS sesleriyle ölçüldü (RTX 3080). Senin odan ve mikrofonun farklı sonuç verebilir.

Install

Kurulum

One folder, nothing system-wide. The first run installs a private Python, picks the CUDA or CPU build and downloads the models it needs (hash-verified; about 1 GB without a GPU, 2 GB with one). Then open http://127.0.0.1:8765 and talk.

Tek klasör, sisteme hiçbir şey kurulmaz. İlk açılış kendi Python'unu kurar, CUDA ya da CPU sürümünü seçer ve gereken modelleri indirir (hash ile doğrulanır; GPU'suz yaklaşık 1 GB, GPU ile 2 GB). Sonra http://127.0.0.1:8765 adresini açıp konuş.

Windows 10/11

git clone https://github.com/tuncertimur/utterlane-live
cd utterlane-live
.\Utterlane.cmd

macOS (Apple Silicon) · Linux

macOS (Apple Silicon) · Linux

git clone https://github.com/tuncertimur/utterlane-live
cd utterlane-live
./utterlane.sh

To give it a brain, put OPENAI_API_KEY=… in a .env file — or UTTERLANE_BRAIN=ollama for a free, fully local setup. English: utterlane --language en.

Beyin vermek için .env dosyasına OPENAI_API_KEY=… yaz; tamamen ücretsiz ve yerel kurulum için UTTERLANE_BRAIN=ollama. İngilizce için: utterlane --language en.

Connect your agent

Ajanına bağla

OpenClaw

openclaw mcp add utterlane --url http://127.0.0.1:8765/mcp --transport streamable-http

Claude Code

claude mcp add --transport http utterlane http://127.0.0.1:8765/mcp

Hermes Agent (~/.hermes/config.yaml)

Hermes Agent (~/.hermes/config.yaml)

mcp_servers:
  utterlane:
    url: "http://127.0.0.1:8765/mcp"

Agent Skill

Ajan becerisi (skill)

npx skills add tuncertimur/utterlane-live -g -a openclaw hermes-agent claude-code codex

All integrations: OpenClaw, Hermes, Ollama, LM Studio, webhooks, REST →Tüm entegrasyonlar: OpenClaw, Hermes, Ollama, LM Studio, webhook, REST →

Privacy

Gizlilik

A voice match is a label, not authentication. Recordings or cloned voices can fool it; don't let it unlock anything sensitive.

Ses eşleşmesi bir etikettir, kimlik doğrulama değildir. Kayıtlar ya da klonlanmış sesler onu kandırabilir; hassas hiçbir şeyin kilidini ona bağlama.