AiHummer
Oʻzbekcha▾
KirishShaxsiy kabinet
v1.0.x▾
{ }Swagger

Sozlamalar ma'lumotnomasi

v1.0.x · yangilandi 2026-10-02

Bu yerda operator AiHummer serverida o’zgartira oladigan barcha sozlamalar keltirilgan. Sahifa mahsulotning o’z katalogidan yig’iladi, shuning uchun sizning serveringizga mos keladi.

Qiymat veb-interfeysda yoki aihummer settings set KEY VALUE buyrug’i bilan beriladi (Buyruqlar satri). Standart qiymat ustunida server o’z qiymatingiz berilmaguncha ishlatadigan qiymat ko’rsatilgan.

[!NOTE] Maxfiy qiymatlar bu yerda chop etilmaydi, yetkazib beruvchining xizmat kalitlari esa umuman keltirilmaydi — mahsulot ularni barcha ro’yxatlardan yashiradi. Tire bo’sh qiymatni yoki faqat veb-interfeysda ko’rsatiladigan izohni bildiradi.

API

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_PERSONAL_API_KEYS OpenAI-mos API uchun shaxsiy API kalitlari bool 1 qayta ishga tushirilgandan keyin \“off\” OpenAI bilan mos endpointda shaxsiy kalitlar boʻyicha autentifikatsiyani oʻchiradi. Boshqa har qanday qiymat = yoqilgan. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.

Agent

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS Agent: uzoq amallardan oldin ogohlantirish bool 1 darhol Uzoq amaldan oldin (rasm, chuqur qidiruv, video, subagentga topshiriq) agent nima qilayotganini qisqacha yozadi, kutish jim o’tmasligi uchun. Bunday xabarlar xalaqit bersa, o’chiring.
AIHUMMER_AGENT_COMPACT_AT_PCT Agent: tarixni shu toʻlganda siq, byudjetining % int 50…99 85 darhol Suhbat tarixi model oynasidagi oʻz joyining shu ulushini toʻldirganda eski xabarlar qisqa bayonga aylantiriladi — fonda, javobdan keyin; yurish kutmaydi. Pastroq — siqish tez-tez, lekin model soʻzma-soʻz kamroq eslaydi; yuqoriroq — kamroq, lekin yurishlar ogʻirlashadi. 50–99; agent oʻz qiymatini belgilashi mumkin.
AIHUMMER_AGENT_COMPACT_TO_PCT Agent: siqishdan keyin qoldir, tarix byudjetining % int 10…90 50 darhol Siqishdan keyin tarix joyining qanchasi soʻzma-soʻz qoladi; eskiroq hammasi qisqa bayonga oʻtadi. Siqish chegarasidan past boʻlishi kerak: ular orasidagi farq keyingi siqishgacha nechta yurish oʻtishini belgilaydi. 10–90; agent oʻz qiymatini belgilashi mumkin.
AIHUMMER_AGENT_HISTORY_TURNS Agent: so‘zma-so‘z saqlanadigan suhbat navbatlari int 1…1000 30 darhol Model suhbatning oxirgi nechta navbatini so‘zma-so‘z ko‘radi (siqish vaqti kelguncha yana 10 tagacha). Eski xabarlar fonda xulosaga aylantiriladi; suhbatning o‘zi hech qachon o‘chirilmaydi. Modelning kontekst oynasi avtomatik hisobga olinadi. 1–1000; agent uchun alohida qiymat qo‘yish mumkin.
AIHUMMER_AGENT_MAX_ITERATIONS Agent: bir navbatdagi eng ko‘p vosita qadamlari int 1…256 25 darhol Agent javob berishdan oldin bir navbatda vositalarni necha marta chaqira olishi. Chegaraga yetganda navbat xato bilan tugamaydi: agent nima qilingani va nima qolganini aytadi, siz undan davom etishni so‘rashingiz mumkin. Natijasi bir xil bo‘lgan uchta bir xil chaqiruv ketma-ket kelsa, navbat erta to‘xtaydi. 1–256; agent uchun alohida qiymat qo‘yish mumkin.
AIHUMMER_AGENT_MEMORY_FLUSH Agent: siqishdan oldin xotiraga eslatma saqlash bool 1 darhol Eski xabarlar xulosaga birlashtirilishidan oldin agent maqsadlar, qarorlar va ochiq ishlar haqida qisqa eslatmani xotiraga yozadi. Model chaqiruvini tejash uchun o‘chiring.
AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT Agent: siqishdan oldingi qaydda nima saqlansin text — darhol Siqishdan oldingi qayd uchun o‘z topshirig‘ingiz: xulosaga ketayotgan xabarlardan nimani saqlash kerak (masalan, «faqat xaridlar, muddatlar va kelishuvlarni yoz»). Bo‘sh — o‘rnatilgan: maqsadlar, qarorlar, tugallanmagan ishlar. Himoya o‘chirilmaydi: suhbat matni ko‘rsatma emas, ma’lumot bo‘lib qoladi, parollar va kalitlar yozilmaydi. 4000 belgigacha; agentning o‘z topshirig‘i bo‘lishi mumkin.
AIHUMMER_AGENT_NEW_REMINDERS_MEMORY Yangi agentlar: eslatmalar va xotiraga yozish bool 1 darhol Qo‘lda yaratilgan yangi agent (birinchi ishga tushirish ustasi, «Agent yaratish», API) birinchi qadamdanoq O‘Z eslatmalari va jadvallarini o‘zi qo‘yadi, o‘zgartiradi va bekor qiladi hamda faktlarni o‘z xotirasiga yozadi — shaxsiy yordamchi shabloni kabi. Alohida agent uchun bu uning kartasida («Imkoniyatlar») o‘chiriladi. Kutubxona shablonlari o‘z tanlovini belgilaydi, agent nusxasi asl nusxaning huquqlarini saqlaydi, boshqa agent yaratgan agentlar ularsiz boshlanadi; mavjud agentlar o‘zgarmaydi. Keyingi yaratiladigan agentga taalluqli.
AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS Agent: prompt qismiga maksimal belgilar int 1000…1000000 20000 darhol Model agent shaxsiyatining BITTA qismidan — profil bo’limi, prompt qismi yoki asosiy promptdan — nechta belgi oladi. Uzunroq qismda boshi (3/4) va oxiri (1/4) qancha kesilgani haqidagi belgi bilan saqlanadi; bu suhbat kartasida va agent promptining tarkibida ko’rinadi. Ism, murojaat shakli va shaxsiyat cheklovlari hech qachon kesilmaydi. 1000–1000000; agent uchun o’z qiymatini berish mumkin.
AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS Agent: butun shaxsiyat uchun maksimal belgilar int 1000…2000000 60000 darhol Agent shaxsiyatining umumiy chegarasi: barcha qismlar birgalikda. U oshib ketsa, avval eng uzun qismlar joy bo’shatadi, qisqalari butun qoladi. 1000–2000000; agent uchun o’z qiymatini berish mumkin.
AIHUMMER_AGENT_SELF_INTRO Agent: o’zini tanishtirish enum: first_contact \\| each_dialog \\| never first_contact darhol «Bir marta, birinchi tanishuvda» — agent odam bilan eng birinchi suhbatda, u darhol ishga o‘tishni so‘ramasa, o‘zini qisqacha tanishtiradi; tanish odamga qayta tanishtirmaydi va salomga tabiiy javob beradi. «O‘zini tanishtirmaslik» — agent hech qachon o‘zini o‘zi nomlamaydi. «Har bir yangi suhbat boshida» — har bir yangi suhbat boshida va uzoq tanaffusdan keyin, qisqacha va o‘tgan ishlar xulosasisiz. Agent o‘z kartasida («Kontekst va xulq») boshqacha tanlashi mumkin.
AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES Agent: sukutdan keyin suhbatni qaytadan boshlash (daqiqa) int 0…525600 360 darhol “Jimlikdan keyin” va “har kuni va jimlikdan keyin” rejimlari uchun: inson bundan uzoqroq jimlikdan keyin yozsa, agent suhbatni qaytadan boshlaydi. Kartochkasida o‘z qiymati berilmagan agentlarga tegishli. 0 — jimlik bo‘yicha emas. 0–525600; 360 = 6 soat, 1440 = bir kun.
AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES Agent: ro’yxatda ko’pi bilan shuncha seans saqlash int 0…100000 0 darhol Avval eng jimlari chiqadi; hech narsa o’chirilmaydi. 0 — cheklovsiz. 0–100000. Kartochkasida o’z qiymati yo’q agentlarga qo’llaniladi.
AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS Agent: shuncha kun jimlikdan so’ng seanslar ro’yxatidan olib tashlash int 0…3650 0 darhol Hech narsa o’chirilmaydi: suhbat ro’yxatdan chiqadi va yangi xabar bilan qaytadi. 0 — saqlash. 0–3650. Kartochkasida o’z qiymati yo’q agentlarga qo’llaniladi.
AIHUMMER_AGENT_SESSION_RESET_AT_HOUR Agent: har kungi qaytadan boshlash soati int 0…23 4 darhol «Har kuni» rejimlari uchun: shu soatdan oldin boshlangan suhbat odamning keyingi xabaridan boshlab qaytadan boshlanadi. Soat server vaqt mintaqasi bo‘yicha («Tizim va sozlamalar»dagi «Vaqt mintaqasi» sozlamasi). 0–23; 4 — tunda, deyarli hech kim yozmaydigan payt.
AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES Agent: sukutdan keyin guruh suhbatini qaytadan boshlash (daqiqa) int 0…525600 0 darhol “Sukutdan keyin” va “har kuni va sukutdan keyin” rejimlaridagi guruh suhbatlari uchun: guruh suhbati qaytadan boshlanadigan sukut daqiqalari. 0 — shaxsiy suhbatlardagidek. 0–525600.
AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE Agent: guruh suhbati qachon qaytadan boshlanadi enum: inherit \\| daily \\| idle \\| both \\| none inherit darhol Guruh suhbatlari uchun alohida qoida (Telegram guruhlari, VK suhbatlari, MAX chatlari va boshqalar): shaxsiy suhbatlardagidek, har kuni qayta tiklash soatida, sukutdan keyin, qaysi biri oldin bo‘lsa, yoki hech qachon. Qayta tiklash soati umumiy. Kartasida o‘z qoidasi bo‘lmagan agentlarga tegishli.
AIHUMMER_AGENT_SESSION_RESET_MODE Agent: suhbat qachon qaytadan boshlanadi enum: idle \\| daily \\| both \\| none idle darhol Agent suhbatni qachon qaytadan boshlaydi: har kuni qayta tiklash soatida (sozlamalardagi vaqt mintaqasi bo‘yicha), jimlikdan keyin, qaysi biri oldin bo‘lsa, yoki hech qachon. Qaytadan boshlaganda agent o‘z xotirasiga oldingi suhbat haqida qayd yozadi, uning birinchi yurishi esa oldingi xulosa va oxirgi xabarlarni oladi; xabarlarning o‘zi arxivda va qidiruvda qoladi. Kartochkasida o‘z qoidasi bo‘lmagan agentlarga tegishli; u yerda guruh chatlari uchun alohida qoida belgilash mumkin.
AIHUMMER_AGENT_SESSION_SCOPE Agent: shaxsiy suhbatlar qayerga tushadi enum: chat \\| per-channel-peer \\| per-peer chat darhol «Har odamga bitta» bir odamning Telegram, ilova va boshqa shaxsiy chatlarini bitta suhbatga birlashtiradi. Guruh chatlari doim o’z suhbatini saqlaydi. Keyingi xabardan kuchga kiradi. Kartochkasida o’z qiymati yo’q agentlarga qo’llaniladi.
AIHUMMER_AGENT_SILENT_REPLY Agent: jim qolishi mumkin enum: groups \\| all \\| off groups darhol Umumiy chatlarda xabar agentga qaratilmagan bo‘lsa yoki qo‘shadigan narsasi bo‘lmasa, u jim qolishi mumkin; shaxsiy yozishmada doim javob beradi. Jim qolishni shaxsiy yozishmada ham ruxsat berish yoki o‘chirish mumkin. Jim qolingan qadam hech narsa yubormaydi, suhbat kartasida «agent jim qoldi» deb belgilanadi va model uni tarixda ko‘rmaydi. Keyingi qadamdan kuchga kiradi.
AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS Agent: promptdagi ko’nikmalar ro’yxatining maksimal belgilari int 1000…200000 18000 darhol Har bir navbatda model ko’nikmalar matnini emas, ularning ro’yxatini ko’radi: identifikator, nom va qachon qo’llash; vazifa mos kelganda agent ko’nikma yo’riqnomasini o’zi yuklaydi. Ro’yxat uzunroq bo’lsa, avval tavsiflar, keyin ro’yxat oxiri olib tashlanadi — qolganlarini agent so’rov bo’yicha topadi. 1000–200000.
AIHUMMER_AGENT_STALE_GAP_HOURS Agent: o‘tgan suhbat tarixga aylanadigan tanaffus (soat) int 0…8760 12 darhol Agar odam bundan uzoqroq tanaffusdan keyin yozsa, agent belgi oladi: avval muhokama qilingan hamma narsa tarix — so‘ralmasa qayta aytilmaydi va eski vazifalar davom ettirilmaydi. Har bir xabar allaqachon o‘z vaqtini va oldingisidan qancha vaqt o‘tganini o‘z ichiga oladi. 0 = belgilamaslik. 0–8760.
AIHUMMER_AGENT_TOOL_HISTORY_TURNS Agent: vosita natijalari saqlanadigan navbatlar int 0…100 5 darhol Model oxirgi nechta navbatda vosita chaqiruvlari va ularning natijalarini to‘liq ko‘radi (natija 16 KB gacha saqlanadi). Eskiroq navbatlarda chaqiruv va natijaning boshi qoladi. Shunday qilib agent vositalarni qayta chaqirish o‘rniga nima topgani va nima qilganini eslab qoladi. 0 = natijalarni keyingi navbatlarga o‘tkazmaslik. 0–100; agent o‘z qiymatini belgilashi mumkin.
AIHUMMER_APPROVAL_TOOLS Tasdiqlash talab qiladigan vositalar multiselect — darhol Chaqiruvi bajarilishidan oldin operatorning qoʻlda tasdigʻini talab qiladigan vositalarning vergul bilan ajratilgan roʻyxati. Boʻsh = tasdiq talab qilinmaydi. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_SUBAGENT_MAX_DEPTH Sub-agentning maksimal chuqurligi int 0…10 2 darhol Subagentlarning maksimal ichma-ich joylashish chuqurligi (agentni ishga tushiruvchi agent). Sukut boʻyicha 2 — cheksiz rekursiyadan himoya.
AIHUMMER_SUBAGENT_TIMEOUT_SEC Sub-agent taymauti (soniya) int 0…86400 180 darhol Bitta subagent ishga tushishining maksimal vaqti, sekundlarda.
AIHUMMER_TOOL_SEARCH Vositalarni kechiktirib yuklash bool false darhol Vositalarning ishchi yadrosini modelga darhol koʻrsatadi, katta katalogning qolgan qismini esa har bir yashirin vositani nomi bilan aytadigan qidiruv vositasi ortiga yashiradi. Faqat katta kataloglarda (oʻnlab plagin, MCP yoki OpenAPI vositalari) oʻzini oqlaydi: oʻlcham chegarasidan past boʻlsa barcha vositalar darhol koʻrsatiladi, chunki vosita qidirish uchun modelga qoʻshimcha murojaat sxemalarning oʻzidan qimmatroq. Keyingi qadamdan kuchga kiradi.
AIHUMMER_TOOL_SEARCH_CORE Vositalarni dangasa yuklash: doim yoqilgan vositalar multiselect web_search,web_fetch,memory_search,memory_get,memory_store,search_history,search_knowledge,code_exec,process,filesystem_read,message,schedule_list,schedule_create,schedule_delete,generate_pairing_code darhol Dangasa rejimda doim darhol koʻrinadigan vositalar. Standart boʻyicha — ishchi yadro: internetda qidiruv, sahifalarni oʻqish, xotira, yozishmalar tarixi, bilimlar bazasi, kod, fayllar, xabarlar, jadvallar va ilovani ulash. Xotira va bilimlar bazasidan qidiruv (memory_search, memory_get, search_knowledge) bu roʻyxatda nima boʻlishidan qatʼi nazar doim koʻrinadi. Boʻsh roʻyxat bu yadroni qaytaradi.
AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS Vositalarni dangasa yuklash: yashirin vositalarning eng kam hajmi (tokenlar) int 0…1000000 4000 darhol Vositalarni faqat yadrodan tashqaridagi sxemalar jami kamida shuncha token boʻlganda yashiring (har biri taxminan 4 belgi). Undan past boʻlsa barcha vositalar darhol koʻrsatiladi: vosita qidirish uchun modelga qoʻshimcha murojaat sxemalarni koʻrsatishdan qimmatroq.
AIHUMMER_TOOL_SEARCH_THRESHOLD Vositalarni dangasa yuklash: kechiktirish uchun minimal vositalar int 0…1000 12 darhol Agent profili filtridan keyin shu sondan koʻproq vosita qolgandagina kechiktirish.

