MILAGPT
«Biznes uchun»dan boshlang: ishga tushirishgacha uch qadam.
Tahlilga yozilishTelegram ochiladi
RU·EN·UZ
Hujjatlar · Eksport

Mila sizniki

Milaga nimani oʻrgatgan boʻlsangiz — yoʻriqnomalar, koʻnikmalar, xotira, cronlar, sozlamalar — hammasi bitta arxivga tushadi. Ochiq kod va shu arxiv bilan istalgan kompyuterda oʻsha Mila ishlaydi. Arxivda parol va kalitlar yoʻq. Quyidagi har bir qatorda kodga havola bor.

Yangi server yoki oʻz noutbukingiz — Mila siz bilan birga koʻchadi.

Bitta arxiv

Nimani oʻrgatgan boʻlsangiz — bitta faylda

mila export buyrugʻi Milani tar.gz arxivga yigʻadi. skills/mila-export:8-9

01 · ISH

Yoʻriqnomalar va xotira

CLAUDE.md, konstitutsiya, xotira, kundalik, rituallar, cronlar, bilimlar va hujjatlar.

skills/mila-export:27 mila_export.py:183-185
02 · KOʻNIKMALAR

Koʻnikmalar va sozlamalar

Yadro koʻnikmalari va oʻzingiznikilar, hooklar, buyruqlar, maxfiy qiymatlarsiz settings.json, versiyalari bilan plaginlar roʻyxati.

skills/mila-export:28-29 mila_export.py:204-215
03 · ROʻYXAT

sha256 bilan roʻyxat

manifest.json: format, sana, yadro versiyasi, har bir fayl sha256 nazorat summasi bilan, nima kirmagani va nega.

skills/mila-export:30 mila_export.py:308-311
04 · RESTORE.md

Nimani qaytadan kiritasiz

Arxiv ichida eslatma bor: yadroni qanday oʻrnatish, arxivni qanday tekshirish va qoʻlda nimani kiritish kerak.

mila_export.py:260-287
Maxfiy maʼlumotsiz

Arxivda kalitlar ataylab yoʻq

Nomi maxfiy fayllar olinmaydi: .env, nomida token, key, secret, password bor hamma fayl, .pem, secrets/ va .ssh/ papkalari. mila_export.py:23-24 skills/mila-export:34

Qolganini skaner oʻqiydi — har bir faylni. Kalitga oʻxshash narsa topsa, eksport toʻxtaydi va fayl bilan qatorni aytadi. Kalitning oʻzini chiqarmaydi, arxiv yaratilmaydi. mila_export.py:38-47 mila_export.py:301-305

Sozlamalar bilan nima boʻladi
  • settings.json. Hooklar va huquqlar qoladi, maxfiy oʻzgaruvchilarning qiymatlari boʻsh qoladi. mila_export.py:92-102
  • Ruxsat roʻyxati. Faqat shablon: qoidalar qoladi, odamlar va chatlarning id raqamlari qolmaydi. mila_export.py:82-89 mila_export.py:219-222
  • Servis kalitlari. Arxivga faqat ularning nomlari tushadi, qiymatsiz — nimani qaytadan kiritishni bilish uchun. MCP-serverlar nomlari ham shunday. mila_export.py:233-241
  • Bekorga ogohlantirsa. --allow istisnosini Mila faqat egasining soʻzi bilan qoʻyadi, skanerni oʻzi chetlab oʻtmaydi. skills/mila-export:44
  • Test bilan tekshirilgan. Qumdonda 39 ta tekshiruv: roʻyxatdagi hamma turdagi soxta kalitlar qoʻyib koʻrilgan, arxivda qiymatlar yoʻq, toʻliq tiklash ishlaydi. test_export.sh:31-43 test_export.sh:123
Begona maʼlumotlar

Yozishmalar — faqat alohida buyruq bilan

Arxivda — Mila, begona suhbatlar emas.

01 · TARIX

Faqat --with-history bilan

Seanslar transkriptlari va chat kartochkalari faqat --with-history parametri bilan olinadi, Mila esa ogohlantiradi: ularda begona maʼlumotlar bor.

skills/mila-export:35-36 mila_export.py:330
02 · KIRUVCHI XABARLAR

Hech qachon

Odamlardan kelgan xabarlar, inbox va outbox papkalari arxivga tushmaydi, tarix bilan ham.

mila_export.py:26 mila_export.py:229-230 test_export.sh:73
03 · ODAMLAR

Odamlar haqidagi yozuvlarsiz

Koʻnikmalar va xotirada mijozlar va oʻquvchilar haqida yozuvlar uchraydi. --no-people students, clients, people va contacts papkalarini olib tashlaydi.

skills/mila-export:37 mila_export.py:29
04 · MEDIA

Ogʻir fayllarsiz

Video, foto va arxivlar — faqat --with-media bilan. 5 MB dan katta fayllar olinmaydi.

mila_export.py:30-31 mila_export.py:142-143
Tiklash

Hech narsani ustidan yozmaydi, hammasini solishtiradi

Toza kompyuterda: yadroni oʻrnating, arxivni tekshiring, joyiga yoying, keyin mila doctorni ishga tushiring. skills/mila-export:49-52

01 · SOLISHTIRISH

Roʻyxat va sha256

