Aidevix CLI xavfsizligini jiddiy qabul qilamiz. Bu hujjat zaiflik haqida qanday xabar berishni va loyihaning xavfsizlik modelini tushuntiradi.
Xavfsizlik tuzatishlari faqat eng so'nggi main va oxirgi nashr (release) uchun
chiqariladi. Avtomatik yangilanish yoqilgani uchun (AIDEVIX_NO_AUTOUPDATE bilan
o'chirilmagan bo'lsa) ko'pchilik foydalanuvchilar doimo eng yangi versiyada bo'ladi.
| Versiya | Qo'llab-quvvatlanadimi |
|---|---|
main (HEAD) |
✅ ha |
Oxirgi vX.Y.Z release |
✅ ha |
| Eski releaselar | ❌ yo'q |
Zaifliklarni ommaviy issue sifatida OCHMANG. Buning o'rniga:
- Afzal ko'rilgan yo'l — GitHub'da Security Advisory orqali maxfiy xabar yuboring.
- Yoki to'g'ridan-to'g'ri elektron pochta: yusupovsunnatbek32@gmail.com
(mavzu qatoriga
[SECURITY]yozing).
Xabaringizda iloji boricha quyidagilarni ko'rsating:
- Zaiflik tavsifi va ta'siri (impact);
- Qayta ishlab chiqarish (reproduce) qadamlari yoki PoC;
- Tegishli versiya / commit va operatsion tizim (Linux / macOS / Windows–Git Bash).
Javob muddati: 48 soat ichida tasdiqlash, 7 kun ichida dastlabki baholash. Tuzatish chiqarilgach, ruxsatingiz bilan sizni mualliflikda (credit) qayd etamiz.
Aidevix — bu AI CLI agentlarini tanlash va ishga tushirish uchun yo'naltiruvchi (launcher). Quyidagilarni tushunib ishlatish muhim:
config/agents.confdagi agentlar ro'yxatini o'qiydi va menyu ko'rsatadi.- Tanlangan agent o'rnatilmagan bo'lsa, ruxsatingizni so'rab (
[y/N]), config'da yozilgan o'rnatish buyrug'ini ishga tushiradi. - Tanlangan agentni
execorqali ishga tushiradi. - Avtomatik yangilanishda repo'ning
mainbranchinigit fetch+git reset --hardqiladi.
- API kalitlaringizni ko'rmaydi va saqlamaydi. Login/kalitlar to'g'ridan-to'g'ri tegishli agent (Claude, Codex, ...) tomonidan boshqariladi; Aidevix faqat eslatma ko'rsatadi va kerak bo'lsa rasmiy login sahifasini brauzerda ochadi.
- Standart holatda hech qanday telemetriya yubormaydi (opt-in — pastга qarang).
Aidevix ixtiyoriy global foydalanish statistikasini qo'llaydi, lekin u standart
holatda o'chiq. Siz aidevix --stats on bilan o'zingiz yoqsangizgina ishlaydi.
- Yoqilganda nima yuboriladi: FAQAT agent nomi (masalan "Claude Code") va
hodisa turi (
installyokilaunch). Boshqa hech narsa. - Nima YUBORILMAYDI: IP manzil, foydalanuvchi nomi/ID, API kalit, fayl yo'llari yoki boshqa shaxsiy ma'lumot. Server yig'ma sanoqdan boshqasini saqlamaydi.
- Qayerga:
AIDEVIX_STATS_URL(standart — loyihaning ochiq backend'i,server/). - O'chirish:
aidevix --stats off. Muhit orqali majburan:AIDEVIX_GLOBAL_STATS=0. - So'rovlar fonda, qisqa timeout bilan yuboriladi — agentni ishga tushirishni hech qachon sekinlashtirmaydi yoki bloklamaydi.
- Uchinchi-tomon o'rnatuvchilari.
config/agents.confdagiINSTALLbuyruqlari uchinchi tomon manbalariga tayanadi (npm install -g ...,pip install ...,bash -c "$(curl ...)"). Aidevix bu kodni tekshirmaydi — siz tegishli ta'minotchilarga (npm paketi,curl | bashskripti) ishonasiz. O'rnatishdan oldin har doim ruxsat so'raladi va buyruq ko'rsatiladi. curl | bashnaqshlari. Ba'zi agentlar (Cursor,Plandex,Goose,Ollama,Grok) o'rnatuvchini to'g'ridan-to'g'ri internetdan ishga tushiradi. Bu naqsh qulay, lekin manbaga to'liq ishonishni talab qiladi. Ishonchingiz komil bo'lmasa — buyruqni qo'lda, ko'rib chiqib bajaring.- Avtomatik yangilanish (
git reset --hard). Aidevixmaindan kod tortib oladi va uni ishga tushiradi. Ya'ni repo'ningoriginiga ishonasiz. Lokal commit qilinmagan o'zgarishlar bo'lsa, yangilanish o'tkazib yuboriladi (ma'lumotingiz o'chmaydi). O'chirish:AIDEVIX_NO_AUTOUPDATE=1. - Foydalanuvchi config'i.
~/.config/ai-cli/agents.confga qo'shilgan har qanday agent ishonchli deb hisoblanadi — uni faqat o'zingiz tahrirlaysiz.
- Barcha skriptlar
set -Eeuo pipefailbilan ishlaydi (jim xatolar oldini oladi). - CI'da
shellcheck+bash -n+batstestlari har push/PR'da ishlaydi. - O'rnatish/yangilash har doim aniq ruxsat so'raydi; buyruq oldindan ko'rsatiladi.
- Avtomatik yangilanish lokal o'zgarishlarni hech qachon ustidan yozmaydi.
- Maxfiy ma'lumot (kalit/parol) repo'da saqlanmaydi.
aidevix --doctorbilan muhitingizni tekshiring.- Faqat o'zingiz tanigan agentlarni o'rnating; notanish
INSTALLbuyrug'i ko'rsatilsa — avval o'qib chiqing. - Korporativ/maxfiy muhitda avtomatik yangilanishni o'chiring:
export AIDEVIX_NO_AUTOUPDATE=1.