Dasturiy ta'minot

Herdr native ilovasi Linux, macOS va Windows platformalarida ishga tushdi

30-oktabr, 2026, 12:037 ko'rish4 daqiqa o'qish
Herdr native ilovasi Linux, macOS va Windows platformalarida ishga tushdi

Herdr - terminal va kod agentlari bilan ishlashni soddalashtiruvchi desktop ilova, yaqinda Linux, macOS (Apple Silicon) va Windows platformalariga mos keluvchi native versiyasini e'lon qildi. Bu yangilik dasturchilar va tizim administratorlari uchun bir nechta muhim imkoniyatlarni taqdim etadi: ish joylarini "space"larda tashkil qilish, agentlarning holatini real vaqt rejimida kuzatish va ilovani yopganingizdan keyin ham terminal sessiyalarini faol tutish.

Platforma talablari va o'rnatish jarayoni

Herdr Linuxda ishga tushishi uchun desktop sessiyasi va Vulkan drayveri mavjud bo‘lishi kerak. O‘rnatish skripti curl -fsSL https://releases.herdr.dev/app/install.sh | sh orqali bajariladi; bu skript ilovani tizimning ~/.local/bin katalogiga qo‘shadi va PATH ga avtomatik qo‘shishni taklif qiladi. macOS foydalanuvchilari Apple Silicon uchun Herdr.dmg faylini yuklab olib, Applications papkasiga sudrab qo‘yishlari mumkin; Intel Mac foydalanuvchilari manbadan qurishlari kerak. Windowsda esa PowerShell orqali irm https://releases.herdr.dev/app/install.ps1 | iex buyrug‘i bajariladi, natijada ilova %LOCALAPPDATA%\Programs\herdr-app papkasiga o‘rnatiladi va Start menyusida paydo bo‘ladi.

curl -fsSL https://releases.herdr.dev/app/install.sh | sh

Space, tab va agent konseptlari

Herdrda har bir "space" bir mashina yoki repozitoriyga tegishli ish maydonini ifodalaydi. Space ichida bir nechta tablar bo‘lishi mumkin; tabni bo‘lish (split) orqali terminal yoki mod panelini yonma-yon joylashtirish imkoniyati mavjud. Agentlar paneli orqali barcha space va tablardagi agentlar bir ro‘yxatda ko‘rinadi, ularning holati quyidagicha tasniflanadi:

  • Working – agent hali ham vazifada.
  • Blocked – agent sizning aralashuvingizni kutmoqda.
  • Done – agent vazifani tugatgan.
  • Idle – agent faol emas yoki oldingi vazifani ko‘rib chiqqan.

Agentga bosish orqali uning terminali yoki pane'ni tezkor ko‘rinishda (peek) ochish mumkin; bu sizga asosiy tabni to‘ldirmasdan qo‘shimcha ma'lumotni ko‘rishga yordam beradi.

irm https://releases.herdr.dev/app/install.ps1 | iex

Uzoq masofali mashinalar bilan integratsiya

Settings → Machines bo‘limidan SSH konfiguratsiyasini qo‘shish orqali masofaviy serverlarda ham space va tablarni boshqarish mumkin. Har bir masofaviy mashina o‘zining space, tab va split strukturasini saqlaydi, lekin foydalanuvchi interfeysi orqali bir xil tuzilmani ko‘rish va boshqarish imkoniyati mavjud. Bu xususiyat laptop yopiqligida yoki uyqu rejimiga o‘tganda ham ish jarayonini uzluksiz davom ettirishga yordam beradi, shunda masofaviy mashina va core faol bo‘lsa, terminal sessiyalari to‘xtamaydi.

Modlar, layoutlar va sozlamalar

Herdr JavaScript asosidagi modlar orqali interfeysni kengaytiradi. Modlar kichik kod bo‘lib, panel, menyu yoki dialog oynalarini yaratadi. Ilova ichidagi "Herdr", "Terminals" va "Herdr 98" kabi standart layoutlar foydalanuvchiga turli ish uslublarini sinab ko‘rish imkonini beradi. Foydalanuvchi o‘z layoutini saqlab, keyinchalik avtomatik yuklanishini ta'minlashi mumkin; xato bo‘lsa, ilova oxirgi barqaror versiyani tiklaydi va xatolik haqida xabar beradi.