Agent · Reasoning

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_AGENT_BEST_OF_N N tadan eng yaxshisi: variantlar soni int 0…8 0 darhol Agent shuncha javob variantini tayyorlaydi va eng yaxshisini qoldiradi. 0 yoki 1 — o‘chirilgan, 2 dan — yoqilgan. Har bir variant alohida javobdek turadi.
AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT Bahs: hakam prompti (bekor qilish) text — darhol Debat sudyasining promptini qayta belgilaydi (boʻsh = ichki).
AIHUMMER_AGENT_DEBATE_N Munozara: javob variantlari soni int 0…8 0 darhol Agent shuncha javob variantini tayyorlaydi, ularni o‘zaro solishtiradi va eng yaxshisini beradi. 0 yoki 1 — o‘chirilgan, 2 dan — yoqilgan. Har bir variant alohida javobdek turadi.
AIHUMMER_AGENT_DEBATE_PROMPT Bahs: nomzod prompti (bekor qilish) text — darhol Debat nomzodining promptini qayta belgilaydi (boʻsh = ichki).
AIHUMMER_AGENT_DEBATE_ROUNDS Bahs: raundlar int 1…10 1 darhol Nomzodlar paneli uchun debat raundlari soni.
AIHUMMER_AGENT_JUDGE_PROMPT Best-of-N hakam prompti (bekor qilish) text — darhol best-of-N sudyasining promptini qayta belgilaydi (boʻsh = ichki).
AIHUMMER_AGENT_PLAN_PROMPT Rejalashtiruvchi prompti (bekor qilish) text — darhol Rejalashtiruvchining promptini qayta belgilaydi (boʻsh = ichki).
AIHUMMER_AGENT_PLAN_STEPS Rejalashtiruvchi-ijrochi: reja qadamlari maksimumi (0=oʻchiq) int 0…32 0 darhol ⟩0 boʻlsa alohida rejalashtiruvchi→ijrochi→sintez bosqichi ishlaydi (murakkab koʻp bosqichli vazifalar uchun foydali). 0 = oʻchirilgan. Odatda 4–8.
AIHUMMER_AGENT_PLAN_STEP_ITERS Rejalashtiruvchi: har qadamdagi vosita iteratsiyalari (0=standart) int 0…64 0 darhol Reja qadamiga vosita chaqiruvlari iteratsiyalari sonini cheklaydi. 0 = ichki standart qiymat (4).
AIHUMMER_AGENT_REFLECT Oʻz-oʻzini tanqid qilish bosqichi bool 0 darhol Yakuniy javobdan oldin refleksiya/oʻz-oʻzini tanqid bosqichini qoʻshadi.
AIHUMMER_AGENT_REFLECT_PROMPT Refleksiya prompti (bekor qilish) text — darhol Oʻz-oʻzini tanqid promptini qayta belgilaydi (boʻsh = ichki).
AIHUMMER_AGENT_SELF_HEAL Oʻz-oʻzini tuzatish: vosita xatolarida qayta urinishlar (0=oʻchiq) int 0…10 0 darhol ⟩0 boʻlsa muvaffaqiyatsiz vosita chaqiruvlarini tuzatuvchi maslahat bilan shu chegaragacha takrorlaydi.

Agent · System prompt

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_LOCALE Standart lokal enum: ru-RU \\| en-US \\| az-AZ \\| hy-AM \\| be-BY \\| kk-KZ \\| ky-KG \\| tg-TJ \\| tk-TM \\| uz-UZ \\| ka-GE \\| ro-RO \\| es-ES \\| zh-CN \\| fr-FR \\| de-DE \\| hi-IN \\| pl-PL \\| lt-LT \\| lv-LV \\| et-EE \\| fi-FI \\| sv-SE \\| no-NO \\| da-DK \\| tr-TR \\| mn-MN ru-RU darhol Sukut boʻyicha javob tili/lokali, masalan ru-RU. Persona/operator koʻrsatmalari ustunlikka ega.
AIHUMMER_TIMEZONE Vaqt mintaqasi text UTC darhol Agentning joriy sanasi va o‘z mintaqasi bo‘lmagan jadvallar uchun IANA vaqt mintaqasi, masalan Europe/Moscow. Sukut bo‘yicha UTC.

Channels

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_CHANNEL_FAILURE_NOTICE Javob chiqmaganda suhbatdoshga xabar berish enum: always \\| once \\| off always darhol Agent javob bera olmaganda kanaldagi (Telegram va boshqalar) suhbatdosh nima oladi: «Har safar» — o‘z tilida qisqa xabar; «4 soatda bir martadan ko‘p emas» — 4 soatda suhbatga bitta xabar; «Xabar bermaslik» — hech narsa. Xabarda xato kodlari va yetkazib beruvchilar nomi yo‘q; tafsilotlarni «Seanslar» va bildirishnomalarda ko‘rasiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED Nosozlik haqida matn: instans to‘xtatilgan text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET Nosozlik haqida matn: egasining byudjeti tugadi text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY Nosozlik haqida matn: shlyuz haddan tashqari yuklangan text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG Nosozlik haqida matn: model ulanishi egasini talab qiladi text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED Nosozlik haqida matn: boshqa nosozlik text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA Nosozlik haqida matn: modelning foydalanish limiti tugadi text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT Nosozlik haqida matn: vazifa bitta javobga sig‘madi text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG Nosozlik haqida matn: suhbat model uchun juda uzun text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE Nosozlik haqida matn: model vaqtincha mavjud emas text — darhol Bo‘sh qoldiring — suhbatdoshning o‘z tilida ichki xabar yuboriladi. Sizning matningiz qanday yozilgan bo‘lsa, shunday, yozgan tilingizda yuboriladi; {ref} javob kodini qo‘yadi, u orqali qadamni «Seanslar» bo‘limidan topasiz. Darhol qo‘llanadi.
AIHUMMER_CONFIDENTIAL_PERSONA Maxfiy veb-persona bool 0 darhol Yoqilganda veb-chat agenti oʻz personasi/shaxsi haqidagi maʼlumotlarni oshkor qilmaydi va saqlamaydi hamda faqat vazifa doirasida javob beradi — anonim yoki maxfiylikka sezgir veb-joylashtirishlar uchun. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_INBOUND_COALESCE_MS Xabarlarni birlashtirish oynasi (ms) int 500 darhol Bir kishi bitta chatga ketma-ket yuborgan bir nechta xabar (qisqa xabarlar, foto albom, tezkor tuzatish) oralaridagi tanaffus shu oynadan qisqa boʻlsa, BITTA javob oladi. Javob tayyorlanayotganda kelgan xabarlarga undan keyin darhol javob beriladi, hech qachon parallel emas. Standart 500 ms; 0 — alohida xabarlar orasida kutmasdan; foto albom baribir bitta javob olishi uchun yig‘iladi (pauzalar 3 s gacha, ko‘pi bilan 20 s). Birlashtirish Telegram’da ishlaydi; har bir xabarga javob kutadigan Slack, WhatsApp, VK, e-pochta va boshqa konnektorlar (hamda /v1/inbound/generic orqali integratsiyalar) har bir xabarga javob oladi — avvalgidek birma-bir va navbat bilan. Darhol qoʻllaniladi.
AIHUMMER_INBOUND_EDIT_MODE Odam javob berilgan xabarni tahrirlaganda enum: correct \\| history correct darhol correct — bot bu tuzatish ekanini bilgan holda yana javob beradi («edi / bo‘ldi»); history — tahrir faqat suhbat tarixini tuzatadi, yangi javob bo‘lmaydi (imlo xatolari uchun qulay). Bot hali javob bermagan xabarni tahrirlash har doim shunchaki uning matnini almashtiradi. Kanal tahrirlar haqida xabar beradigan joyda ishlaydi (Telegram). Darhol qo‘llanadi.
AIHUMMER_INBOUND_QUEUE_MODE Agent ishlayotganda yozilgan xabarlar enum: steer \\| collect \\| followup steer darhol Agent hali javob tayyorlayotganda (qidirayotganda, vositalarni ishga tushirayotganda) o’sha odam yuborgan xabar bilan nima bo’ladi: steer (standart) — agent uni keyingi qadamidan oldin ko’radi va aynan shu javobda hisobga oladi; collect — unga keyingi javob beriladi. followup — har bir bunday xabarga navbat bilan alohida javob beriladi. Rasmlar, fayllar, xabarga javoblar va qayta yuborishlar doim keyingi javobni kutadi. Darhol qo’llaniladi.
AIHUMMER_INBOUND_REQUIRE_BINDING Faqat roʻyxatga olingan foydalanuvchilarga javob berish bool true darhol true = bot kanalda AiHummer foydalanuvchisi BOʻLMAGAN (ya’ni rol bogʻlanishiga ega boʻlmagan) har qanday joʻnatuvchini eʼtiborsiz qoldiradi — tasodifiy chat aʼzolari va mehmon murojaatlari javob olmaydi. false (sukut boʻyicha) = hammaga javob berish.

