Reddit Logged-In Experience: Platformning Yangi O'zgarishlari
Reddit platformi foydalanuvchilarni ro'yxatdan o'tishni majbur qilishni rejalashtirmoqda. Bu o'zgarish platformning 59 foizdan ortiq foydalanuvchilarga ta'sir ko'rsatadi.

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.
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
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:
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
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.
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
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
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
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.
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