- Oylik tashriflar
- 0
- Narxlar
- Belgilanmagan
- Ro‘yxatga kiritilgan
- —
- Yangilangan
- 2026-09-04
01Pi nima
Pi (Agent Harness) — Mario Zechner tomonidan yaratilgan, minimalistik ochiq kodli terminal dasturlash Agenti va ayni paytda OpenClaw’ning quyi darajadagi Coding Agent’i. Modelga faqat read, write, edit, bash kabi to‘rtta asosiy vosita beriladi, tizim ko‘rsatmalari 1000 tokendan kam, qolgan barcha funksiyalar esa TypeScript kengaytmalariga topshiriladi. Pi 15+ model provayderini, daraxtsimon tarmoqlanuvchi sessiyalarni va turli provayderlar modellari o‘rtasida almashishni qo‘llab-quvvatlaydi.
02Pi’ning asosiy funksiyalari
WeChat’da kuzatib boring va “开源” deb javob yuboring, AI ochiq kodli loyihalar guruhiga qo‘shiling
Minimalistik vositalar to‘plami: sukut bo‘yicha modelga faqat read, write, edit, bash kabi to‘rtta vosita beriladi; qidiruv kabi amallarni model grep/find yordamida mustaqil hal qiladi, tizim ko‘rsatmalari 1000 tokendan kam.
Ko‘p modelga ulanish: Anthropic, OpenAI, Kimi, DeepSeek, MiniMax va boshqa 15+ provayder o‘rnatilgan; OAuth obunasi orqali kirish va API Key usullari qo‘llab-quvvatlanadi.
Daraxtsimon sessiya tarixi: sessiyalar daraxt ko‘rinishida saqlanadi. Istalgan vaqtda tarixdagi istalgan tugunga qaytib, qayta savol berish yoki turli variantlarni sinab ko‘rish mumkin; barcha tarmoqlar bitta faylda saqlanadi.
Provayderlar o‘rtasida modelni almashtirish: sessiya davomida /model yoki Ctrl+L orqali turli provayderlar modellariga o‘tish mumkin, kontekst avtomatik tarzda uzatiladi va o‘zgartiriladi.
To‘rt ish rejimi: interaktiv TUI, Print/JSON skript rejimi, RPC protokoli va Node.js SDK kundalik kod yozishdan dasturiy integratsiyagacha bo‘lgan turli vazifalarni qamrab oladi.
Kengaytmalarni sozlash: TypeScript kengaytma modullarini katalogga joylashtirish orqali ularni qayta ishga tushirmasdan yuklash mumkin. Ular maxsus vositalar va buyruqlarni ro‘yxatdan o‘tkazadi, hodisalarni ushlaydi, hatto Pi’ga kengaytmani joyida yozdirish ham mumkin.
Skills va Prompt shablonlari: Agent Skills standarti qo‘llab-quvvatlanadi, Markdown fayllari parametrli / buyruqlariga aylantirilishi mumkin.
Hamjamiyat paketlari ekotizimi: kengaytmalar, Skills, shablonlar va mavzular Pi paketlariga jamlanadi; ularni pi install npm:xxx yoki git ombori orqali bir buyruq bilan o‘rnatish va ulashish mumkin.
Mavjud konfiguratsiya bilan moslik: kataloglar daraxti bo‘ylab AGENTS.md va CLAUDE.md fayllari avtomatik qidiriladi va tanib olinadi, mavjud Claude Code konfiguratsiyasini ko‘chirish shart emas.
Kontekst muhandisligi: SYSTEM.md orqali tizim ko‘rsatmalarini almashtirish, avtomatik Compaction xulosasi va dinamik kontekst kiritish qo‘llab-quvvatlanadi. Bu foydalanuvchiga kontekst oynasiga kiradigan har bir tokenni aniq boshqarish imkonini beradi.
03Pi’dan qanday foydalanish kerak
O‘rnatish: terminalda npm install -g --ignore-scripts @earendil-works/pi-coding-agent yoki curl -fsSL https://pi.dev/install.sh | sh buyrug‘ini bajarib, Pi’ni o‘rnating.
Ishga tushirish: o‘rnatish tugagach, terminalda pi deb kiriting — interaktiv TUI interfeysi ochiladi.
Kirishni sozlash: birinchi foydalanishda /login buyrug‘ini bajaring, so‘ng model provayderini sozlash uchun OAuth obunasi orqali kirish yoki API Key kiritish usulini tanlang.
Loyihaga kirish: loyiha katalogingizga o‘ting va pi deb kiriting. Pi joriy katalog hamda uning yuqori kataloglaridagi AGENTS.md yoki CLAUDE.md fayllarini kontekst sifatida avtomatik yuklaydi.
Suhbatni boshlash: interaktiv interfeysda talabni tabiiy tilda tasvirlang, @ yordamida fayllarni noaniq qidiruv bilan toping, ! orqali Shell buyruqlarini bajaring, Ctrl+V orqali rasmlarni joylang.
Modelni almashtirish: boshqa modelga o‘tish uchun istalgan vaqtda /model buyrug‘ini kiriting yoki Ctrl+L tugmalarini bosing. Kontekst avtomatik tarzda uzatiladi.
Daraxt bo‘ylab qaytish: daraxtsimon sessiya tarixini ko‘rish uchun /tree buyrug‘idan foydalaning, istalgan tugunga qaytib, qayta savol berishingiz yoki yangi tarmoqda sinab ko‘rishingiz mumkin.
Kengaytma funksiyalari: funksiyalarni kengaytirish uchun ~/.pi/agent/extensions/ katalogida TypeScript kengaytma modulini yozing, saqlagandan so‘ng /reload buyrug‘ini kiriting — kengaytma qayta ishga tushirmasdan yuklanadi.
Eksport va ulashish: sessiya tugagach, /export orqali HTML formatiga eksport qiling yoki /share yordamida ulashish uchun GitHub Gist havolasini yarating.
Chiqish va davom ettirish: joriy sessiyadan chiqish uchun Ctrl+C yoki Ctrl+D tugmalarini bosing, keyingi safar oldingi suhbatni davom ettirish uchun pi -c buyrug‘idan foydalaning.
04Pi’ning asosiy afzalliklari
Minimalistik va samarali: tizim ko‘rsatmalari hamda vositalar ta’rifi 1000 tokendan kam, modelga faqat to‘rtta asosiy vosita beriladi, shuning uchun javob tezligi juda yuqori.
Kontekstni aniq boshqarish: SYSTEM.md, AGENTS.md, dinamik kontekst kiritish va avtomatik Compaction qo‘llab-quvvatlanadi; har bir token kontekstga qanday kirishini siz belgilaysiz.
Yuqori darajadagi kengaytiriluvchanlik: TypeScript kengaytmalari qayta ishga tushirmasdan yuklanadi, hatto Pi’ga o‘ziga kengaytma yozdirish mumkin; rasmiy funksiyalarni hamjamiyat paketlar orqali to‘ldiradi.
Daraxtsimon sessiya tarixi: sessiyalar daraxt shaklida saqlanadi, istalgan tugunga qaytib yangi tarmoqda sinab ko‘rish mumkin, shu bilan chiziqli suhbatlarning yo‘qotilgan qiymati kamayadi.
Provayderlar o‘rtasida uzluksiz almashish: 15+ provayder o‘rnatilgan, sessiya davomida turli provayderlar modellariga istalgan vaqtda o‘tish, kontekstni avtomatik uzatish va o‘zgartirish mumkin.
Ko‘chirish xarajati yo‘q: CLAUDE.md va AGENTS.md avtomatik tanib olinadi, Skills standarti Claude Code va Codex bilan mos, mavjud konfiguratsiyadan bevosita foydalanish mumkin.
Mahalliy modellarni yaxshi qo‘llab-quvvatlash: DeepSeek, Kimi, 智谱, Qwen, MiniMax, MiMo va boshqa mahalliy modellar o‘rnatilgan, shuningdek Xitoy hududi uchun alohida tugunlar sozlangan.
To‘liq ochiq kodli MIT: kod to‘liq ochiq, ta’minot zanjiri xavfsizligi hardened, hamjamiyat Go, Rust, Python va boshqa tillarda bir nechta portlarni yaratgan.
To‘rt ish rejimi: interaktiv TUI, Print/JSON, RPC va SDK kundalik kod yozishdan korporativ integratsiyagacha bo‘lgan barcha vazifalarni qamrab oladi.
O‘zini tushuntirish qobiliyati: Pi o‘z funksiyalari va hujjatlarini tushuntira oladi, hatto hujjatlarni izlash va konfiguratsiya yozishda yordam beradi, bu esa boshlashni osonlashtiradi.
05Pi loyihasi manzili
Loyihaning rasmiy sayti: https://pi.dev/
GitHub ombori: https://github.com/earendil-works/pi
06Pi’dan foydalanish holatlari
Tezkor skript va prototip ishlab chiqish: terminalda bevosita tabiiy tilda skriptlar yarating, xatolarini tuzating va ishga tushiring; daraxtsimon sessiyalar turli yechimlarni tez sinab ko‘rishga yordam beradi.
Kod bazasini qayta tuzish va saqlash: Pi’ning kod tahrirlash imkoniyatlari va modellar o‘rtasida almashish funksiyasidan foydalanib, yirik loyihalarda ommaviy qayta tuzishni amalga oshiring, loyiha qoidalarini esa AGENTS.md orqali saqlang.
Maxsus ishlab chiqish ish jarayoni: TypeScript kengaytmalarini yozib, Pi’ni jamoa yoki shaxsiy ehtiyojlarga mos vositalar zanjiriga aylantiring, masalan, avtomatik kod ko‘rigi, hujjat yaratish yoki muayyan freymvork uchun loyiha skeleti.
Ochiq kodli hamkorlik va bilim ulashish: /share orqali GitHub Gist eksport qiling yoki /export yordamida HTML yarating, so‘ng to‘liq disk raskadrovka va ishlab chiqish jarayonini hamkorlar bilan yoki texnik blogda ulashing.
Masofaviy server va konteynerlarda ishlab chiqish: Pi’ni SSH serveri yoki Docker konteynerida ishga tushiring, tmux bilan doimiy fon sessiyalarini ta’minlang. Bu bulutli ishlab chiqish, CI/CD quvurlariga integratsiya va grafik interfeyssiz muhitlar uchun mos.
© Ogohlantirish: domenlar va havola qilingan kontent vaqt o‘tishi bilan o‘zgarishi mumkin. AIEZZ uchinchi tomon veb-saytlarini nazorat qilmaydi. Tashqi kontent va xatarlarni mustaqil ravishda ko‘rib chiqing.


Foydalanuvchi sharhlari0