Integrations

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_A2A_PUBLISH Agentni Agent2Agent (A2A) orqali nashr etish bool 0 qayta ishga tushirilgandan keyin Agentni A2A-server sifatida eʼlon qilish (Agent Card + POST /a2a/message). Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_MCP_EXPORT_TOOLS Tashqi yordamchilarga ochilgan vositalar multiselect — qayta ishga tushirilgandan keyin Tashqi MCP mijozlari uchun ruxsat berilgan asbob nomlarining vergul bilan ajratilgan aniq roʻyxati. Empty = do not publish any tools. Xavfli xost darajasidagi sinflar ro’yxatga kiritilgan bo’lsa ham, o’rnatilgan siyosat bilan qo’shimcha ravishda taqiqlanadi. Boshlash/qayta ishga tushirilgandan keyin amal qiladi.
AIHUMMER_MCP_PUBLISH Vositalarni MCP orqali nashr etish bool 0 qayta ishga tushirilgandan keyin Tashqi yordamchilarga (masalan, Claude Desktop) agentlaringiz vositalaridan foydalanishga ruxsat beradi. Qaysi vositalarni ochish qo‘shni sozlamada tanlanadi: ro‘yxat bo‘sh ekan, birortasi ham ochilmaydi.
AIHUMMER_MODULE_CPU_QUOTA Plagin protsessor chegarasi (har biri uchun) text 75% darhol Har bir plagin protsessorning qancha qismini egallashi mumkin (systemd CPUQuota): 75% — bitta yadroning to‘rtdan uch qismi, 150% — bir yarim yadro. Yangi qiymatni plagin keyingi o‘rnatish, yangilash yoki sozlamalarini saqlashda oladi; ungacha ishlayotgan plaginlar avvalgi chegara bilan qoladi.
AIHUMMER_MODULE_MEMORY_MAX Plagin xotira chegarasi (har biri uchun) text 512M darhol Har bir plagin qancha xotira egallashi mumkin (systemd MemoryMax): 512M, 1G yoki 2048M kabi o‘lcham (kamida 64M) yoki cheklovsiz uchun infinity. Chegaradan oshgan plaginni tizim to‘xtatadi. Yangi qiymatni plagin keyingi o‘rnatish, yangilash yoki sozlamalarini saqlashda oladi; ungacha ishlayotgan plaginlar avvalgi chegara bilan qoladi.

Knowledge connectors

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_KB_SYNC_INTERVAL Bilim bazasini manbalardan qanchalik tez-tez yangilash text — darhol Server ulangan bilim bazasi manbalaridan o‘zgarishlarni o‘zi qanchalik tez-tez oladi. Masalan: 30m — har 30 daqiqada, 6h — har 6 soatda. Bo‘sh yoki 0 — faqat qo‘lda. Qayta yuklash dublikat yaratmaydi. Slack eksporti qo‘lda yuklanadi.

