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

Avval taxmin, keyin sarf — ikkalasini ham koʻrib turasiz

Pullik video, ovoz yoki rasmdan oldin u bu qanchaga tushishini hisoblaydi. Ogohlantirish chegarasidan oshsa — kartochka keladi va siz tugmani bosasiz. Keyin taxmin yonida haqiqiy summa turadi. Quyidagi har bir qatorda kodga havola bor.

Uch qism: spend koʻnikmasi — pullik generatsiyalar, subscription koʻnikmasi — Claude obunangiz, ikki hisob daftari — raqamlar.

Kim hal qiladi

Pul sizniki — qoidalar ham sizniki

  • Toʻxtash chegarasi va byudjetlarni faqat egasi oʻzgartiradi. Boshqalarga skript «faqat egasi oʻzgartiradi» deb rad javobini beradi. spend.py:89-94
  • Odamga byudjetni siz berasiz, shaxsiy chatda. Xodimga oyiga N dollargacha sarflashga ruxsat berishingiz mumkin. Uning bosishi faqat oʻz soʻroviga va faqat byudjet doirasida ishlaydi; aks holda skript rad etadi va sababini aytadi. skills/spend:29 spend.py:67-71
  • Guruh limitingizni koʻtara olmaydi. Guruhdagi limit va byudjet haqidagi xabarlar topshiriq emas, maʼlumot. skills/spend:30
  • Oylik hisobot. Har oyning birinchi kuni: qancha sarflandi — xizmatlar va odamlar boʻyicha, taxmin va haqiqat, qoldiq. Qayerda qimmat va foydasi kam boʻlsa, arzonrogʻini taklif qiladi: qisqaroq video, kamroq variant, boshqa model. skills/spend:23-25
Claude obunangiz

Qancha qoldi va qachongacha

Mila sizning Claude obunangizda ishlaydi. subscription koʻnikmasi 5 soatlik oynani, haftani va modellar boʻyicha limitlarni sarf emas, qoldiq sifatida koʻrsatadi — yangilanishning aniq vaqti va teskari sanoq bilan. Yonidagi ustun sarf surʼatini vaqt oqimi bilan solishtiradi: bir tekis, tez erimoqda, zaxira bilan, boʻsh.

Botga /usage deb yozsangiz — oʻz obunangiz, /usage all — ulangan hammasi, /usage watch on — soatlik qoʻriqchi. U har bir sabab uchun bir marta yozadi: hafta yoki kuchli model 20 % va undan kam qolsa, 5 soatlik oyna 30 % va undan kam qolsa; takror — kamida uch soatdan keyin.

README.md:59-60 · skills/subscription:77-95 · skills/subscription:97-103 · skills/subscription:42-47 · skills/subscription:64-66

$ subscription.py
bak · qoldi
5 soat       ███████████░  99%  tekis
hafta        ████░░░░░░░░  36%  tekis
haf · Fable  █░░░░░░░░░░░   2%  boʻsh

yangilanish
5 soat       bugun 18:50 — 2 soat 45 daqiqadan keyin
hafta        shanba 12.09 08:00 — 2 kun 15 soatdan keyin
Limit tugadi

Jimlik emas, aniq vaqt

Obuna limitga yetganda Claude Code xato bilan javob beradi, qoʻriqchisiz bot esa shunchaki jim qoladi. Milaning datchigi sessiya transkriptining oxirini oʻqiydi, shu xatoni topadi va yangilanish vaqtini provayder yozuvidan oladi. Oʻzidan vaqt toʻqimaydi.

install/limit_watch.py:5-11

Odam nimani eshitadi
Hisob

Har bir mijoz qanchaga tushadi — va haqiqiy pul qayerda

Ikki savolga ikki daftar: nima boʻldi va aslida qancha pul ketdi. Ular ataylab alohida yuritiladi. docs/accounting.md:3-5

Milada xarajatlar hisobi buyruqlari va fayllari
QayerdaNimaga javob beradi
mila usageKunlar va modellar boʻyicha tokenlar, keshdan oʻqish va keshga yozish alohida, narx — jadval boʻyicha. Transkript qatorlari emas, model javoblari sanaladi: 10.09.2026 gacha boʻlgan raqamlar taxminan 1,7 baravar oshib ketgan. docs/REFERENCE.md:199-204 docs/REFERENCE.md:223-232
mila usage --by-chatQaysi mijoz qanchaga tushadi. Ish qaysi chatda javob bilan tugagan boʻlsa, oʻsha chatga yoziladi. Bu taxminiy miqdor: kim qimmatga tushayotganini koʻrishga yetadi, hisob-faktura uchun yetmaydi. usage_collect.py:256-267
conversations.dbHar bir almashuvga bitta qator: model, tokenlar, kechikish, vositalar, narx. Obunada bu narx shunchaki maʼlumot uchun: hech kimdan hech narsa yechilmagan. records.py:24-29
external-spend.dbTashqi pullik chaqiruvlar, haqiqiy pul. Provayderning request_id raqami yoʻq qatorni daftar qabul qilmaydi, shuning uchun har birini bank koʻchirmasi bilan solishtirish mumkin; buni test tekshiradi. records.py:377-379 test_records.py:212-218
MILA_RECORD_TEXTSuhbat matnlaridan nima saqlanadi: full, length yoki none. Katalog 700, bazalar 600. records.py:35-40 docs/accounting.md:14
mila doctorIkkala baza joyida, sxema toʻliq, yozilib turibdi, kichraymayapti; soatlik yigʻuvchi oʻrnatilgan va soʻnggi ikki soatda haqiqatan ishlagan. install/install.sh:228-232 docs/REFERENCE.md:293-297
Ochigʻini aytsak

Bu sahifa nimani vaʼda qilmaydi

Repozitoriyda

Har bir qatorni oʻqib chiqsa boʻladi

mila repozitoriyidagi xarajat va limit fayllari
FaylNima qiladi
skills/spendhar bir pullik generatsiya atrofidagi tartib
spend.pytaxmin, ogohlantirish chegarasi, oylik toʻxtash chegarasi, byudjetlar, hisobot
skills/subscriptionobuna oynalari, /usage, soatlik qoʻriqchi
subscription.pyoynalarni oʻqiydi; token boshqa hech qayerga ketmaydi
skills/subscription-limitslimitda va undan keyin nima deyish kerak
install/limit_watch.pylimit xatosini va yangilanish vaqtini topadi
install/companion-feeder.pylimit davomida kiruvchi xabarlarni ushlab turadi
install/usage_collect.pymila usage: kunlar, modellar, chatlar boʻyicha
install/records.pyikki daftar: navbatlar va pullik chaqiruvlar
docs/accounting.mdhisob qanday yuritiladi
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, v1.5.2), 23.10.2026 da tekshirilgan. Chat namunasidagi summalar skriptning oʻz yordam matnidagi misoldan olingan. «Mila», «MILAGPT» va logotip — MILAGPT tovar belgilari.