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.
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.
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.
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.
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.
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.
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
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
Privacy
Gizlilik
- Audio, transcripts and voice prints stay on your computer. A brain receives only conversation text with speaker labels.
- The server listens on 127.0.0.1 only and rejects requests from other websites.
- Voice prints are stored only after a spoken yes, encrypted, and can be deleted any time.
- Ses, yazıya dökülen metin ve ses izleri bilgisayarında kalır. Beyne yalnızca konuşmacı etiketli metin gider.
- Sunucu yalnızca 127.0.0.1'de dinler; başka web sitelerinden gelen istekleri reddeder.
- Ses izleri yalnızca sesli bir "evet"ten sonra, şifreli saklanır ve istediğin an silinir.
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.