Dasturlash

Ghostty asosidagi cmux terminali: vertikal tablar va aqlli bildirishnomalar

8-aprel, 2026, 02:0010 ko'rish3 daqiqa o'qish
Ghostty asosidagi cmux terminali: vertikal tablar va aqlli bildirishnomalar

Yaqinda dasturchilar orasida katta qiziqish uyg'otgan cmux – Ghostty texnologiyasiga asoslangan, macOS platformasida ishlaydigan yangi terminal ilovasi, ishlab chiqish muhitini yanada samarali qilishga qaratilgan bir qator innovatsion funksiyalarni taklif etadi.

Ghostty va cmux: Asosiy farqlar

Ghostty – zamonaviy, yuqori unumdorlikka ega terminal emulyatori bo'lib, rangli temalar, shriftlar va rang sxemalarini sozlash imkoniyatini beradi. cmux esa Ghostty ning libghostty kutubxonasidan foydalangan holda, foydalanuvchi konfiguratsiyasini to'liq meros qilib oladi va unga qo'shimcha interfeys elementlarini qo'shadi.

Vertikal tablar: Ishlab chiqish jarayonini vizualizatsiya qilish

Eng diqqatga sazovor yangilik – vertikal tablar. Har bir tabda quyidagi ma'lumotlar ko'rsatiladi:

  • Git branch – qaysi tarmoqqa ishlayotganingiz.
  • Working directory – joriy ish papkasi.
  • Listening ports – serveringiz qaysi portlarda tinglayotgani.
  • Oxirgi bildirishnoma matni – AI agentlari (masalan, Claude Code) tomonidan yuborilgan xabar.

Bu elementlar bir qatorda joylashganligi sababli, ko'p sahifalar va split pane'lar orasida ham kerakli ma'lumotni tezda topish mumkin.

Aqlli bildirishnomalar: AI agentlari bilan aloqani yaxshilash

Claude Code, OpenCode yoki boshqa AI agentlari ko'pincha foydalanuvchidan javob kutadi. An'anaviy macOS bildirishnomalari faqat "Claude is waiting for your input" kabi umumiy matnni ko'rsatadi, bu esa kontekstni yo'qotadi. cmux esa terminal sekanslari (OSC 9/99/777) orqali aniq matnni oladi va quyidagilarni amalga oshiradi:

  • Pane'ga ko'k halqa qo'yadi – qaysi oynada agent kutayotganini belgilaydi.
  • Vertikal tabda rangli indikatorni yoqadi.
  • Cmd+Shift+U tugmasi bilan oxirgi o'qilmagan bildirishnomaga tezda o'tish mumkin.

Bu xususiyatlar, bir nechta sessiyalarni bir vaqtning o'zida boshqarish zarur bo'lgan dasturchilar uchun juda foydalidir.

Ichki brauzer: Terminal va veb interfeysni birlashtirish

cmux ichiga scriptable API bilan jihozlangan brauzer ham kiritilgan. Bu brauzer agent-browser loyihasidan ilhomlangan bo'lib, quyidagi imkoniyatlarni beradi:

  • Accessibility tree ni snapshot qilish.
  • Element referenslarini olish, ularni bosish, forma to'ldirish.
  • JavaScript kodini bajarish va konsol loglarini o'qish.

Natijada, terminal oynasining yonida brauzer panelini ochib, Claude Code kabi AI agentlarini to'g'ridan-to'g'ri dev serveringiz bilan o'zaro aloqada bo'lishini ta'minlash mumkin.

CLI va socket API: To'liq avtomatlashtirish

cmux har bir funksiyani CLI va socket API orqali boshqarish imkonini beradi. Dasturchi quyidagilarni script yordamida amalga oshirishi mumkin:

  • Yangi workspace yoki tab yaratish.
  • Pane'ni split qilish, klavish bosishlarni yuborish.
  • URL'ni ichki brauzerda ochish.

Bu esa CI/CD pipeline'lari yoki maxsus ishlab chiqish skriptlari bilan integratsiyani osonlashtiradi.

Open source va kelajak rejalar

cmux AGPL litsenziyasi ostida GitHubda ochiq manba sifatida joylashgan. Dasturchilar kodni o'rganish, o'z ehtiyojlariga moslashtirish yoki yangi funksiyalar qo'shish imkoniga ega. Hozirgi kunda loyiha faol rivojlanmoqda, foydalanuvchi fikr-mulohazalari asosida qo'shimcha plaginlar, Windows va Linux platformalariga portlash rejalarida.

Umuman olganda, cmux – terminalga yangi hayot olib keluvchi, AI agentlari bilan ishlashni soddalashtiruvchi va ishlab chiqish jarayonini vizual jihatdan yanada qulay qiluvchi zamonaviy vosita.

Manba: Hacker News
#cmux #Ghostty #terminal #AI agent #Claude Code
Telegram da muhokama qilish