herdr-app --skill

Yangilanishlar, telemetriya va xavfsizlik

Ilova fon rejimida yangilanishlarni tekshiradi va yangi versiyani yuklab oladi. Yangilanish o‘rnatilgandan so‘ng, foydalanuvchi ilovani qayta ishga tushiradi; terminal sessiyalari coreda davom etadi, shuning uchun ish jarayoni uzilmaydi. Yangilanishlar avtomatik bo‘lsa-da, manba kodidan qurilgan versiyalar o‘z-o‘zini yangilamaydi.

Herdrning standart o‘rnatilishida foydalanish telemetriyasi yoqilgan bo‘ladi; bu parametr Settings → Privacy bo‘limida o‘chirib qo‘yilishi mumkin. Modlar ishonchli kod sifatida qaraladi, lekin sandboxda emas, shuning uchun har qanday uchinchi tomon modini o‘rnatishdan oldin xavfsizlik va maxfiylik siyosatini o‘rganish tavsiya etiladi.

herdr-app ls
herdr-app status
herdr-app commands

CLI (command line interface) imkoniyatlari

Herdr ilovasi herdr-app buyrug‘i orqali terminaldan ham boshqarilishi mumkin. Misol uchun:

  • herdr-app --skill – agentlar bo‘yicha qo‘llanma.
  • herdr-app ls – ochiq oynalarni ro‘yxati.
  • herdr-app status – ilova holati.
  • herdr-app commands – barcha mavjud buyruqlar ro‘yxati.

Bu buyruqlar ilova oynasi bo‘lmasa ham ishlaydi, shuning uchun skriptlar yoki CI tizimlarida ham qulay integratsiya ta'minlanadi.

git clone --recurse-submodules https://github.com/herdrdev/herdr-app.git
cd herdr-app
just build
just test
just install

Manba kodi va hamjamiyat qo‘llab-quvvatlashi

Herdr open source loyiha bo‘lib, GitHub sahifasida joylashgan. Loyiha Rust 1.95.0 va Zig 0.16.0 versiyalarida qurilgan; Linux uchun zarur bo‘lgan rivojlantirish paketlari CI workflowda ko‘rsatilgan. Foydalanuvchilar git clone --recurse-submodules https://github.com/herdrdev/herdr-app.git orqali repozitoriyani klonlab, just build, just test va just install buyruqlari yordamida o‘z tizimlariga o‘rnatishlari mumkin. Bundan tashqari, just docs-check va just docs-generate buyruqlari yordamida hujjatlarni tekshirish va yaratish amalga oshiriladi.

Performans testlari va platformalararo solishtirish

Loyihaning bench.py skripti yordamida Windows, Linux va macOS platformalarida bir xil ish yuklarini bajarish orqali performansni o‘lchash mumkin. Skript python scripts/bench.py --set spinners --seconds 20 kabi parametrlar bilan ishga tushadi; natijalar maxsus katalogda saqlanadi, shu jumladan statistikalar, ko‘rsatkichlar va grafikalar. Bu usul yordamida turli qurilmalarda terminal UI (TUI) yuklamalari, masalan btop o‘rniga spinnerlar, qanday ishlashini aniq ko‘rish mumkin.

python scripts/bench.py --bin <app executable> --set spinners --seconds 20

Umuman olganda, Herdr native ilovasi terminal va kod agentlari bilan ishlashni yanada samarali, ko‘p platformali va foydalanuvchi do‘stona qiladi. Ochiq kodli yondashuv, kengaytiriladigan mod tizimi va uzluksiz yangilanish mexanizmi dasturchilar hamjamiyatida katta qiziqish uyg‘otadi.

Asl manba: github.com

Manba: Hacker News
#Herdr #terminal #cross-platform #developer tools
Telegram da muhokama qilish