Har bir fayl roʻyxat bilan sha256 boʻyicha solishtiriladi. Almashtirilgan fayl, ortiqcha fayl, .. orqali tashqariga chiqadigan yoʻl, fayl oʻrnida havola — rad etiladi, hech narsa yozilmaydi.

mila_export.py:334-359 test_export.sh:116-118
02 · SIZNIKI JOYIDA

Ustidan yozmaydi

Fayl allaqachon bor va farq qilsa, u qoladi, arxivdagi versiya mila-restore/<vaqt>/conflicts/ papkasiga tushadi. --overwrite almashtiradi, eski nusxani replaced/ papkasiga qoʻyadi.

mila_export.py:386-396 test_export.sh:89-94
03 · SINOV

--dry-run

Nima qayerga tushishini koʻrsatadi va hech narsa yozmaydi.

mila_export.py:398-400 test_export.sh:95
04 · CHEK-LIST

Qoʻlda nimani kiritasiz

Bot tokeni, Claudeʼga kirish, Telegram plagini, nomlari boʻyicha servis kalitlari, MCP-serverlar, keyin mila doctor.

mila_export.py:403-410
Mila qanday yoʻl tutadi

Nusxa — birinchi soʻrashdayoq

«Nusxa ol» deyilsa — maʼlumotlar egasiniki. Mila eksport qiladi va yoʻl, hajm va fayllar sonini aytadi. Arxivni egasidan boshqa hech kimga yubormaydi. Oyda bir marta va yadro yangilanishidan oldin yangi nusxa olishni taklif qiladi. skills/mila-export:42-46

Arxiv sukut boʻyicha ~/mila-backups papkasiga 600 huquqlari bilan tushadi: uni faqat sizning foydalanuvchingiz oʻqiy oladi. Bu koʻnikma har bir Milada bor: release.json uni yangilanish va mila ishga tushirgichi bilan birga «genlar»ga yozadi. mila_export.py:316 mila_export.py:327 release.json:73-78 install/mila:268-274

$ mila export --dry-run
$ mila export --out ~/mila-backups
$ mila export verify <arxiv>
$ mila restore <arxiv> --dry-run
$ mila restore <arxiv>
$ mila backup run --to user@host:<papka>
Har kungi nusxa

Eksport — koʻchish uchun, backup — har kun uchun

Bular ikki xil vosita. mila backup tiklab boʻlmaydigan narsani saqlaydi va nusxani boshqa kompyuterga yubora oladi. install/mila:262-267 backup.py:18-22

01 · NIMA

Boshqa hech qayerda yoʻq narsa

Kod gitʼda turadi, model — provayderda. Xotira esa boshqa hech qayerda yoʻq: kiruvchi xabarlar jurnali, chat kartochkalari, ruxsat roʻyxati, koʻnikmalar, xarajatlar jurnali. Backup aynan shularni saqlaydi.

docs/REFERENCE.md:364-367 backup.py:41-62
02 · MAXFIY KALITLAR

Kesib tashlaydi, toʻxtab qolmaydi

Fayl ichidagi kalit «maxfiy maʼlumot kesildi» belgisi bilan almashtiriladi. Yozib boʻlingach, arxiv qaytadan ochilib tekshiriladi; maxfiy maʼlumot qolgan boʻlsa, arxiv oʻchiriladi.

backup.py:104-119 backup.py:320-354
03 · BOSHQA KOMPYUTER

--to

Shu kompyuterdagi nusxa xatodan qutqaradi, lekin kompyuter yoʻqolishidan emas. --to arxivni ssh orqali yuboradi va u tomonda hajmini solishtiradi.

docs/REFERENCE.md:373-377 backup.py:384-408
04 · MUDDAT

7 tasi shu yerda, 30 tasi u yerda

Shu kompyuterda — oxirgi 7 ta arxiv, boshqa kompyuterda — 30 ta. Bu yerdagi eski arxivlar faqat yuborish muvaffaqiyatli oʻtgandan keyin oʻchiriladi.

backup.py:356-364 backup.py:419-431
Ochigʻini aytsak

Bu sahifa nimani vaʼda qilmaydi

Repozitoriyda

Har bir qatorni oʻqib chiqsa boʻladi

mila repozitoriysidagi eksport va tiklash fayllari
FaylNima qiladi
skills/mila-exporteksport va tiklash, Mila qanday yoʻl tutadi
mila_export.pyarxiv, maxfiy maʼlumotlar skaneri, solishtirish, tiklash
test_export.shqumdonda 39 ta tekshiruv
install/milamila export, mila restore, mila backup buyruqlari
install/backup.pyhar kungi nusxa: maxfiy maʼlumotlar kesib tashlanadi, nusxa boshqa kompyuterda
README.ru.mdMilangizni arxivdan qayta tiklang
release.jsongenlar: har bir Milada nima bor
docs/REFERENCE.mdnimani saqlash kerak (ingliz tilida)
Ochiq kod · Apache-2.0

Fork qiling, oʻrgating, PR yuboring

Toʻplam ochiq: koʻnikmalar, hooklar, vositalar va shablonlar. test_export.shni oʻzingiz ishga tushiring — har bir pull requestni odam va Mila Sifat oʻqiydi.

Sahifadagi faktlar: github.com/shakhruz/mila (main, 688ebc2, v1.5.1), 21.10.2026 da tekshirildi; test_export.sh — 39 tadan 39 tasi. Telefondagi yozishma — illyustratsiya. «Mila», «MILAGPT» va logotip — MILAGPT tovar belgilari.