LLM

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_AUX_FALLBACK_MODELS Xizmat vazifalari: zaxira modellar list — darhol Vergul bilan ajratilgan modellar — xizmat modeli ishlamasa (kvota, nosozlik) navbat bilan sinab ko‘riladi. Xulosa yo‘qolmasligi uchun oxirida doim asosiy model sinab ko‘riladi. Har bir almashuv jurnalga yoziladi. Darhol kuchga kiradi.
AIHUMMER_AUX_MODEL Xizmat vazifalari uchun model (xulosalar, qaydlar, sarlavhalar) text — darhol Fon xizmat vazifalari uchun model: eski tarixni xulosaga siqish, siqishdan oldingi xotira qaydi, suhbat sarlavhalari, faktlarni ajratib olish, qidiruv so‘rovlarini qayta ifodalash va tarjima. Bo‘sh = avtomatik: o‘sha provayderning arzonroq modeli (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); bunday bo‘lmasa — asosiy model. “main” = doim asosiy model. Darhol kuchga kiradi.
AIHUMMER_CASCADE_MIN_CHARS Kaskad: eskalatsiya uchun minimal belgilar int 0 darhol Kaskadning kuchliroq modeli yoqiladigan soʻrov uzunligi chegarasi (belgilar). 0 = sukut boʻyicha.
AIHUMMER_CASCADE_STRONG_MODEL Kaskad: kuchliroq zaxira model text — darhol Uzun/murakkab soʻrovlar uchun kaskad boʻyicha oʻtiladigan model (boʻsh = oʻchirilgan).
AIHUMMER_CLAUDE_AUTH_URL Claude obunasi: kirish sahifasi manzili text — darhol Claude obunasini ulashga ruxsat beradigan sahifa. Bo‘sh — standart manzil; faqat qo‘llab-quvvatlash so‘rasa o‘zgartiring.
AIHUMMER_CLAUDE_CLIENT_ID Claude obunasi: OAuth mijoz identifikatori text — darhol Claude obunasi bilan kirish uchun ilova identifikatori. Bo‘sh — standart; faqat qo‘llab-quvvatlash so‘rasa o‘zgartiring.
AIHUMMER_CLAUDE_EFFORT Claude: fikrlash chuqurligi enum: low \\| medium \\| high \\| xhigh \\| max medium darhol Agentda chuqurlik belgilanmagan bo‘lsa, Claude modellari javob berishdan oldin qanchalik chuqur fikrlaydi. Yuqoriroq — murakkab vazifalarda aniqroq, lekin sekinroq va kvotani ko‘proq sarflaydi; pastroq — tezroq va arzonroq. Tanlangan darajani bilmaydigan model eng yaqin pastroq darajani oladi; Haiku 4.5 va eski modellar fikrlashni qo‘llab-quvvatlamaydi. Agentda belgilangan chuqurlik ustun turadi. Keyingi yurishdan boshlab amal qiladi.
AIHUMMER_CLAUDE_MAX_TOKENS Claude: javobning eng katta uzunligi (token) int 16000 darhol Claude’ning bitta javobi qancha token egallashi mumkin — obuna bilan ham, kalit bilan ham. Modelning fikrlashi ham shu limitga kiradi: juda kichik qiymat javobni gap o‘rtasida uzadi yoki bo‘sh javob beradi. Agentning o‘z javob uzunligi belgilangan bo‘lsa, o‘sha amal qiladi.
AIHUMMER_CLAUDE_REDIRECT_URI Claude obunasi: URI-ni qayta yo’naltirish text — darhol Qaytish manzili etkazib beruvchida ro’yxatdan o’tgan. Uning tomonida konfiguratsiya qilingan narsaga mos kelishi kerak, aks holda kod almashinuvi rad etiladi.
AIHUMMER_CLAUDE_TOKEN_URL Claude obunasi: ruxsat olish manzili text — darhol Server Claude obunasiga ruxsatni oladigan va uzaytiradigan manzil. Bo‘sh — standart manzil; faqat qo‘llab-quvvatlash so‘rasa o‘zgartiring.
AIHUMMER_CODEX_BASE_URL Codex bazaviy URL manzili text — qisman qayta ishga tushirilgandan keyin Codex (ChatGPT obunasi) transportining bazasi. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS Maksimal chiquvchi tokenlar (0 = cheklovsiz) int 0 darhol Chat navbati uchun max_output_tokens chegarasi. 0 = cheklovsiz. Reasoning-modellarda fikrlash tokenlari ham shu byudjetdan hisoblanadi, shuning uchun juda kichik qiymat boʻsh «incomplete: max_output_tokens» javobini beradi. Tezkor qoʻllanadi (qayta ishga tushirishsiz).
AIHUMMER_CODEX_MODEL Model id (Codex / gpt-5.5 transporti) text gpt-5.5 qisman qayta ishga tushirilgandan keyin Asosiy Codex/ChatGPT transportining model identifikatori (masalan gpt-5.5, gpt-5.5-codex). Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_CODEX_REASONING_EFFORT Mulohaza yuritish jiddiyligi enum: none \\| low \\| medium \\| high \\| xhigh medium darhol Agentda belgilanmagan bo‘lsa, ChatGPT (Codex) modeli javobdan oldin qanchalik chuqur o‘ylaydi. Sukut bo‘yicha — «O‘rta». Yuqoriroq — aniqroq, lekin sekinroq va qimmatroq.
AIHUMMER_LLM_CALL_TIMEOUT_S Har chaqiruv taymauti (soniya) int 120 darhol Bitta so‘rovga model javobini necha soniya kutish. Model bundan uzoqroq jim tursa, so‘rov uziladi va javob ro‘yxatdagi keyingi modelga o‘tadi. Claude uchun butun javob emas, javob oqimidagi pauza hisoblanadi: uzun, lekin davom etayotgan javob uzilmaydi. 0 — cheklovsiz.
AIHUMMER_LLM_FALLBACK_MODELS Zaxira modellar (barcha agentlar uchun) text auto darhol Asosiy model va boshqa taʼminotchilar rad etganda kim javob beradi (foydalanish limiti tugadi, nosozlik, juda koʻp soʻrov). auto — oxirgi tayanch sifatida har bir taʼminotchining arzonroq modeli (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); vergul bilan ajratilgan roʻyxat — oʻz tartibingiz, har bir model oʻz ishlab chiqaruvchisining taʼminotchilariga boradi; off — zaxira modellarsiz. Agentning oʻz zaxira modeli ustun turadi. Darhol qoʻllanadi.
AIHUMMER_LLM_GATEWAY_URL LLM shlyuz URL manzili text — qisman qayta ishga tushirilgandan keyin Agent murojaat qiladigan OpenAI bilan mos model endpointining bazaviy URL manzili (sizning lokal llama.cpp/vLLM/Ollama serveringiz yoki hostingdagi shlyuz). Provayderning standart endpointidan foydalanish uchun boʻsh qoldiring.
AIHUMMER_LLM_MODEL LLM modeli text — qisman qayta ishga tushirilgandan keyin Har navbatda provayderga yuboriladigan model nomi/identifikatori (endpointingiz beradigan model). Endpoint haqiqatan taqdim etadigan model bilan mos boʻlishi kerak.
AIHUMMER_LLM_PAUSE_AUTH_MIN Hisob maʼlumotlari rad etilgandan keyingi pauza, daq int 10 darhol Hisob maʼlumotlarini rad etgan taʼminotchiga necha daqiqa murojaat qilmaslik. Takror pauzani ikki barobar oshiradi, lekin olti barobardan oshmaydi. Muvaffaqiyatli ulanish tekshiruvi va «Hozir davom ettirish» tugmasi taʼminotchini darhol qaytaradi. Keyingi raddan kuchga kiradi.
AIHUMMER_LLM_PAUSE_MODEL_MIN Taʼminotchi xizmat qilmaydigan model pauzasi, daq int 60 darhol Taʼminotchi xizmat qilmasligini aytgan modelni unga necha daqiqa taklif qilmaslik; uning boshqa modellariga odatdagidek murojaat qilinadi. Keyingi raddan kuchga kiradi.
AIHUMMER_LLM_PAUSE_QUOTA_MIN Limit tugagandan keyingi pauza, daq int 300 darhol Foydalanish limiti tugab, taʼminotchi tiklanish muddatini aytmagan boʻlsa, modelga (hisob limiti tugagan boʻlsa — Codex, OpenAI kaliti, toʻlov — butun hisobga) necha daqiqa murojaat qilmaslik. Takror pauzani ikki barobar oshiradi, lekin bir sutkadan oshmaydi. Taʼminotchi aytgan muddat ustun. Keyingi raddan kuchga kiradi.
AIHUMMER_LLM_PAUSE_SHORT_S Nosozlikdan keyin taʼminotchi pauzasi, s int 30 darhol Nosozlik, aloqa uzilishi yoki «juda tez-tez» javobidan keyin taʼminotchiga necha soniya murojaat qilmaslik. Ketma-ket ikkinchi rad pauzani ikki barobar, uchinchi va keyingilari oʻn barobar uzaytiradi. Taʼminotchi muddatni oʻzi aytgan boʻlsa, oʻshani kutamiz. Keyingi raddan kuchga kiradi.
AIHUMMER_LLM_PROVIDER LLM provayderi text — qisman qayta ishga tushirilgandan keyin Qaysi model backendidan foydalanish (OpenAI bilan mos endpoint yoki Codex/ChatGPT obunasi transporti). Soʻrovlar qanday yuborilishi va autentifikatsiya qilinishini belgilaydi.
AIHUMMER_LLM_RETRIES Vaqtinchalik xatoda LLM qayta urinishlari int 3 darhol Vaqtinchalik xatoda LLM soʻrovini qayta urinishlar soni.
AIHUMMER_LLM_TEMPERATURE Harorat text — darhol Agentda belgilanmagan bo‘lsa, model javoblari qanchalik xilma-xil (0–2): kamroq — aniqroq va oldindan bilinadigan, ko‘proq — jonliroq. Bo‘sh — model o‘zi hal qiladi. Fikrlovchi modellar (ChatGPT/Codex, Claude 5-avlod) buni qabul qilmaydi — ular uchun maydonni bo‘sh qoldiring.
AIHUMMER_LLM_TOP_P Top-p (nucleus namunalash) text — darhol Agentda belgilanmagan bo‘lsa, javoblarni xilma-xil qilishning yana bir yo‘li (0–1). Bo‘sh — model o‘zi hal qiladi. Odatda faqat bittasini belgilaydilar: yo harorat, yo shu; fikrlovchi modellar uni qabul qilmaydi.
AIHUMMER_MODEL_GUARD_INTERVAL_MIN Agent modelini tekshirish: interval, daq int 60 darhol Har bir agentning modelini yoqilgan taʼminotchi berayotganini qanchalik tez-tez tekshirish kerak. Agent modeli hech qachon oʻzgartirilmaydi: uni hech kim bermas ekan, javob tartibidagi pauzada boʻlmagan birinchi model javob beradi va bildirishnoma agentlarni ataydi — modeli qaytganda yana bir bildirishnoma keladi. Shlyuz ishga tushganda tekshirish har doim bajariladi, 0 esa faqat takrorlashni oʻchiradi. Yangi davr bir daqiqa ichida kuchga kiradi.
AIHUMMER_OPENAI_API OpenAI API uslubi (chat | responses) enum: \\| chat \\| responses — qisman qayta ishga tushirilgandan keyin chat = /chat/completions, responses = /responses. Boʻsh = avto/sukut boʻyicha. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_OPENAI_API_KEY Nativ OpenAI API kaliti (oʻrnatish uchun standart) text — qisman qayta ishga tushirilgandan keyin Nativ OpenAI sikli uchun OpenAI akkauntingiz kaliti (agar OpenAI ni standart provayder sifatida ishlatsangiz). «Modellar» sahifasidagi ish maydoni BYOK i bilan adashtirmang. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_OPENAI_BASE_URL Nativ OpenAI bazaviy URL manzili text — qayta ishga tushirilgandan keyin OpenAI bilan mos API bazasi (masalan https://api.openai.com/v1). Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_OPENAI_MODEL Nativ OpenAI modeli text — qayta ishga tushirilgandan keyin Nativ OpenAI sikli uchun model (AIHUMMER_OPENAI_API_KEY belgilangan boʻlsa). Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_ROUTER_COMPLEX_MODEL Router: murakkab navbatlar uchun model text — darhol Oʻz modeli boʻlmagan agentning murakkab soʻrovlari uchun model (boʻsh = daraja oʻchirilgan). Keyingi qadamdan kuchga kiradi.
AIHUMMER_ROUTER_SIMPLE_MODEL Router: oddiy navbatlar uchun model text — darhol Oʻz modeli boʻlmagan agentning oddiy soʻrovlari uchun model (boʻsh = daraja oʻchirilgan). Keyingi qadamdan kuchga kiradi.
AIHUMMER_ROUTER_STANDARD_MODEL Router: standart navbatlar uchun model text — darhol Oʻz modeli boʻlmagan agentning odatiy soʻrovlari uchun model (boʻsh = daraja oʻchirilgan). Keyingi qadamdan kuchga kiradi.
AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN Obuna kvotalari: soʻrov davri, daq int 15 darhol Panel ChatGPT’dan (Codex) obuna kvota oynalarini qanchalik tez-tez so‘raydi: davr ichida ko‘pi bilan bir marta, 5 daqiqadan tez emas va faqat kvotalar ochiq bo‘lganda; oraliqda saqlangan nusxa ko‘rsatiladi. Claude’dan hech qachon so‘ralmaydi: uning limitlari bizning taxminimiz. Kvotalar keyingi safar ochilganda kuchga kiradi.

Media

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_DEEPGRAM_API_KEY Deepgram API kaliti text — darhol Deepgram xizmati kaliti — ovozli xabarlarni Deepgram aniqlasa kerak. Bo‘sh bo‘lsa, qo‘shni sozlamadagi umumiy nutqni aniqlash kaliti olinadi. Darhol kuchga kiradi.
AIHUMMER_DEEPGRAM_DETECT_LANGUAGE Deepgram tilni aniqlash bool 0 darhol Belgilangan tilni yuborish o‘rniga tilni aniqlash. Darhol qoʻllanadi.
AIHUMMER_DEEPGRAM_MODEL Deepgram modeli text nova-2 darhol Deepgram modeli (masalan nova-2, nova-3, base). Kalit boʻyicha loyihaning kirish huquqiga bogʻliq. Darhol qoʻllanadi.
AIHUMMER_DEEPGRAM_PUNCTUATE Deepgram tinish belgilari bool 1 darhol Tinish belgilari va bosh harflarni qo‘shish. Darhol qoʻllanadi.
AIHUMMER_DEEPGRAM_SMART_FORMAT Deepgram aqlli formatlash bool 1 darhol Aniqlangan raqam va sanalarni formatlash. Darhol qoʻllanadi.
AIHUMMER_DEEPGRAM_URL Deepgram bazaviy URL manzili text — darhol Deepgram API bazasi. Boʻsh = https://api.deepgram.com. Darhol qoʻllanadi.
AIHUMMER_IMAGE_BASE_URL Tasvir API bazaviy URL manzili (zaxira OpenAI) text — darhol OpenAI kaliti orqali ishlaganda /images API bazasi (boʻsh = https://api.openai.com/v1).
AIHUMMER_IMAGE_MODEL Tasvir generatsiyasi modeli text — darhol image_generate uchun model (sukut boʻyicha gpt-image-2).
AIHUMMER_MEDIA_MAX_UPLOAD_MB Media maksimal yuklash hajmi (MB) int 256 darhol Bir martada yuklash mumkin bo‘lgan eng katta fayl (rasm, ovozli xabar, video), megabaytda. Server diskini to‘lib qolishdan himoya qiladi. Sukut bo‘yicha 256. Darhol kuchga kiradi.
AIHUMMER_SIDECAR_STT Ushbu serverda nutqni aniqlash (faster-whisper) bool 0 darhol Mahalliy nutqni aniqlash (faster-whisper). Paketga kiritilmagan: imzolangan plaginni yuklab olishni yoqish (Pythonning barcha versiyalari uchun ~620 Mb) va xizmatni xostga o’rnatish. 🔴 Qo’shimcha sotuvchining alohida qarori bilan nashr etiladi (uning paketlari GPL bo’yicha ffmpegga ega); agar u sizning nashringiz uchun chop etilmasa, shu jumladan, bu haqda halol bo’ladi va hech narsani buzmaydi. Bulutli reja: tanib olish provayder tomonidan sozlangan.
AIHUMMER_SIDECAR_TTS Javoblarni ovozlashtirish (edge-tts) bool 0 darhol Nutq sintezi (edge-tts, ovozlar Microsoft Edge). Paketga kiritilmagan: imzolangan plaginni (~26 MiB) yuklab olishni yoqish va xizmatni xostga o’rnatish. Sintezning o’zi ovoz berish uchun onlayn bo’ladi - bu erda “oflayn” paketni o’rnatishni anglatadi, ishlamaydi.
AIHUMMER_STT_API_KEY STT API kaliti (ixtiyoriy) text — darhol Nutqni aniqlash xizmatiga kirish kaliti, agar u talab qilsa. Ushbu serverdagi xizmat uchun uni o‘rnatuvchi belgilaydi — o‘zgartirish shart emas. Darhol kuchga kiradi.
AIHUMMER_STT_ENGINE STT dvigateli enum: auto \\| faster-whisper \\| deepgram \\| codex \\| off auto darhol Ovozli xabarlarni nima bilan matnga aylantirish. Avto (standart): kaliti o‘rnatilgan bo‘lsa Deepgram, aks holda o‘rnatilgan bo‘lsa mahalliy xizmat (yuqoridagi kalit), aks holda hech narsa bilan — va bot yuboruvchiga hozircha tinglay olmasligini halol aytadi. faster-whisper: mahalliy xizmat yoki mos tashqi /v1/audio/transcriptions. deepgram: o‘z kalitingiz bilan bulutdagi Deepgram. codex: ulangan ChatGPT obunasi (Modellar → ChatGPT’ni ulash), uning kvotasini sarflaydi. off: matnga aylantirmaslik. Darhol qoʻllanadi.
AIHUMMER_STT_LANGUAGE STT tili text — darhol Tanish tili (BCP-47, masalan ru/en). deepgram dvigateli tomonidan ishlatiladi (nova-2 modeli). Boʻsh = avtoaniqlash yoki dvigatel standarti. Darhol qoʻllanadi.
AIHUMMER_STT_MODEL STT modeli text Systran/faster-whisper-small darhol faster-whisper modeli (masalan small/medium/large-v3 yoki Systran/faster-whisper-⟨size⟩). Darhol qoʻllanadi.
AIHUMMER_TTS_API_KEY TTS API kaliti (edge-tts) text — qisman qayta ishga tushirilgandan keyin Ovozlashtirish xizmatiga kirish kaliti. O‘rnatishda avtomatik belgilanadi — o‘zgartirish shart emas.
AIHUMMER_TTS_ENABLED Matnni nutqqa aylantirish yoqilgan bool 1 qisman qayta ishga tushirilgandan keyin Agentga ovoz bilan javob berishga ruxsat beradi. Buning uchun ovozlashtirish xizmati kerak — uni yuqoridagi «Qo‘shimcha xizmatlar» bo‘limida o‘rnatadilar.
AIHUMMER_TTS_MODEL TTS modeli text — qisman qayta ishga tushirilgandan keyin edge-tts xizmati uchun model nomi. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_TTS_VOICE TTS ovozi enum: de-DE-FlorianMultilingualNeural \\| de-DE-SeraphinaMultilingualNeural \\| en-US-AndrewMultilingualNeural \\| en-US-AvaMultilingualNeural \\| en-US-BrianMultilingualNeural \\| en-US-EmmaMultilingualNeural \\| fr-FR-RemyMultilingualNeural \\| fr-FR-VivienneMultilingualNeural \\| ru-RU-SvetlanaNeural \\| ru-RU-DmitryNeural \\| en-US-JennyNeural \\| en-US-GuyNeural \\| en-GB-SoniaNeural \\| de-DE-KatjaNeural \\| fr-FR-DeniseNeural \\| es-ES-ElviraNeural \\| tr-TR-EmelNeural \\| pl-PL-ZofiaNeural \\| zh-CN-XiaoxiaoNeural de-DE-FlorianMultilingualNeural qisman qayta ishga tushirilgandan keyin Sukut boʻyicha edge-tts ovozi (koʻp tilli, rus tili ham). Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_VIDEO_API_KEY Video tahlili API kaliti text — darhol Video tahlili xizmatiga kirish kaliti, agar u talab qilsa. Bo‘sh — xizmat kalitsiz ishlatiladi.

Media · Voice

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_TTS_AUTO_REPLY Avtomatik ovozli javoblar enum: off \\| always \\| inbound \\| tagged inbound darhol O‘chirilgan, doim, ovozli xabar kelganda yoki aniq belgi qo‘yilganda. Har bir suhbat uchun o‘zgartirish mumkin.
AIHUMMER_TTS_MAX_CHARS O‘qiladigan matn belgilar chegarasi int 0 darhol 0: to‘liq matn; 100–10000: o‘qiladigan matn chegarasi. To‘liq javob tarixda qoladi.
AIHUMMER_TTS_SUMMARIZE Uzun ovozli javoblarni qisqartirish bool 1 darhol Uzun javoblarni ovoz uchun qisqartirish. Xatoda matn boshi belgilangan chegara ichida o‘qiladi.
AIHUMMER_VOICE_AEC Aks sadoni bostirish (AEC) bool 1 darhol Aks-sadoni yo‘qotadi: agentning karnaydan chiqqan o‘z ovozi mikrofonga qaytib tushmaydi va suhbatni bo‘lmaydi. Faqat quloqchinda ovoz buzilib eshitilsa o‘chiring.
AIHUMMER_VOICE_AGC Avtomatik kuchaytirishni boshqarish bool 1 darhol Ovozli rejimda mikrofon kuchaytirishini avtomatik boshqarishni (WebRTC autoGainControl) talab qilish.
AIHUMMER_VOICE_BARGEIN_FRAMES Agentning so‘zini bo‘lish: qancha gapirish kerak int 5 darhol Agent jim bo‘lib tinglashni boshlashi uchun qancha gapirish kerak (20 ms kadrlarda). Sukut bo‘yicha 5 — taxminan 0,1 soniya.
AIHUMMER_VOICE_DUPLEX Jonli toʻliq dupleksli ovoz bool 0 darhol Jonli toʻliq dupleks rejimini yoqadi (striming + VAD + barge-in). Darhol qoʻllanadi.
AIHUMMER_VOICE_NOISE_SUPPRESSION Shovqinni bostirish bool 1 darhol Ovozli rejimda mikrofondan yozib olishda shovqin bostirishni (WebRTC noiseSuppression) talab qilish.
AIHUMMER_VOICE_VAD_THRESHOLD Ovozga sezgirlik (0–1) text 0.02 darhol Qanday balandlikdagi tovush nutq hisoblanadi. Kamroq — sezgirroq: agent sokin nutqni ham, begona shovqinni ham eshitadi. Sukut bo‘yicha 0.02.

Memory

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_EMBEDDER_DIM Ma’no bo‘yicha qidiruv modeli o‘lchami int 768 qayta ishga tushirilgandan keyin Vektor oʻlchami — model bilan mos boʻlishi kerak (multilingual-e5-base=768, bge-m3=1024).
AIHUMMER_EMBEDDER_KEEPALIVE Embedder-jonli text 5m qayta ishga tushirilgandan keyin Ma’no bo‘yicha qidiruv modeli oxirgi so‘rovdan keyin qancha vaqt yuklangan holda qoladi (faqat «Ma’no bo‘yicha» rejimida). Sukut bo‘yicha 5m — 5 daqiqa: so‘ng model tushiriladi va xotira hamda protsessorni bo‘shatadi. Doim ushlab turish (-1) tavsiya etilmaydi: qotib qolgan model kunlab protsessor yadrosini band qilishi mumkin. Format: 30s, 5m, 1h.
AIHUMMER_EMBEDDER_MODEL Ma’no bo‘yicha qidiruv modeli text yxchia/multilingual-e5-base qayta ishga tushirilgandan keyin Xotiradan ma’no bo‘yicha qidirishga yordam beradigan model. Sukut bo‘yicha multilingual-e5-base rus tilini tushunadi, yengil va oddiy protsessorda tez ishlaydi. Videokartada yaxshiroq sifat uchun bge-m3 mos keladi, lekin unda qo‘shni o‘lcham sozlamasida 1024 ni ko‘rsating: son modelga mos bo‘lishi kerak.
AIHUMMER_EMBEDDER_PASSAGE_PREFIX Embedder hujjat prefiksi text — qayta ishga tushirilgandan keyin Saqlanadigan hujjat prefiksini qayta belgilash (e5 modellari avtomatik \“passage: \” dan foydalanadi). Model nomi boʻyicha avtoaniqlash uchun boʻsh qoldiring.
AIHUMMER_EMBEDDER_QUERY_PREFIX Embedder soʻrov prefiksi text — qayta ishga tushirilgandan keyin Qidiruv soʻrovi prefiksini qayta belgilash (e5 modellari avtomatik \“query: \” dan foydalanadi). Model nomi boʻyicha avtoaniqlash uchun boʻsh qoldiring.
AIHUMMER_EMBEDDER_THREADS Embedderning protsessor oqimlari int 0…256 0 qayta ishga tushirilgandan keyin Ma’no bo‘yicha qidiruv modeli bitta so‘rov uchun protsessorning nechta oqimini oladi. 0 — avtomatik: server oqimlarining yarmi, lekin 2 tadan kam emas. Cheklovsiz zaif serverda bilimlar bazasi vektorlarini qayta hisoblash soatlab butun protsessorni band qilib, agentlar javoblariga xalal berardi. Ko‘proq — qayta hisoblash tezroq, lekin yuklama og‘irroq.
AIHUMMER_MEMORY_AGENT_WRITES Agent o‘zi saqlaydigan faktlar enum: strangers \\| immediate \\| review strangers darhol Agent o‘zi eslab qoladigan narsa bilan nima bo‘ladi — masalan, «eslab qol» so‘rovi bilan. «Darhol xotiraga; begonalardan — tekshiruvga» (standart) — egasi yoki agentning ishonchli doirasi aytgan bo‘lsa, darhol xotiraga; boshqalardan — tekshiruvga. «Darhol xotiraga» — agent uni darhol topadi. «Tekshiruvga» — avval «Xotira → tekshiruvga» navbatiga, javoblarga faqat siz tasdiqlagandan keyin tushadi. Agent kartasida (Xotira → Sozlamalar) o‘z rejimini tanlash mumkin.
AIHUMMER_MEMORY_AUTOREPAIR Xotirani avtomatik tuzatish bool 1 darhol O‘z-o‘zini tekshiruvdan so‘ng xotirani tuzatish: dublikatlarni birlashtirish, aniq g‘olibi bor qarama-qarshiliklarni yopish (inson tasdig‘i, voqeaning keyingi sanasi, salmoqliroq manba), hech bir inson tasdiqlamagan «tasdiqlangan» faktlarni manbalari bo‘yicha qayta tekshirish (tasdiqlanmaganlari tekshiruvga yuboriladi, hech narsa o‘chirilmaydi). Bahsli narsa faqat navbatga tushadi. Har bir tuzatish bekor qilish tugmasi bilan jurnalga yoziladi; o‘tishdan keyin xotira yomonroq topsa, o‘tish o‘zini qaytaradi va sizga bildirishnoma keladi. Darhol kuchga kiradi, qayta ishga tushirish kerak emas.
AIHUMMER_MEMORY_CAPTURE Xotira yozib olish rejimi enum: auto \\| review \\| off review darhol Agent har bir javobdan keyin yozishmada o‘zi payqagan faktlar bilan nima qilish. «Tekshiruvga» — «Xotira → tekshiruvga» navbatiga: javoblarga faqat siz tasdiqlagandan keyin tushadi. «Darhol xotiraga» — tekshiruvsiz: tezroq, lekin ortiqchasi ko‘p. «Saqlamaslik» — yozishmadan fakt olmaslik. Agent so‘rov bo‘yicha eslab qoladigani alohida sozlanadi.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT Xotirani yuklash taymauti text 3s darhol Agent javobni boshlashdan oldin mos xotiralar topilishini qancha kutadi. Qidiruv ulgurmasa, agent qotib qolmaydi, ularsiz javob beradi. Masalan: 2s — 2 soniya, 1500ms — 1,5 soniya. 0 — kerakli vaqtcha kutish.
AIHUMMER_MEMORY_DIARY_BOOT Sessiya boshida agent kundaligi bool 1 darhol Istalgan kanalda sessiyaning har bir qadamida agentning bugungi va kechagi kundaligini uning ko‘z oldida tutish: oldingi sessiyalar qaydlari, tungi xulosa va agentning o‘z yozuvlari. Faqat joriy suhbatdosh haqidagi va umumiy (sizniki, yuklangan) yozuvlar ko‘rsatiladi — bir mijoz boshqasinikini hech qachon ko‘rmaydi. Ko‘pi bilan ~6000 belgi; qolganini agent o‘zi o‘qiydi (memory_get). Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_DIARY_HOUR Tungi xulosa soati int 3 darhol O‘tgan kun xulosasi qaysi soatdan keyin (0–23, instansning vaqt mintaqasi bo‘yicha) yozilsin. Standart 3 — tunda, kunning suhbatlari tugaganda. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_DIARY_NIGHTLY Agent kundaligiga tungi kun xulosasi bool 1 darhol Sutkada bir marta agentning kundaligiga o‘tgan kun xulosasini yozish — har bir suhbatdosh bo‘yicha alohida (uning barcha kanallari birga): nima so‘raldi va nima qilindi, kelishuvlar, sanasi bor ishlar. Har bir agent va suhbatdosh uchun xizmat vazifalari modeliga bitta chaqiruv, har 10 daqiqadagi o‘tishda ko‘pi bilan 3; o‘tkazib yuborilgan kunlar bir haftagacha orqaga to‘ldiriladi. «Eslab qolma» deyilgan suhbatlar olinmaydi. Xotira yig‘ish o‘chirilgan bo‘lsa, yozilmaydi. Oxirgi o‘tishning natijasi agent kartasida → Xotira → Kundalik bo‘limida ko‘rinadi. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_DREAM_INTERVAL «Tush» bosqichi oraligʻi string 1h darhol Oʻzini-oʻzi qoʻllab-quvvatlovchi dream bosqichi tekshirilgan daʼvolarni barcha doiralarda ziddiyatlarga qanchalik tez-tez skanerlaydi (Go duration, masalan 30m/1h/6h). Oʻchirish uchun 0 qoʻying. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_EXTRACT LLM orqali faktlarni ajratib olish bool 1 darhol Xom jumla parchalarini saqlash oʻrniga LLM orqali normallashtirilgan subyekt/predikat/obyekt faktlarini ajratib olish (sukut boʻyicha YOQILGAN) — graf/ziddiyat/dream mexanizmlari ishlashi uchun zarur. Har bir yozib olingan xabarga bitta LLM chaqiruvini qoʻshadi; chaqiruvni tejash uchun oʻchiring. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_MEANING_TIMEOUT Ma’no bo‘yicha qidiruv muddati text 4s darhol Xotira va bilimlar bazasidagi qidiruv ma’no bo‘yicha qidiruvni qancha kutadi. Ma’no modeli band bo‘lsa (masalan, importdan keyin vektorlarni hisoblayotgan bo‘lsa) va o‘z vaqtida javob bermasa, agent o‘nlab soniya kutmasdan so‘zlar bo‘yicha topilganini izoh bilan darhol oladi. Masalan: 4s — 4 soniya, 1500ms — 1,5 soniya. 0 — qancha kerak bo‘lsa, shuncha kutish. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_QUALITY_CHECK Xotiraning kundalik o‘z-o‘zini tekshiruvi bool 1 darhol Sutkada bir marta xotira tasdiqlangan faktlari bo‘yicha o‘ziga nazorat savollarini (60 tagacha fakt, har kuni bir xil savollar) va javobi yo‘q savollarni beradi, ularni xotira qidiruvi va avtomatik eslatish orqali o‘tkazib, topilish ulushini, aniqlikni, MRR va soxta eslatishlarni o‘lchaydi. Natija va kunlik grafik: Xotira → Xotira sifati. Yangi faktlarga savollarni xizmat modeli bir marta tuzadi (yozishmalardan fakt ajratadigan o‘sha model; u bo‘lmasa — shablon bilan); natijalar instansda qoladi. Darhol kuchga kiradi, qayta ishga tushirish kerak emas.
AIHUMMER_MEMORY_RECALL Xotirani avtomatik eslash enum: strong \\| always \\| off strong darhol Xotiradan topilganini javobga avtomatik qo‘shish kerakmi. «Faqat aniq mosliklar» — fakt xabar bilan kamida ikkita muhim so‘zda mos kelishi kerak; salomlashuv va «ok» xotirani tortmaydi. «Barcha o‘xshashi» — qandaydir mos kelgan hamma narsa va bog‘liq yozuvlar: ortiqchasi ko‘p. «Qo‘shmaslik» — agent kerak deb bilganda xotiradan o‘zi qidiradi.
AIHUMMER_MEMORY_RECALL_MAX Bir javobga faktlar soni int 5 darhol Bitta javobga qo‘shiladigan xotira faktlarining eng ko‘p soni (standart 5). Bitta faktning turli ifodalari bitta deb hisoblanadi. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_RECALL_MIN_SCORE Avtomatik eslash uchun minimal moslik, % int 10 darhol Fakt avtomatik qo‘shilishi uchun xabardagi ma’noli so‘zlarning (kamyobligi bo‘yicha tortilgan) necha foizini qamrab olishi kerak. Standart 10 — haqiqiy yozishmalar asosida sozlangan. Yuqoriroq = kamroq va aniqroq, pastroq = tez-tez va shovqinliroq. Aniq memory_search qidiruviga ta’sir qilmaydi. 0 — chegarasiz: mos kelgan ikkita ma’noli so‘z yetarli. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY Avtomatik qo‘shish uchun eng kam ma’no o‘xshashligi, % int 86 darhol Faqat xotirani ma’no bo‘yicha qidirish uchun (embedder): fakt avtomatik qo‘shilishi uchun xabarga ma’no jihatidan qanchalik yaqin bo‘lishi kerakligi, o‘xshashlik foizida. Standart 86 — haqiqiy xotirada multilingual-e5-base modeli uchun tanlangan: undan pastda deyarli har bir xabarga begona faktlar qo‘shiladi. Boshqa modellar (masalan, bge-m3) o‘xshashlikni boshqacha hisoblaydi — qiymatni agent kartasidagi «Xotiradan so‘rash» orqali tanlang. 0 — chegarasiz. memory_search aniq qidiruviga ta’sir qilmaydi. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MEMORY_RETRIEVAL Xotiradan olish rejimi enum: fulltext \\| embedding fulltext qayta ishga tushirilgandan keyin Agent xotiradan keraklisini qanday qidiradi. «So‘zlar bo‘yicha» — oddiy matn qidiruvi: darhol ishlaydi va serverni yuklamaydi. «Ma’no bo‘yicha» — boshqa so‘zlar bilan aytilgan bo‘lsa ham, ma’nosi yaqinini topadi, lekin ma’no bo‘yicha qidiruv modeli («Qo‘shimcha xizmatlar» bo‘limi) va protsessorga sezilarli yuk kerak.
AIHUMMER_QDRANT_API_KEY Qdrant API kaliti text — qayta ishga tushirilgandan keyin Qdrant API kaliti, agar vektor ombori avtorizatsiyani talab qilsa. Faqat Qdrant manzili koʻrsatilganda kerak boʻladi. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_QDRANT_URL Qdrant URL manzili (doimiy vektor ombori) text — qayta ishga tushirilgandan keyin Ma’no bo‘yicha qidiruv uchun Qdrant ombori manzili. Bo‘sh — qidiruv ma’lumotlari xotirada saqlanadi va server qayta ishga tushganda yo‘qoladi; doimiy ish uchun manzilni ko‘rsating.
AIHUMMER_RAG_QUERY_EXPANSION Bilimlar bazasiga so‘rovlarni model bilan qayta ifodalash bool 0 darhol Bilimlar bazasidan qidirishdan oldin xizmat vazifalari modelidan so‘rovning 3 ta boshqa ifodasini so‘rab, barchasi bilan qidirish. Ba’zan ko‘proq topadi, lekin bu HAR bir qidiruvda modelga qo‘shimcha chaqiruv (kvota va kechikish); model ishlamay qolsa, faqat asl ifoda bilan qidiriladi, xato esa jurnalda va qidiruv natijasida ko‘rinadi. Standart bo‘yicha o‘chiq: so‘zlar baribir to‘liq matnli qidiruv bilan topiladi. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_RERANKER_URL RAG qayta tartiblash sidecar URL manzili text — qayta ishga tushirilgandan keyin Gibrid qidiruv natijalarini qayta tartiblash uchun cross-encoder sidecar ining HTTP-URL manzili. Boʻsh = qayta tartiblash oʻchirilgan. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.

Moderation

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_MODERATION Kiruvchi moderatsiya bool 1 darhol “off” jailbreak/prompt-injectionga qarshi ichki himoyani oʻchiradi. Boshqa har qanday qiymat = yoqilgan. Darhol kuchga kiradi, qayta ishga tushirish shart emas.
AIHUMMER_MODERATION_REFUSAL Moderatsiya rad etish xabari text — darhol Moderator soʻrovni bloklaganda qaytariladigan rad javobi matni (boʻsh = ichki). Darhol kuchga kiradi, qayta ishga tushirish shart emas.

Network

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL Chiquvchi proksi: o‘z manzili text — darhol HTTPS proksi URL-i; HTTP faqat loopback uchun, yo‘l, so‘rov yoki fragmentsiz ruxsat etiladi. Avval manzilni saqlab, keyin custom tanlang. API-da yashiriladi va ilova sozlamalarida saqlanadi.
AIHUMMER_OUTBOUND_PROXY_MODE Xorijiy model provayderlari uchun chiquvchi proksi enum: auto \\| off \\| custom auto darhol Server xorijiy model yetkazib beruvchilariga qanday murojaat qiladi. «Yetkazib beruvchidagidek» — yetkazib beruvchi kabinetida belgilanganidek; «To‘g‘ridan-to‘g‘ri, proksisiz» — vositachisiz; «O‘z proksingiz orqali» — pastda saqlagan manzilingiz orqali. Ishlashi aniq yetkazib beruvchining qoidalariga bog‘liq.
AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS Rossiya Raqamli rivojlanish vazirligi ildizlari uchun .ru dan tashqari xostlar list — qayta ishga tushirilgandan keyin Rossiya Raqamli rivojlanish vazirligi OVER rus domenlari (.ru/.su/.rf - allaqachon kiritilgan) ildizlari bilan tekshirishga ruxsat berilgan, vergul bilan ajratilgan xostlar ro’yxati. Rossiya Raqamli rivojlanish vazirligi sertifikatiga ega tuguningiz boshqa domenda yashasa kerak. Nom yoki subdomen chegarasi boʻyicha moslang: example.com api.example.com ni qamrab oladi. Bo’sh = faqat rus domenlari. Boshlash/qayta ishga tushirilgandan keyin amal qiladi.

Performance

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC Navbatda kutish: kanal xabari (soniya) int 10…1200 600 darhol Qadamlarning barcha o’rinlari band bo’lganda kanal xabari (Telegram va boshqalar) bo’sh o’rinni qancha kutadi. Vaqtida o’rin topilmasa, insonga server band ekani va qayta yozishi mumkinligi aytiladi. Kutish qadamning 30 daqiqalik chegarasiga kiradi. 10–1200. Darhol kuchga kiradi.
AIHUMMER_MAX_ACTIVE_TURNS Bir vaqtda bajariladigan agent qadamlari (butun server) int 1…512 32 darhol Server bir vaqtda nechta agent qadamini (kanallar va veb-chatdagi javoblar, jadvallar) bajaradi. Qolganlari quyidagi «Navbatda kutish» sozlamalari ruxsat bergancha navbatda kutadi va inson «server band, navbatda» ni ko’radi. Ko’proq bo’lsa, kutish kamayadi, lekin xotira, ma’lumotlar bazasi ulanishlari va modelga bir vaqtdagi so’rovlar ko’payadi. Bu sonning yarmi modelning bir vaqtdagi yordamchi chaqiruvlarini (xotiradan ajratib olish, xulosalar) cheklaydi. 1–512. Darhol kuchga kiradi.
AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC Navbatda kutish: integratsiyaning sinxron chaqiruvi (soniya) int 1…120 10 darhol Qadamlarning barcha o’rinlari band bo’lganda javobni o’sha so’rov ichida kutadigan integratsiya chaqiruvi bo’sh o’rinni qancha kutadi. O’rin topilmasa, integratsiya xuddi shuncha soniyadan keyin qayta urinish maslahati bilan «server band» javobini oladi; xuddi shu xabar raqami bilan qayta urinish uni ikkinchi marta yozmaydi. 1–120. Darhol kuchga kiradi.
AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC Navbatda kutish: veb-chat xabari (soniya) int 10…1200 180 darhol Qadamlarning barcha o’rinlari band bo’lganda veb-chat xabari bo’sh o’rinni qancha kutadi. Shu vaqt davomida chatda «server band, navbatda» ko’rinadi; vaqtida o’rin topilmasa, javob «Qayta urinish» tugmasi bilan rad etiladi va u sahifa qayta yuklangandan keyin ham tarixda qoladi. 10–1200. Darhol kuchga kiradi.

Public access

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_PUBLIC_URL Serverning ommaviy manzili text — qisman qayta ishga tushirilgandan keyin Panel va ilovalar internetdan ochiladigan manzil, masalan https://ai.example.com. Uni proksingiz (nginx, Caddy) orqali server portiga yo‘naltiring — sukut bo‘yicha 8780.
AIHUMMER_WIDGET_ALLOWED_ORIGINS Veb-vidjet: ruxsat etilgan sayt originlari list — darhol Veb-chat vidjetini joylashtirishga ruxsat berilgan browser originlarining vergul bilan ajratilgan ro‘yxati, masalan https://example.com,https://www.example.com. Sxema va port aniq mos kelishi kerak. Bo‘sh = hech bir tashqi sayt vidjetdan foydalana olmaydi. * yozuvi ataylab e’tiborga olinmaydi, aks holda internetdagi istalgan sahifa bu instans byudjetini sarflashi mumkin.
POCKET_AGENT_GATEWAY_BASE_URL Pocket-agent shlyuzi ommaviy URL manzili text — darhol → pocket-agent shlyuzi portiga proksilang (POCKET_AGENT_PORT, sukut boʻyicha 8080). Masofaviy agent bu yerga bir martalik tiket orqali ulanadi.
TELEGRAM_PUBLIC_URL Telegram vebhuki ommaviy URL manzili text — darhol Faqat webhook rejimi uchun — → telegram-connector portiga proksilang (sukut boʻyicha 8091). polling rejimi uchun boʻsh qoldiring (ommaviy URL kerak emas).

SSO (LDAP/AD)

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_LDAP_BASE_DN Foydalanuvchi qidiruvi bazaviy DN text — qayta ishga tushirilgandan keyin Ildizni qidirish, masalan. OU=Foydalanuvchilar,DC=korp,DC=misol.
AIHUMMER_LDAP_BIND_DN Xizmat bogʻlash DN text — qayta ishga tushirilgandan keyin Dastlabki qidiruv bind i uchun ishlatiladigan hisob, masalan CN=svc-aihummer,OU=Service,DC=corp,DC=example. Boʻsh = anonim qidiruv.
AIHUMMER_LDAP_DEFAULT_ROLE LDAP: Standart rol (guruh mos kelmasa) text — qayta ishga tushirilgandan keyin Hech bir guruh moslikka tushmaganda beriladigan rol. Boʻsh = rolsiz.
AIHUMMER_LDAP_ENABLED LDAP/AD orqali kirishni yoqish bool 0 qayta ishga tushirilgandan keyin Yoqilganda administrator kirishlari katalogga qaytadi. Bind paroli Secrets da saqlanadi (scope ldap, name bind_password).
AIHUMMER_LDAP_GROUP_ATTR Guruh atributi (standart memberOf) text — qayta ishga tushirilgandan keyin Foydalanuvchi yozuvidagi guruh DN larini sanab beruvchi atribut. Boʻsh boʻlsa guruh→rol moslashtiruvi oʻchadi.
AIHUMMER_LDAP_ROLE_MAPPINGS LDAP: Guruh→rol moslashtirishlari (JSON) text — qayta ishga tushirilgandan keyin Guruh DN (yoki oddiy CN) → rol JSON-obyekti, masalan {\“CN=Admins,OU=Groups,DC=corp,DC=example\”:\“admin\”,\“Operators\”:\“operator\”}.
AIHUMMER_LDAP_SKIP_TLS_VERIFY TLS tekshiruvini oʻtkazib yuborish (faqat laboratoriya uchun, 1/0) bool 0 qayta ishga tushirilgandan keyin Katalog sertifikatini tekshirishni oʻchiradi. Prodakshenda hech qachon yoqmang.
AIHUMMER_LDAP_URL Katalog URL manzili text — qayta ishga tushirilgandan keyin masalan. ldaps://ad.corp.example:636 (TLS) yoki ldap://dc1.corp.example:389.
AIHUMMER_LDAP_USER_ATTR Login atributi (standart sAMAccountName) text — qayta ishga tushirilgandan keyin Foydalanuvchi kiritadigan login bilan solishtiriladigan LDAP/Active Directory atributi (sukut boʻyicha sAMAccountName; OpenLDAP uchun uid, UPN uslubidagi loginlar uchun userPrincipalName).
AIHUMMER_LDAP_USER_FILTER Foydalanuvchi qidiruvi filtri text — qayta ishga tushirilgandan keyin Login uchun %s ni oʻz ichiga olishi shart. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s).

SSO (OIDC)

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_OIDC_AUDIENCE OIDC tomoshabinlari text — qayta ishga tushirilgandan keyin Kutilayotgan aud claim — boshqa tomon uchun chiqarilgan tokenlarni rad etish uchun bu yerga SHU resursning audience ini yozing. aud claim endi sukut boʻyicha har bir tokenda MAJBURIY (aud siz token rad etiladi); bu belgilanganda aud uni ham oʻz ichiga olishi kerak. Prodakshenda qatʼiy tavsiya etiladi.
AIHUMMER_OIDC_ISSUER OIDC beruvchi URL manzili text — qayta ishga tushirilgandan keyin IdP emitenti (masalan https://login.example.com). Belgilanganda OIDC JWT autentifikatsiyasini yoqadi.
AIHUMMER_OIDC_JWKS_URL OIDC JWKS URL manzili text — qayta ishga tushirilgandan keyin Token imzolarini tekshirish uchun JSON Web Key Set endpointi.
AIHUMMER_OIDC_TENANT_CLAIM OIDC dagi ish maydoni claim i text — qayta ishga tushirilgandan keyin Ish maydoni identifikatorini olib yuruvchi JWT claim (masalan tenant_id / org).

SSO (SAML)

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_SAML_DEFAULT_ROLE SAML: Standart rol (guruh mos kelmasa) text — qayta ishga tushirilgandan keyin Hech bir tasdiqlangan qiymat moslikka tushmaganda beriladigan rol. Boʻsh = rolsiz.
AIHUMMER_SAML_ENABLED SAML 2.0 SSO ni yoqish bool 0 qayta ishga tushirilgandan keyin /saml/metadata, /saml/acs, /saml/login ni ochadi. SP ning maxfiy kaliti Secrets da saqlanadi (scope saml, name sp_key).
AIHUMMER_SAML_ENTITY_ID SP ning entity ID si text — qayta ishga tushirilgandan keyin SP entity ID (boʻsh boʻlsa sukut boʻyicha ⟨root⟩/saml/metadata).
AIHUMMER_SAML_IDP_METADATA IdP metama’lumotlari XML text — qayta ishga tushirilgandan keyin IdP ingizning SAML-metamaʼlumotlar hujjatini joylashtiring (Okta/Azure AD/ADFS).
AIHUMMER_SAML_ROLE_ATTRIBUTE Rol/guruh atributi (standart groups) text — qayta ishga tushirilgandan keyin Guruh/rol qiymatlarini olib yuruvchi assertion atributi.
AIHUMMER_SAML_ROLE_MAPPINGS SAML: Guruh→rol moslashtirishlari (JSON) text — qayta ishga tushirilgandan keyin Tasdiqlangan qiymat → rol JSON-obyekti, masalan {\“AdminGroup\”:\“admin\”,\“Ops\”:\“operator\”}.
AIHUMMER_SAML_ROOT_URL SP ildiz URL manzili text — qayta ishga tushirilgandan keyin Bu shlyuzning tashqaridan mavjud bazaviy URL manzili, masalan https://app.example.com. ACS = ⟨root⟩/saml/acs.
AIHUMMER_SAML_SP_CERT SP sertifikati (PEM) text — qayta ishga tushirilgandan keyin SP ning imzolash uchun ochiq sertifikati (PEM). Unga mos maxfiy kalit Secrets ga joylanadi (scope saml, name sp_key).

Schedules

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE Agent: faol jadvallar chegarasi int 20 darhol Agent jadvalni o’zi (o’z jadval vositalari bilan) yaratganda yoki yoqqanda uning nechta faol jadvali bo’lishi mumkin. Panelda yaratilgan jadvallar ham hisobga kiradi, lekin panelga hech qachon rad etilmaydi. Chegaraga yetganda agentdan avval bittasini to’xtatib turish yoki o’chirish so’raladi. Darhol kuchga kiradi.
AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY Agent: bir sutkada jadval ishga tushishlari int 288 darhol Bitta agentning barcha jadvallari birgalikda bir sutkada (UTC bo’yicha) necha marta ishga tushishi mumkin — panelda yaratilgan jadvallar va qo’lda ishga tushirishlar ham kiradi. Chegaradan ortiq ishga tushishlar o’tkazib yuboriladi va ishga tushirishlar jurnalida ko’rinadi. Darhol kuchga kiradi.
AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES Agent: jadvalning eng kichik oralig’i, daqiqa int 5 darhol Agent o’zi yaratgan yoki o’zgartirgan takrorlanuvchi jadvalning ikki ishga tushishi orasidagi eng qisqa oraliq. Bundan tez-tez ishlaydigan jadval rad etiladi. Panelda yaratilgan jadvallarni bu cheklamaydi. Darhol kuchga kiradi.
AIHUMMER_SCHEDULE_COMMANDS Jadvallarda server buyruqlari bool 0 darhol Jadvalga shu serverda dastur ishga tushirishga ruxsat beradi — yig‘uvchi, hisobot, zaxira nusxa tekshiruvi. Odatda o‘chirilgan. Faqat «Ruxsat etilgan buyruqlar» ro‘yxatidagi buyruqlar, aynan yozilganidek ishlaydi; shell yo‘q. Chiqish agentga yoki to‘g‘ridan-to‘g‘ri chatga boradi, har bir ishga tushirish jadvalning ishga tushirish jurnalida ko‘rinadi. Darhol kuchga kiradi.
AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST Ruxsat etilgan buyruqlar argvlist — darhol Jadval ishga tushirishi mumkin bo‘lgan aniq buyruqlar: dastur (df kabi nom yoki to‘liq yo‘l) va uning argumentlari. Jadval faqat argumentlari bilan birga yozuvga to‘liq mos keladigan buyruqni ishga tushiradi. O‘chirilgan buyruq undan foydalanadigan jadvallarni to‘xtatadi, ularning ishga tushirishlari sababini aytadi. Darhol kuchga kiradi.
AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB Jadval buyrug‘i chiqishi chegarasi, KB int 1…1024 64 darhol Buyruq chiqishining qancha qismi (1–1024 KB) ishga tushirish jurnalida saqlanib, agentga yoki chatga uzatiladi; qolgani kesiladi va jurnal buni aytadi. Darhol kuchga kiradi.
AIHUMMER_SCHEDULE_COMMANDS_SANDBOX Jadval buyruqlarini OT qum qutisida ishga tushirish bool 1 darhol Yoqilgan: buyruq kod bajarish kabi OT qum qutisida ishlaydi — o‘rnatma sirlari va SSH kalitlari yashiriladi, faqat o‘z vaqtinchalik jildiga yozadi. Serverda qum qutisi (bubblewrap) bo‘lmasa, buyruq ishlamaydi va jurnal sababini aytadi. O‘chirilgan: shlyuz huquqlari bilan ishlaydi. Darhol kuchga kiradi.
AIHUMMER_SCHEDULE_FAILURE_ADMIN Muvaffaqiyatsiz topshiriqlar haqida administratorga xabar berish bool 1 darhol Rejalashtirilgan topshiriq bajarilmasa yoki boshlana olmasa, panelning bildirishnoma qo’ng’irog’ida uning nomi, sababi va uni qayerda tuzatish mumkinligi bilan bildirishnoma paydo bo’ladi, xuddi shu xabar egalarning shaxsiy kanal chatlariga ham yuboriladi (har bir topshiriq uchun 6 soatda bir martadan ko’p emas). Bu topshiriq qabul qiluvchisiga yuboriladigan xabarga qo’shimcha. O’chirilgan: administrator nosozliklar haqida faqat ishga tushirishlar jurnalidan biladi. Darhol qo’llanadi.
AIHUMMER_SCHEDULE_FAILURE_NOTIFY Vazifa bajarilmasa, qabul qiluvchiga xabar berish bool 1 darhol Jadval bo‘yicha vazifa bajarilmasa, o‘sha qabul qiluvchiga qisqa xabar yuboriladi (birinchi xatodan keyin, 6 soatda bir martadan ko‘p emas). O‘chirilgan — xatolar faqat ishga tushirishlar jurnalida ko‘rinadi. Alohida vazifa uchun buni uning shaklida o‘chirish mumkin. Darhol kuchga kiradi.

Security

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_AIRGAPPED Izolyatsiya rejimi (internetsiz) bool 0 darhol Agentlarga internetga chiqishni taqiqlaydi: veb-qidiruv, sahifalarni ochish va so‘rovlar faqat ichki manzillarga va ruxsat ro‘yxatlaridagi manzillarga boradi. Tashqariga chiqishi yo‘q yopiq tarmoqlar uchun yoqing.
AIHUMMER_AUDIT_RETENTION_DAYS Amallar jurnalini necha kun saqlash int 0 qayta ishga tushirilgandan keyin Audit jurnali va sozlamalar o‘zgarishlari tarixining bu muddatdan eski yozuvlari sutkada bir marta o‘chiriladi. 0 yoki bo‘sh — doim saqlash.
AIHUMMER_CORS_ORIGINS Ruxsat etilgan CORS manbalari list — qayta ishga tushirilgandan keyin Ruxsat etilgan Origin lar roʻyxati, vergul bilan ajratilgan. Boʻsh = CORS taqiqlangan (faqat same-origin). Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_CSP Content-Security-Policy sarlavhasi (bekor qilish) text — qayta ishga tushirilgandan keyin CSP sarlavhasini qayta belgilaydi. Boʻsh = xavfsiz standart. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_INBOUND_SECRET Kanal plaginlarining server bilan aloqa kaliti text — qayta ishga tushirilgandan keyin Ulangan kanallar (Telegram, VK va boshqalar) u orqali xabarlar aynan ulardan kelganini tasdiqlaydi. O‘rnatishda avtomatik belgilanadi — o‘zgartirish shart emas. Bo‘sh bo‘lsa, kalit belgilanmaguncha server barcha kanallarni rad etadi.
AIHUMMER_OPENAI_COMPAT_KEY OpenAI-mos kiruvchi: statik API kaliti text — qayta ishga tushirilgandan keyin Serverga OpenAI bilan mos xizmat sifatida ulanadigan dasturlar uchun umumiy kalit. Bo‘sh — umumiy kalit o‘chirilgan; «API kalitlari» sahifasidagi shaxsiy kalitlar bilan ulanish mumkin.
AIHUMMER_OPENAI_COMPAT_WORKSPACE OpenAI-mos kiruvchi: ish maydoni ID si text — qayta ishga tushirilgandan keyin Statik OpenAI bilan mos autentifikatsiya moslashtiriladigan ish maydoni ID si. Boʻsh = AIHUMMER_DEFAULT_WORKSPACE_ID. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_REQUIRE_2FA Operatorlar uchun 2FA talab qilish bool 0 darhol Operatorlar uchun ikkinchi omilni (TOTP/passkey) talab qilish. Yoqilganda 2FA siz operatorlarga kirishda uni darhol sozlash taklif qilinadi (bloklamasdan, egasi qulf ortida qolmasligi uchun). Darhol qoʻllanadi.
AIHUMMER_REQUIRE_SECURE Faqat xavfsiz (HTTPS/WSS) ulanishlarni qabul qilish bool 0 qayta ishga tushirilgandan keyin Yoqilganda oddiy HTTP soʻrovlari HTTPS ga yoʻnaltiriladi (GET/HEAD uchun) yoki rad etiladi (403); localhost dan kirish har doim ruxsat etilgan, shunda operator qulf ortida qolmaydi. TLS ni tugatuvchi teskari proksidan X-Forwarded-Proto ni hisobga oladi. Ishga tushirishda/qayta ishga tushirgandan keyin qoʻllanadi.
AIHUMMER_TRUSTED_PROXIES Ishonchli proksilar list — darhol Server oldida proksi (nginx, Caddy, balanslovchi) bo‘lsa, uning manzili yoki tarmog‘ini vergul bilan yozing, masalan 10.0.0.0/8. Shunda amallar jurnalida, ruxsat etilgan IP ro‘yxatida va parolni tanlashdan himoyada tashrif buyuruvchining haqiqiy manzili ko‘rinadi. Bo‘sh — faqat to‘g‘ridan-to‘g‘ri ulanish manzili hisobga olinadi va uni soxtalashtirib bo‘lmaydi.

Tools

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_BROWSER_ALLOWED_HOSTNAMES Brauzer: xususiy host istisnolari list — darhol Vergul bilan ajratilgan aniq nomlar; niqob, URL yoki port yo‘q. O‘z serveringizdagi mahalliy CDP uchun qo‘shimcha xususiy istisnolar; web_fetch-dan alohida.
AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK Brauzer: xususiy tarmoqqa ruxsat bool — darhol Bo‘sh qiymat eski qoidani saqlaydi; true yoki false tekshiriladigan mahalliy CDP-ni yoqadi. Xususiy kirish faqat o‘z serveringizda. Loopback, link-local va metadata yopiq qoladi.
AIHUMMER_BROWSER_PROFILE_SOCKET Brauzer profili boshqaruv soketi text — darhol Ixtiyoriy. Bo’sh qoldiring — shlyuz brauzer xizmatining managed-profiles.sock boshqaruv soketini standart o’rnatish joyidan o’zi topadi. Saytlarga kirilgan profillar «Ulanishlar» → «Brauzer profillari» sahifasida yaratiladi. Bu URL emas va manba profilga yo’l ham emas.
AIHUMMER_CODE_EXEC Agent tomonidan kodni bajarish enum: off \\| host \\| sandbox off darhol Agentning kodni bajarish vositasi (code_exec). Standart holatda — «O‘chiq». «Shu serverda»: buyruqlar shlyuz serverida bajariladi; OT qumtutgichi (bubblewrap) o‘rnatma sirlarini yashiradi, biroq «Cheklovsiz» rejimidagi agent SSH kalitlarini ko‘radi va o‘z jildidan tashqariga yoza oladi — faqat ishonchli server uchun. «Faqat qumtutgichda»: doimo OT qumtutgichida — sirlar va kalitlar yashirilgan, yozish faqat agent jildiga; bubblewrap (yoki konteyner tasviri)siz bu rejim saqlanmaydi. Har bir agent nimani ishga tushira olishi agentning o‘zida belgilanadi: «Agentlar → profil → Vositalar».
AIHUMMER_CODE_EXEC_INTERPRETERS Code-exec interpretatorlari (JSON) text — darhol JSON-obyekt {til: binar_faylga_yoʻl}, masalan {\“python\”:\“/usr/bin/python3\”}. Boʻsh = avtoaniqlash.
AIHUMMER_CODE_EXEC_NET_PORTS Agent kodiga ochiq tarmoq portlari list 53,80,443 darhol OT qum qutisidagi agent kodi (kodni bajarish va jadval buyruqlari) ulanishi mumkin bo‘lgan TCP portlari, vergul bilan ajratilgan. Standart holatda 53, 80 va 443: DNS va saytlar. Ushbu server va uning mahalliy tarmog‘idagi boshqa xizmatlar (ma’lumotlar bazasi, boshqaruv paneli, brauzer, adb, mahalliy modellar, Home Assistant) agent kodi uchun yopiq qoladi. Ro‘yxatdagi port har qanday manzilda, jumladan ushbu serverda ham ochiq, shuning uchun faqat kodga keraklisini qo‘shing, masalan SSH uchun 22. Cheklovni olib tashlash uchun any deb yozing. «Cheklovsiz» rejimidagi agentlar cheklanmaydi. Linux 6.7 yoki yangisi kerak; usiz cheklov ishlamaydi va bu haqda Agentlar → Asboblar bo‘limida aytiladi. Darhol kuchga kiradi.
AIHUMMER_CODE_EXEC_READ_DIRS Agent kodiga o‘qish uchun ochiq papkalar list — darhol Agent kodi o‘qiy oladigan ushbu serverdagi papkalar: OT qum qutisida kodni bajarish va jadval buyruqlari. Vergul bilan yoki har bir qatorga bittadan, masalan ~/reports. Alohida faylni ham ko‘rsatish mumkin, masalan ~/scripts/report.py. Bu yerda ochilgan narsa barcha agentlarning kodiga ko‘rinadi, shuning uchun faqat kodga keraklisini oching. Standart holatda bo‘sh: qum qutisida kod faqat o‘z agentining papkasini va tizim papkalarini ko‘radi; shlyuz foydalanuvchisining uy papkasi, o‘rnatish ma’lumotlari, boshqa agentlarning papkalari, kalitlar va buyruqlar tarixi yashirin qoladi. Ildizni, butun uy papkasini, o‘rnatish ma’lumotlarini va kalitli joylarni ochib bo‘lmaydi. Kod bu papkalarga yoza olmaydi. Darhol kuchga kiradi.
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE Code-exec qumtutgich obrazi text — darhol Ixtiyoriy, faqat «Faqat qumtutgichda» rejimi uchun: OT qumtutgichi o‘rniga Docker konteyner tasviri (tarmoqsiz, faqat o‘qiladigan ildiz, cheklovlar); serverda Docker kerak. Bo‘sh = OT qumtutgichi (bubblewrap).
AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS Kodni bajarish vaqti chegarasi (soniya) int 1800 darhol Agentning bitta buyrug‘i, fondagilari bilan birga, qancha vaqt ishlashi mumkin: 10 soniyadan 24 soatgacha. 30 soniyada javob bermagan buyruq uzilmaydi, fonga o‘tadi va agent uni process vositasi bilan tekshiradi. Agent qisqaroq muddat so‘rashi mumkin, uzunrog‘ini emas.
AIHUMMER_DB_QUERY_DSN «Bazaga so‘rov» vositasi uchun bazaga ulanish text — darhol Agent o‘qiy oladigan (faqat o‘qish) ma’lumotlar bazasiga ulanish qatori, masalan postgres://reader:parol@host/db. Eng kam huquqli foydalanuvchini ko‘rsating — baza egasini emas. Bo‘sh — vosita o‘chirilgan.
AIHUMMER_FS_ROOT Fayl tizimi vositasi ildizi text — darhol Agent server fayllarini o‘qiydigan papka (filesystem_read; agent fayl yoza olmaydi). Bo‘sh = shlyuz foydalanuvchisi huquqlari bilan butun server, sirlardan tashqari: o‘rnatish sozlamalari (gateway.env), SSH/GPG kalitlari va jarayonlar muhiti. Kirishni toraytirish uchun papkani ko‘rsating.
AIHUMMER_HTTP_ALLOWLIST Agentning HTTP so‘rovlari uchun manzillar list — darhol http_request vositasi murojaat qila oladigan xostlarning vergul bilan ajratilgan roʻyxati. Boʻsh = ichki va shaxsiy manzillardan tashqari hammasiga ruxsat beriladi.
AIHUMMER_HTTP_AUTH_JSON http_request avtorizatsiyasi (JSON) text — darhol http_request vositasi uchun xostni avtorizatsiya sarlavhalariga moslashtiruvchi JSON xaritasi — tokenlar promptda saqlanmasligi uchun. Boʻsh = avtorizatsiyasiz.
AIHUMMER_MCP_SERVERS MCP serverlari (JSON) text — darhol Vositalari agentga ulanadigan tashqi MCP serverlarining JSON tavsifi. Boʻsh = tashqi MCP yoʻq.
AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK Loyiha studiyalari: ochiq tarmoq bool false darhol Tanlangan provayderlar va aniq so‘ralgan model yuklashlari uchun ochiq HTTP(S) ga ruxsat bering. Shaxsiy, mahalliy va metadata manzillari bloklangan holda qoladi. Oflayn rejim ustuvor. Darhol qo‘llanadi.
AIHUMMER_SIDECAR_CLOAKBROWSER Agent uchun brauzer (CloakBrowser) bool 0 darhol Anti-aniqlash brauzeri (CloakBrowser, browser/computer vositalari). Etkazib berish to’plamiga nimalar QO’SHMADI: inklyuziya imzolangan qo’shimchani yuklab oladi (~477 Mb, shundan Chromium ~ 207 MiB) va xizmatni xostga o’rnatadi. Vagonlarning eng og’irligi - agar agent veb-saytlarni ochishi kerak bo’lsa, uni yoqing.
AIHUMMER_SIDECAR_SEARXNG Veb-qidiruv (SearXNG) bool 0 darhol Veb-qidiruv (SearXNG, web_search asbobi). To’plamga EMAS: yoqilsa, imzolangan plagin (~154 MiB) yuklab olinadi va xizmatni xostga o’rnatadi, o’chirib qo’yish uni to’xtatadi va joy bo’shatadi. O’rnatish fonda amalga oshiriladi va bir necha daqiqa davom etadi; Bu erdagi holat serverda nima borligini ko’rsatadi.
AIHUMMER_WEBFETCH_ALLOWLIST Agent ocha oladigan saytlar list — darhol web_fetch vositasi murojaat qila oladigan domenlarning vergul bilan ajratilgan roʻyxati. Boʻsh = ichki va shaxsiy manzillardan tashqari hammasiga ruxsat beriladi.
AIHUMMER_WEB_SEARCH_LANGUAGE Veb-qidiruv: natijalarning standart tili text auto darhol Agent til ko‘rsatmaganda natijalar tili: ru, en yoki de kabi kod yoki so‘rovning o‘zidan aniqlash uchun auto (deyarli har doim mos keladi). Agent muayyan qidiruv uchun boshqa tilni tanlashi mumkin.
AIHUMMER_WEB_SEARCH_RESULTS Veb-qidiruv: bitta qidiruvdagi natijalar int 5 darhol Agent boshqa son so‘ramaganda qidiruv nechta natija qaytaradi: 1 dan 10 gacha. Ko‘proq natija — to‘liqroq javob, lekin uzunroq kontekst.
AIHUMMER_WEB_SEARCH_SOURCE Veb-qidiruv manbai enum: auto \\| searxng \\| provider auto darhol Agent internetda qayerdan qidiradi (web_search vositasi). auto — oʻrnatilgan boʻlsa SearXNG, aks holda model provayderining oʻrnatilgan qidiruvi. searxng — faqat SearXNG: usiz qidiruv yoʻq. provider — mavjud joyda provayderning oʻrnatilgan qidiruvi, boshqa modellar uchun SearXNG. Oʻrnatilgan qidiruv Codex (ChatGPT obunasi) va OpenAI (api.openai.com) da bor; GigaChat, YandexGPT va boshqa OpenAI bilan mos modellarda yoʻq — SearXNG boʻlmasa, bu modellardagi agentlar qidirmaydi. Claude (api.anthropic.com va Claude obunasi) Anthropic’ning ichki qidiruvidan foydalanadi; hisob uni rad etsa, shlyuz buni jurnalga yozadi va bundan keyin agentga faqat SearXNG taklif qiladi. Qaysi agentlarga qidirish mumkinligi avvalgidek agent kartasida belgilanadi. Keyingi navbatdan kuchga kiradi.
AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS Veb qidiruv muddati (soniya) int 30 darhol Har qidiruv uchun1–600 soniya. Vazifaning qisqaroq muddati amal qiladi.

Updates

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_RESTART_APPLY Qayta ishga tushirishni talab qiladigan sozlamalarni qo‘llash enum: quiet \\| manual quiet darhol quiet (standart) — faqat shlyuz yangidan ishga tushganda kuchga kiradigan saqlangan sozlamalar o‘zi qo‘llanadi: agentlar hech narsa qilmayotganda va odamlar kamida sukunat oynasi davomida jim turganda shlyuz eng yaqin sokin paytda qayta ishga tushadi. manual — faqat «qayta ishga tushirishni kutmoqda» belgisi va tugma. Qayta ishga tushirish bir necha soniya davom etadi; suhbatlar va vazifalar yo‘qolmaydi. Darhol kuchga kiradi.
AIHUMMER_RESTART_QUIET_MINUTES Sokin payt: avtomatik qayta ishga tushirishdan oldingi sukunat daqiqalari int 0…1440 10 darhol Saqlangan sozlamalarni qo‘llash uchun shlyuz o‘zi qayta ishga tushishidan oldin odamlar necha daqiqa jim turishi (va agentlar bo‘sh bo‘lishi) kerak. 0 — agentlar joriy ishini tugatishi bilanoq. 0–1440. Darhol kuchga kiradi.

Web UI (separate port)

Kalit Nomi Turi Standart Kuchga kiradi Nima qiladi
AIHUMMER_WEBUI_API_BASE Alohida joylashtirilgan panel uchun server manzili text — qayta ishga tushirilgandan keyin Faqat panel serverning o‘zidan boshqa manzildan ochilsa kerak. Brauzer serverga yetib boradigan manzilni ko‘rsating, masalan https://api.example.com. Bo‘sh — serverning ommaviy manzili, u bo‘lmasa mahalliy manzil ishlatiladi.
AIHUMMER_WEBUI_ENABLED Panel alohida portda bool 1 qayta ishga tushirilgandan keyin Yoqilgan — panel internetdan yopish mumkin bo‘lgan alohida ichki portda ochiladi, ommaviy port esa faqat ilovalar va kanallarga xizmat qiladi. Panelni butunlay mavjud bo‘lmasligi uchun o‘chiring.
AIHUMMER_WEBUI_ORIGIN Panel ochiladigan manzil text — qayta ishga tushirilgandan keyin Panel proksi orqali yoki porti manzilidan farqli nom bilan ochilsa, to‘ldiring, masalan https://admin.example.com. Server shu manzildagi brauzerga unga murojaat qilishga ruxsat beradi. Bo‘sh — panel porti manzili olinadi.

Operatorga ochiq sozlamalar: 237.