Telegramingizdagi raqamli xodimlar
Mila qanday qildi: tahlillar va yangiliklar
Milalar ortida kim turibdi va qanday qoʻshilish mumkin
Mila modelning «boshidan» emas, fayllardan eslab qoladi: har bir chat kartochkasi, egasining didi, sizning tanbehlaringiz. Bir xil tanbeh uchinchi marta aytilsa, qoidalar uchun tayyor qatorga aylanadi — uni qoʻshish-qoʻshmaslikni siz hal qilasiz. Quyidagi har bir qatorda kodga havola bor.
Xotira — oddiy fayllar papkasi. Uni ochish, tuzatish, eksport qilish va boshqa joyga koʻchirish mumkin.
Modelni bir kechada almashtirsa boʻladi. Fayllar esa qoladi. skills/memory-audit:15-16
Barqaror fakt, qaror yoki usul alohida faylga yoziladi, MEMORY.md indeksida esa unga qator qoʻshiladi. Bitta sessiyaning mayda gapi yozilmaydi. Yangi narsa yoʻq boʻlsa, Mila shuni aytadi, yozuv toʻqib chiqarmaydi.
Bu chat nima uchun, unda kimlar bor, nimaga kelishildi. Mexanika kartochka qolipini ochadi va Mila yozgan narsani hech qachon oʻchirib yubormaydi. Yozuv suhbat davomida bitta buyruq bilan qoʻshiladi.
docs/REFERENCE.md:300-305chats_index.py:16-18chat_note.py:3-22Nimani koʻrish, oʻqish, yeyishni yoqtirasiz, qayerga borasiz. Bitta fayl: sizning soʻzlaringiz, sana va manba — «oʻzi aytdi» yoki «tanlovidan sezdim».
skills/tastes:11-14Egasining har bir tanbehini Mila suhbatni qayta hikoya qilmasdan, sanasi bilan bitta qatorga yozadi. Oʻsha tanbeh uchinchi marta aytilsa, u buyruq kutmaydi: voqea qaysi koʻnikmada boʻlgan boʻlsa, oʻsha koʻnikma qoidalari uchun aniq qator yozadi va bitta savol beradi — «Qoʻshaymi?». Qoʻshish-qoʻshmaslikni siz hal qilasiz.
memory/zamechaniya.md faylida sanasi bilan bitta qator. skills/self-check:62-64SKILL.md faylida qanday tursa, shunday. skills/self-check:62-64tastes koʻnikmasi egasiga bitta faylga qarab kino, kitob va joylar tanlab beradi. CHANGELOG.md:42
Mavzu boʻyicha boʻlim bor boʻlsa — uchta variant, har birida «nega aynan sizga» degan bitta qator. Filmlar va joylar haqidagi faktlar xotiradan emas, qidiruvdan olinadi.
skills/tastes:16-20Boʻlim yoʻq boʻlsa — tugmali bitta savol, masalan [Komediyalar] [Dramalar] [Fantastika] [Oʻzim aytaman]. Javob darhol faylga yoziladi. Bir mavzuga bittadan ortiq savol berilmaydi.
skills/tastes:16-20skills/tastes:35Variantni tanladingiz, maqtadingiz yoki «menga emas» dedingiz — «tanlovidan sezdim» belgisi bilan qator qoʻshiladi. Yangi qator eskisiga zid boʻlsa, yangisi uning oʻrnini oladi, eskisi esa ustidan chizilib, sanasi bilan pastga tushadi.
skills/tastes:22-25«Didimni unut» desangiz, fayl butunlay tozalanadi, «kino haqida unut» desangiz — bitta boʻlim. Mila nimani unutganini aytadi.
skills/tastes:27-31memory-audit koʻnikmasi memory papkasini koʻrib chiqadi va hisobot yozadi: nimani arxivga, nimani birlashtirish, nimani tuzatish kerak. Mila xotiradagi hech narsani oʻzi oʻchirmaydi va koʻchirmaydi — siz hal qilasiz. skills/memory-audit:21-23
Vazifa bajarilgan, voqea oʻtib ketgan — bu oʻchirishga emas, arxivga nomzod.
skills/memory-audit:42-49Mila qaysi qayd asosiy boʻlib qolishini taklif qiladi. Oʻzi birlashtirmaydi.
skills/memory-audit:51-54Har bir [[havola]] faylga solishtirib chiqadi. Fayl yoʻq boʻlsa, hisobotda havola qayerdaligi va ehtimoliy sababi koʻrinadi.
MEMORY.md indeksida tilga olinmagan fayl va yangiroq fayl allaqachon eskirtirib qoʻygan fakt.
Siz amalni aytasiz — har biri alohida tuzatish boʻlib kiradi. Arxiv — oʻchirish emas: fayl memory/_archive/ papkasiga oʻtadi, indeksda esa yoʻnaltiruvchi qator qoladi. skills/memory-audit:94-100 skills/memory-audit:102-107
Qayta ishga tushganda eslatmalar yoʻqolmaydi: har biri ~/work/state/crons.json fayliga nusxalanadi, sessiya boshlanganda yetishmaganlari qaytadan qoʻyiladi. Bu hookni oʻrnatuvchi qoʻyadi. docs/REFERENCE.md:92 install/install.sh:107-109
mila export koʻrsatmalar, koʻnikmalar, xotira, cronlar va sozlamalarni parol va kalitlarsiz bitta arxivga yigʻadi. Yozishmalar u yerga faqat --with-history bilan tushadi. mila backup jurnallar va chat kartochkalarini jadval boʻyicha saqlab boradi. README.ru.md:62-75 README.ru.md:76 docs/REFERENCE.md:100
$ mila export --out ~/mila-backups $ mila export verify <arxiv> $ mila restore <arxiv> --dry-run $ mila restore <arxiv>
Tiklash bor narsaning ustidan yozmaydi; farqlarni alohida papkaga soladi. README.ru.md:62-75
SKILL.md); ularning ortida skript yoʻq. Chat kartochkalari va eslatmalar — kod. skills/self-check skills/tastes chat_note.pycrm/dialogs.db va dialogs_* vositalarini tasvirlaydi; repozitoriyda ularning hech biri yoʻq. skills/crm-dialogs:40-43| Fayl | Nima qiladi |
|---|---|
| skills/self-check | tanbehlar, uchinchi tanbeh, xotiraga nima yoziladi |
| skills/memory-audit | xotira auditi: arxiv, takrorlar, havolalar, indeks |
| skills/tastes | egasining didi: soʻrash, eslab qolish, unutish |
| skills/crm-dialogs | odamlar haqida manba belgilari |
| install/chats_index.py | chatlar roʻyxati va boʻsh kartochkalar |
| install/chat_note.py | chat kartochkasiga bitta buyruq bilan yozish |
| install/crons-keeper.py | eslatmalar qayta ishga tushishdan keyin ham qoladi |
| skills/mila-export | mila export va mila restore |
| CONSTITUTION.md | 1- va 2-qonunlar: sir va faktlar |
Toʻplam ochiq: koʻnikmalar, hooklar, vositalar va shablonlar. Har bir pull requestni odam va Mila Sifat oʻqib chiqadi.
Sahifadagi faktlar: github.com/shakhruz/mila (main, 7cd3691), 19.10.2026 holatiga tekshirilgan. Telefondagi yozishma — tasvir uchun. «Mila», «MILAGPT» va logotip — MILAGPTning tovar belgilari.