tmux-voice

Bosib turing.Gapiring.Matn promptda.

tmux ichidagi Claude Code va Codex uchun push-to-talk. Inglizcha, o‘zbekcha, koreyscha yoki bitta gapda uchalasini aralashtirib gapiring. Matn agentingiz promptiga tushadi, ish tugagach esa javobi kompyuteringizdagi ovoz bilan o‘qib beriladi.

git clone https://github.com/imurodl/tmux-voice && cd tmux-voice && ./install.sh
GitHub’da yulduzcha bosing

O‘ylaganingizdek gapiring

Ko‘pchiligimiz bitta tilda o‘ylamaymiz. Til har bir yozuvda qaytadan aniqlanadi, shuning uchun gap o‘rtasida tilni almashtirish muammo emas. Quyidagilar sinov yozuvlaridan olingan haqiqiy transkriptlar, hech qanday tahrirsiz.

O‘zbekcha + inglizcha
Dashboard sahifasida loading juda sekin. useEffect ichida nima ikki marta chaqirilyapti, shuni topib ber.
Loyiha so‘zlarisiz: User effect ichida nima ikki marta chaqirilyapti
O‘zbekcha + inglizcha
Tailscale orqali micro2 ga SSH qil, lekin uni stop yoki restart qilma. Faqat PM2 loglarini ko'rsat.
Loyiha so‘zlarisiz: Telnet orqali Micro2 ga SSH qil … Faqat theme2 loglarini ko'rsat.
Koreyscha + inglizcha
Claude, 이 화면의 버튼 텍스트를 한국어로 바꿔줘 and then run the tests.
Inglizcha + o‘zbekcha
Okay so the thing is, foydalanuvchi login qilganda token refresh bo'lmayapti. Menimcha muammo Supabase clientda, lekin aniq bilmayman. Avval loglarni ko'rib chiq.

Qo‘yib yuborganingizda nima bo‘ladi

Barcha ishni kompyuteringizdagi kichik daemon bajaradi. Tugmani Hammerspoon ushlaydi; bulutga faqat transkripsiya uchun audio yuboriladi.

  1. 1

    Yozib olish

    Tugmani bosib turganingizda mikrofon yozadi. Boshqa tugmani bossangiz, bekor qilinadi.

  2. 2

    So‘zlarni bilish

    Repo nomi, branch, o‘zgargan fayllar, dependency’lar va SSH hostlar key term sifatida birga yuboriladi.

  3. 3

    Transkripsiya

    ElevenLabs Scribe v2, u ishlamasa avtomatik ravishda Gemini 3.5 Transcribe.

  4. 4

    Joyiga qo‘yish

    Aktiv tmux paneliga, Enter bosilmasdan. Yoki siz nomlagan panelga: “Codex, …”.

  5. 5

    Javobni eshitish

    Agent ishni tugatganda, yakuniy javobi Mac’ingizda ishlaydigan ovoz bilan o‘qiladi: darhol yoki o‘sha panelga qaytganingizda.

Va’da emas, o‘lchov

Buni qurishdan oldin sakkizta speech-to-text varianti aralash o‘zbekcha-inglizcha dasturchi promptlarining 17 ta haqiqiy yozuvida sinab ko‘rildi. Har bir yozuv bir vaqtning o‘zida barcha variantlarga yuborildi.

So‘z xatoligi darajasi

Qanchalik past bo‘lsa, shuncha yaxshi

To‘g‘ri yozilgan kod atamalari

Fayl, vosita va kutubxona nomlari; qanchalik yuqori bo‘lsa, shuncha yaxshi

Bitta odam, MacBook mikrofoni, 15 ta matnli va 2 ta erkin yozuv. Sizning tilingiz va talaffuzingizda raqamlar boshqacha chiqadi, shuning uchun vosita aynan shu sinov sahifasi bilan birga keladi: uv run tmux-voice bench.

Jadval ko‘rinishida
VariantSo‘z xatoligiTo‘g‘ri kod atamalariOdatiy kechikish

Har kuni asqatadigan mayda narsalar

Matn tushadi, o‘zi yuborilmaydi

Hech narsa siz o‘rningizga yuborilmaydi. O‘qing, kerak bo‘lsa so‘zni tuzating, Enter bosing. Xohlasangiz, oxirida “send it” deng.

Fokusingizga ergashadi

Fokusdagi tmux oynasi matnni oladi: istalgan terminalda yoki Zed’da. Editor, Slack yoki brauzer oldinda bo‘lsa, matn o‘sha yerga yoziladi.

Ko‘p uchraydigan xatolarni tuzatadi

“cloud MD” CLAUDE.md bo‘ladi. “Cloud, run the tests” Claude’ga boradi. O‘z qoidalaringizni ham qo‘shishingiz mumkin.

Holat ko‘z oldingizda

tmux status satrida va menyu panelida Listening, Transcribing va Reading aloud.

Har qadam emas, faqat javob

Faqat yakuniy javoblar o‘qiladi, agent ishlayotganda esa hech narsa. Ctrl+Option+Cmd+S to‘xtatadi yoki qayta o‘qiydi.

Narxini ko‘rsatadi

tmux-voice usage kuniga necha daqiqa gapirganingizni va taxminiy xarajatni ko‘rsatadi.

Besh daqiqada sozlang

  1. Repo’ni clone qilib, installer’ni ishga tushiring. U yetishmayotganlarini (tmux, uv, Hammerspoon) so‘rab o‘rnatadi, lokal Kokoro ovozini taklif qiladi va ElevenLabs yoki Gemini API kalitini so‘raydi.
  2. System Settings → Privacy & Security → Accessibility’da Hammerspoon’ni yoqing, keyin uni yopib, qayta oching.
  3. Right Option’ni bosib turing, biror narsa deng va qo‘yib yuboring. Birinchi marta mikrofonga ruxsat bering.

Konfiglaringizdagi har bir o‘zgarish belgilanadi va oldin zaxira nusxasi olinadi, ./uninstall.sh esa hammasini olib tashlaydi. Hozircha faqat macOS.

Narxi: Scribe v2’da bir soatlik nutq taxminan $0.27. Qizg‘in ish kunida 30–60 daqiqa gapiriladi, demak har kuni ishlatsangiz oyiga taxminan $3–6.

Agent obunangiz: deyarli sezilmaydi. Ovozli prompt o‘n minglab token ishlaydigan har bir turnga bor-yo‘g‘i bir necha o‘nta token qo‘shadi.

Javoblarni ovozda o‘qish: bepul. Kokoro ovozi Mac’ingizda ishlaydi.

# o‘rnatish
git clone https://github.com/imurodl/tmux-voice
cd tmux-voice
./install.sh

# hammasi to‘g‘ri ulanganini tekshirish
uv run tmux-voice doctor

# provayderlarni o‘z ovozingizda sinash
uv run tmux-voice bench