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

Tanbehlardan oʻrganadigan xotira

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.

Xotira qayerda yashaydi

Modelning boshida emas, fayllarda

Modelni bir kechada almashtirsa boʻladi. Fayllar esa qoladi. skills/memory-audit:15-16

01 · XOTIRA

memory papkasi

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.

skills/self-check:71-79
02 · CHATLAR

Chat kartochkasi

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-22
03 · DID

Egasining didi

Nimani 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-14
Tanbehlar

Uchinchi tanbeh — qoidaga qator

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

skills/self-check:61-64 CHANGELOG.md:57

Bu qanday ishlaydi
  • Tanbeh — bitta qator. memory/zamechaniya.md faylida sanasi bilan bitta qator. skills/self-check:62-64
  • Uchinchi marta — tayyor qator. Aynan shu koʻnikmaning SKILL.md faylida qanday tursa, shunday. skills/self-check:62-64
  • Bitta savol. «Qoʻshaymi?» Javob boʻlmasa, qator ham yoʻq. skills/self-check:62-64
  • Yangi narsa ham yoziladi. Notoʻgʻri eshitilgan soʻz, kutilmagan holat: bilib olingan, lekin yozilmagan narsa — keyingi safar uchun yoʻqolgan xarita. skills/self-check:66-69
Odamlar haqida

Odam nima dedi, u nimani oʻzi taxmin qildi

  • Har bir faktda manba belgisi bor. ✅ oʻzi aytdi — yonida uning soʻzlari aynan. ⚠ mening xulosam — va nimadan kelib chiqdi. ❌ aytilmagan — shunday deb yoziladi, taxminsiz. Mila oʻz xulosasini odamning soʻzi qilib yozmaydi. skills/crm-dialogs:52-54
  • Belgilar faqat Mila uchun. Ular kartochkada va ichki qaydlarda turadi, mehmonga, mijozga yoki egasiga yuboriladigan xabarga tushmaydi. skills/crm-dialogs:55
  • Begonalarning didini yigʻmaydi. Did fayli faqat egasi haqida. Salomatlik, pul, manzillar, munosabatlar unga yozilmaydi. Faylni egasidan boshqa hech kimga koʻrsatmaydi. skills/tastes:27-31
  • Birovning siri boshqasiga aytilmaydi. Bir ishning tafsiloti boshqa ish haqidagi suhbatga oʻtmaydi — na soʻz bilan, na xotira orqali. CONSTITUTION.md:15
Did

Bir marta soʻrash va eslab qolish

tastes koʻnikmasi egasiga bitta faylga qarab kino, kitob va joylar tanlab beradi. CHANGELOG.md:42

01 · TANLASH

Uchta variant

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-20
02 · SAVOL

Bitta savol

Boʻ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:35
03 · OʻRGANISH

Tanlovingizdan

Variantni 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
04 · UNUTISH

Soʻrasangiz

«Didimni unut» desangiz, fayl butunlay tozalanadi, «kino haqida unut» desangiz — bitta boʻlim. Mila nimani unutganini aytadi.

skills/tastes:27-31
Xotira auditi

Xotirani ham tozalab turish kerak

memory-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

01 · ORTIQCHA YUK

Bajarilgan va oʻtgan

Vazifa bajarilgan, voqea oʻtib ketgan — bu oʻchirishga emas, arxivga nomzod.

skills/memory-audit:42-49
02 · TAKRORLAR

Bitta mavzuda ikki qayd

Mila qaysi qayd asosiy boʻlib qolishini taklif qiladi. Oʻzi birlashtirmaydi.

skills/memory-audit:51-54
03 · HAVOLALAR

Buzilgan havolalar

Har bir [[havola]] faylga solishtirib chiqadi. Fayl yoʻq boʻlsa, hisobotda havola qayerdaligi va ehtimoliy sababi koʻrinadi.

skills/memory-audit:56-60
04 · INDEKS

Yetim fayllar va eskirganlar

MEMORY.md indeksida tilga olinmagan fayl va yangiroq fayl allaqachon eskirtirib qoʻygan fakt.

skills/memory-audit:68-71skills/memory-audit:73-76

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

Yoʻqolmaydi

Xotira qayta ishga tushish va koʻchishdan omon chiqadi

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

Ochigʻini aytsak

Bu sahifa nimani vaʼda qilmaydi

Repozitoriyda

Har bir qatorni oʻqib chiqsa boʻladi

mila repozitoriysidagi xotira fayllari
FaylNima qiladi
skills/self-checktanbehlar, uchinchi tanbeh, xotiraga nima yoziladi
skills/memory-auditxotira auditi: arxiv, takrorlar, havolalar, indeks
skills/tastesegasining didi: soʻrash, eslab qolish, unutish
skills/crm-dialogsodamlar haqida manba belgilari
install/chats_index.pychatlar roʻyxati va boʻsh kartochkalar
install/chat_note.pychat kartochkasiga bitta buyruq bilan yozish
install/crons-keeper.pyeslatmalar qayta ishga tushishdan keyin ham qoladi
skills/mila-exportmila export va mila restore
CONSTITUTION.md1- va 2-qonunlar: sir va faktlar
Ochiq kod · Apache-2.0

Fork qiling, oʻrgating, PR yuboring

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.