Bu ýerde operatoryň AiHummer serwerinde üýtgedip biljek ähli sazlamalary sanalýar. Sahypa önümiň öz katalogyndan ýygnalýar, şonuň üçin siziň serweriňiz bilen gabat gelýär.
Baha web-interfeýsde ýa-da aihummer settings set KEY VALUE buýrugy bilen berilýär (Buýruk setiri). Başlangyç baha sütüni öz bahaňyz berilýänçä serweriň ulanýan bahasyny görkezýär.
[!NOTE]
Gizlin bahalar bu ýerde çap edilmeýär, üpjün edijiniň hyzmat açarlary bolsa asla sanalmaýar — önüm olary ähli sanawlardan gizleýär. Çyzyk boş bahany ýa-da diňe web-interfeýsde görkezilýän düşündirişi aňladýar.
API
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_PERSONAL_API_KEYS
OpenAI bilen laýyk üçin şahsy API açarlary
bool
1
täzeden başlandan soň
\“off\” OpenAI bilen laýyk endpoint-de şahsy açarlar bilen tassyklamany öçürýär. Islendik başga baha = açyk. Başlananda/täzeden işe goýberlenden soň ulanylýar.
Agent
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS
Agent: uzak hereketlerden öň duýdurmak
bool
1
derrew
Uzak hereketden öň (surat, çuňňur gözleg, wideo, kömekçi agente tabşyryk) agent näme edýändigini gysgaça ýazýar, garaşmak sessiz bolmazlygy üçin. Şeýle habarlar päsgel berse, öçüriň.
AIHUMMER_AGENT_COMPACT_AT_PCT
Agent: taryhy şu dolulykda gys, býudjetiniň %
int 50…99
85
derrew
Söhbetdeşligiň taryhy model penjiresindäki ýeriniň şu paýyny dolduranda köne habarlar gysga mazmuna öwrülýär — fonda, jogapdan soň; ýöriş garaşmaýar. Pes — has ýygy gysmak, ýöne model sözme-söz azrak ýatda saklaýar; ýokary — seýrek, ýöne ýörişler agyrlaşýar. 50–99; agent öz bahasyny bellap biler.
AIHUMMER_AGENT_COMPACT_TO_PCT
Agent: gysylandan soň galdyr, taryh býudjetiniň %
int 10…90
50
derrew
Gysylandan soň taryhyň ýeriniň näçesi sözme-söz galýar; has köne zatlaryň hemmesi gysga mazmuna geçýär. Gysmak çäginden pes bolmaly: olaryň arasyndaky tapawut indiki gysmaga çenli näçe ýöriş geçjekdigini kesgitleýär. 10–90; agent öz bahasyny bellap biler.
AIHUMMER_AGENT_HISTORY_TURNS
Agent: sözme-söz saklanýan söhbet öwrümleri
int 1…1000
30
derrew
Modeliň söhbetdeşligiň soňky näçe öwrümini sözme-söz görýändigi (gysmak wagty gelýänçä ýene 10-a çenli). Köne habarlar fonda jemlenýär; söhbetdeşligiň özi hiç haçan pozulmaýar. Modeliň kontekst penjiresi awtomatik hasaba alynýar. 1–1000; agent üçin aýratyn baha bellenip bilner.
AIHUMMER_AGENT_MAX_ITERATIONS
Agent: bir öwrümde iň köp gural ädimi
int 1…256
25
derrew
Agentiň jogap bermezden öň bir öwrümde gurallary näçe gezek çagyryp bilýändigi. Çäkde öwrüm şowsuz bolmaýar: agent näme edilenini we näme galanyny aýdýar, siz ondan dowam etmegi haýyş edip bilersiňiz. Netijesi birmeňzeş üç sany birmeňzeş çagyryş yzly-yzyna bolsa, öwrüm has ir togtaýar. 1–256; agent üçin aýratyn baha bellenip bilner.
AIHUMMER_AGENT_MEMORY_FLUSH
Agent: gysmazdan öň ýada bellik ýazmak
bool
1
derrew
Köne habarlar jemleme öwrülmezden öň agent maksatlar, kararlar we açyk işler barada gysga belligi ýada ýazýar. Model çagyryşyny tygşytlamak üçin öçüriň.
AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT
Agent: gysmazdan öňki belgide näme saklamaly
text
—
derrew
Gysmazdan öňki belgi üçin öz tabşyrygyňyz: jemleme geçýän habarlardan näme saklamaly (mysal üçin, «diňe satyn almalary, möhletleri we ylalaşyklary ýaz»). Boş — içerki: maksatlar, kararlar, tamamlanmadyk işler. Gorag öçürilmeýär: söhbetdeşligiň teksti görkezme däl-de, maglumat bolup galýar, açarsözler we açarlar ýazylmaýar. 4000 nyşana çenli; agentiň öz tabşyrygy bolup biler.
AIHUMMER_AGENT_NEW_REMINDERS_MEMORY
Täze agentler: ýatlatmalar we ýada ýazmak
bool
1
derrew
El bilen döredilen täze agent (ilkinji işe giriziş ussasy, «Agent döret», API) ilkinji ädiminden başlap ÖZ ýatlatmalaryny we meýilnamalaryny özi goýýar, üýtgedýär we ýatyrýar hem-de faktlary öz ýadyna ýazýar — şahsy kömekçi şablony ýaly. Aýratyn agent üçin bu onuň kartynda («Mümkinçilikler») öçürilýär. Kitaphana şablonlary öz saýlawyny kesgitleýär, agentiň nusgasy asylnusganyň hukuklaryny saklaýar, başga agent tarapyndan döredilen agentler olarsyz başlaýar; bar bolan agentler üýtgemeýär. Indiki döredilýän agente degişli.
AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS
Agent: prompt böleginiň her biri üçin iň köp nyşan
int 1000…1000000
20000
derrew
Model agentiň şahsyýetiniň BIR böleginden — profil bölüminden, prompt böleginden ýa-da esasy promptdan — näçe nyşan alýar. Has uzyn bölekde başy (3/4) we soňy (1/4) näçesiniň kesilendigi barada bellik bilen saklanýar; bu söhbetdeşlik kartasynda we agentiň prompt düzüminde görünýär. At, ýüzlenme we şahsyýet çäklendirmeleri hiç haçan kesilmeýär. 1000–1000000; agent üçin öz bahasyny bellemek bolýar.
AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS
Agent: tutuş şahsyýet üçin iň köp nyşan
int 1000…2000000
60000
derrew
Agentiň şahsyýetiniň umumy çägi: ähli bölekler bilelikde. Ondan geçilende ilki bilen iň uzyn bölekler ýer berýär, gysgalary bolsa doly galýar. 1000–2000000; agent üçin öz bahasyny bellemek bolýar.
AIHUMMER_AGENT_SELF_INTRO
Agent: özüni tanyşdyrmak
enum: first_contact \\| each_dialog \\| never
first_contact
derrew
«Bir gezek, ilkinji tanyşlykda» — agent adam bilen ilkinji söhbetde, ol derrew işe geçmegi soramasa, özüni gysgaça tanyşdyrýar; tanyş adama gaýtadan tanyşdyrmaýar we salama tebigy jogap berýär. «Özüňi tanyşdyrmazlyk» — agent özüni hiç haçan özi atlandyrmaýar. «Her täze gürrüňiň başynda» — her täze gürrüňiň başynda we uzak arakesmeden soň, gysgaça we geçen işleriň jemi bolmazdan. Agentiň öz kartoçkasynda («Kontekst we özüni alyp barşy») başga saýlawy bolup biler.
AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES
Agent: dymyşlykdan soň söhbetdeşligi täzeden başlamak (minut)
int 0…525600
360
derrew
“Dymyşlykdan soň” we “her gün we dymyşlykdan soň” tertipleri üçin: adam mundan uzak dymyşlykdan soň ýazsa, agent söhbetdeşligi täzeden başlaýar. Kartoçkasynda öz bahasy berilmedik agentlere degişli. 0 — dymyşlyk boýunça däl. 0–525600; 360 = 6 sagat, 1440 = bir gije-gündiz.
AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES
Agent: sanawda iň köp şunça sessiýa saklamak
int 0…100000
0
derrew
Ilki iň dymyklary çykýar; hiç zat pozulmaýar. 0 — çäksiz. 0–100000. Kartasynda öz bahasy bolmadyk agentlere ulanylýar.
AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS
Agent: şunça gün dymyşlykdan soň sessiýalar sanawyndan aýyrmak
int 0…3650
0
derrew
Hiç zat pozulmaýar: söhbetdeşlik sanawdan çykýar we täze habar bilen gaýdyp gelýär. 0 — saklamak. 0–3650. Kartasynda öz bahasy bolmadyk agentlere ulanylýar.
AIHUMMER_AGENT_SESSION_RESET_AT_HOUR
Agent: gündelik täzeden başlama sagady
int 0…23
4
derrew
«Her gün» tertipleri üçin: şu sagatdan öň başlanan söhbet adamyň indiki habaryndan täzeden başlanýar. Sagat serweriň sagat guşagyna görä («Ulgam we sazlamalar» bölümindäki «Sagat guşagy» sazlamasy). 0–23; 4 — gije, hiç kim diýen ýaly ýazmaýan wagty.
AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES
Agent: dymyşlykdan soň topar söhbetdeşligini täzeden başlamak (minut)
int 0…525600
0
derrew
“Dymyşlykdan soň” we “her gün we dymyşlykdan soň” tertiplerinde topar söhbetdeşlikleri üçin: topar söhbetdeşliginiň täzeden başlaýan dymyşlyk minutlary. 0 — şahsy söhbetdeşliklerdäki ýaly. 0–525600.
AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE
Agent: topar söhbetdeşligi haçan täzeden başlaýar
enum: inherit \\| daily \\| idle \\| both \\| none
inherit
derrew
Topar söhbetdeşlikleri üçin aýratyn düzgün (Telegram toparlary, VK söhbetdeşlikleri, MAX çatlary we beýlekiler): şahsy söhbetdeşliklerdäki ýaly, her gün täzeleme sagadynda, dymyşlykdan soň, haýsy öň bolsa, ýa-da hiç haçan. Täzeleme sagady umumydyr. Kartasynda öz düzgüni bolmadyk agentlere degişlidir.
AIHUMMER_AGENT_SESSION_RESET_MODE
Agent: söhbetdeşlik haçan täzeden başlaýar
enum: idle \\| daily \\| both \\| none
idle
derrew
Agent söhbetdeşligi haçan täzeden başlaýar: her gün täzeleme sagadynda (sazlamalardaky sagat guşagy boýunça), dymyşlykdan soň, haýsysy öň bolsa, ýa-da hiç haçan. Täzeden başlanda agent öz ýadyna öňki söhbetdeşlik barada bellik ýazýar, onuň ilkinji ädimi bolsa öňki gysgaça mazmuny we soňky habarlary alýar; habarlaryň özi arhiwde we gözlegde galýar. Kartoçkasynda öz düzgüni bolmadyk agentlere degişli; şol ýerde umumy çatlar üçin aýratyn düzgün bellemek bolýar.
AIHUMMER_AGENT_SESSION_SCOPE
Agent: şahsy söhbetdeşlikler nirä düşýär
enum: chat \\| per-channel-peer \\| per-peer
chat
derrew
«Her adama bir» bir adamyň Telegram, programma we beýleki şahsy çatlaryny bir söhbetdeşlige birleşdirýär. Topar çatlary hemişe öz söhbetdeşligini saklaýar. Indiki habardan güýje girýär. Kartasynda öz bahasy bolmadyk agentlere ulanylýar.
AIHUMMER_AGENT_SILENT_REPLY
Agent: dymyp biler
enum: groups \\| all \\| off
groups
derrew
Umumy çatlarda habar agente gönükdirilmedik bolsa ýa-da onuň goşmaga zady ýok bolsa, ol dymyp biler; şahsy hat alyşmakda hemişe jogap berýär. Dymmaga şahsy hat alyşmakda hem rugsat berip ýa-da ony öçürip bilersiňiz. Dymylan ädim hiç zat ibermeýär, söhbetdeşlik kartynda «agent dymdy» diýip bellenýär we model ony taryhda görmeýär. Indiki ädimden başlap güýje girýär.
AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS
Agent: promptdaky başarnyklar sanawynyň iň köp nyşany
int 1000…200000
18000
derrew
Her ädimde model başarnyklaryň tekstlerini däl-de, olaryň sanawyny görýär: kesgitleýji, ady we haçan ulanmaly; tabşyryk laýyk gelende agent başarnygyň görkezmesini özi ýükleýär. Sanaw has uzyn bolsa, ilki beýanlar, soň sanawyň soňy aýrylýar — galanlaryny agent talap boýunça tapýar. 1000–200000.
AIHUMMER_AGENT_STALE_GAP_HOURS
Agent: öňki söhbetdeşligiň taryha öwrülýän arakesmesi (sagat)
int 0…8760
12
derrew
Eger adam mundan uzyn arakesmeden soň ýazsa, agent bellik alýar: öň ara alnyp maslahatlaşylan zatlaryň hemmesi taryh — haýyş edilmese gaýtalanmaýar we köne meseleler dowam etdirilmeýär. Her habar eýýäm öz wagtyny we öňkisinden näçe wagt geçendigini saklaýar. 0 = bellemezlik. 0–8760.
AIHUMMER_AGENT_TOOL_HISTORY_TURNS
Agent: gural netijeleri saklanýan nobatlar
int 0…100
5
derrew
Model soňky näçe nobatda gural çagyryşlaryny we olaryň netijelerini doly görýär (netije 16 KB çenli saklanýar). Köne nobatlarda çagyryş we netijäniň başy galýar. Şeýlelik bilen agent gurallary täzeden çagyrmagyň ýerine näme tapandygyny we näme edendigini ýadynda saklaýar. 0 = netijeleri indiki nobatlara geçirmezlik. 0–100; agente öz bahasyny bermek bolýar.
AIHUMMER_APPROVAL_TOOLS
Tassyklama talap edýän gurallar
multiselect
—
derrew
Çagyrylyşy ýerine ýetirilmezinden öň operatoryň el bilen tassyklamagyny talap edýän gurallaryň otur bilen bölünen sanawy. Boş = tassyklama talap edilmeýär. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_SUBAGENT_MAX_DEPTH
Subagentiň iň ýokary çuňlugy
int 0…10
2
derrew
Subagentleriň iň köp içki ýerleşiş çuňlugy (agenti işe goýberýän agent). Başlangyç ýagdaýda 2 — soňsuz rekursiýadan goramak.
AIHUMMER_SUBAGENT_TIMEOUT_SEC
Subagentiň garaşma wagty (sekunt)
int 0…86400
180
derrew
Bir subagentiň işledilişiniň iň köp wagty, sekuntda.
AIHUMMER_TOOL_SEARCH
Gurallary gijikdirip ýüklemek
bool
false
derrew
Gurallaryň iş ýadrosyny modele göni görkezýär, uly katalogyň galanyny bolsa her gizlin guralyň adyny tutýan gözleg guralynyň aňyrsynda gizleýär. Diňe uly kataloglarda (onlarça plugin, MCP ýa-da OpenAPI guraly) peýdaly: ölçeg çäginden aşakda ähli gurallar göni görkezilýär, sebäbi gural tapmak üçin modele goşmaça ýüzlenme shemalardan gymmat düşýär. Indiki ädimden başlap hereket edýär.
Ýalta tertipde hemişe göni görkezilýän gurallar. Adaty ýagdaýda iş ýadrosy: internetde gözleg, sahypalary okamak, ýat, hat alyşmalaryň taryhy, bilim binýady, kod, faýllar, habarlar, meýilnamalar we programmany baglamak. Ýatda we bilim binýadynda gözleg (memory_search, memory_get, search_knowledge) bu sanawa garamazdan hemişe görkezilýär. Boş sanaw bu ýadrony gaýtaryp getirýär.
AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS
Gurallaryň ýalta ýüklenmegi: gizlin gurallaryň iň az göwrümi (tokenler)
int 0…1000000
4000
derrew
Gurallary diňe ýadrodan daşardaky shemalar jemi azyndan şunça token bolanda gizle (her biri takmynan 4 nyşan). Mundan aşakda ähli gurallar göni görkezilýär: gural tapmak üçin modele goşmaça ýüzlenme shemalary görkezmekden gymmat düşýär.
AIHUMMER_TOOL_SEARCH_THRESHOLD
Ýaltalyk bilen ýüklemek: yza goýmak üçin iň az gural sany
int 0…1000
12
derrew
Diňe agentiň profil süzgüçinden soň şu sandan köp gural galanda yza süýşür.
Agent · Reasoning
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_AGENT_BEST_OF_N
N-den iň gowusy: wariantlaryň sany
int 0…8
0
derrew
Agent şonça jogap wariantyny taýýarlaýar we iň gowusyny galdyrýar. 0 ýa-da 1 — öçük, 2-den — açyk. Her wariant aýratyn jogap ýaly düşýär.
Agent şonça jogap wariantyny taýýarlaýar, olary deňeşdirýär we iň gowusyny berýär. 0 ýa-da 1 — öçük, 2-den — açyk. Her wariant aýratyn jogap ýaly düşýär.
Adaty jogap dili/lokaly, mysal üçin ru-RU. Personanyň/operatoryň görkezmeleri ileri tutulýar.
AIHUMMER_TIMEZONE
Sagat guşaklygy
text
UTC
derrew
Agentiň häzirki senesi we öz guşagy bolmadyk tertipler üçin IANA sagat guşagy, mysal üçin Europe/Moscow. Adaty UTC.
Channels
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_CHANNEL_FAILURE_NOTICE
Jogap şowsuz bolanda gürrüňdeşe habar ber
enum: always \\| once \\| off
always
derrew
Agent jogap berip bilmedik ýagdaýynda kanaldaky (Telegram we beýlekiler) söhbetdeş näme alýar: «Her gezek» — öz dilinde gysga habar; «4 sagatda bir gezekden köp däl» — 4 sagatda söhbete bir habar; «Habar bermezlik» — hiç zat. Habarda ýalňyşlyk kodlary we üpjün edijileriň atlary ýok; jikme-jikligi «Sessiýalar»da we habarnamalarda görýärsiňiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED
Şowsuzlyk hakda hat: instans togtadyldy
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET
Şowsuzlyk hakda hat: eýäniň býudjeti gutardy
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY
Şowsuzlyk hakda hat: şlýuz aşa ýüklenen
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG
Şowsuzlyk hakda hat: modeliň birikmesi eýäni talap edýär
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED
Şowsuzlyk hakda hat: başga ýalňyşlyk
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA
Şowsuzlyk hakda hat: modeliň ulanyş çägi gutardy
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT
Şowsuzlyk hakda hat: tabşyryk bir jogaba sygmady
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG
Şowsuzlyk hakda hat: söhbetdeşlik model üçin gaty uzyn
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE
Şowsuzlyk hakda hat: model wagtlaýyn elýeterli däl
text
—
derrew
Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär.
AIHUMMER_CONFIDENTIAL_PERSONA
Gizlin web persona
bool
0
derrew
Açyk bolanda web-çat agenti öz personasy/şahsyýeti baradaky maglumatlary açmaýar we saklamaýar hem-de jogaplaryny diňe şu iş bilen çäklendirýär — anonim ýa-da gizlinlige duýgur web ýerleşdirmeleri üçin. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_INBOUND_COALESCE_MS
Habarlary birleşdirmek penjiresi (ms)
int
500
derrew
Bir adamyň şol bir çata yzly-yzyna iberen birnäçe habary (gysga habarlar, surat albomy, çalt düzediş) olaryň arasyndaky arakesme şu penjireden gysga bolsa, BIR jogap alýar. Jogap taýýarlanýarka gelen habarlara ondan soň derrew jogap berilýär, hiç haçan parallel däl. Adaty 500 ms; 0 = aýry habarlaryň arasynda garaşmazdan; surat albomy bir jogap almak üçin barybir ýygnalýar (arakesmeler 3 s çenli, iň köp 20 s). Birleşdirmek Telegram-da işleýär; her habara jogap garaşýan Slack, WhatsApp, VK, e-poçta we beýleki birikdirijiler (we /v1/inbound/generic arkaly integrasiýalar) her habara jogap alýar — öňküsi ýaly birme-bir we tertip bilen. Derrew güýje girýär.
AIHUMMER_INBOUND_EDIT_MODE
Adam jogap berlen hatyny düzedende
enum: correct \\| history
correct
derrew
correct — bot munuň düzediş bolandygyny bilip, täzeden jogap berýär («bardy / boldy»); history — düzediş diňe söhbetdeşligiň taryhyny düzedýär, täze jogap ýok (ýazuw ýalňyşlyklary üçin amatly). Bot entek jogap bermedik hatyň düzedilmegi hemişe diňe onuň tekstini çalyşýar. Kanal düzedişler barada habar berýän ýerinde işleýär (Telegram). Derrew güýje girýär.
AIHUMMER_INBOUND_QUEUE_MODE
Agent işläp durka ýazylan habarlar
enum: steer \\| collect \\| followup
steer
derrew
Agent heniz jogap taýýarlaýarka (gözleýärkä, gurallary işledýärkä) şol bir adamyň iberen habary bilen näme bolýar: steer (adaty) — agent ony indiki ädiminden öň görýär we şol bir jogapda göz öňünde tutýar; collect — oňa indiki jogap berilýär. followup — her bir şeýle habara nobatma-nobat aýratyn jogap berilýär. Suratlar, faýllar, habara jogaplar we gaýtadan iberilenler hemişe indiki jogaby garaşýar. Derrew ulanylýar.
AIHUMMER_INBOUND_REQUIRE_BINDING
Diňe hasaba alnan ulanyjylara jogap bermek
bool
true
derrew
true = bot kanalda AiHummer ulanyjysy BOLMADYK (rol baglanyşygy bolan ulanyjy) islendik iberijini äsgermeýär — tötänleýin çat agzalary we myhman çagyryşlary jogap almaýar. false (adaty) = hemmelere jogap ber.
Integrations
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_A2A_PUBLISH
Agenti Agent2Agent (A2A) arkaly çap etmek
bool
0
täzeden başlandan soň
Agenti A2A serweri hökmünde çap et (Agent Card + POST /a2a/message). Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_MCP_EXPORT_TOOLS
Daşky kömekçiler üçin açylan gurallar
multiselect
—
täzeden başlandan soň
Daşarky MCP müşderileri üçin dykgat bilen bölünen gural atlarynyň aç-açan sanawy. Boş = hiç hili gural çap etmäň. Howpsuz ýer derejesindäki synplar, hatda sanawda bolsa-da, içerki syýasat bilen gadagan edilýär. Başlanylanda / täzeden başlandan soň ulanylýar.
AIHUMMER_MCP_PUBLISH
Gurallary MCP arkaly çap etmek
bool
0
täzeden başlandan soň
Daşky kömekçilere (meselem, Claude Desktop) agentleriňiziň gurallaryny ulanmaga rugsat berýär. Haýsy gurallaryň açyljakdygy goňşy sazlamada saýlanýar: sanaw boş durka hiç biri açylmaýar.
AIHUMMER_MODULE_CPU_QUOTA
Plaginiň prosessor çägi (her biri üçin)
text
75%
derrew
Her plaginiň prosessoryň haýsy bölegini eýeläp biljekdigi (systemd CPUQuota): 75% bir ýadronyň dörtden üçüdir, 150% bir ýarym ýadro. Täze bahany plagin indiki oturdylanda, täzelenende ýa-da sazlamalary ýatda saklananda alýar; oňa çenli işleýän plaginler öňki çäk bilen galýar.
AIHUMMER_MODULE_MEMORY_MAX
Plaginiň ýat çägi (her biri üçin)
text
512M
derrew
Her plaginiň näçe ýat eýeläp biljekdigi (systemd MemoryMax): 512M, 1G ýa-da 2048M ýaly ölçeg (azyndan 64M) ýa-da çäksiz üçin infinity. Çägi geçen plagini ulgam togtadýar. Täze bahany plagin indiki oturdylanda, täzelenende ýa-da sazlamalary ýatda saklananda alýar; oňa çenli işleýän plaginler öňki çäk bilen galýar.
Knowledge connectors
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_KB_SYNC_INTERVAL
Bilim bazasyny çeşmelerden näçe ýygy täzelemeli
text
—
derrew
Serwer birikdirilen bilim bazasy çeşmelerinden üýtgeşmeleri özi näçe ýygy alýar. Meselem: 30m — her 30 minutdan, 6h — her 6 sagatdan. Boş ýa-da 0 — diňe el bilen. Gaýtadan ýüklemek dublikat döretmeýär. Slack eksporty el bilen ýüklenýär.
LLM
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_AUX_FALLBACK_MODELS
Hyzmat meseleleri: ätiýaçlyk modeller
list
—
derrew
Otur bilen aýrylan modeller — hyzmat modeli işlemese (kwota, näsazlyk) yzygiderlikde synanyşylýar. Gysgaça beýan ýitmez ýaly, iň soňunda hemişe esasy model synanyşylýar. Her geçiş žurnala ýazylýar. Derrew güýje girýär.
AIHUMMER_AUX_MODEL
Hyzmat meseleleri üçin model (gysgaça beýanlar, bellikler, atlar)
text
—
derrew
Fon hyzmat meseleleri üçin model: köne taryhy gysgaça beýana öwürmek, gysyşdan öň ýat belligi, söhbetdeşlikleriň atlary, faktlary çykarmak, gözleg soraglaryny täzeden beýan etmek we terjime. Boş = awtomatik: şol bir üpjün edijiniň arzan modeli (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); şeýle model ýok bolsa — esasy model. “main” = hemişe esasy model. Derrew güýje girýär.
AIHUMMER_CASCADE_MIN_CHARS
Kaskad: eskalasiýa üçin iň az simwol
int
0
derrew
Güýçli kaskad modeliniň işe girýän sorag uzynlygy çägi (belgi). 0 = adaty.
AIHUMMER_CASCADE_STRONG_MODEL
Kaskad: has güýçli ätiýaç model
text
—
derrew
Uzyn/çylşyrymly soraglar üçin kaskad bilen geçilýän model (boş = öçük).
AIHUMMER_CLAUDE_AUTH_URL
Claude abunasy: giriş sahypasynyň salgysy
text
—
derrew
Claude abunasyny birikdirmäge rugsat berýän sahypaňyz. Boş — adaty salgy; diňe goldaw soran ýagdaýynda üýtgediň.
AIHUMMER_CLAUDE_CLIENT_ID
Claude abunalygy: OAuth müşderi ID
text
—
derrew
Claude abunasy bilen girmek üçin programmanyň kesgitleýjisi. Boş — adaty; diňe goldaw soran ýagdaýynda üýtgediň.
AIHUMMER_CLAUDE_EFFORT
Claude: pikirlenmegiň çuňlugy
enum: low \\| medium \\| high \\| xhigh \\| max
medium
derrew
Agentde çuňluk berilmedik bolsa, Claude modelleri jogap bermezden öň näçe çuň pikirlenýär. Ýokary — çylşyrymly meselelerde has takyk, emma has uzak we kwotany köp harçlaýar; pes — has çalt we arzan. Saýlanan derejäni bilmeýän model iň ýakyn pes derejäni alýar; Haiku 4.5 we köne modeller pikirlenmäni goldamaýar. Agentde berlen çuňluk esasy hasaplanýar. Indiki ýörişden başlap işleýär.
AIHUMMER_CLAUDE_MAX_TOKENS
Claude: jogabyň iň uly uzynlygy (token)
int
16000
derrew
Claude-yň bir jogaby näçe token eýeläp biler — abuna bilen hem, açar bilen hem. Modeliň pikirlenmesi şol çäge girýär: gaty kiçi baha jogaby sözlemiň ortasynda kesýär ýa-da boş jogap berýär. Agentiň öz jogap uzynlygy bellenen bolsa, şol hereket edýär.
AIHUMMER_CLAUDE_REDIRECT_URI
Claude abuna: URI gönükdiriň
text
—
derrew
Üpjün edijide hasaba alnan salgy. Gyrasynda düzülen zatlara gabat gelmeli, ýogsam kod çalşygy ret edilýär.
AIHUMMER_CLAUDE_TOKEN_URL
Claude abunasy: elýeterliligi almak salgysy
text
—
derrew
Serweriň Claude abunasyna elýeterliligi alýan we uzaldýan salgysy. Boş — adaty salgy; diňe goldaw soran ýagdaýynda üýtgediň.
AIHUMMER_CODEX_BASE_URL
Codex esasy URL-i
text
—
bölekleýin täzeden başlandan soň
Codex (ChatGPT abunalygy) transportynyň binýady. Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS
Iň köp çykyş tokeni (0 = çäk ýok)
int
0
derrew
Çat ädimi üçin max_output_tokens çägi. 0 = çäk ýok. Reasoning modellerinde pikirlenme tokenleri hem şu býujete girýär, şonuň üçin gaty kiçi baha boş «incomplete: max_output_tokens» jogabyny berýär. Şobada ulanylýar (täzeden işletmek gerek däl).
AIHUMMER_CODEX_MODEL
Model ID-si (Codex / gpt-5.5 transporty)
text
gpt-5.5
bölekleýin täzeden başlandan soň
Esasy Codex/ChatGPT transportynyň model belgisi (mysal üçin gpt-5.5, gpt-5.5-codex). Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_CODEX_REASONING_EFFORT
Pikirlenme tagallasy
enum: none \\| low \\| medium \\| high \\| xhigh
medium
derrew
Agentde bellenmedik bolsa, ChatGPT (Codex) modeli jogapdan öň näçe çuňňur pikirlenýär. Adaty — «Orta». Ýokary — has takyk, emma has haýal we gymmat.
AIHUMMER_LLM_CALL_TIMEOUT_S
Her çagyryş üçin garaşma wagty (sekunt)
int
120
derrew
Bir haýyşa modeliň jogabyna näçe sekunt garaşmaly. Model has uzak dymsa, haýyş kesilýär we jogap sanawdaky indiki modele geçýär. Claude üçin tutuş jogap däl-de, jogap akymyndaky arakesme hasaplanýar: uzyn, ýöne dowam edýän jogap kesilmeýär. 0 — çäksiz.
AIHUMMER_LLM_FALLBACK_MODELS
Ätiýaçlyk modeller (ähli agentler üçin)
text
auto
derrew
Esasy model we beýleki üpjün edijiler ret edende kim jogap berýär (ulanyş çägi gutardy, näsazlyk, gaty köp haýyş). auto — soňky daýanç hökmünde her üpjün edijiniň has arzan modeli (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); otur bilen bölünen sanaw — öz tertibiňiz, her model öz öndürijisiniň üpjün edijilerine gidýär; off — ätiýaçlyk modelsiz. Agentiň öz ätiýaçlyk modeli ileri tutulýar. Derrew ulanylýar.
AIHUMMER_LLM_GATEWAY_URL
LLM derwezesiniň URL-i
text
—
bölekleýin täzeden başlandan soň
Agentiň ýüz tutýan OpenAI bilen laýyk model endpoint-iniň esasy URL-i (ýerli llama.cpp/vLLM/Ollama serweriňiz ýa-da hostingdäki derweze). Üpjün edijiniň adaty endpoint-ini ulanmak üçin boş goýuň.
AIHUMMER_LLM_MODEL
LLM modeli
text
—
bölekleýin täzeden başlandan soň
Her ädimde üpjün edijä ugradylýan modeliň ady/belgisi (endpoint-iňiziň berýän modeli). Endpoint-iň hakykatda hödürleýän modeli bilen gabat gelmeli.
AIHUMMER_LLM_PAUSE_AUTH_MIN
Hasap maglumatlary ret edilenden soň arakesme, min
int
10
derrew
Hasap maglumatlaryny ret eden üpjün edijä näçe minut ýüz tutmaly däl. Gaýtalanma arakesmäni iki esse artdyrýar, emma alty esseden köp däl. Üstünlikli baglanyşyk barlagy we «Häzir dowam et» düwmesi üpjün edijini derrew gaýtarýar. Indiki retden güýje girýär.
AIHUMMER_LLM_PAUSE_MODEL_MIN
Üpjün edijiniň hyzmat etmeýän modeliniň arakesmesi, min
int
60
derrew
Üpjün edijiniň hyzmat etmeýändigini aýdan modelini oňa näçe minut hödürlemeli däl; onuň beýleki modellerine adaty ýaly ýüz tutulýar. Indiki retden güýje girýär.
AIHUMMER_LLM_PAUSE_QUOTA_MIN
Limit gutarandan soň arakesme, min
int
300
derrew
Ulanyş limiti gutaryp, üpjün ediji täzelenme möhletini aýtmadyk bolsa, modele (hasabyň limiti gutaran bolsa — Codex, OpenAI açary, töleg — tutuş hasaba) näçe minut ýüz tutmaly däl. Gaýtalanma arakesmäni iki esse artdyrýar, emma bir gije-gündizden köp däl. Üpjün edijiniň aýdan möhleti esasy. Indiki retden güýje girýär.
AIHUMMER_LLM_PAUSE_SHORT_S
Näsazlykdan soň üpjün edijiniň arakesmesi, sek
int
30
derrew
Näsazlykdan, aragatnaşygyň kesilmeginden ýa-da «gaty ýygy» jogabyndan soň üpjün edijä näçe sekunt ýüz tutmaly däl. Yzygiderli ikinji ret arakesmäni iki esse, üçünji we indikiler on esse uzaldýar. Üpjün ediji möhleti özi aýdan bolsa, şony garaşýarys. Indiki retden güýje girýär.
AIHUMMER_LLM_PROVIDER
LLM üpjün ediji
text
—
bölekleýin täzeden başlandan soň
Haýsy model backend-iniň ulanyljakdygy (OpenAI bilen laýyk endpoint ýa-da Codex/ChatGPT abunalyk transporty). Soraglaryň nähili ugradylýandygyny we tassyklanýandygyny kesgitleýär.
Agentde bellenmedik bolsa, modeliň jogaplary näçe dürli (0–2): az — has takyk we öňünden bilinýän, köp — has janly. Boş — model özi karar berýär. Pikirlenýän modeller (ChatGPT/Codex, Claude 5-nji nesil) ony kabul etmeýär — olar üçin meýdançany boş goýuň.
AIHUMMER_LLM_TOP_P
Top-p (nucleus nusgalama)
text
—
derrew
Agentde bellenmedik bolsa, jogaplary has dürli etmegiň ýene bir ýoly (0–1). Boş — model özi karar berýär. Adatça diňe birini belleýärler: ýa temperatura, ýa-da şuny; pikirlenýän modeller ony kabul etmeýär.
AIHUMMER_MODEL_GUARD_INTERVAL_MIN
Agent modeliniň barlagy: interwal, min
int
60
derrew
Her agentiň modelini işjeň üpjün edijiniň berýändigini näçe ýygy barlamaly. Agentiň modeli hiç haçan üýtgedilmeýär: ony hiç kim bermeýänçä jogap tertibindäki arakesmede däl birinji model jogap berýär we habarnama agentleri atlandyrýar — modeli gaýdyp gelende ýene bir habarnama gelýär. Şlýuz başlanda barlag hemişe geçirilýär, 0 bolsa diňe gaýtalanmagy söndürýär. Täze döwür bir minutyň içinde güýje girýär.
AIHUMMER_OPENAI_API
OpenAI API stili (chat | responses)
enum: \\| chat \\| responses
—
bölekleýin täzeden başlandan soň
chat = /chat/completions, responses = /responses. Boş = awto/adaty. Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_OPENAI_API_KEY
Öz-özi OpenAI API açary (gurnama üçin başlangyç)
text
—
bölekleýin täzeden başlandan soň
OpenAI-niň öz aýlawy üçin OpenAI hasabyňyzyň açary (OpenAI-ni adaty üpjün ediji hökmünde ulanýan bolsaňyz). «Modeller» sahypasyndaky iş meýdany boýunça BYOK bilen bulaşdyrmaň. Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_OPENAI_BASE_URL
Öz-özi OpenAI esasy URL-i
text
—
täzeden başlandan soň
OpenAI bilen laýyk API-niň binýady (mysal üçin https://api.openai.com/v1). Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_OPENAI_MODEL
Öz-özi OpenAI modeli
text
—
täzeden başlandan soň
OpenAI-niň öz aýlawy üçin model (AIHUMMER_OPENAI_API_KEY bellenende). Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_ROUTER_COMPLEX_MODEL
Marşrutlaýjy: çylşyrymly sowallar üçin model
text
—
derrew
Öz modeli bolmadyk agentiň çylşyrymly soraglary üçin model (boş = dereje öçük). Indiki ädimden güýje girýär.
AIHUMMER_ROUTER_SIMPLE_MODEL
Marşrutlaýjy: ýönekeý sowallar üçin model
text
—
derrew
Öz modeli bolmadyk agentiň ýönekeý soraglary üçin model (boş = dereje öçük). Indiki ädimden güýje girýär.
AIHUMMER_ROUTER_STANDARD_MODEL
Marşrutlaýjy: adaty sowallar üçin model
text
—
derrew
Öz modeli bolmadyk agentiň adaty soraglary üçin model (boş = dereje öçük). Indiki ädimden güýje girýär.
AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN
Abuna kwotalary: soraw döwri, min
int
15
derrew
Paneliň ChatGPT-den (Codex) abuna kwota penjirelerini näçe ýygy soraýandygy: döwürde iň köp bir gezek, 5 minutdan ýygy däl we diňe kwotalar açyk wagty; arada ýatda saklanan nusga görkezilýär. Claude-dan hiç haçan soralmaýar: onuň çäkleri biziň çakymyz. Kwotalar indiki gezek açylanda güýje girýär.
Media
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_DEEPGRAM_API_KEY
Deepgram API açary
text
—
derrew
Deepgram hyzmatynyň açary — sesli habarlary Deepgram tanaýan bolsa gerek. Boş bolsa, goňşy sazlamadaky sözi tanamagyň umumy açary alynýar. Derrew güýje girýär.
AIHUMMER_DEEPGRAM_DETECT_LANGUAGE
Deepgram dil kesgitlemesi
bool
0
derrew
Bellenen dili ibermegiň ýerine dili kesgitleýär. Derrew ulanylýar.
AIHUMMER_DEEPGRAM_MODEL
Deepgram modeli
text
nova-2
derrew
Deepgram modeli (mysal üçin nova-2, nova-3, base). Açar boýunça taslamanyň girişine bagly. Derrew ulanylýar.
AIHUMMER_DEEPGRAM_PUNCTUATE
Deepgram dyngy belgileri
bool
1
derrew
Dyngy belgilerini we baş harplary goşýar. Derrew ulanylýar.
AIHUMMER_DEEPGRAM_SMART_FORMAT
Deepgram akylly formatlaşdyrma
bool
1
derrew
Tanalan sanlary we seneleri formatlaşdyrýar. Derrew ulanylýar.
Bir gezekde ýükläp bolýan iň uly faýl (surat, sesli habar, wideo), megabaýtda. Serweriň diskini dolmakdan goraýar. Adaty 256. Derrew güýje girýär.
AIHUMMER_SIDECAR_STT
Bu serwerde sözi tanamak (faster-whisper)
bool
0
derrew
Speakerli sözleýiş tanamak (faster-whisper). Bukja goşulmaýar: gol çekilen goşmaçany göçürip alyň (Python-yň ähli wersiýalary üçin 20 620 MiB) we hyzmaty öý eýesine gurýar. Add Goşmaça satyjynyň aýratyn karary bilen çap edilýär (paketleri GPL astynda ffmpeg göterýär); çykarylmagyňyz üçin çap edilmedik bolsa, şol sanda dogruçyl bolar we hiç zady bozmaz. Bulut meýilnamasy: tanamak üpjün ediji tarapyndan düzüldi.
AIHUMMER_SIDECAR_TTS
Jogaplary sesli okamak (edge-tts)
bool
0
derrew
Gepleşik sintezi (edge-tts, sesler Microsoft Edge). Bukja goşulmaýar: gol çekilen goşmaçany (~ 26 MiB) göçürip almaga mümkinçilik berýär we hyzmaty öý eýesine gurýar. Sinteziň özi ses almak üçin onlaýn bolýar - bu ýerde “awtonom” bukjany işlemegi däl-de, gurnamagy aňladýar.
AIHUMMER_STT_API_KEY
STT API açary (islege bagly)
text
—
derrew
Sözi tanamak hyzmatyna giriş açary, eger ol talap etse. Bu serwerdäki hyzmat üçin ony gurnaýjy bellär — üýtgetmek gerek däl. Derrew güýje girýär.
AIHUMMER_STT_ENGINE
STT hereketlendirijisi
enum: auto \\| faster-whisper \\| deepgram \\| codex \\| off
auto
derrew
Sesli habarlary näme bilen tekste öwürmeli. Awto (deslapky): açary görkezilen bolsa Deepgram, bolmasa gurlan bolsa ýerli hyzmat (ýokardaky açar), bolmasa hiç zat bilen — we bot iberijä entek diňläp bilmeýändigini dogruçyl aýdýar. faster-whisper: ýerli hyzmat ýa-da gabat gelýän daşky /v1/audio/transcriptions. deepgram: öz açaryňyz bilen bulutdaky Deepgram. codex: birikdirilen ChatGPT abunasy (Modeller → ChatGPT-ni birikdir), onuň kwotasyny harçlaýar. off: tekste öwürme. Derrew ulanylýar.
AIHUMMER_STT_LANGUAGE
STT dili
text
—
derrew
Tanamak dili (BCP-47, mysal üçin ru/en). deepgram hereketlendirijisi (nova-2 modeli) tarapyndan ulanylýar. Boş = awtomatik kesgitleme / hereketlendirijiniň adatysy. Derrew ulanylýar.
AIHUMMER_STT_MODEL
STT modeli
text
Systran/faster-whisper-small
derrew
faster-whisper modeli (mysal üçin small/medium/large-v3 ýa-da Systran/faster-whisper-⟨size⟩). Derrew ulanylýar.
AIHUMMER_TTS_API_KEY
TTS API açary (edge-tts)
text
—
bölekleýin täzeden başlandan soň
Sesli okamak hyzmatyna giriş açary. Gurnalanda awtomatik bellenýär — üýtgetmek gerek däl.
AIHUMMER_TTS_ENABLED
Tekstden sese öwürmek işjeňleşdirildi
bool
1
bölekleýin täzeden başlandan soň
Agente ses bilen jogap bermäge rugsat berýär. Munuň üçin sesli okamak hyzmaty gerek — ony ýokardaky «Goşmaça hyzmatlar» bölüminde gurnaýarlar.
AIHUMMER_TTS_MODEL
TTS modeli
text
—
bölekleýin täzeden başlandan soň
edge-tts hyzmaty üçin modeliň ady. Başlananda/täzeden işe goýberlenden soň ulanylýar.
Adaty edge-tts sesi (köpdilli, şol sanda rus dili). Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_VIDEO_API_KEY
Wideo derňewiniň API açary
text
—
derrew
Wideo seljeriş hyzmatyna giriş açary, eger ol talap etse. Boş — hyzmat açarsyz ulanylýar.
Media · Voice
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_TTS_AUTO_REPLY
Awtomatiki sesli jogaplar
enum: off \\| always \\| inbound \\| tagged
inbound
derrew
Öçürilen, hemişe, sesli habar gelende ýa-da açyk bellik edilende. Her söhbet üçin üýtgedip bolýar.
AIHUMMER_TTS_MAX_CHARS
Seslendirilen tekstiň nyşan çägi
int
0
derrew
0: doly tekst; 100–10000: seslendirilýän tekstiň çägi. Doly jogap taryhda saklanýar.
AIHUMMER_TTS_SUMMARIZE
Uzyn sesli jogaplary gysgaltmak
bool
1
derrew
Uzyn jogaplary seslendirmek üçin gysgaldýar. Ýalňyşlyk bolsa, tekstiň başy çägiň içinde okalýar.
AIHUMMER_VOICE_AEC
Eho ýatyryş (AEC)
bool
1
derrew
Ýaňlanmany aýyrýar: agentiň dinamikden çykýan öz sesi mikrofona gaýdyp girmeýär we söhbetdeşligi bölmeýär. Diňe gulaklykda ses üýtgedilen ýaly eşidilse öçüriň.
AIHUMMER_VOICE_AGC
Awtomatiki güýçlendirmegi sazlamak
bool
1
derrew
Ses tertibinde mikrofonyň güýçlendirilişiniň awtomatik sazlanmagyny (WebRTC autoGainControl) talap etmek.
AIHUMMER_VOICE_BARGEIN_FRAMES
Agentiň sözüni bölmek: näçe gürlemeli
int
5
derrew
Agentiň dymyp diňläp başlamagy üçin näçe gürlemeli (20 ms-lik kadrlar bilen). Adaty 5 — takmynan 0,1 sekunt.
AIHUMMER_VOICE_DUPLEX
Janly doly-dupleks ses
bool
0
derrew
Janly doly dupleks tertibini işjeňleşdirýär (strimleme + VAD + barge-in). Derrew ulanylýar.
AIHUMMER_VOICE_NOISE_SUPPRESSION
Şowhun ýatyryş
bool
1
derrew
Ses tertibinde mikrofondan ýazgy alnanda sesiň basylmagyny (WebRTC noiseSuppression) talap etmek.
AIHUMMER_VOICE_VAD_THRESHOLD
Sese duýgurlyk (0–1)
text
0.02
derrew
Ses haýsy güýçden gürleýiş hasaplanýar. Az — has duýgur: agent pes gürleýşi, emma daşky sesleri hem eşider. Adaty 0.02.
Memory
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_EMBEDDER_DIM
Many boýunça gözleg modeliniň ölçegi
int
768
täzeden başlandan soň
Wektoryň ölçegi — model bilen gabat gelmeli (multilingual-e5-base=768, bge-m3=1024).
AIHUMMER_EMBEDDER_KEEPALIVE
Embedderiň keep-alive
text
5m
täzeden başlandan soň
Many boýunça gözleg modeli soňky haýyşdan soň näçe wagt ýüklenen ýagdaýda galýar (diňe «Many boýunça» düzgüninde). Adaty 5m — 5 minut: soňra model düşürilýär we ýady hem prosessory boşadýar. Hemişe saklamak (-1) maslahat berilmeýär: gatap galan model birnäçe gün prosessoryň ýadrosyny eýeläp biler. Format: 30s, 5m, 1h.
AIHUMMER_EMBEDDER_MODEL
Many boýunça gözleg modeli
text
yxchia/multilingual-e5-base
täzeden başlandan soň
Ýatda many boýunça gözlemäge kömek edýän model. Adaty multilingual-e5-base rus dilini düşünýär, ýeňil we adaty prosessorda çalt işleýär. Wideokartada has gowy hil üçin bge-m3 laýyk, ýöne şonda goňşy ölçeg sazlamasynda 1024 görkeziň: san model bilen gabat gelmeli.
AIHUMMER_EMBEDDER_PASSAGE_PREFIX
Embedderiň resminama prefiksi
text
—
täzeden başlandan soň
Saklanýan resminamanyň prefiksini çalyş (e5 modelleri awtomatik \“passage: \” ulanýar). Model adyna görä awtomatik kesgitlemek üçin boş goýuň.
AIHUMMER_EMBEDDER_QUERY_PREFIX
Embedderiň sorag prefiksi
text
—
täzeden başlandan soň
Gözleg soragynyň prefiksini çalyş (e5 modelleri awtomatik \“query: \” ulanýar). Model adyna görä awtomatik kesgitlemek üçin boş goýuň.
AIHUMMER_EMBEDDER_THREADS
Embedderiň prosessor akymlary
int 0…256
0
täzeden başlandan soň
Many boýunça gözleg modeli bir haýyş üçin prosessoryň näçe akymyny alýar. 0 — awtomatik: serweriň akymlarynyň ýarysy, ýöne 2-den az däl. Çäksiz gowşak serwerde bilim bazasynyň wektorlaryny täzeden hasaplamak sagatlap tutuş prosessory eýeläp, agentleriň jogaplaryna päsgel berýärdi. Köp — täzeden hasaplamak çalt, ýöne ýük agyr.
AIHUMMER_MEMORY_AGENT_WRITES
Agentiň özi saklaýan maglumatlary
enum: strangers \\| immediate \\| review
strangers
derrew
Agentiň özi ýatda saklaýan zady bilen näme bolýar — meselem, «ýatda sakla» haýyşy bilen. «Göni ýada; ýat adamlardan — barlaga» (deslapky) — eýesi ýa-da agentiň ynamdar topary aýdan bolsa, göni ýada; beýlekilerden — barlaga. «Göni ýada» — agent ony derrew tapar. «Barlaga» — ilki «Ýat → barlaga» nobatyna, jogaplara diňe siz tassyklandan soň düşýär. Agentiň kartasynda (Ýat → Sazlamalar) öz tertibini saýlap bolýar.
AIHUMMER_MEMORY_AUTOREPAIR
Ýady awtomatik düzetmek
bool
1
derrew
Öz-özüni barlagdan soň ýady düzetmek: dublikatlary birleşdirmek, aýdyň ýeňijisi bolan gapma-garşylyklary ýapmak (adamyň tassyklamasy, wakanyň has giçki senesi, has agramly çeşme), hiç bir adamyň tassyklamadyk «tassyklanan» faktlaryny çeşmeleri boýunça gaýtadan barlamak (tassyklanmadyklar barlaga gidýär, hiç zat pozulmaýar). Jedelli zat diňe nobata düşýär. Her düzediş ýatyrmak düwmesi bilen žurnala ýazylýar; geçişden soň ýat has erbet tapsa, geçiş özüni yzyna gaýtarýar we size habarnama gelýär. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_CAPTURE
Ýat ýazgy alyş tertibi
enum: auto \\| review \\| off
review
derrew
Agentiň her jogapdan soň hat alyşmada özi görýän faktlary bilen näme etmeli. «Barlaga» — «Ýat → barlaga» nobatyna: jogaplara diňe siz tassyklandan soň düşýär. «Göni ýada» — barlagsyz: has çalt, emma artykmaç köp. «Saklamazlyk» — hat alyşmadan fakt almazlyk. Agentiň haýyş boýunça ýatda saklaýany aýratyn sazlanýar.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT
Ýat ýükleme garaşma wagty
text
3s
derrew
Agent jogaba başlamazdan öň laýyk ýatlamalaryň tapylmagyna näçe garaşýar. Gözleg ýetişmese, agent gatap galman, olarsyz jogap berýär. Meselem: 2s — 2 sekunt, 1500ms — 1,5 sekunt. 0 — näçe gerek bolsa garaşmak.
AIHUMMER_MEMORY_DIARY_BOOT
Sessiýanyň başynda agentiň gündeligi
bool
1
derrew
Islendik kanalda sessiýanyň her ädiminde agentiň şu günki we düýnki gündeligini onuň göz öňünde saklamak: öňki sessiýalaryň bellikleri, gijeki jem we agentiň öz ýazgylary. Diňe häzirki söhbetdeş barada we umumy (siziňki, ýüklenen) ýazgylar görkezilýär — bir müşderi beýlekisiniňkini hiç haçan görmeýär. Iň köp ~6000 nyşan; galanyny agent özi okaýar (memory_get). Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_DIARY_HOUR
Gijeki jemiň sagady
int
3
derrew
Geçen günüň jemi haýsy sagatdan soň (0–23, instansyň wagt guşagy boýunça) ýazylsyn. Deslapky 3 — gijesine, günüň söhbetdeşlikleri tamamlananda. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_DIARY_NIGHTLY
Agentiň gündeligine gijeki gün jemi
bool
1
derrew
Günde bir gezek agentiň gündeligine geçen günüň jemini ýazmaly — her söhbetdeş boýunça aýratyn (onuň ähli kanallary bilelikde): näme soraldy we näme edildi, ylalaşyklar, senesi bolan işler. Her agent we söhbetdeş üçin hyzmat meseleleri modeline bir çagyryş, her 10 minutdaky geçişde iň köp 3; sypdyrylan günler bir hepdä çenli yzyna doldurylýar. «Ýatda saklama» diýlen söhbetdeşlikler alynmaýar. Ýadyň ýygnalmagy öçürilen bolsa ýazylmaýar. Soňky geçişiň netijesi agentiň kartynda → Ýat → Gündelik bölüminde görünýär. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_DREAM_INTERVAL
«Düýş» geçişiniň aralygy
string
1h
derrew
Öz-özüne hyzmat edýän dream geçişiniň ähli giňişliklerde barlanan tassyklamalary garşylyklara görä näçe ýygy skanirleýändigi (Go duration, mysal üçin 30m/1h/6h). Öçürmek üçin 0 belläň. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_EXTRACT
LLM arkaly fakt çykaryş
bool
1
derrew
Çig sözlem böleklerini saklamagyň ýerine LLM arkaly kadalaşdyrylan subýekt/predikat/obýekt faktlaryny çykar (adaty ýagdaýda AÇYK) — graf/garşylyk/dream mehanizmleriniň işlemegi üçin zerur. Her alnan habara bir LLM çagyryşyny goşýar; çagyryşy tygşytlamak üçin öçüriň. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_MEANING_TIMEOUT
Many boýunça gözlegiň möhleti
text
4s
derrew
Ýatdaky we bilim bazasyndaky gözleg many boýunça gözlegi näçe garaşýar. Many modeli meşgul bolsa (mysal üçin, importdan soň wektorlary hasaplaýan bolsa) we wagtynda jogap bermese, agent onlarça sekunt garaşman, sözler boýunça tapylany bellik bilen derrew alýar. Mysal üçin: 4s — 4 sekunt, 1500ms — 1,5 sekunt. 0 — gerek boldugyça garaşmak. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_QUALITY_CHECK
Ýadyň gündelik öz-özüni barlagy
bool
1
derrew
Gije-gündizde bir gezek ýat tassyklanan faktlary barada özüne gözegçilik soraglaryny (60 fakta çenli, her gün şol bir soraglar) we jogaby ýok soraglary berýär, olary ýat gözlegi we awtomatik ýatlatma arkaly geçirip, tapyş paýyny, takyklygy, MRR-i we ýalňyş ýatlatmalary ölçeýär. Netije we günler boýunça grafik: Ýat → Ýadyň hili. Täze faktlar üçin soraglary hyzmat modeli bir gezek düzýär (ýazyşmadan fakt çykarýan şol model; ol bolmasa — nusga bilen); netijeler instansda galýar. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_RECALL
Ýadyň awtomatik ýatlanylmagy
enum: strong \\| always \\| off
strong
derrew
Ýatda tapylany jogaba awtomatik goşmalymy. «Diňe takyk gabat gelmeler» — fakt habar bilen iň bolmanda iki möhüm sözde gabat gelmeli; salamlaşmalar we «ok» ýady çekmeýär. «Ähli meňzeşi» — nähilidir bir gabat gelen zatlaryň hemmesi we baglanyşykly ýazgylar: artykmaç köp. «Goşmazlyk» — agent zerur hasaplanda ýatdan özi gözleýär.
AIHUMMER_MEMORY_RECALL_MAX
Bir jogaba düşýän maglumatlar
int
5
derrew
Bir jogaba goşulýan ýat maglumatlarynyň iň köp sany (deslapky 5). Şol bir maglumatyň dürli beýanlary bir hasaplanýar. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_RECALL_MIN_SCORE
Awtomatik ýatlamak üçin iň az gabat gelme, %
int
10
derrew
Maglumatyň awtomatik goşulmagy üçin habaryň manyly sözleriniň (seýrekligine görä agramlandyrylan) näçe göterimini öz içine almalydygy. Deslapky 10 — hakyky ýazyşmalar esasynda sazlandy. Ýokary = seýrek we has takyk, pes = ýygy we has köp galmagal. Aç-açan memory_search gözlegine täsir etmeýär. 0 — çäksiz: gabat gelýän iki manyly söz ýeterlik. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY
Awtomatik goşmak üçin iň az many meňzeşligi, %
int
86
derrew
Diňe ýady many boýunça gözlemek üçin (embedder): faktyň awtomatik goşulmagy üçin habara manysy boýunça näçe ýakyn bolmalydygy, meňzeşlik göterimi bilen. Deslapky 86 — hakyky ýatda multilingual-e5-base modeli üçin saýlandy: ondan pesde daşary faktlar tas her habara goşulýar. Beýleki modeller (meselem, bge-m3) meňzeşligi başgaça hasaplaýar — bahany agent kartyndaky «Ýatdan sora» arkaly saýlaň. 0 — çäksiz. memory_search aýdyň gözlegine täsir etmeýär. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MEMORY_RETRIEVAL
Ýatdan çykaryş tertibi
enum: fulltext \\| embedding
fulltext
täzeden başlandan soň
Agent ýatdan gerekli zady nähili gözleýär. «Sözler boýunça» — adaty tekst gözlegi: derrew işleýär we serwere ýük salmaýar. «Many boýunça» — başga sözler bilen aýdylsa-da, manysy ýakyn zady tapýar, emma many boýunça gözleg modeli («Goşmaça hyzmatlar» bölümi) we prosessora duýarly ýük gerek.
AIHUMMER_QDRANT_API_KEY
Qdrant API açary
text
—
täzeden başlandan soň
Qdrant API açary, eger wektor ammary awtorizasiýa talap etse. Diňe Qdrant salgysy bellenende gerek. Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_QDRANT_URL
Qdrant URL-i (hemişelik wektor ammary)
text
—
täzeden başlandan soň
Many boýunça gözleg üçin Qdrant ammarynyň salgysy. Boş — gözleg maglumatlary ýatda saklanýar we serwer täzeden başlanda ýitýär; hemişelik iş üçin salgyny görkeziň.
AIHUMMER_RAG_QUERY_EXPANSION
Bilim bazasyna soraglary model bilen täzeden düzmek
bool
0
derrew
Bilim bazasynda gözlemezden öň hyzmat meseleleri modelinden soragyň 3 başga beýanyny soramak we hemmesi bilen gözlemek. Käte has köp tapýar, emma bu HER gözlegde modele goşmaça jaňdyr (kwota we gijikme); model şowsuz bolsa, diňe asyl beýan bilen gözlenýär, ýalňyşlyk bolsa žurnalda we gözleg netijesinde görünýär. Deslapky ýagdaýda öçük: sözler doly tekst gözlegi bilen hemişe tapylýar. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_RERANKER_URL
RAG gaýtadan tertipleýji sidecar URL-i
text
—
täzeden başlandan soň
Gibrid gözlegi täzeden tertipleşdirmek üçin cross-encoder sidecar-ynyň HTTP URL-i. Boş = täzeden tertipleşdirme öçük. Başlananda/täzeden işe goýberlenden soň ulanylýar.
Moderation
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_MODERATION
Girýän moderasiýa
bool
1
derrew
“off” jailbreak/prompt-injection garşy içerki goragy öçürýär. Islendik başga baha = açyk. Derrew güýje girýär, täzeden işletmek gerek däl.
AIHUMMER_MODERATION_REFUSAL
Moderasiýa ret ediş habary
text
—
derrew
Moderator haýyşy böwetlände gaýtarylýan ret ediş teksti (boş = içerki). Derrew güýje girýär, täzeden işletmek gerek däl.
Network
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL
Çykyş proksisi: öz salgyňyz
text
—
derrew
HTTPS proksi URL-i; HTTP diňe loopback üçin, ýol, sorag we bölek bolmazdan rugsat berilýär. Ilki salgyny saklap, soň custom saýlaň. API-de gizlenýär we programmanyň sazlamalarynda saklanýar.
AIHUMMER_OUTBOUND_PROXY_MODE
Daşary ýurt model üpjün edijileri üçin çykyş proksisi
enum: auto \\| off \\| custom
auto
derrew
Serwer daşary ýurt model üpjün edijilerine nähili ýüz tutýar. «Üpjün edijidäki ýaly» — üpjün edijiniň kabinetinde bellenişi ýaly; «Göni, proksisiz» — araçysyz; «Öz proksiňiz arkaly» — aşakda saklan salgyňyz arkaly. Işlejekdigi aýratyn üpjün edijiniň düzgünlerine bagly.
AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS
Russiýanyň Sanly ösüş ministrligi köklerine niýetlenen .ru daşyndaky hostlar
list
—
täzeden başlandan soň
Russiýanyň Sanly ösüş ministrligi OVER rus domenleriniň (.ru / .su / .рф - eýýäm girizilen) kökleri bilen barlanmaga rugsat berilýän, dyngy bilen bölünen ýer eýeleriniň sanawy. Russiýanyň Sanly ösüş ministrligi şahadatnamasy bilen düwüniňiz başga bir domende ýaşaýan bolsa gerek. Ady ýa-da kiçi domen araçägi bilen deňeşdiriň: example.com api.example.com sahypasyny öz içine alýar. Boş = Diňe rus domenleri. Başlanylanda / täzeden başlandan soň ulanylýar.
Performance
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC
Nobatda garaşmak: kanal habary (sekunt)
int 10…1200
600
derrew
Ädimleriň ähli orunlary meşgul bolanda kanal habarynyň (Telegram we beýlekiler) boş orna näçe wagt garaşýandygy. Wagtynda orun tapylmasa, adama serweriň meşguldygy we täzeden ýazyp biljekdigi habar berilýär. Garaşmak ädimiň 30 minutlyk çägine girýär. 10–1200. Derrew güýje girýär.
AIHUMMER_MAX_ACTIVE_TURNS
Bir wagtda işleýän agent ädimleri (tutuş serwer)
int 1…512
32
derrew
Serwer bir wagtda näçe agent ädimini (kanallardaky we web-çatdaky jogaplar, meýilnamalar) ýerine ýetirýär. Galanlary aşakdaky «Nobatda garaşmak» sazlamalarynyň rugsat berýän wagtyna çenli nobatda garaşýar we adam «serwer meşgul, nobatda» diýip görýär. Köp bolsa garaşmak azalýar, ýöne ýat, maglumat binýady birikmeleri we modele bir wagtdaky haýyşlar köpelýär. Bu sanyň ýarysy modeliň bir wagtdaky kömekçi çagyryşlaryny (ýatdan çykarmak, gysgaça mazmunlar) çäklendirýär. 1–512. Derrew güýje girýär.
AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC
Nobatda garaşmak: integrasiýanyň sinhron çagyryşy (sekunt)
int 1…120
10
derrew
Ädimleriň ähli orunlary meşgul bolanda jogaby şol bir haýyşyň içinde garaşýan integrasiýanyň çagyryşynyň boş orna näçe wagt garaşýandygy. Orun tapylmasa, integrasiýa şol bir sekunt sanyndan soň gaýtalamak maslahaty bilen «serwer meşgul» jogabyny alýar; şol bir habar belgisi bilen gaýtalamak ony ikinji gezek ýazmaýar. 1–120. Derrew güýje girýär.
AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC
Nobatda garaşmak: web-çat habary (sekunt)
int 10…1200
180
derrew
Ädimleriň ähli orunlary meşgul bolanda web-çat habarynyň boş orna näçe wagt garaşýandygy. Şol wagtyň dowamynda çatda «serwer meşgul, nobatda» görünýär; wagtynda orun tapylmasa, jogap «Gaýtala» düwmesi bilen ret edilýär we ol sahypa täzeden ýüklenenden soň hem taryhda galýar. 10–1200. Derrew güýje girýär.
Public access
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_PUBLIC_URL
Serweriň açyk salgysy
text
—
bölekleýin täzeden başlandan soň
Paneliň we programmalaryň internetden açylýan salgysy, meselem https://ai.example.com. Ony proksiňiz (nginx, Caddy) arkaly serweriň portuna ugrukdyryň — adaty 8780.
AIHUMMER_WIDGET_ALLOWED_ORIGINS
Web widjeti: rugsat berlen saýtlaryň origin-leri
list
—
derrew
Web-çat widjetini ýerleşdirmäge rugsat berlen browser origin-leriniň otur bilen bölünen sanawy, mysal üçin https://example.com,https://www.example.com. Shema we port takyk gabat gelmeli. Boş = hiç bir daşarky saýta widjeti ulanmaga rugsat ýok. * ýazgysy bilkastlaýyn äsgerilmeýär, sebäbi bolmasa internetdäki islendik sahypa bu instansyň býujetini sarp edip biler.
POCKET_AGENT_GATEWAY_BASE_URL
Pocket-agent derwezesiniň açyk URL-i
text
—
derrew
pocket-agent derwezesiniň portuna → proksileň (POCKET_AGENT_PORT, adaty 8080). Uzakdaky agent bu ýere bir gezeklik bilet bilen birigýär.
TELEGRAM_PUBLIC_URL
Telegram webhookyň açyk URL-i
text
—
derrew
Diňe webhook tertibi üçin — telegram-connector portuna → proksileň (adaty 8091). Polling tertibi üçin boş goýuň (açyk URL gerek däl).
SSO (LDAP/AD)
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_LDAP_BASE_DN
Ulanyjy gözleg esasy DN-i
text
—
täzeden başlandan soň
Kök gözlemek, meselem. OU = Ulanyjylar, DC = korp, DC = mysal.
AIHUMMER_LDAP_BIND_DN
Hyzmat baglanyş DN-i
text
—
täzeden başlandan soň
Başlangyç gözleg bind-i üçin ulanylýan hasap, mysal üçin CN=svc-aihummer,OU=Service,DC=corp,DC=example. Boş = anonim gözleg.
AIHUMMER_LDAP_DEFAULT_ROLE
LDAP: Başlangyç rol (topar gabat gelmedi)
text
—
täzeden başlandan soň
Hiç bir topar laýyklyga düşmedik ýagdaýynda berilýän rol. Boş = rol ýok.
AIHUMMER_LDAP_ENABLED
LDAP/AD arkaly girişi işjeňleşdirmek
bool
0
täzeden başlandan soň
Açyk bolanda admin girişleri katalog arkaly barlanýar. Bind paroly Secrets-de saklanýar (scope ldap, ady bind_password).
AIHUMMER_LDAP_GROUP_ATTR
Topar atributy (başlangyç memberOf)
text
—
täzeden başlandan soň
Ulanyjy ýazgysynda topar DN-lerini sanaýan atribut. Boş baha topar→rol laýyklygyny öçürýär.
AIHUMMER_LDAP_ROLE_MAPPINGS
LDAP: Topar→rol laýyklyklary (JSON)
text
—
täzeden başlandan soň
Topar DN-i (ýa-da ýönekeý CN) → rol JSON obýekti, mysal üçin {\“CN=Admins,OU=Groups,DC=corp,DC=example\”:\“admin\”,\“Operators\”:\“operator\”}.
AIHUMMER_LDAP_SKIP_TLS_VERIFY
TLS barlagyny geçmek (diňe laboratoriýa üçin, 1/0)
bool
0
täzeden başlandan soň
Katalogyň şahadatnamasyny barlamagy öçürýär. Önümçilikde hiç haçan açmaň.
AIHUMMER_LDAP_URL
Katalog URL-i
text
—
täzeden başlandan soň
meselem ldaps: //ad.corp.example: 636 (TLS) ýa-da ldap: //dc1.corp.example: 389.
AIHUMMER_LDAP_USER_ATTR
Giriş atributy (başlangyç sAMAccountName)
text
—
täzeden başlandan soň
Ulanyjynyň girizýän login-i bilen deňeşdirilýän LDAP/Active Directory atributy (adaty sAMAccountName; OpenLDAP üçin uid, UPN görnüşli girişler üçin userPrincipalName).
AIHUMMER_LDAP_USER_FILTER
Ulanyjy gözleg süzgüji
text
—
täzeden başlandan soň
Login üçin %s saklamaly. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s).
SSO (OIDC)
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_OIDC_AUDIENCE
OIDC diňleýjisi
text
—
täzeden başlandan soň
Garaşylýan aud claim-i — başga ynanýan tarap üçin çykarylan tokenleri ret etmek üçin ŞU serişdäniň audience-ini belläň. aud claim-i indi adaty ýagdaýda her tokende HÖKMANY (aud-syz token ret edilýär); bu bellenende aud ony hem saklamaly. Önümçilikde berk maslahat berilýär.
AIHUMMER_OIDC_ISSUER
OIDC berijiniň URL-i
text
—
täzeden başlandan soň
IdP-niň issuer-i (mysal üçin https://login.example.com). Bellenende OIDC JWT tassyklamasyny işjeňleşdirýär.
AIHUMMER_OIDC_JWKS_URL
OIDC JWKS URL-i
text
—
täzeden başlandan soň
Token gollaryny barlamak üçin ulanylýan JSON Web Key Set endpoint-i.
AIHUMMER_OIDC_TENANT_CLAIM
OIDC-däki iş meýdany claim-i
text
—
täzeden başlandan soň
Iş meýdanynyň belgisini göterýän JWT claim-i (mysal üçin tenant_id / org).
SSO (SAML)
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_SAML_DEFAULT_ROLE
SAML: Başlangyç rol (topar gabat gelmedi)
text
—
täzeden başlandan soň
Hiç bir tassyklanan baha laýyk gelmedik ýagdaýynda berilýän rol. Boş = rol ýok.
AIHUMMER_SAML_ENABLED
SAML 2.0 SSO işjeňleşdirmek
bool
0
täzeden başlandan soň
/saml/metadata, /saml/acs, /saml/login salgylaryny açýar. SP-niň hususy açary Secrets-de saklanýar (scope saml, ady sp_key).
AIHUMMER_SAML_ENTITY_ID
SP şahsyýet belgisi
text
—
täzeden başlandan soň
SP entity ID (boş bolsa adaty ýagdaýda ⟨root⟩/saml/metadata).
Tassyklanan baha → rol JSON obýekti, mysal üçin {\“AdminGroup\”:\“admin\”,\“Ops\”:\“operator\”}.
AIHUMMER_SAML_ROOT_URL
SP kök URL-i
text
—
täzeden başlandan soň
Bu derwezäniň daşyndan elýeterli esasy URL-i, mysal üçin https://app.example.com. ACS = ⟨root⟩/saml/acs.
AIHUMMER_SAML_SP_CERT
SP şahadatnamasy (PEM)
text
—
täzeden başlandan soň
SP-niň açyk gol şahadatnamasy (PEM). Oňa laýyk hususy açar Secrets-e ýerleşdirilýär (scope saml, ady sp_key).
Schedules
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE
Agent: işjeň tertipleriň çägi
int
20
derrew
Agent tertibi özi (öz tertip gurallary bilen) döredende ýa-da işledende onuň näçe işjeň tertibi bolup biler. Panelde döredilen tertipler hem hasaba girýär, emma panele hiç haçan ret edilmeýär. Çäge ýetende agentden ilki birini togtatmak ýa-da pozmak soralýar. Derrew güýje girýär.
AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY
Agent: gije-gündizde tertip işledilişleri
int
288
derrew
Bir agentiň ähli tertipleri bilelikde gije-gündizde (UTC boýunça) näçe gezek işledilip biler, panelde döredilen tertipler we el bilen işledilişler hem goşulyp. Çäkden artyk işledilişler geçilýär we işledişler žurnalynda görünýär. Derrew güýje girýär.
AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES
Agent: tertibiň iň az aralygy, minut
int
5
derrew
Agentiň özi döredýän ýa-da üýtgedýän gaýtalanýan tertibiniň iki işledilişiniň arasyndaky iň gysga aralyk. Has ýygy tertip ret edilýär. Panelde döredilen tertipleri bu çäklendirmeýär. Derrew güýje girýär.
AIHUMMER_SCHEDULE_COMMANDS
Tertiplerde serwer buýruklary
bool
0
derrew
Tertibe bu serwerde programma işletmäge mümkinçilik berýär — ýygnaýjy, hasabat, ätiýaç nusga barlagy. Adatça öçürilen. Diňe «Rugsat berlen buýruklar» sanawyndaky buýruklar, ýazylyşy ýaly işleýär; shell ýok. Çykyş agente ýa-da gönüden-göni söhbetdeşlige gidýär, her işledilişi tertibiň işlediş žurnalynda görünýär. Derrew güýje girýär.
AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST
Rugsat berlen buýruklar
argvlist
—
derrew
Tertibiň işledip biljek takyk buýruklary: programma (df ýaly at ýa-da doly ýol) we onuň argumentleri. Tertip diňe argumentleri bilen bir ýazga doly gabat gelýän buýrugy işledýär. Aýrylan buýruk ony ulanýan tertipleri saklaýar, olaryň işledilişleri sebäbini aýdýar. Derrew güýje girýär.
AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB
Tertip buýrugynyň çykyş çägi, KB
int 1…1024
64
derrew
Buýruk çykyşynyň näçesiniň (1–1024 KB) işlediş žurnalynda saklanyp, agente ýa-da söhbetdeşlige berilýändigi; galany kesilýär we žurnal muny aýdýar. Derrew güýje girýär.
AIHUMMER_SCHEDULE_COMMANDS_SANDBOX
Tertip buýruklaryny OU gum gutusynda işlet
bool
1
derrew
Açyk: buýruk kod ýerine ýetirmek ýaly OU gum gutusynda işleýär — gurnamanyň gizlinleri we SSH açarlary gizlenýär, diňe öz wagtlaýyn bukjasyna ýazyp bilýär. Serwerde gum gutusy (bubblewrap) ýok bolsa, buýruk işlemeýär we žurnal sebäbini aýdýar. Öçük: derwezäniň hukuklary bilen işleýär. Derrew güýje girýär.
AIHUMMER_SCHEDULE_FAILURE_ADMIN
Şowsuz tabşyryklar barada administratora habar bermek
bool
1
derrew
Meýilleşdirilen tabşyryk ýerine ýetirilmese ýa-da başlap bilmese, paneliň habarnama jaňynda onuň ady, sebäbi we nirede düzedilmelidigi bilen habarnama peýda bolýar, şol bir habar eýeleriň şahsy kanal söhbetdeşliklerine hem iberilýär (her tabşyryk üçin 6 sagatda bir gezekden köp däl). Bu tabşyrygyň alyjysyna iberilýän habara goşmaçadyr. Öçürilen: administrator näsazlyklar barada diňe işledişler žurnalyndan bilýär. Derrew güýje girýär.
AIHUMMER_SCHEDULE_FAILURE_NOTIFY
Ýalňyş tamamlanan ýumuş barada alyja habar bermek
bool
1
derrew
Tertip boýunça ýumuş ýerine ýetirilmese, şol alyja gysga habar iberilýär (ilkinji şowsuzlykdan soň, 6 sagatda bir gezekden köp däl). Öçürilen — şowsuzlyklar diňe işledişler žurnalynda görünýär. Aýratyn ýumuş üçin muny onuň formasynda öçürip bolýar. Derrew güýje girýär.
Security
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_AIRGAPPED
Izolirlenen düzgün (internetsiz)
bool
0
derrew
Agentlere internete çykmagy gadagan edýär: web gözleg, sahypalary açmak we haýyşlar diňe içki salgylara we rugsat berlen sanawlardaky salgylara ýetýär. Daşary çykyşy bolmadyk ýapyk torlar üçin açyň.
AIHUMMER_AUDIT_RETENTION_DAYS
Hereketler žurnalyny näçe gün saklamaly
int
0
täzeden başlandan soň
Audit logunyň we sazlamalaryň üýtgeşmeler taryhynyň bu möhletden köne ýazgylary gije-gündizde bir gezek pozulýar. 0 ýa-da boş — hemişe saklamak.
AIHUMMER_CORS_ORIGINS
Rugsat berlen CORS originleri
list
—
täzeden başlandan soň
Rugsat berlen Origin-leriň otur bilen aýrylan sanawy. Boş = CORS gadagan (diňe same-origin). Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_CSP
Content-Security-Policy sözbaşysy (üýtgetmek)
text
—
täzeden başlandan soň
CSP sözbaşysyny çalyşýar. Boş = howpsuz adaty baha. Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_INBOUND_SECRET
Kanal goşmaçalarynyň serwer bilen aragatnaşyk açary
text
—
täzeden başlandan soň
Birikdirilen kanallar (Telegram, VK we beýlekiler) onuň bilen habarlaryň hut olardan gelendigini tassyklaýar. Gurnalanda awtomatik bellenýär — üýtgetmek gerek däl. Boş bolsa, açar bellenýänçä serwer ähli kanallary ret edýär.
AIHUMMER_OPENAI_COMPAT_KEY
OpenAI bilen laýyk giriş: statiki API açary
text
—
täzeden başlandan soň
Serwere OpenAI bilen gabat gelýän hyzmat ýaly birikýän programmalar üçin umumy açar. Boş — umumy açar öçürilen; «API açarlary» sahypasyndaky şahsy açarlar bilen birigip bolýar.
AIHUMMER_OPENAI_COMPAT_WORKSPACE
OpenAI bilen laýyk giriş: iş meýdançasynyň ID-si
text
—
täzeden başlandan soň
Durnukly OpenAI-laýyk tassyklamanyň laýyk gelýän iş meýdanynyň ID-si. Boş = AIHUMMER_DEFAULT_WORKSPACE_ID. Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_REQUIRE_2FA
Operatorlar üçin 2FA talap etmek
bool
0
derrew
Operatorlar üçin ikinji faktory (TOTP/passkey) talap et. Açyk bolanda 2FA-sy ýok operatorlara girişde ony derrew sazlamak teklip edilýär (böwetlemezden, eýesiniň daşarda galmazlygy üçin). Şobada ulanylýar.
AIHUMMER_REQUIRE_SECURE
Diňe howpsuz (HTTPS/WSS) birikmeleri kabul etmek
bool
0
täzeden başlandan soň
Açyk bolanda adaty HTTP soraglary HTTPS-e gönükdirilýär (GET/HEAD üçin) ýa-da ret edilýär (403); operatoryň daşarda galmazlygy üçin localhost girişi hemişe açyk. TLS-i tamamlaýan ters proksiden gelýän X-Forwarded-Proto hasaba alynýar. Başlananda/täzeden işe goýberlenden soň ulanylýar.
AIHUMMER_TRUSTED_PROXIES
Ynamdar proksiler
list
—
derrew
Serweriň öňünde proksi (nginx, Caddy, deňagramlaşdyryjy) bar bolsa, onuň salgysyny ýa-da toruny otur bilen ýazyň, meselem 10.0.0.0/8. Şonda hereketler žurnalynda, rugsat berlen IP sanawynda we parol saýlamakdan goraglylykda myhmanyň hakyky salgysy görüner. Boş — diňe göni birikmäniň salgysy hasaba alynýar we ony galplaşdyryp bolmaýar.
Tools
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_BROWSER_ALLOWED_HOSTNAMES
Brauzer: hususy host kadadan çykmalary
list
—
derrew
Otur bilen bölünen takyk atlar; nusga, URL we port bolmaz. Öz serweriňizdäki ýerli CDP üçin goşmaça hususy kadadan çykmalar, web_fetch-den aýratyn.
AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK
Brauzer: hususy tora rugsat
bool
—
derrew
Boş baha öňki düzgüni saklaýar; true ýa-da false barlanýan ýerli CDP-ni açýar. Hususy giriş diňe öz serweriňizde. Loopback, link-local we metadata ýapyk galýar.
AIHUMMER_BROWSER_PROFILE_SOCKET
Brauzer profilini dolandyryş soketi
text
—
derrew
Hökmany däl. Boş goýsaňyz, derweze brauzer hyzmatynyň managed-profiles.sock dolandyryş soketini adaty gurnama ýerinden özi tapar. Saýtlara girilen profiller «Birikmeler» → «Brauzer profilleri» sahypasynda döredilýär. Bu URL däl we çeşme profile ýol hem däl.
AIHUMMER_CODE_EXEC
Agent tarapyndan kody ýerine ýetirmek
enum: off \\| host \\| sandbox
off
derrew
Agentiň kody ýerine ýetirmek guraly (code_exec). Deslapky ýagdaýda «Öçürilen». «Şu serwerde»: buýruklar derwezäniň serwerinde işleýär; OU gum gutusy (bubblewrap) gurnamanyň gizlinlerini gizleýär, emma «Çäklendirmesiz» tertipdäki agent SSH açarlaryny görýär we öz bukjasynyň daşyna ýazyp bilýär — diňe ygtybarly serwer üçin. «Diňe gum gutusynda»: hemişe OU gum gutusynda — gizlinler we açarlar gizlenen, ýazmak diňe agentiň bukjasyna; bubblewrap (ýa-da konteýner şekili) bolmasa, bu tertip ýatda saklanmaýar. Her agentiň näme işledip biljekdigi agentiň özünde bellenýär: «Agentler → profil → Gurallar».
AIHUMMER_CODE_EXEC_INTERPRETERS
Code-exec interpretatorlary (JSON)
text
—
derrew
JSON obýekti {language: path_to_binary}, mysal üçin {\“python\”:\“/usr/bin/python3\”}. Boş = awtomatik kesgitleme.
AIHUMMER_CODE_EXEC_NET_PORTS
Agent koduna açyk tor portlary
list
53,80,443
derrew
OU gum gutusyndaky agent kodunyň (kody ýerine ýetirmek we tertip buýruklary) birigip bilýän TCP portlary, otur bilen aýrylan. Deslapky ýagdaýda 53, 80 we 443: DNS we saýtlar. Bu serweriň we onuň ýerli torunyň beýleki hyzmatlary (maglumatlar binýady, dolandyryş paneli, brauzer, adb, ýerli modeller, Home Assistant) agent kody üçin ýapyk galýar. Sanawdaky port islendik salgyda, şol sanda bu serwerde hem açyk, şonuň üçin diňe koda gerek zady goşuň, meselem SSH üçin 22. Çägi aýyrmak üçin any ýazyň. «Çäklendirmesiz» tertibindäki agentler çäklendirilmeýär. Linux 6.7 ýa-da täzesi gerek; onsuz çäk işlemeýär we bu barada Agentler → Gurallar bölüminde aýdylýar. Derrew güýje girýär.
AIHUMMER_CODE_EXEC_READ_DIRS
Agent koduna okamak üçin açyk bukjalar
list
—
derrew
Agent kodunyň okap bilýän bu serwerdäki bukjalary: OU gum gutusynda kody ýerine ýetirmek we tertip buýruklary. Otur bilen ýa-da her setirde birden, meselem ~/reports. Aýratyn faýly hem görkezip bilersiňiz, meselem ~/scripts/report.py. Bu ýerde açylan zat ähli agentleriň koduna görünýär, şonuň üçin diňe koda gerek zady açyň. Deslapky ýagdaýda boş: gum gutusynda kod diňe öz agentiniň bukjasyny we ulgam bukjalaryny görýär; derweze ulanyjysynyň öý bukjasy, gurnamanyň maglumatlary, beýleki agentleriň bukjalary, açarlar we buýruk taryhy gizlin galýar. Köki, tutuş öý bukjasyny, gurnamanyň maglumatlaryny we açarly ýerleri açyp bolmaýar. Kod bu bukjalara ýazyp bilmeýär. Derrew güýje girýär.
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE
Code-exec gum gutusynyň şekili
text
—
derrew
Hökmany däl, diňe «Diňe gum gutusynda» tertibi üçin: OU gum gutusynyň ýerine Docker konteýner şekili (torsuz, diňe okalýan kök, çäkler); serwerde Docker gerek. Boş = OU gum gutusy (bubblewrap).
AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS
Kody ýerine ýetirmegiň wagt çägi (sekunt)
int
1800
derrew
Agentiň bir buýrugy, fondakylary hem goşmak bilen, näçe wagt işläp biler: 10 sekuntdan 24 sagada çenli. 30 sekuntda jogap bermedik buýruk kesilmeýär, fona geçýär we agent ony process guraly bilen barlaýar. Agent has gysga möhlet sorap biler, has uzyn däl.
AIHUMMER_DB_QUERY_DSN
«Bazaa sorag» guraly üçin baza birikmesi
text
—
derrew
Agentiň okap bilýän (diňe okamak) maglumatlar bazasyna birikme setiri, meselem postgres://reader:parol@host/db. Iň az hukukly ulanyjyny görkeziň — bazanyň eýesini däl. Boş — gural öçürilen.
AIHUMMER_FS_ROOT
Faýl ulgamy guralynyň köki
text
—
derrew
Agentiň serweriň faýllaryny okaýan bukjasy (filesystem_read; agent faýl ýazyp bilmeýär). Boş = derweze ulanyjysynyň hukuklary bilen tutuş serwer, gizlinlerden başga: gurnama sazlamalary (gateway.env), SSH/GPG açarlary we prosesleriň gurşawy. Elýeterliligi daraltmak üçin bukja görkeziň.
AIHUMMER_HTTP_ALLOWLIST
Agentiň HTTP haýyşlary üçin salgylar
list
—
derrew
http_request guralynyň ýüz tutup biljek hostlarynyň otur bilen bölünen sanawy. Boş = içerki we hususy salgylardan başga hemmesine rugsat berilýär.
AIHUMMER_HTTP_AUTH_JSON
http_request awtorizasiýasy (JSON)
text
—
derrew
http_request guraly üçin hostuň awtorizasiýa sözbaşylaryna gabat gelmeginiň JSON kartasy, tokenler promptda saklanmaz ýaly. Boş = awtorizasiýasyz.
AIHUMMER_MCP_SERVERS
MCP serwerleri (JSON)
text
—
derrew
Gurallary agente birikdirilýän daşarky MCP serwerleriniň JSON beýany. Boş = daşarky MCP ýok.
AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK
Taslama studiýalary: açyk tor
bool
false
derrew
Saýlanan üpjün edijiler we açyk talap edilen model ýüklemeleri üçin açyk HTTP(S)-e rugsat beriň. Şahsy, ýerli we metadata salgylary ýapyk galýar. Oflayn tertip ileri tutulýar. Dessine ulanylýar.
AIHUMMER_SIDECAR_CLOAKBROWSER
Agent üçin brauzer (CloakBrowser)
bool
0
derrew
Anti-detektor brauzeri (CloakBrowser, browser/computer gurallary). Getirmek bukjasyna girmeýän zat: goşulma gol çekilen goşmaçany (7 477 MiB, şolardan Chromium ~ 207 MiB) göçürip alýar we hyzmaty öý eýesine gurýar. Iň agyr gapdal gaplary - diňe agent web sahypalaryny açmaly bolsa işlediň.
AIHUMMER_SIDECAR_SEARXNG
Web gözleg (SearXNG)
bool
0
derrew
Web gözlegi (SearXNG, web_search gural). Bukja goşulmaýar: gol çekilen goşmaçany (~ 154 MiB) göçürip alyň we hyzmaty öý eýesine gurýar, öçürmek ony saklaýar we boş ýer boşadýar. Gurnamak fonda bolup geçýär we birnäçe minut alýar; bu ýerdäki döwlet serwerdäki hakykaty görkezýär.
AIHUMMER_WEBFETCH_ALLOWLIST
Agentiň açyp biljek saýtlary
list
—
derrew
web_fetch guralynyň ýüz tutup biljek domenleriniň otur bilen bölünen sanawy. Boş = içerki we hususy salgylardan başga hemmesine rugsat berilýär.
AIHUMMER_WEB_SEARCH_LANGUAGE
Web gözleg: netijeleriň deslapky dili
text
auto
derrew
Agent dil görkezmedik halatynda netijeleriň dili: ru, en ýa-da de ýaly kod ýa-da soragyň özünden kesgitlemek üçin auto (hemişe diýen ýaly laýyk). Agent belli bir gözleg üçin başga dil saýlap biler.
AIHUMMER_WEB_SEARCH_RESULTS
Web gözleg: bir gözlegdäki netijeler
int
5
derrew
Agent başga san soramadyk halatynda gözleg näçe netije gaýtarýar: 1-den 10-a çenli. Köp netije has doly jogap berýär, emma kontekst uzalýar.
AIHUMMER_WEB_SEARCH_SOURCE
Web gözleginiň çeşmesi
enum: auto \\| searxng \\| provider
auto
derrew
Agent internetde nireden gözleýär (web_search guraly). auto — gurnalan bolsa SearXNG, bolmasa modeliň üpjünçisiniň içki gözlegi. searxng — diňe SearXNG: onsuz gözleg ýok. provider — bar ýerinde üpjünçiniň içki gözlegi, beýleki modeller üçin SearXNG. Içki gözleg Codex (ChatGPT abunasy) we OpenAI (api.openai.com) üçin bar; GigaChat, YandexGPT we beýleki OpenAI bilen gabat gelýän modellerde ýok — SearXNG bolmasa, bu modellerdäki agentler gözlemeýär. Claude (api.anthropic.com we Claude abunalygy) Anthropic-iň içine gurlan gözlegini ulanýar; hasap ony ret etse, şlýuz muny žurnala ýazýar we mundan beýläk agente diňe SearXNG hödürleýär. Haýsy agentleriň gözläp biljekdigi öňküsi ýaly agentiň kartoçkasynda bellenýär. Indiki ädimden güýje girýär.
AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS
Web gözleg möhleti (sekunt)
int
30
derrew
Her gözleg üçin1–600 sekunt. Işiň has gysga möhleti güýjünde galýar.
Updates
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_RESTART_APPLY
Täzeden işletmegi talap edýän sazlamalary ulanmak
enum: quiet \\| manual
quiet
derrew
quiet (deslapky) — diňe derwezäniň täze başlanmagy bilen güýje girýän saklanan sazlamalar öz-özünden ulanylýar: agentler hiç zat etmeýän we adamlar iň bolmanda dymyşlyk penjiresi dowamynda dymýan wagty derweze iň ýakyn asuda pursatda täzeden işleýär. manual — diňe «täzeden işletmegi garaşýar» belligi we düwme. Täzeden işletmek birnäçe sekunt dowam edýär; söhbetdeşlikler we meseleler ýitmeýär. Derrew güýje girýär.
AIHUMMER_RESTART_QUIET_MINUTES
Asuda pursat: awtomatik täzeden işletmezden öňki dymyşlyk minutlary
int 0…1440
10
derrew
Saklanan sazlamalary ulanmak üçin derweze öz-özünden täzeden işlemezden öň adamlar näçe minut dymmaly (we agentler boş bolmaly). 0 — agentler häzirki işini gutaran badyna. 0–1440. Derrew güýje girýär.
Web UI (separate port)
Açar
Ady
Görnüşi
Başlangyç
Güýje girýär
Näme edýär
AIHUMMER_WEBUI_API_BASE
Aýratyn ýerleşdirilen panel üçin serweriň salgysy
text
—
täzeden başlandan soň
Diňe panel serweriň özünden başga salgydan açylýan bolsa gerek. Brauzeriň serwere ýetip biljek salgysyny görkeziň, meselem https://api.example.com. Boş — serweriň açyk salgysy, ol ýok bolsa ýerli salgy ulanylýar.
AIHUMMER_WEBUI_ENABLED
Panel aýratyn portda
bool
1
täzeden başlandan soň
Açyk — panel internetden ýapyp bolýan aýratyn içki portda açylýar, açyk port bolsa diňe programmalara we kanallara hyzmat edýär. Paneli düýbünden elýetersiz etmek üçin öçüriň.
AIHUMMER_WEBUI_ORIGIN
Paneliň açylýan salgysy
text
—
täzeden başlandan soň
Panel proksi arkaly ýa-da portunyň salgysyndan tapawutly at bilen açylýan bolsa dolduryň, meselem https://admin.example.com. Serwer şu salgydaky brauzere özüne ýüz tutmaga rugsat berer. Boş — paneliň portunyň salgysy alynýar.
Operatora elýeterli sazlamalar: 237.
Bu ýerde operatoryň AiHummer serwerinde üýtgedip biljek ähli sazlamalary sanalýar. Sahypa önümiň öz katalogyndan ýygnalýar, şonuň üçin siziň serweriňiz bilen gabat gelýär.
Baha web-interfeýsde ýa-da `aihummer settings set KEY VALUE` buýrugy bilen berilýär ([Buýruk setiri](/tk/v1.4/reference/cli/)). Başlangyç baha sütüni öz bahaňyz berilýänçä serweriň ulanýan bahasyny görkezýär.
> [!NOTE]
> Gizlin bahalar bu ýerde çap edilmeýär, üpjün edijiniň hyzmat açarlary bolsa asla sanalmaýar — önüm olary ähli sanawlardan gizleýär. Çyzyk boş bahany ýa-da diňe web-interfeýsde görkezilýän düşündirişi aňladýar.
## API
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PERSONAL_API_KEYS` | OpenAI bilen laýyk üçin şahsy API açarlary | `bool` | `1` | täzeden başlandan soň | \\"off\\" OpenAI bilen laýyk endpoint-de şahsy açarlar bilen tassyklamany öçürýär. Islendik başga baha = açyk. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
## Agent
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS` | Agent: uzak hereketlerden öň duýdurmak | `bool` | `1` | derrew | Uzak hereketden öň (surat, çuňňur gözleg, wideo, kömekçi agente tabşyryk) agent näme edýändigini gysgaça ýazýar, garaşmak sessiz bolmazlygy üçin. Şeýle habarlar päsgel berse, öçüriň. |
| `AIHUMMER_AGENT_COMPACT_AT_PCT` | Agent: taryhy şu dolulykda gys, býudjetiniň % | `int 50…99` | `85` | derrew | Söhbetdeşligiň taryhy model penjiresindäki ýeriniň şu paýyny dolduranda köne habarlar gysga mazmuna öwrülýär — fonda, jogapdan soň; ýöriş garaşmaýar. Pes — has ýygy gysmak, ýöne model sözme-söz azrak ýatda saklaýar; ýokary — seýrek, ýöne ýörişler agyrlaşýar. 50–99; agent öz bahasyny bellap biler. |
| `AIHUMMER_AGENT_COMPACT_TO_PCT` | Agent: gysylandan soň galdyr, taryh býudjetiniň % | `int 10…90` | `50` | derrew | Gysylandan soň taryhyň ýeriniň näçesi sözme-söz galýar; has köne zatlaryň hemmesi gysga mazmuna geçýär. Gysmak çäginden pes bolmaly: olaryň arasyndaky tapawut indiki gysmaga çenli näçe ýöriş geçjekdigini kesgitleýär. 10–90; agent öz bahasyny bellap biler. |
| `AIHUMMER_AGENT_HISTORY_TURNS` | Agent: sözme-söz saklanýan söhbet öwrümleri | `int 1…1000` | `30` | derrew | Modeliň söhbetdeşligiň soňky näçe öwrümini sözme-söz görýändigi (gysmak wagty gelýänçä ýene 10-a çenli). Köne habarlar fonda jemlenýär; söhbetdeşligiň özi hiç haçan pozulmaýar. Modeliň kontekst penjiresi awtomatik hasaba alynýar. 1–1000; agent üçin aýratyn baha bellenip bilner. |
| `AIHUMMER_AGENT_MAX_ITERATIONS` | Agent: bir öwrümde iň köp gural ädimi | `int 1…256` | `25` | derrew | Agentiň jogap bermezden öň bir öwrümde gurallary näçe gezek çagyryp bilýändigi. Çäkde öwrüm şowsuz bolmaýar: agent näme edilenini we näme galanyny aýdýar, siz ondan dowam etmegi haýyş edip bilersiňiz. Netijesi birmeňzeş üç sany birmeňzeş çagyryş yzly-yzyna bolsa, öwrüm has ir togtaýar. 1–256; agent üçin aýratyn baha bellenip bilner. |
| `AIHUMMER_AGENT_MEMORY_FLUSH` | Agent: gysmazdan öň ýada bellik ýazmak | `bool` | `1` | derrew | Köne habarlar jemleme öwrülmezden öň agent maksatlar, kararlar we açyk işler barada gysga belligi ýada ýazýar. Model çagyryşyny tygşytlamak üçin öçüriň. |
| `AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT` | Agent: gysmazdan öňki belgide näme saklamaly | `text` | — | derrew | Gysmazdan öňki belgi üçin öz tabşyrygyňyz: jemleme geçýän habarlardan näme saklamaly (mysal üçin, «diňe satyn almalary, möhletleri we ylalaşyklary ýaz»). Boş — içerki: maksatlar, kararlar, tamamlanmadyk işler. Gorag öçürilmeýär: söhbetdeşligiň teksti görkezme däl-de, maglumat bolup galýar, açarsözler we açarlar ýazylmaýar. 4000 nyşana çenli; agentiň öz tabşyrygy bolup biler. |
| `AIHUMMER_AGENT_NEW_REMINDERS_MEMORY` | Täze agentler: ýatlatmalar we ýada ýazmak | `bool` | `1` | derrew | El bilen döredilen täze agent (ilkinji işe giriziş ussasy, «Agent döret», API) ilkinji ädiminden başlap ÖZ ýatlatmalaryny we meýilnamalaryny özi goýýar, üýtgedýär we ýatyrýar hem-de faktlary öz ýadyna ýazýar — şahsy kömekçi şablony ýaly. Aýratyn agent üçin bu onuň kartynda («Mümkinçilikler») öçürilýär. Kitaphana şablonlary öz saýlawyny kesgitleýär, agentiň nusgasy asylnusganyň hukuklaryny saklaýar, başga agent tarapyndan döredilen agentler olarsyz başlaýar; bar bolan agentler üýtgemeýär. Indiki döredilýän agente degişli. |
| `AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS` | Agent: prompt böleginiň her biri üçin iň köp nyşan | `int 1000…1000000` | `20000` | derrew | Model agentiň şahsyýetiniň BIR böleginden — profil bölüminden, prompt böleginden ýa-da esasy promptdan — näçe nyşan alýar. Has uzyn bölekde başy (3/4) we soňy (1/4) näçesiniň kesilendigi barada bellik bilen saklanýar; bu söhbetdeşlik kartasynda we agentiň prompt düzüminde görünýär. At, ýüzlenme we şahsyýet çäklendirmeleri hiç haçan kesilmeýär. 1000–1000000; agent üçin öz bahasyny bellemek bolýar. |
| `AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS` | Agent: tutuş şahsyýet üçin iň köp nyşan | `int 1000…2000000` | `60000` | derrew | Agentiň şahsyýetiniň umumy çägi: ähli bölekler bilelikde. Ondan geçilende ilki bilen iň uzyn bölekler ýer berýär, gysgalary bolsa doly galýar. 1000–2000000; agent üçin öz bahasyny bellemek bolýar. |
| `AIHUMMER_AGENT_SELF_INTRO` | Agent: özüni tanyşdyrmak | `enum: first_contact \\\| each_dialog \\\| never` | `first_contact` | derrew | «Bir gezek, ilkinji tanyşlykda» — agent adam bilen ilkinji söhbetde, ol derrew işe geçmegi soramasa, özüni gysgaça tanyşdyrýar; tanyş adama gaýtadan tanyşdyrmaýar we salama tebigy jogap berýär. «Özüňi tanyşdyrmazlyk» — agent özüni hiç haçan özi atlandyrmaýar. «Her täze gürrüňiň başynda» — her täze gürrüňiň başynda we uzak arakesmeden soň, gysgaça we geçen işleriň jemi bolmazdan. Agentiň öz kartoçkasynda («Kontekst we özüni alyp barşy») başga saýlawy bolup biler. |
| `AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES` | Agent: dymyşlykdan soň söhbetdeşligi täzeden başlamak (minut) | `int 0…525600` | `360` | derrew | “Dymyşlykdan soň” we “her gün we dymyşlykdan soň” tertipleri üçin: adam mundan uzak dymyşlykdan soň ýazsa, agent söhbetdeşligi täzeden başlaýar. Kartoçkasynda öz bahasy berilmedik agentlere degişli. 0 — dymyşlyk boýunça däl. 0–525600; 360 = 6 sagat, 1440 = bir gije-gündiz. |
| `AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES` | Agent: sanawda iň köp şunça sessiýa saklamak | `int 0…100000` | `0` | derrew | Ilki iň dymyklary çykýar; hiç zat pozulmaýar. 0 — çäksiz. 0–100000. Kartasynda öz bahasy bolmadyk agentlere ulanylýar. |
| `AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS` | Agent: şunça gün dymyşlykdan soň sessiýalar sanawyndan aýyrmak | `int 0…3650` | `0` | derrew | Hiç zat pozulmaýar: söhbetdeşlik sanawdan çykýar we täze habar bilen gaýdyp gelýär. 0 — saklamak. 0–3650. Kartasynda öz bahasy bolmadyk agentlere ulanylýar. |
| `AIHUMMER_AGENT_SESSION_RESET_AT_HOUR` | Agent: gündelik täzeden başlama sagady | `int 0…23` | `4` | derrew | «Her gün» tertipleri üçin: şu sagatdan öň başlanan söhbet adamyň indiki habaryndan täzeden başlanýar. Sagat serweriň sagat guşagyna görä («Ulgam we sazlamalar» bölümindäki «Sagat guşagy» sazlamasy). 0–23; 4 — gije, hiç kim diýen ýaly ýazmaýan wagty. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES` | Agent: dymyşlykdan soň topar söhbetdeşligini täzeden başlamak (minut) | `int 0…525600` | `0` | derrew | “Dymyşlykdan soň” we “her gün we dymyşlykdan soň” tertiplerinde topar söhbetdeşlikleri üçin: topar söhbetdeşliginiň täzeden başlaýan dymyşlyk minutlary. 0 — şahsy söhbetdeşliklerdäki ýaly. 0–525600. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE` | Agent: topar söhbetdeşligi haçan täzeden başlaýar | `enum: inherit \\\| daily \\\| idle \\\| both \\\| none` | `inherit` | derrew | Topar söhbetdeşlikleri üçin aýratyn düzgün (Telegram toparlary, VK söhbetdeşlikleri, MAX çatlary we beýlekiler): şahsy söhbetdeşliklerdäki ýaly, her gün täzeleme sagadynda, dymyşlykdan soň, haýsy öň bolsa, ýa-da hiç haçan. Täzeleme sagady umumydyr. Kartasynda öz düzgüni bolmadyk agentlere degişlidir. |
| `AIHUMMER_AGENT_SESSION_RESET_MODE` | Agent: söhbetdeşlik haçan täzeden başlaýar | `enum: idle \\\| daily \\\| both \\\| none` | `idle` | derrew | Agent söhbetdeşligi haçan täzeden başlaýar: her gün täzeleme sagadynda (sazlamalardaky sagat guşagy boýunça), dymyşlykdan soň, haýsysy öň bolsa, ýa-da hiç haçan. Täzeden başlanda agent öz ýadyna öňki söhbetdeşlik barada bellik ýazýar, onuň ilkinji ädimi bolsa öňki gysgaça mazmuny we soňky habarlary alýar; habarlaryň özi arhiwde we gözlegde galýar. Kartoçkasynda öz düzgüni bolmadyk agentlere degişli; şol ýerde umumy çatlar üçin aýratyn düzgün bellemek bolýar. |
| `AIHUMMER_AGENT_SESSION_SCOPE` | Agent: şahsy söhbetdeşlikler nirä düşýär | `enum: chat \\\| per-channel-peer \\\| per-peer` | `chat` | derrew | «Her adama bir» bir adamyň Telegram, programma we beýleki şahsy çatlaryny bir söhbetdeşlige birleşdirýär. Topar çatlary hemişe öz söhbetdeşligini saklaýar. Indiki habardan güýje girýär. Kartasynda öz bahasy bolmadyk agentlere ulanylýar. |
| `AIHUMMER_AGENT_SILENT_REPLY` | Agent: dymyp biler | `enum: groups \\\| all \\\| off` | `groups` | derrew | Umumy çatlarda habar agente gönükdirilmedik bolsa ýa-da onuň goşmaga zady ýok bolsa, ol dymyp biler; şahsy hat alyşmakda hemişe jogap berýär. Dymmaga şahsy hat alyşmakda hem rugsat berip ýa-da ony öçürip bilersiňiz. Dymylan ädim hiç zat ibermeýär, söhbetdeşlik kartynda «agent dymdy» diýip bellenýär we model ony taryhda görmeýär. Indiki ädimden başlap güýje girýär. |
| `AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS` | Agent: promptdaky başarnyklar sanawynyň iň köp nyşany | `int 1000…200000` | `18000` | derrew | Her ädimde model başarnyklaryň tekstlerini däl-de, olaryň sanawyny görýär: kesgitleýji, ady we haçan ulanmaly; tabşyryk laýyk gelende agent başarnygyň görkezmesini özi ýükleýär. Sanaw has uzyn bolsa, ilki beýanlar, soň sanawyň soňy aýrylýar — galanlaryny agent talap boýunça tapýar. 1000–200000. |
| `AIHUMMER_AGENT_STALE_GAP_HOURS` | Agent: öňki söhbetdeşligiň taryha öwrülýän arakesmesi (sagat) | `int 0…8760` | `12` | derrew | Eger adam mundan uzyn arakesmeden soň ýazsa, agent bellik alýar: öň ara alnyp maslahatlaşylan zatlaryň hemmesi taryh — haýyş edilmese gaýtalanmaýar we köne meseleler dowam etdirilmeýär. Her habar eýýäm öz wagtyny we öňkisinden näçe wagt geçendigini saklaýar. 0 = bellemezlik. 0–8760. |
| `AIHUMMER_AGENT_TOOL_HISTORY_TURNS` | Agent: gural netijeleri saklanýan nobatlar | `int 0…100` | `5` | derrew | Model soňky näçe nobatda gural çagyryşlaryny we olaryň netijelerini doly görýär (netije 16 KB çenli saklanýar). Köne nobatlarda çagyryş we netijäniň başy galýar. Şeýlelik bilen agent gurallary täzeden çagyrmagyň ýerine näme tapandygyny we näme edendigini ýadynda saklaýar. 0 = netijeleri indiki nobatlara geçirmezlik. 0–100; agente öz bahasyny bermek bolýar. |
| `AIHUMMER_APPROVAL_TOOLS` | Tassyklama talap edýän gurallar | `multiselect` | — | derrew | Çagyrylyşy ýerine ýetirilmezinden öň operatoryň el bilen tassyklamagyny talap edýän gurallaryň otur bilen bölünen sanawy. Boş = tassyklama talap edilmeýär. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_SUBAGENT_MAX_DEPTH` | Subagentiň iň ýokary çuňlugy | `int 0…10` | `2` | derrew | Subagentleriň iň köp içki ýerleşiş çuňlugy (agenti işe goýberýän agent). Başlangyç ýagdaýda 2 — soňsuz rekursiýadan goramak. |
| `AIHUMMER_SUBAGENT_TIMEOUT_SEC` | Subagentiň garaşma wagty (sekunt) | `int 0…86400` | `180` | derrew | Bir subagentiň işledilişiniň iň köp wagty, sekuntda. |
| `AIHUMMER_TOOL_SEARCH` | Gurallary gijikdirip ýüklemek | `bool` | `false` | derrew | Gurallaryň iş ýadrosyny modele göni görkezýär, uly katalogyň galanyny bolsa her gizlin guralyň adyny tutýan gözleg guralynyň aňyrsynda gizleýär. Diňe uly kataloglarda (onlarça plugin, MCP ýa-da OpenAPI guraly) peýdaly: ölçeg çäginden aşakda ähli gurallar göni görkezilýär, sebäbi gural tapmak üçin modele goşmaça ýüzlenme shemalardan gymmat düşýär. Indiki ädimden başlap hereket edýär. |
| `AIHUMMER_TOOL_SEARCH_CORE` | Ýaltalyk bilen ýüklemek: hemişe açyk gurallar | `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` | derrew | Ýalta tertipde hemişe göni görkezilýän gurallar. Adaty ýagdaýda iş ýadrosy: internetde gözleg, sahypalary okamak, ýat, hat alyşmalaryň taryhy, bilim binýady, kod, faýllar, habarlar, meýilnamalar we programmany baglamak. Ýatda we bilim binýadynda gözleg (memory_search, memory_get, search_knowledge) bu sanawa garamazdan hemişe görkezilýär. Boş sanaw bu ýadrony gaýtaryp getirýär. |
| `AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS` | Gurallaryň ýalta ýüklenmegi: gizlin gurallaryň iň az göwrümi (tokenler) | `int 0…1000000` | `4000` | derrew | Gurallary diňe ýadrodan daşardaky shemalar jemi azyndan şunça token bolanda gizle (her biri takmynan 4 nyşan). Mundan aşakda ähli gurallar göni görkezilýär: gural tapmak üçin modele goşmaça ýüzlenme shemalary görkezmekden gymmat düşýär. |
| `AIHUMMER_TOOL_SEARCH_THRESHOLD` | Ýaltalyk bilen ýüklemek: yza goýmak üçin iň az gural sany | `int 0…1000` | `12` | derrew | Diňe agentiň profil süzgüçinden soň şu sandan köp gural galanda yza süýşür. |
## Agent · Reasoning
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_BEST_OF_N` | N-den iň gowusy: wariantlaryň sany | `int 0…8` | `0` | derrew | Agent şonça jogap wariantyny taýýarlaýar we iň gowusyny galdyrýar. 0 ýa-da 1 — öçük, 2-den — açyk. Her wariant aýratyn jogap ýaly düşýär. |
| `AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT` | Jedel: eminiň prompty (üýtgetmek) | `text` | — | derrew | Jedeliň emininiň promptyny çalyşýar (boş = içerki). |
| `AIHUMMER_AGENT_DEBATE_N` | Jedel: jogap wariantlarynyň sany | `int 0…8` | `0` | derrew | Agent şonça jogap wariantyny taýýarlaýar, olary deňeşdirýär we iň gowusyny berýär. 0 ýa-da 1 — öçük, 2-den — açyk. Her wariant aýratyn jogap ýaly düşýär. |
| `AIHUMMER_AGENT_DEBATE_PROMPT` | Jedel: dalaşgär prompty (üýtgetmek) | `text` | — | derrew | Jedel dalaşgäriniň promptyny çalyşýar (boş = içerki). |
| `AIHUMMER_AGENT_DEBATE_ROUNDS` | Jedel: raundlar | `int 1…10` | `1` | derrew | Dalaşgärler topary üçin jedel tapgyrlarynyň sany. |
| `AIHUMMER_AGENT_JUDGE_PROMPT` | Best-of-N eminiň prompty (üýtgetmek) | `text` | — | derrew | best-of-N emininiň promptyny çalyşýar (boş = içerki). |
| `AIHUMMER_AGENT_PLAN_PROMPT` | Meýilleşdiriji prompty (üýtgetmek) | `text` | — | derrew | Meýilleşdirijiniň promptyny çalyşýar (boş = içerki). |
| `AIHUMMER_AGENT_PLAN_STEPS` | Meýilleşdiriji-ýerine ýetiriji: iň köp meýil ädimleri (0=öçük) | `int 0…32` | `0` | derrew | ⟩0 aýratyn meýilleşdiriji→ýerine ýetiriji→sintez geçişini işledýär (çylşyrymly köp ädimli işler üçin peýdaly). 0 = öçük. Adatça 4–8. |
| `AIHUMMER_AGENT_PLAN_STEP_ITERS` | Meýilleşdiriji: her ädim üçin gural gaýtalamalary (0=başlangyç) | `int 0…64` | `0` | derrew | Meýilnamanyň her ädimine düşýän gural çagyryş gaýtalanmalaryny çäklendirýär. 0 = içerki adaty baha (4). |
| `AIHUMMER_AGENT_REFLECT` | Öz-özüňi tankytlama geçişi | `bool` | `0` | derrew | Jemleýji jogapdan öň pikirlenme/öz-özüňi tankytlama geçişini goşýar. |
| `AIHUMMER_AGENT_REFLECT_PROMPT` | Refleksiýa prompty (üýtgetmek) | `text` | — | derrew | Öz-özüňi tankytlama promptyny çalyşýar (boş = içerki). |
| `AIHUMMER_AGENT_SELF_HEAL` | Öz-özüňi bejermek: gural ýalňyşlyklarynda gaýtalamalar (0=öçük) | `int 0…10` | `0` | derrew | ⟩0 bolanda şowsuz gural çagyryşlary düzediş görkezmesi bilen şu çäge çenli gaýtalanýar. |
## Agent · System prompt
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LOCALE` | Başlangyç 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` | derrew | Adaty jogap dili/lokaly, mysal üçin ru-RU. Personanyň/operatoryň görkezmeleri ileri tutulýar. |
| `AIHUMMER_TIMEZONE` | Sagat guşaklygy | `text` | `UTC` | derrew | Agentiň häzirki senesi we öz guşagy bolmadyk tertipler üçin IANA sagat guşagy, mysal üçin Europe/Moscow. Adaty UTC. |
## Channels
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_FAILURE_NOTICE` | Jogap şowsuz bolanda gürrüňdeşe habar ber | `enum: always \\\| once \\\| off` | `always` | derrew | Agent jogap berip bilmedik ýagdaýynda kanaldaky (Telegram we beýlekiler) söhbetdeş näme alýar: «Her gezek» — öz dilinde gysga habar; «4 sagatda bir gezekden köp däl» — 4 sagatda söhbete bir habar; «Habar bermezlik» — hiç zat. Habarda ýalňyşlyk kodlary we üpjün edijileriň atlary ýok; jikme-jikligi «Sessiýalar»da we habarnamalarda görýärsiňiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED` | Şowsuzlyk hakda hat: instans togtadyldy | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET` | Şowsuzlyk hakda hat: eýäniň býudjeti gutardy | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY` | Şowsuzlyk hakda hat: şlýuz aşa ýüklenen | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG` | Şowsuzlyk hakda hat: modeliň birikmesi eýäni talap edýär | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED` | Şowsuzlyk hakda hat: başga ýalňyşlyk | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA` | Şowsuzlyk hakda hat: modeliň ulanyş çägi gutardy | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT` | Şowsuzlyk hakda hat: tabşyryk bir jogaba sygmady | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG` | Şowsuzlyk hakda hat: söhbetdeşlik model üçin gaty uzyn | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE` | Şowsuzlyk hakda hat: model wagtlaýyn elýeterli däl | `text` | — | derrew | Boş goýuň — söhbetdeşiň öz dilinde gurlan hat iberiler. Siziň tekstiňiz ýazylyşy ýaly, ýazan diliňizde iberilýär; {ref} jogabyň koduny goýýar, onuň bilen ädimi «Sessiýalar» bölüminde tapýarsyňyz. Derrew güýje girýär. |
| `AIHUMMER_CONFIDENTIAL_PERSONA` | Gizlin web persona | `bool` | `0` | derrew | Açyk bolanda web-çat agenti öz personasy/şahsyýeti baradaky maglumatlary açmaýar we saklamaýar hem-de jogaplaryny diňe şu iş bilen çäklendirýär — anonim ýa-da gizlinlige duýgur web ýerleşdirmeleri üçin. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_INBOUND_COALESCE_MS` | Habarlary birleşdirmek penjiresi (ms) | `int` | `500` | derrew | Bir adamyň şol bir çata yzly-yzyna iberen birnäçe habary (gysga habarlar, surat albomy, çalt düzediş) olaryň arasyndaky arakesme şu penjireden gysga bolsa, BIR jogap alýar. Jogap taýýarlanýarka gelen habarlara ondan soň derrew jogap berilýär, hiç haçan parallel däl. Adaty 500 ms; 0 = aýry habarlaryň arasynda garaşmazdan; surat albomy bir jogap almak üçin barybir ýygnalýar (arakesmeler 3 s çenli, iň köp 20 s). Birleşdirmek Telegram-da işleýär; her habara jogap garaşýan Slack, WhatsApp, VK, e-poçta we beýleki birikdirijiler (we /v1/inbound/generic arkaly integrasiýalar) her habara jogap alýar — öňküsi ýaly birme-bir we tertip bilen. Derrew güýje girýär. |
| `AIHUMMER_INBOUND_EDIT_MODE` | Adam jogap berlen hatyny düzedende | `enum: correct \\\| history` | `correct` | derrew | correct — bot munuň düzediş bolandygyny bilip, täzeden jogap berýär («bardy / boldy»); history — düzediş diňe söhbetdeşligiň taryhyny düzedýär, täze jogap ýok (ýazuw ýalňyşlyklary üçin amatly). Bot entek jogap bermedik hatyň düzedilmegi hemişe diňe onuň tekstini çalyşýar. Kanal düzedişler barada habar berýän ýerinde işleýär (Telegram). Derrew güýje girýär. |
| `AIHUMMER_INBOUND_QUEUE_MODE` | Agent işläp durka ýazylan habarlar | `enum: steer \\\| collect \\\| followup` | `steer` | derrew | Agent heniz jogap taýýarlaýarka (gözleýärkä, gurallary işledýärkä) şol bir adamyň iberen habary bilen näme bolýar: steer (adaty) — agent ony indiki ädiminden öň görýär we şol bir jogapda göz öňünde tutýar; collect — oňa indiki jogap berilýär. followup — her bir şeýle habara nobatma-nobat aýratyn jogap berilýär. Suratlar, faýllar, habara jogaplar we gaýtadan iberilenler hemişe indiki jogaby garaşýar. Derrew ulanylýar. |
| `AIHUMMER_INBOUND_REQUIRE_BINDING` | Diňe hasaba alnan ulanyjylara jogap bermek | `bool` | `true` | derrew | true = bot kanalda AiHummer ulanyjysy BOLMADYK (rol baglanyşygy bolan ulanyjy) islendik iberijini äsgermeýär — tötänleýin çat agzalary we myhman çagyryşlary jogap almaýar. false (adaty) = hemmelere jogap ber. |
## Integrations
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_A2A_PUBLISH` | Agenti Agent2Agent (A2A) arkaly çap etmek | `bool` | `0` | täzeden başlandan soň | Agenti A2A serweri hökmünde çap et (Agent Card + POST /a2a/message). Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_MCP_EXPORT_TOOLS` | Daşky kömekçiler üçin açylan gurallar | `multiselect` | — | täzeden başlandan soň | Daşarky MCP müşderileri üçin dykgat bilen bölünen gural atlarynyň aç-açan sanawy. Boş = hiç hili gural çap etmäň. Howpsuz ýer derejesindäki synplar, hatda sanawda bolsa-da, içerki syýasat bilen gadagan edilýär. Başlanylanda / täzeden başlandan soň ulanylýar. |
| `AIHUMMER_MCP_PUBLISH` | Gurallary MCP arkaly çap etmek | `bool` | `0` | täzeden başlandan soň | Daşky kömekçilere (meselem, Claude Desktop) agentleriňiziň gurallaryny ulanmaga rugsat berýär. Haýsy gurallaryň açyljakdygy goňşy sazlamada saýlanýar: sanaw boş durka hiç biri açylmaýar. |
| `AIHUMMER_MODULE_CPU_QUOTA` | Plaginiň prosessor çägi (her biri üçin) | `text` | `75%` | derrew | Her plaginiň prosessoryň haýsy bölegini eýeläp biljekdigi (systemd CPUQuota): 75% bir ýadronyň dörtden üçüdir, 150% bir ýarym ýadro. Täze bahany plagin indiki oturdylanda, täzelenende ýa-da sazlamalary ýatda saklananda alýar; oňa çenli işleýän plaginler öňki çäk bilen galýar. |
| `AIHUMMER_MODULE_MEMORY_MAX` | Plaginiň ýat çägi (her biri üçin) | `text` | `512M` | derrew | Her plaginiň näçe ýat eýeläp biljekdigi (systemd MemoryMax): 512M, 1G ýa-da 2048M ýaly ölçeg (azyndan 64M) ýa-da çäksiz üçin infinity. Çägi geçen plagini ulgam togtadýar. Täze bahany plagin indiki oturdylanda, täzelenende ýa-da sazlamalary ýatda saklananda alýar; oňa çenli işleýän plaginler öňki çäk bilen galýar. |
## Knowledge connectors
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_KB_SYNC_INTERVAL` | Bilim bazasyny çeşmelerden näçe ýygy täzelemeli | `text` | — | derrew | Serwer birikdirilen bilim bazasy çeşmelerinden üýtgeşmeleri özi näçe ýygy alýar. Meselem: 30m — her 30 minutdan, 6h — her 6 sagatdan. Boş ýa-da 0 — diňe el bilen. Gaýtadan ýüklemek dublikat döretmeýär. Slack eksporty el bilen ýüklenýär. |
## LLM
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AUX_FALLBACK_MODELS` | Hyzmat meseleleri: ätiýaçlyk modeller | `list` | — | derrew | Otur bilen aýrylan modeller — hyzmat modeli işlemese (kwota, näsazlyk) yzygiderlikde synanyşylýar. Gysgaça beýan ýitmez ýaly, iň soňunda hemişe esasy model synanyşylýar. Her geçiş žurnala ýazylýar. Derrew güýje girýär. |
| `AIHUMMER_AUX_MODEL` | Hyzmat meseleleri üçin model (gysgaça beýanlar, bellikler, atlar) | `text` | — | derrew | Fon hyzmat meseleleri üçin model: köne taryhy gysgaça beýana öwürmek, gysyşdan öň ýat belligi, söhbetdeşlikleriň atlary, faktlary çykarmak, gözleg soraglaryny täzeden beýan etmek we terjime. Boş = awtomatik: şol bir üpjün edijiniň arzan modeli (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); şeýle model ýok bolsa — esasy model. "main" = hemişe esasy model. Derrew güýje girýär. |
| `AIHUMMER_CASCADE_MIN_CHARS` | Kaskad: eskalasiýa üçin iň az simwol | `int` | `0` | derrew | Güýçli kaskad modeliniň işe girýän sorag uzynlygy çägi (belgi). 0 = adaty. |
| `AIHUMMER_CASCADE_STRONG_MODEL` | Kaskad: has güýçli ätiýaç model | `text` | — | derrew | Uzyn/çylşyrymly soraglar üçin kaskad bilen geçilýän model (boş = öçük). |
| `AIHUMMER_CLAUDE_AUTH_URL` | Claude abunasy: giriş sahypasynyň salgysy | `text` | — | derrew | Claude abunasyny birikdirmäge rugsat berýän sahypaňyz. Boş — adaty salgy; diňe goldaw soran ýagdaýynda üýtgediň. |
| `AIHUMMER_CLAUDE_CLIENT_ID` | Claude abunalygy: OAuth müşderi ID | `text` | — | derrew | Claude abunasy bilen girmek üçin programmanyň kesgitleýjisi. Boş — adaty; diňe goldaw soran ýagdaýynda üýtgediň. |
| `AIHUMMER_CLAUDE_EFFORT` | Claude: pikirlenmegiň çuňlugy | `enum: low \\\| medium \\\| high \\\| xhigh \\\| max` | `medium` | derrew | Agentde çuňluk berilmedik bolsa, Claude modelleri jogap bermezden öň näçe çuň pikirlenýär. Ýokary — çylşyrymly meselelerde has takyk, emma has uzak we kwotany köp harçlaýar; pes — has çalt we arzan. Saýlanan derejäni bilmeýän model iň ýakyn pes derejäni alýar; Haiku 4.5 we köne modeller pikirlenmäni goldamaýar. Agentde berlen çuňluk esasy hasaplanýar. Indiki ýörişden başlap işleýär. |
| `AIHUMMER_CLAUDE_MAX_TOKENS` | Claude: jogabyň iň uly uzynlygy (token) | `int` | `16000` | derrew | Claude-yň bir jogaby näçe token eýeläp biler — abuna bilen hem, açar bilen hem. Modeliň pikirlenmesi şol çäge girýär: gaty kiçi baha jogaby sözlemiň ortasynda kesýär ýa-da boş jogap berýär. Agentiň öz jogap uzynlygy bellenen bolsa, şol hereket edýär. |
| `AIHUMMER_CLAUDE_REDIRECT_URI` | Claude abuna: URI gönükdiriň | `text` | — | derrew | Üpjün edijide hasaba alnan salgy. Gyrasynda düzülen zatlara gabat gelmeli, ýogsam kod çalşygy ret edilýär. |
| `AIHUMMER_CLAUDE_TOKEN_URL` | Claude abunasy: elýeterliligi almak salgysy | `text` | — | derrew | Serweriň Claude abunasyna elýeterliligi alýan we uzaldýan salgysy. Boş — adaty salgy; diňe goldaw soran ýagdaýynda üýtgediň. |
| `AIHUMMER_CODEX_BASE_URL` | Codex esasy URL-i | `text` | — | bölekleýin täzeden başlandan soň | Codex (ChatGPT abunalygy) transportynyň binýady. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_CODEX_MAX_OUTPUT_TOKENS` | Iň köp çykyş tokeni (0 = çäk ýok) | `int` | `0` | derrew | Çat ädimi üçin max_output_tokens çägi. 0 = çäk ýok. Reasoning modellerinde pikirlenme tokenleri hem şu býujete girýär, şonuň üçin gaty kiçi baha boş «incomplete: max_output_tokens» jogabyny berýär. Şobada ulanylýar (täzeden işletmek gerek däl). |
| `AIHUMMER_CODEX_MODEL` | Model ID-si (Codex / gpt-5.5 transporty) | `text` | `gpt-5.5` | bölekleýin täzeden başlandan soň | Esasy Codex/ChatGPT transportynyň model belgisi (mysal üçin gpt-5.5, gpt-5.5-codex). Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_CODEX_REASONING_EFFORT` | Pikirlenme tagallasy | `enum: none \\\| low \\\| medium \\\| high \\\| xhigh` | `medium` | derrew | Agentde bellenmedik bolsa, ChatGPT (Codex) modeli jogapdan öň näçe çuňňur pikirlenýär. Adaty — «Orta». Ýokary — has takyk, emma has haýal we gymmat. |
| `AIHUMMER_LLM_CALL_TIMEOUT_S` | Her çagyryş üçin garaşma wagty (sekunt) | `int` | `120` | derrew | Bir haýyşa modeliň jogabyna näçe sekunt garaşmaly. Model has uzak dymsa, haýyş kesilýär we jogap sanawdaky indiki modele geçýär. Claude üçin tutuş jogap däl-de, jogap akymyndaky arakesme hasaplanýar: uzyn, ýöne dowam edýän jogap kesilmeýär. 0 — çäksiz. |
| `AIHUMMER_LLM_FALLBACK_MODELS` | Ätiýaçlyk modeller (ähli agentler üçin) | `text` | `auto` | derrew | Esasy model we beýleki üpjün edijiler ret edende kim jogap berýär (ulanyş çägi gutardy, näsazlyk, gaty köp haýyş). auto — soňky daýanç hökmünde her üpjün edijiniň has arzan modeli (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); otur bilen bölünen sanaw — öz tertibiňiz, her model öz öndürijisiniň üpjün edijilerine gidýär; off — ätiýaçlyk modelsiz. Agentiň öz ätiýaçlyk modeli ileri tutulýar. Derrew ulanylýar. |
| `AIHUMMER_LLM_GATEWAY_URL` | LLM derwezesiniň URL-i | `text` | — | bölekleýin täzeden başlandan soň | Agentiň ýüz tutýan OpenAI bilen laýyk model endpoint-iniň esasy URL-i (ýerli llama.cpp/vLLM/Ollama serweriňiz ýa-da hostingdäki derweze). Üpjün edijiniň adaty endpoint-ini ulanmak üçin boş goýuň. |
| `AIHUMMER_LLM_MODEL` | LLM modeli | `text` | — | bölekleýin täzeden başlandan soň | Her ädimde üpjün edijä ugradylýan modeliň ady/belgisi (endpoint-iňiziň berýän modeli). Endpoint-iň hakykatda hödürleýän modeli bilen gabat gelmeli. |
| `AIHUMMER_LLM_PAUSE_AUTH_MIN` | Hasap maglumatlary ret edilenden soň arakesme, min | `int` | `10` | derrew | Hasap maglumatlaryny ret eden üpjün edijä näçe minut ýüz tutmaly däl. Gaýtalanma arakesmäni iki esse artdyrýar, emma alty esseden köp däl. Üstünlikli baglanyşyk barlagy we «Häzir dowam et» düwmesi üpjün edijini derrew gaýtarýar. Indiki retden güýje girýär. |
| `AIHUMMER_LLM_PAUSE_MODEL_MIN` | Üpjün edijiniň hyzmat etmeýän modeliniň arakesmesi, min | `int` | `60` | derrew | Üpjün edijiniň hyzmat etmeýändigini aýdan modelini oňa näçe minut hödürlemeli däl; onuň beýleki modellerine adaty ýaly ýüz tutulýar. Indiki retden güýje girýär. |
| `AIHUMMER_LLM_PAUSE_QUOTA_MIN` | Limit gutarandan soň arakesme, min | `int` | `300` | derrew | Ulanyş limiti gutaryp, üpjün ediji täzelenme möhletini aýtmadyk bolsa, modele (hasabyň limiti gutaran bolsa — Codex, OpenAI açary, töleg — tutuş hasaba) näçe minut ýüz tutmaly däl. Gaýtalanma arakesmäni iki esse artdyrýar, emma bir gije-gündizden köp däl. Üpjün edijiniň aýdan möhleti esasy. Indiki retden güýje girýär. |
| `AIHUMMER_LLM_PAUSE_SHORT_S` | Näsazlykdan soň üpjün edijiniň arakesmesi, sek | `int` | `30` | derrew | Näsazlykdan, aragatnaşygyň kesilmeginden ýa-da «gaty ýygy» jogabyndan soň üpjün edijä näçe sekunt ýüz tutmaly däl. Yzygiderli ikinji ret arakesmäni iki esse, üçünji we indikiler on esse uzaldýar. Üpjün ediji möhleti özi aýdan bolsa, şony garaşýarys. Indiki retden güýje girýär. |
| `AIHUMMER_LLM_PROVIDER` | LLM üpjün ediji | `text` | — | bölekleýin täzeden başlandan soň | Haýsy model backend-iniň ulanyljakdygy (OpenAI bilen laýyk endpoint ýa-da Codex/ChatGPT abunalyk transporty). Soraglaryň nähili ugradylýandygyny we tassyklanýandygyny kesgitleýär. |
| `AIHUMMER_LLM_RETRIES` | Wagtlaýyn ýalňyşlykda LLM gaýtalamalary | `int` | `3` | derrew | Wagtlaýyn ýalňyşlykda LLM soragynyň gaýtalanma sany. |
| `AIHUMMER_LLM_TEMPERATURE` | Temperatura | `text` | — | derrew | Agentde bellenmedik bolsa, modeliň jogaplary näçe dürli (0–2): az — has takyk we öňünden bilinýän, köp — has janly. Boş — model özi karar berýär. Pikirlenýän modeller (ChatGPT/Codex, Claude 5-nji nesil) ony kabul etmeýär — olar üçin meýdançany boş goýuň. |
| `AIHUMMER_LLM_TOP_P` | Top-p (nucleus nusgalama) | `text` | — | derrew | Agentde bellenmedik bolsa, jogaplary has dürli etmegiň ýene bir ýoly (0–1). Boş — model özi karar berýär. Adatça diňe birini belleýärler: ýa temperatura, ýa-da şuny; pikirlenýän modeller ony kabul etmeýär. |
| `AIHUMMER_MODEL_GUARD_INTERVAL_MIN` | Agent modeliniň barlagy: interwal, min | `int` | `60` | derrew | Her agentiň modelini işjeň üpjün edijiniň berýändigini näçe ýygy barlamaly. Agentiň modeli hiç haçan üýtgedilmeýär: ony hiç kim bermeýänçä jogap tertibindäki arakesmede däl birinji model jogap berýär we habarnama agentleri atlandyrýar — modeli gaýdyp gelende ýene bir habarnama gelýär. Şlýuz başlanda barlag hemişe geçirilýär, 0 bolsa diňe gaýtalanmagy söndürýär. Täze döwür bir minutyň içinde güýje girýär. |
| `AIHUMMER_OPENAI_API` | OpenAI API stili (chat \| responses) | `enum: \\\| chat \\\| responses` | — | bölekleýin täzeden başlandan soň | chat = /chat/completions, responses = /responses. Boş = awto/adaty. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_OPENAI_API_KEY` | Öz-özi OpenAI API açary (gurnama üçin başlangyç) | `text` | — | bölekleýin täzeden başlandan soň | OpenAI-niň öz aýlawy üçin OpenAI hasabyňyzyň açary (OpenAI-ni adaty üpjün ediji hökmünde ulanýan bolsaňyz). «Modeller» sahypasyndaky iş meýdany boýunça BYOK bilen bulaşdyrmaň. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_OPENAI_BASE_URL` | Öz-özi OpenAI esasy URL-i | `text` | — | täzeden başlandan soň | OpenAI bilen laýyk API-niň binýady (mysal üçin https://api.openai.com/v1). Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_OPENAI_MODEL` | Öz-özi OpenAI modeli | `text` | — | täzeden başlandan soň | OpenAI-niň öz aýlawy üçin model (AIHUMMER_OPENAI_API_KEY bellenende). Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_ROUTER_COMPLEX_MODEL` | Marşrutlaýjy: çylşyrymly sowallar üçin model | `text` | — | derrew | Öz modeli bolmadyk agentiň çylşyrymly soraglary üçin model (boş = dereje öçük). Indiki ädimden güýje girýär. |
| `AIHUMMER_ROUTER_SIMPLE_MODEL` | Marşrutlaýjy: ýönekeý sowallar üçin model | `text` | — | derrew | Öz modeli bolmadyk agentiň ýönekeý soraglary üçin model (boş = dereje öçük). Indiki ädimden güýje girýär. |
| `AIHUMMER_ROUTER_STANDARD_MODEL` | Marşrutlaýjy: adaty sowallar üçin model | `text` | — | derrew | Öz modeli bolmadyk agentiň adaty soraglary üçin model (boş = dereje öçük). Indiki ädimden güýje girýär. |
| `AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN` | Abuna kwotalary: soraw döwri, min | `int` | `15` | derrew | Paneliň ChatGPT-den (Codex) abuna kwota penjirelerini näçe ýygy soraýandygy: döwürde iň köp bir gezek, 5 minutdan ýygy däl we diňe kwotalar açyk wagty; arada ýatda saklanan nusga görkezilýär. Claude-dan hiç haçan soralmaýar: onuň çäkleri biziň çakymyz. Kwotalar indiki gezek açylanda güýje girýär. |
## Media
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_DEEPGRAM_API_KEY` | Deepgram API açary | `text` | — | derrew | Deepgram hyzmatynyň açary — sesli habarlary Deepgram tanaýan bolsa gerek. Boş bolsa, goňşy sazlamadaky sözi tanamagyň umumy açary alynýar. Derrew güýje girýär. |
| `AIHUMMER_DEEPGRAM_DETECT_LANGUAGE` | Deepgram dil kesgitlemesi | `bool` | `0` | derrew | Bellenen dili ibermegiň ýerine dili kesgitleýär. Derrew ulanylýar. |
| `AIHUMMER_DEEPGRAM_MODEL` | Deepgram modeli | `text` | `nova-2` | derrew | Deepgram modeli (mysal üçin nova-2, nova-3, base). Açar boýunça taslamanyň girişine bagly. Derrew ulanylýar. |
| `AIHUMMER_DEEPGRAM_PUNCTUATE` | Deepgram dyngy belgileri | `bool` | `1` | derrew | Dyngy belgilerini we baş harplary goşýar. Derrew ulanylýar. |
| `AIHUMMER_DEEPGRAM_SMART_FORMAT` | Deepgram akylly formatlaşdyrma | `bool` | `1` | derrew | Tanalan sanlary we seneleri formatlaşdyrýar. Derrew ulanylýar. |
| `AIHUMMER_DEEPGRAM_URL` | Deepgram esasy URL-i | `text` | — | derrew | Deepgram API binýady. Boş = https://api.deepgram.com. Derrew ulanylýar. |
| `AIHUMMER_IMAGE_BASE_URL` | Surat API esasy URL-i (ätiýaç OpenAI) | `text` | — | derrew | OpenAI açary bilen işlenende /images API-niň binýady (boş = https://api.openai.com/v1). |
| `AIHUMMER_IMAGE_MODEL` | Surat döretmek modeli | `text` | — | derrew | image_generate üçin model (adaty gpt-image-2). |
| `AIHUMMER_MEDIA_MAX_UPLOAD_MB` | Medianyň iň ýokary ýükleme göwrümi (MB) | `int` | `256` | derrew | Bir gezekde ýükläp bolýan iň uly faýl (surat, sesli habar, wideo), megabaýtda. Serweriň diskini dolmakdan goraýar. Adaty 256. Derrew güýje girýär. |
| `AIHUMMER_SIDECAR_STT` | Bu serwerde sözi tanamak (faster-whisper) | `bool` | `0` | derrew | Speakerli sözleýiş tanamak (faster-whisper). Bukja goşulmaýar: gol çekilen goşmaçany göçürip alyň (Python-yň ähli wersiýalary üçin 20 620 MiB) we hyzmaty öý eýesine gurýar. Add Goşmaça satyjynyň aýratyn karary bilen çap edilýär (paketleri GPL astynda ffmpeg göterýär); çykarylmagyňyz üçin çap edilmedik bolsa, şol sanda dogruçyl bolar we hiç zady bozmaz. Bulut meýilnamasy: tanamak üpjün ediji tarapyndan düzüldi. |
| `AIHUMMER_SIDECAR_TTS` | Jogaplary sesli okamak (edge-tts) | `bool` | `0` | derrew | Gepleşik sintezi (edge-tts, sesler Microsoft Edge). Bukja goşulmaýar: gol çekilen goşmaçany (~ 26 MiB) göçürip almaga mümkinçilik berýär we hyzmaty öý eýesine gurýar. Sinteziň özi ses almak üçin onlaýn bolýar - bu ýerde “awtonom” bukjany işlemegi däl-de, gurnamagy aňladýar. |
| `AIHUMMER_STT_API_KEY` | STT API açary (islege bagly) | `text` | — | derrew | Sözi tanamak hyzmatyna giriş açary, eger ol talap etse. Bu serwerdäki hyzmat üçin ony gurnaýjy bellär — üýtgetmek gerek däl. Derrew güýje girýär. |
| `AIHUMMER_STT_ENGINE` | STT hereketlendirijisi | `enum: auto \\\| faster-whisper \\\| deepgram \\\| codex \\\| off` | `auto` | derrew | Sesli habarlary näme bilen tekste öwürmeli. Awto (deslapky): açary görkezilen bolsa Deepgram, bolmasa gurlan bolsa ýerli hyzmat (ýokardaky açar), bolmasa hiç zat bilen — we bot iberijä entek diňläp bilmeýändigini dogruçyl aýdýar. faster-whisper: ýerli hyzmat ýa-da gabat gelýän daşky /v1/audio/transcriptions. deepgram: öz açaryňyz bilen bulutdaky Deepgram. codex: birikdirilen ChatGPT abunasy (Modeller → ChatGPT-ni birikdir), onuň kwotasyny harçlaýar. off: tekste öwürme. Derrew ulanylýar. |
| `AIHUMMER_STT_LANGUAGE` | STT dili | `text` | — | derrew | Tanamak dili (BCP-47, mysal üçin ru/en). deepgram hereketlendirijisi (nova-2 modeli) tarapyndan ulanylýar. Boş = awtomatik kesgitleme / hereketlendirijiniň adatysy. Derrew ulanylýar. |
| `AIHUMMER_STT_MODEL` | STT modeli | `text` | `Systran/faster-whisper-small` | derrew | faster-whisper modeli (mysal üçin small/medium/large-v3 ýa-da Systran/faster-whisper-⟨size⟩). Derrew ulanylýar. |
| `AIHUMMER_TTS_API_KEY` | TTS API açary (edge-tts) | `text` | — | bölekleýin täzeden başlandan soň | Sesli okamak hyzmatyna giriş açary. Gurnalanda awtomatik bellenýär — üýtgetmek gerek däl. |
| `AIHUMMER_TTS_ENABLED` | Tekstden sese öwürmek işjeňleşdirildi | `bool` | `1` | bölekleýin täzeden başlandan soň | Agente ses bilen jogap bermäge rugsat berýär. Munuň üçin sesli okamak hyzmaty gerek — ony ýokardaky «Goşmaça hyzmatlar» bölüminde gurnaýarlar. |
| `AIHUMMER_TTS_MODEL` | TTS modeli | `text` | — | bölekleýin täzeden başlandan soň | edge-tts hyzmaty üçin modeliň ady. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_TTS_VOICE` | TTS sesi | `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` | bölekleýin täzeden başlandan soň | Adaty edge-tts sesi (köpdilli, şol sanda rus dili). Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_VIDEO_API_KEY` | Wideo derňewiniň API açary | `text` | — | derrew | Wideo seljeriş hyzmatyna giriş açary, eger ol talap etse. Boş — hyzmat açarsyz ulanylýar. |
## Media · Voice
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_TTS_AUTO_REPLY` | Awtomatiki sesli jogaplar | `enum: off \\\| always \\\| inbound \\\| tagged` | `inbound` | derrew | Öçürilen, hemişe, sesli habar gelende ýa-da açyk bellik edilende. Her söhbet üçin üýtgedip bolýar. |
| `AIHUMMER_TTS_MAX_CHARS` | Seslendirilen tekstiň nyşan çägi | `int` | `0` | derrew | 0: doly tekst; 100–10000: seslendirilýän tekstiň çägi. Doly jogap taryhda saklanýar. |
| `AIHUMMER_TTS_SUMMARIZE` | Uzyn sesli jogaplary gysgaltmak | `bool` | `1` | derrew | Uzyn jogaplary seslendirmek üçin gysgaldýar. Ýalňyşlyk bolsa, tekstiň başy çägiň içinde okalýar. |
| `AIHUMMER_VOICE_AEC` | Eho ýatyryş (AEC) | `bool` | `1` | derrew | Ýaňlanmany aýyrýar: agentiň dinamikden çykýan öz sesi mikrofona gaýdyp girmeýär we söhbetdeşligi bölmeýär. Diňe gulaklykda ses üýtgedilen ýaly eşidilse öçüriň. |
| `AIHUMMER_VOICE_AGC` | Awtomatiki güýçlendirmegi sazlamak | `bool` | `1` | derrew | Ses tertibinde mikrofonyň güýçlendirilişiniň awtomatik sazlanmagyny (WebRTC autoGainControl) talap etmek. |
| `AIHUMMER_VOICE_BARGEIN_FRAMES` | Agentiň sözüni bölmek: näçe gürlemeli | `int` | `5` | derrew | Agentiň dymyp diňläp başlamagy üçin näçe gürlemeli (20 ms-lik kadrlar bilen). Adaty 5 — takmynan 0,1 sekunt. |
| `AIHUMMER_VOICE_DUPLEX` | Janly doly-dupleks ses | `bool` | `0` | derrew | Janly doly dupleks tertibini işjeňleşdirýär (strimleme + VAD + barge-in). Derrew ulanylýar. |
| `AIHUMMER_VOICE_NOISE_SUPPRESSION` | Şowhun ýatyryş | `bool` | `1` | derrew | Ses tertibinde mikrofondan ýazgy alnanda sesiň basylmagyny (WebRTC noiseSuppression) talap etmek. |
| `AIHUMMER_VOICE_VAD_THRESHOLD` | Sese duýgurlyk (0–1) | `text` | `0.02` | derrew | Ses haýsy güýçden gürleýiş hasaplanýar. Az — has duýgur: agent pes gürleýşi, emma daşky sesleri hem eşider. Adaty 0.02. |
## Memory
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_EMBEDDER_DIM` | Many boýunça gözleg modeliniň ölçegi | `int` | `768` | täzeden başlandan soň | Wektoryň ölçegi — model bilen gabat gelmeli (multilingual-e5-base=768, bge-m3=1024). |
| `AIHUMMER_EMBEDDER_KEEPALIVE` | Embedderiň keep-alive | `text` | `5m` | täzeden başlandan soň | Many boýunça gözleg modeli soňky haýyşdan soň näçe wagt ýüklenen ýagdaýda galýar (diňe «Many boýunça» düzgüninde). Adaty 5m — 5 minut: soňra model düşürilýär we ýady hem prosessory boşadýar. Hemişe saklamak (-1) maslahat berilmeýär: gatap galan model birnäçe gün prosessoryň ýadrosyny eýeläp biler. Format: 30s, 5m, 1h. |
| `AIHUMMER_EMBEDDER_MODEL` | Many boýunça gözleg modeli | `text` | `yxchia/multilingual-e5-base` | täzeden başlandan soň | Ýatda many boýunça gözlemäge kömek edýän model. Adaty multilingual-e5-base rus dilini düşünýär, ýeňil we adaty prosessorda çalt işleýär. Wideokartada has gowy hil üçin bge-m3 laýyk, ýöne şonda goňşy ölçeg sazlamasynda 1024 görkeziň: san model bilen gabat gelmeli. |
| `AIHUMMER_EMBEDDER_PASSAGE_PREFIX` | Embedderiň resminama prefiksi | `text` | — | täzeden başlandan soň | Saklanýan resminamanyň prefiksini çalyş (e5 modelleri awtomatik \\"passage: \\" ulanýar). Model adyna görä awtomatik kesgitlemek üçin boş goýuň. |
| `AIHUMMER_EMBEDDER_QUERY_PREFIX` | Embedderiň sorag prefiksi | `text` | — | täzeden başlandan soň | Gözleg soragynyň prefiksini çalyş (e5 modelleri awtomatik \\"query: \\" ulanýar). Model adyna görä awtomatik kesgitlemek üçin boş goýuň. |
| `AIHUMMER_EMBEDDER_THREADS` | Embedderiň prosessor akymlary | `int 0…256` | `0` | täzeden başlandan soň | Many boýunça gözleg modeli bir haýyş üçin prosessoryň näçe akymyny alýar. 0 — awtomatik: serweriň akymlarynyň ýarysy, ýöne 2-den az däl. Çäksiz gowşak serwerde bilim bazasynyň wektorlaryny täzeden hasaplamak sagatlap tutuş prosessory eýeläp, agentleriň jogaplaryna päsgel berýärdi. Köp — täzeden hasaplamak çalt, ýöne ýük agyr. |
| `AIHUMMER_MEMORY_AGENT_WRITES` | Agentiň özi saklaýan maglumatlary | `enum: strangers \\\| immediate \\\| review` | `strangers` | derrew | Agentiň özi ýatda saklaýan zady bilen näme bolýar — meselem, «ýatda sakla» haýyşy bilen. «Göni ýada; ýat adamlardan — barlaga» (deslapky) — eýesi ýa-da agentiň ynamdar topary aýdan bolsa, göni ýada; beýlekilerden — barlaga. «Göni ýada» — agent ony derrew tapar. «Barlaga» — ilki «Ýat → barlaga» nobatyna, jogaplara diňe siz tassyklandan soň düşýär. Agentiň kartasynda (Ýat → Sazlamalar) öz tertibini saýlap bolýar. |
| `AIHUMMER_MEMORY_AUTOREPAIR` | Ýady awtomatik düzetmek | `bool` | `1` | derrew | Öz-özüni barlagdan soň ýady düzetmek: dublikatlary birleşdirmek, aýdyň ýeňijisi bolan gapma-garşylyklary ýapmak (adamyň tassyklamasy, wakanyň has giçki senesi, has agramly çeşme), hiç bir adamyň tassyklamadyk «tassyklanan» faktlaryny çeşmeleri boýunça gaýtadan barlamak (tassyklanmadyklar barlaga gidýär, hiç zat pozulmaýar). Jedelli zat diňe nobata düşýär. Her düzediş ýatyrmak düwmesi bilen žurnala ýazylýar; geçişden soň ýat has erbet tapsa, geçiş özüni yzyna gaýtarýar we size habarnama gelýär. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_CAPTURE` | Ýat ýazgy alyş tertibi | `enum: auto \\\| review \\\| off` | `review` | derrew | Agentiň her jogapdan soň hat alyşmada özi görýän faktlary bilen näme etmeli. «Barlaga» — «Ýat → barlaga» nobatyna: jogaplara diňe siz tassyklandan soň düşýär. «Göni ýada» — barlagsyz: has çalt, emma artykmaç köp. «Saklamazlyk» — hat alyşmadan fakt almazlyk. Agentiň haýyş boýunça ýatda saklaýany aýratyn sazlanýar. |
| `AIHUMMER_MEMORY_CONTEXT_TIMEOUT` | Ýat ýükleme garaşma wagty | `text` | `3s` | derrew | Agent jogaba başlamazdan öň laýyk ýatlamalaryň tapylmagyna näçe garaşýar. Gözleg ýetişmese, agent gatap galman, olarsyz jogap berýär. Meselem: 2s — 2 sekunt, 1500ms — 1,5 sekunt. 0 — näçe gerek bolsa garaşmak. |
| `AIHUMMER_MEMORY_DIARY_BOOT` | Sessiýanyň başynda agentiň gündeligi | `bool` | `1` | derrew | Islendik kanalda sessiýanyň her ädiminde agentiň şu günki we düýnki gündeligini onuň göz öňünde saklamak: öňki sessiýalaryň bellikleri, gijeki jem we agentiň öz ýazgylary. Diňe häzirki söhbetdeş barada we umumy (siziňki, ýüklenen) ýazgylar görkezilýär — bir müşderi beýlekisiniňkini hiç haçan görmeýär. Iň köp ~6000 nyşan; galanyny agent özi okaýar (memory_get). Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_DIARY_HOUR` | Gijeki jemiň sagady | `int` | `3` | derrew | Geçen günüň jemi haýsy sagatdan soň (0–23, instansyň wagt guşagy boýunça) ýazylsyn. Deslapky 3 — gijesine, günüň söhbetdeşlikleri tamamlananda. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_DIARY_NIGHTLY` | Agentiň gündeligine gijeki gün jemi | `bool` | `1` | derrew | Günde bir gezek agentiň gündeligine geçen günüň jemini ýazmaly — her söhbetdeş boýunça aýratyn (onuň ähli kanallary bilelikde): näme soraldy we näme edildi, ylalaşyklar, senesi bolan işler. Her agent we söhbetdeş üçin hyzmat meseleleri modeline bir çagyryş, her 10 minutdaky geçişde iň köp 3; sypdyrylan günler bir hepdä çenli yzyna doldurylýar. «Ýatda saklama» diýlen söhbetdeşlikler alynmaýar. Ýadyň ýygnalmagy öçürilen bolsa ýazylmaýar. Soňky geçişiň netijesi agentiň kartynda → Ýat → Gündelik bölüminde görünýär. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_DREAM_INTERVAL` | «Düýş» geçişiniň aralygy | `string` | `1h` | derrew | Öz-özüne hyzmat edýän dream geçişiniň ähli giňişliklerde barlanan tassyklamalary garşylyklara görä näçe ýygy skanirleýändigi (Go duration, mysal üçin 30m/1h/6h). Öçürmek üçin 0 belläň. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_EXTRACT` | LLM arkaly fakt çykaryş | `bool` | `1` | derrew | Çig sözlem böleklerini saklamagyň ýerine LLM arkaly kadalaşdyrylan subýekt/predikat/obýekt faktlaryny çykar (adaty ýagdaýda AÇYK) — graf/garşylyk/dream mehanizmleriniň işlemegi üçin zerur. Her alnan habara bir LLM çagyryşyny goşýar; çagyryşy tygşytlamak üçin öçüriň. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_MEANING_TIMEOUT` | Many boýunça gözlegiň möhleti | `text` | `4s` | derrew | Ýatdaky we bilim bazasyndaky gözleg many boýunça gözlegi näçe garaşýar. Many modeli meşgul bolsa (mysal üçin, importdan soň wektorlary hasaplaýan bolsa) we wagtynda jogap bermese, agent onlarça sekunt garaşman, sözler boýunça tapylany bellik bilen derrew alýar. Mysal üçin: 4s — 4 sekunt, 1500ms — 1,5 sekunt. 0 — gerek boldugyça garaşmak. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_QUALITY_CHECK` | Ýadyň gündelik öz-özüni barlagy | `bool` | `1` | derrew | Gije-gündizde bir gezek ýat tassyklanan faktlary barada özüne gözegçilik soraglaryny (60 fakta çenli, her gün şol bir soraglar) we jogaby ýok soraglary berýär, olary ýat gözlegi we awtomatik ýatlatma arkaly geçirip, tapyş paýyny, takyklygy, MRR-i we ýalňyş ýatlatmalary ölçeýär. Netije we günler boýunça grafik: Ýat → Ýadyň hili. Täze faktlar üçin soraglary hyzmat modeli bir gezek düzýär (ýazyşmadan fakt çykarýan şol model; ol bolmasa — nusga bilen); netijeler instansda galýar. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_RECALL` | Ýadyň awtomatik ýatlanylmagy | `enum: strong \\\| always \\\| off` | `strong` | derrew | Ýatda tapylany jogaba awtomatik goşmalymy. «Diňe takyk gabat gelmeler» — fakt habar bilen iň bolmanda iki möhüm sözde gabat gelmeli; salamlaşmalar we «ok» ýady çekmeýär. «Ähli meňzeşi» — nähilidir bir gabat gelen zatlaryň hemmesi we baglanyşykly ýazgylar: artykmaç köp. «Goşmazlyk» — agent zerur hasaplanda ýatdan özi gözleýär. |
| `AIHUMMER_MEMORY_RECALL_MAX` | Bir jogaba düşýän maglumatlar | `int` | `5` | derrew | Bir jogaba goşulýan ýat maglumatlarynyň iň köp sany (deslapky 5). Şol bir maglumatyň dürli beýanlary bir hasaplanýar. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_RECALL_MIN_SCORE` | Awtomatik ýatlamak üçin iň az gabat gelme, % | `int` | `10` | derrew | Maglumatyň awtomatik goşulmagy üçin habaryň manyly sözleriniň (seýrekligine görä agramlandyrylan) näçe göterimini öz içine almalydygy. Deslapky 10 — hakyky ýazyşmalar esasynda sazlandy. Ýokary = seýrek we has takyk, pes = ýygy we has köp galmagal. Aç-açan memory_search gözlegine täsir etmeýär. 0 — çäksiz: gabat gelýän iki manyly söz ýeterlik. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY` | Awtomatik goşmak üçin iň az many meňzeşligi, % | `int` | `86` | derrew | Diňe ýady many boýunça gözlemek üçin (embedder): faktyň awtomatik goşulmagy üçin habara manysy boýunça näçe ýakyn bolmalydygy, meňzeşlik göterimi bilen. Deslapky 86 — hakyky ýatda multilingual-e5-base modeli üçin saýlandy: ondan pesde daşary faktlar tas her habara goşulýar. Beýleki modeller (meselem, bge-m3) meňzeşligi başgaça hasaplaýar — bahany agent kartyndaky «Ýatdan sora» arkaly saýlaň. 0 — çäksiz. memory_search aýdyň gözlegine täsir etmeýär. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MEMORY_RETRIEVAL` | Ýatdan çykaryş tertibi | `enum: fulltext \\\| embedding` | `fulltext` | täzeden başlandan soň | Agent ýatdan gerekli zady nähili gözleýär. «Sözler boýunça» — adaty tekst gözlegi: derrew işleýär we serwere ýük salmaýar. «Many boýunça» — başga sözler bilen aýdylsa-da, manysy ýakyn zady tapýar, emma many boýunça gözleg modeli («Goşmaça hyzmatlar» bölümi) we prosessora duýarly ýük gerek. |
| `AIHUMMER_QDRANT_API_KEY` | Qdrant API açary | `text` | — | täzeden başlandan soň | Qdrant API açary, eger wektor ammary awtorizasiýa talap etse. Diňe Qdrant salgysy bellenende gerek. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_QDRANT_URL` | Qdrant URL-i (hemişelik wektor ammary) | `text` | — | täzeden başlandan soň | Many boýunça gözleg üçin Qdrant ammarynyň salgysy. Boş — gözleg maglumatlary ýatda saklanýar we serwer täzeden başlanda ýitýär; hemişelik iş üçin salgyny görkeziň. |
| `AIHUMMER_RAG_QUERY_EXPANSION` | Bilim bazasyna soraglary model bilen täzeden düzmek | `bool` | `0` | derrew | Bilim bazasynda gözlemezden öň hyzmat meseleleri modelinden soragyň 3 başga beýanyny soramak we hemmesi bilen gözlemek. Käte has köp tapýar, emma bu HER gözlegde modele goşmaça jaňdyr (kwota we gijikme); model şowsuz bolsa, diňe asyl beýan bilen gözlenýär, ýalňyşlyk bolsa žurnalda we gözleg netijesinde görünýär. Deslapky ýagdaýda öçük: sözler doly tekst gözlegi bilen hemişe tapylýar. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_RERANKER_URL` | RAG gaýtadan tertipleýji sidecar URL-i | `text` | — | täzeden başlandan soň | Gibrid gözlegi täzeden tertipleşdirmek üçin cross-encoder sidecar-ynyň HTTP URL-i. Boş = täzeden tertipleşdirme öçük. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
## Moderation
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_MODERATION` | Girýän moderasiýa | `bool` | `1` | derrew | "off" jailbreak/prompt-injection garşy içerki goragy öçürýär. Islendik başga baha = açyk. Derrew güýje girýär, täzeden işletmek gerek däl. |
| `AIHUMMER_MODERATION_REFUSAL` | Moderasiýa ret ediş habary | `text` | — | derrew | Moderator haýyşy böwetlände gaýtarylýan ret ediş teksti (boş = içerki). Derrew güýje girýär, täzeden işletmek gerek däl. |
## Network
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL` | Çykyş proksisi: öz salgyňyz | `text` | — | derrew | HTTPS proksi URL-i; HTTP diňe loopback üçin, ýol, sorag we bölek bolmazdan rugsat berilýär. Ilki salgyny saklap, soň custom saýlaň. API-de gizlenýär we programmanyň sazlamalarynda saklanýar. |
| `AIHUMMER_OUTBOUND_PROXY_MODE` | Daşary ýurt model üpjün edijileri üçin çykyş proksisi | `enum: auto \\\| off \\\| custom` | `auto` | derrew | Serwer daşary ýurt model üpjün edijilerine nähili ýüz tutýar. «Üpjün edijidäki ýaly» — üpjün edijiniň kabinetinde bellenişi ýaly; «Göni, proksisiz» — araçysyz; «Öz proksiňiz arkaly» — aşakda saklan salgyňyz arkaly. Işlejekdigi aýratyn üpjün edijiniň düzgünlerine bagly. |
| `AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS` | Russiýanyň Sanly ösüş ministrligi köklerine niýetlenen .ru daşyndaky hostlar | `list` | — | täzeden başlandan soň | Russiýanyň Sanly ösüş ministrligi OVER rus domenleriniň (.ru / .su / .рф - eýýäm girizilen) kökleri bilen barlanmaga rugsat berilýän, dyngy bilen bölünen ýer eýeleriniň sanawy. Russiýanyň Sanly ösüş ministrligi şahadatnamasy bilen düwüniňiz başga bir domende ýaşaýan bolsa gerek. Ady ýa-da kiçi domen araçägi bilen deňeşdiriň: example.com api.example.com sahypasyny öz içine alýar. Boş = Diňe rus domenleri. Başlanylanda / täzeden başlandan soň ulanylýar. |
## Performance
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC` | Nobatda garaşmak: kanal habary (sekunt) | `int 10…1200` | `600` | derrew | Ädimleriň ähli orunlary meşgul bolanda kanal habarynyň (Telegram we beýlekiler) boş orna näçe wagt garaşýandygy. Wagtynda orun tapylmasa, adama serweriň meşguldygy we täzeden ýazyp biljekdigi habar berilýär. Garaşmak ädimiň 30 minutlyk çägine girýär. 10–1200. Derrew güýje girýär. |
| `AIHUMMER_MAX_ACTIVE_TURNS` | Bir wagtda işleýän agent ädimleri (tutuş serwer) | `int 1…512` | `32` | derrew | Serwer bir wagtda näçe agent ädimini (kanallardaky we web-çatdaky jogaplar, meýilnamalar) ýerine ýetirýär. Galanlary aşakdaky «Nobatda garaşmak» sazlamalarynyň rugsat berýän wagtyna çenli nobatda garaşýar we adam «serwer meşgul, nobatda» diýip görýär. Köp bolsa garaşmak azalýar, ýöne ýat, maglumat binýady birikmeleri we modele bir wagtdaky haýyşlar köpelýär. Bu sanyň ýarysy modeliň bir wagtdaky kömekçi çagyryşlaryny (ýatdan çykarmak, gysgaça mazmunlar) çäklendirýär. 1–512. Derrew güýje girýär. |
| `AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC` | Nobatda garaşmak: integrasiýanyň sinhron çagyryşy (sekunt) | `int 1…120` | `10` | derrew | Ädimleriň ähli orunlary meşgul bolanda jogaby şol bir haýyşyň içinde garaşýan integrasiýanyň çagyryşynyň boş orna näçe wagt garaşýandygy. Orun tapylmasa, integrasiýa şol bir sekunt sanyndan soň gaýtalamak maslahaty bilen «serwer meşgul» jogabyny alýar; şol bir habar belgisi bilen gaýtalamak ony ikinji gezek ýazmaýar. 1–120. Derrew güýje girýär. |
| `AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC` | Nobatda garaşmak: web-çat habary (sekunt) | `int 10…1200` | `180` | derrew | Ädimleriň ähli orunlary meşgul bolanda web-çat habarynyň boş orna näçe wagt garaşýandygy. Şol wagtyň dowamynda çatda «serwer meşgul, nobatda» görünýär; wagtynda orun tapylmasa, jogap «Gaýtala» düwmesi bilen ret edilýär we ol sahypa täzeden ýüklenenden soň hem taryhda galýar. 10–1200. Derrew güýje girýär. |
## Public access
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PUBLIC_URL` | Serweriň açyk salgysy | `text` | — | bölekleýin täzeden başlandan soň | Paneliň we programmalaryň internetden açylýan salgysy, meselem https://ai.example.com. Ony proksiňiz (nginx, Caddy) arkaly serweriň portuna ugrukdyryň — adaty 8780. |
| `AIHUMMER_WIDGET_ALLOWED_ORIGINS` | Web widjeti: rugsat berlen saýtlaryň origin-leri | `list` | — | derrew | Web-çat widjetini ýerleşdirmäge rugsat berlen browser origin-leriniň otur bilen bölünen sanawy, mysal üçin https://example.com,https://www.example.com. Shema we port takyk gabat gelmeli. Boş = hiç bir daşarky saýta widjeti ulanmaga rugsat ýok. `*` ýazgysy bilkastlaýyn äsgerilmeýär, sebäbi bolmasa internetdäki islendik sahypa bu instansyň býujetini sarp edip biler. |
| `POCKET_AGENT_GATEWAY_BASE_URL` | Pocket-agent derwezesiniň açyk URL-i | `text` | — | derrew | pocket-agent derwezesiniň portuna → proksileň (POCKET_AGENT_PORT, adaty 8080). Uzakdaky agent bu ýere bir gezeklik bilet bilen birigýär. |
| `TELEGRAM_PUBLIC_URL` | Telegram webhookyň açyk URL-i | `text` | — | derrew | Diňe webhook tertibi üçin — telegram-connector portuna → proksileň (adaty 8091). Polling tertibi üçin boş goýuň (açyk URL gerek däl). |
## SSO (LDAP/AD)
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LDAP_BASE_DN` | Ulanyjy gözleg esasy DN-i | `text` | — | täzeden başlandan soň | Kök gözlemek, meselem. OU = Ulanyjylar, DC = korp, DC = mysal. |
| `AIHUMMER_LDAP_BIND_DN` | Hyzmat baglanyş DN-i | `text` | — | täzeden başlandan soň | Başlangyç gözleg bind-i üçin ulanylýan hasap, mysal üçin CN=svc-aihummer,OU=Service,DC=corp,DC=example. Boş = anonim gözleg. |
| `AIHUMMER_LDAP_DEFAULT_ROLE` | LDAP: Başlangyç rol (topar gabat gelmedi) | `text` | — | täzeden başlandan soň | Hiç bir topar laýyklyga düşmedik ýagdaýynda berilýän rol. Boş = rol ýok. |
| `AIHUMMER_LDAP_ENABLED` | LDAP/AD arkaly girişi işjeňleşdirmek | `bool` | `0` | täzeden başlandan soň | Açyk bolanda admin girişleri katalog arkaly barlanýar. Bind paroly Secrets-de saklanýar (scope ldap, ady bind_password). |
| `AIHUMMER_LDAP_GROUP_ATTR` | Topar atributy (başlangyç memberOf) | `text` | — | täzeden başlandan soň | Ulanyjy ýazgysynda topar DN-lerini sanaýan atribut. Boş baha topar→rol laýyklygyny öçürýär. |
| `AIHUMMER_LDAP_ROLE_MAPPINGS` | LDAP: Topar→rol laýyklyklary (JSON) | `text` | — | täzeden başlandan soň | Topar DN-i (ýa-da ýönekeý CN) → rol JSON obýekti, mysal üçin {\\"CN=Admins,OU=Groups,DC=corp,DC=example\\":\\"admin\\",\\"Operators\\":\\"operator\\"}. |
| `AIHUMMER_LDAP_SKIP_TLS_VERIFY` | TLS barlagyny geçmek (diňe laboratoriýa üçin, 1/0) | `bool` | `0` | täzeden başlandan soň | Katalogyň şahadatnamasyny barlamagy öçürýär. Önümçilikde hiç haçan açmaň. |
| `AIHUMMER_LDAP_URL` | Katalog URL-i | `text` | — | täzeden başlandan soň | meselem ldaps: //ad.corp.example: 636 (TLS) ýa-da ldap: //dc1.corp.example: 389. |
| `AIHUMMER_LDAP_USER_ATTR` | Giriş atributy (başlangyç sAMAccountName) | `text` | — | täzeden başlandan soň | Ulanyjynyň girizýän login-i bilen deňeşdirilýän LDAP/Active Directory atributy (adaty sAMAccountName; OpenLDAP üçin uid, UPN görnüşli girişler üçin userPrincipalName). |
| `AIHUMMER_LDAP_USER_FILTER` | Ulanyjy gözleg süzgüji | `text` | — | täzeden başlandan soň | Login üçin %s saklamaly. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
## SSO (OIDC)
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OIDC_AUDIENCE` | OIDC diňleýjisi | `text` | — | täzeden başlandan soň | Garaşylýan `aud` claim-i — başga ynanýan tarap üçin çykarylan tokenleri ret etmek üçin ŞU serişdäniň audience-ini belläň. `aud` claim-i indi adaty ýagdaýda her tokende HÖKMANY (aud-syz token ret edilýär); bu bellenende aud ony hem saklamaly. Önümçilikde berk maslahat berilýär. |
| `AIHUMMER_OIDC_ISSUER` | OIDC berijiniň URL-i | `text` | — | täzeden başlandan soň | IdP-niň issuer-i (mysal üçin https://login.example.com). Bellenende OIDC JWT tassyklamasyny işjeňleşdirýär. |
| `AIHUMMER_OIDC_JWKS_URL` | OIDC JWKS URL-i | `text` | — | täzeden başlandan soň | Token gollaryny barlamak üçin ulanylýan JSON Web Key Set endpoint-i. |
| `AIHUMMER_OIDC_TENANT_CLAIM` | OIDC-däki iş meýdany claim-i | `text` | — | täzeden başlandan soň | Iş meýdanynyň belgisini göterýän JWT claim-i (mysal üçin tenant_id / org). |
## SSO (SAML)
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SAML_DEFAULT_ROLE` | SAML: Başlangyç rol (topar gabat gelmedi) | `text` | — | täzeden başlandan soň | Hiç bir tassyklanan baha laýyk gelmedik ýagdaýynda berilýän rol. Boş = rol ýok. |
| `AIHUMMER_SAML_ENABLED` | SAML 2.0 SSO işjeňleşdirmek | `bool` | `0` | täzeden başlandan soň | /saml/metadata, /saml/acs, /saml/login salgylaryny açýar. SP-niň hususy açary Secrets-de saklanýar (scope saml, ady sp_key). |
| `AIHUMMER_SAML_ENTITY_ID` | SP şahsyýet belgisi | `text` | — | täzeden başlandan soň | SP entity ID (boş bolsa adaty ýagdaýda ⟨root⟩/saml/metadata). |
| `AIHUMMER_SAML_IDP_METADATA` | IdP metadata XML-i | `text` | — | täzeden başlandan soň | IdP-ňiziň SAML metadata resminamasyny goýuň (Okta/Azure AD/ADFS). |
| `AIHUMMER_SAML_ROLE_ATTRIBUTE` | Rol/topar atributy (başlangyç groups) | `text` | — | täzeden başlandan soň | Topar/rol bahalaryny göterýän assertion atributy. |
| `AIHUMMER_SAML_ROLE_MAPPINGS` | SAML: Topar→rol laýyklyklary (JSON) | `text` | — | täzeden başlandan soň | Tassyklanan baha → rol JSON obýekti, mysal üçin {\\"AdminGroup\\":\\"admin\\",\\"Ops\\":\\"operator\\"}. |
| `AIHUMMER_SAML_ROOT_URL` | SP kök URL-i | `text` | — | täzeden başlandan soň | Bu derwezäniň daşyndan elýeterli esasy URL-i, mysal üçin https://app.example.com. ACS = ⟨root⟩/saml/acs. |
| `AIHUMMER_SAML_SP_CERT` | SP şahadatnamasy (PEM) | `text` | — | täzeden başlandan soň | SP-niň açyk gol şahadatnamasy (PEM). Oňa laýyk hususy açar Secrets-e ýerleşdirilýär (scope saml, ady sp_key). |
## Schedules
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE` | Agent: işjeň tertipleriň çägi | `int` | `20` | derrew | Agent tertibi özi (öz tertip gurallary bilen) döredende ýa-da işledende onuň näçe işjeň tertibi bolup biler. Panelde döredilen tertipler hem hasaba girýär, emma panele hiç haçan ret edilmeýär. Çäge ýetende agentden ilki birini togtatmak ýa-da pozmak soralýar. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY` | Agent: gije-gündizde tertip işledilişleri | `int` | `288` | derrew | Bir agentiň ähli tertipleri bilelikde gije-gündizde (UTC boýunça) näçe gezek işledilip biler, panelde döredilen tertipler we el bilen işledilişler hem goşulyp. Çäkden artyk işledilişler geçilýär we işledişler žurnalynda görünýär. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES` | Agent: tertibiň iň az aralygy, minut | `int` | `5` | derrew | Agentiň özi döredýän ýa-da üýtgedýän gaýtalanýan tertibiniň iki işledilişiniň arasyndaky iň gysga aralyk. Has ýygy tertip ret edilýär. Panelde döredilen tertipleri bu çäklendirmeýär. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_COMMANDS` | Tertiplerde serwer buýruklary | `bool` | `0` | derrew | Tertibe bu serwerde programma işletmäge mümkinçilik berýär — ýygnaýjy, hasabat, ätiýaç nusga barlagy. Adatça öçürilen. Diňe «Rugsat berlen buýruklar» sanawyndaky buýruklar, ýazylyşy ýaly işleýär; shell ýok. Çykyş agente ýa-da gönüden-göni söhbetdeşlige gidýär, her işledilişi tertibiň işlediş žurnalynda görünýär. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST` | Rugsat berlen buýruklar | `argvlist` | — | derrew | Tertibiň işledip biljek takyk buýruklary: programma (df ýaly at ýa-da doly ýol) we onuň argumentleri. Tertip diňe argumentleri bilen bir ýazga doly gabat gelýän buýrugy işledýär. Aýrylan buýruk ony ulanýan tertipleri saklaýar, olaryň işledilişleri sebäbini aýdýar. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB` | Tertip buýrugynyň çykyş çägi, KB | `int 1…1024` | `64` | derrew | Buýruk çykyşynyň näçesiniň (1–1024 KB) işlediş žurnalynda saklanyp, agente ýa-da söhbetdeşlige berilýändigi; galany kesilýär we žurnal muny aýdýar. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_COMMANDS_SANDBOX` | Tertip buýruklaryny OU gum gutusynda işlet | `bool` | `1` | derrew | Açyk: buýruk kod ýerine ýetirmek ýaly OU gum gutusynda işleýär — gurnamanyň gizlinleri we SSH açarlary gizlenýär, diňe öz wagtlaýyn bukjasyna ýazyp bilýär. Serwerde gum gutusy (bubblewrap) ýok bolsa, buýruk işlemeýär we žurnal sebäbini aýdýar. Öçük: derwezäniň hukuklary bilen işleýär. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_FAILURE_ADMIN` | Şowsuz tabşyryklar barada administratora habar bermek | `bool` | `1` | derrew | Meýilleşdirilen tabşyryk ýerine ýetirilmese ýa-da başlap bilmese, paneliň habarnama jaňynda onuň ady, sebäbi we nirede düzedilmelidigi bilen habarnama peýda bolýar, şol bir habar eýeleriň şahsy kanal söhbetdeşliklerine hem iberilýär (her tabşyryk üçin 6 sagatda bir gezekden köp däl). Bu tabşyrygyň alyjysyna iberilýän habara goşmaçadyr. Öçürilen: administrator näsazlyklar barada diňe işledişler žurnalyndan bilýär. Derrew güýje girýär. |
| `AIHUMMER_SCHEDULE_FAILURE_NOTIFY` | Ýalňyş tamamlanan ýumuş barada alyja habar bermek | `bool` | `1` | derrew | Tertip boýunça ýumuş ýerine ýetirilmese, şol alyja gysga habar iberilýär (ilkinji şowsuzlykdan soň, 6 sagatda bir gezekden köp däl). Öçürilen — şowsuzlyklar diňe işledişler žurnalynda görünýär. Aýratyn ýumuş üçin muny onuň formasynda öçürip bolýar. Derrew güýje girýär. |
## Security
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AIRGAPPED` | Izolirlenen düzgün (internetsiz) | `bool` | `0` | derrew | Agentlere internete çykmagy gadagan edýär: web gözleg, sahypalary açmak we haýyşlar diňe içki salgylara we rugsat berlen sanawlardaky salgylara ýetýär. Daşary çykyşy bolmadyk ýapyk torlar üçin açyň. |
| `AIHUMMER_AUDIT_RETENTION_DAYS` | Hereketler žurnalyny näçe gün saklamaly | `int` | `0` | täzeden başlandan soň | Audit logunyň we sazlamalaryň üýtgeşmeler taryhynyň bu möhletden köne ýazgylary gije-gündizde bir gezek pozulýar. 0 ýa-da boş — hemişe saklamak. |
| `AIHUMMER_CORS_ORIGINS` | Rugsat berlen CORS originleri | `list` | — | täzeden başlandan soň | Rugsat berlen Origin-leriň otur bilen aýrylan sanawy. Boş = CORS gadagan (diňe same-origin). Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_CSP` | Content-Security-Policy sözbaşysy (üýtgetmek) | `text` | — | täzeden başlandan soň | CSP sözbaşysyny çalyşýar. Boş = howpsuz adaty baha. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_INBOUND_SECRET` | Kanal goşmaçalarynyň serwer bilen aragatnaşyk açary | `text` | — | täzeden başlandan soň | Birikdirilen kanallar (Telegram, VK we beýlekiler) onuň bilen habarlaryň hut olardan gelendigini tassyklaýar. Gurnalanda awtomatik bellenýär — üýtgetmek gerek däl. Boş bolsa, açar bellenýänçä serwer ähli kanallary ret edýär. |
| `AIHUMMER_OPENAI_COMPAT_KEY` | OpenAI bilen laýyk giriş: statiki API açary | `text` | — | täzeden başlandan soň | Serwere OpenAI bilen gabat gelýän hyzmat ýaly birikýän programmalar üçin umumy açar. Boş — umumy açar öçürilen; «API açarlary» sahypasyndaky şahsy açarlar bilen birigip bolýar. |
| `AIHUMMER_OPENAI_COMPAT_WORKSPACE` | OpenAI bilen laýyk giriş: iş meýdançasynyň ID-si | `text` | — | täzeden başlandan soň | Durnukly OpenAI-laýyk tassyklamanyň laýyk gelýän iş meýdanynyň ID-si. Boş = AIHUMMER_DEFAULT_WORKSPACE_ID. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_REQUIRE_2FA` | Operatorlar üçin 2FA talap etmek | `bool` | `0` | derrew | Operatorlar üçin ikinji faktory (TOTP/passkey) talap et. Açyk bolanda 2FA-sy ýok operatorlara girişde ony derrew sazlamak teklip edilýär (böwetlemezden, eýesiniň daşarda galmazlygy üçin). Şobada ulanylýar. |
| `AIHUMMER_REQUIRE_SECURE` | Diňe howpsuz (HTTPS/WSS) birikmeleri kabul etmek | `bool` | `0` | täzeden başlandan soň | Açyk bolanda adaty HTTP soraglary HTTPS-e gönükdirilýär (GET/HEAD üçin) ýa-da ret edilýär (403); operatoryň daşarda galmazlygy üçin localhost girişi hemişe açyk. TLS-i tamamlaýan ters proksiden gelýän X-Forwarded-Proto hasaba alynýar. Başlananda/täzeden işe goýberlenden soň ulanylýar. |
| `AIHUMMER_TRUSTED_PROXIES` | Ynamdar proksiler | `list` | — | derrew | Serweriň öňünde proksi (nginx, Caddy, deňagramlaşdyryjy) bar bolsa, onuň salgysyny ýa-da toruny otur bilen ýazyň, meselem 10.0.0.0/8. Şonda hereketler žurnalynda, rugsat berlen IP sanawynda we parol saýlamakdan goraglylykda myhmanyň hakyky salgysy görüner. Boş — diňe göni birikmäniň salgysy hasaba alynýar we ony galplaşdyryp bolmaýar. |
## Tools
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_BROWSER_ALLOWED_HOSTNAMES` | Brauzer: hususy host kadadan çykmalary | `list` | — | derrew | Otur bilen bölünen takyk atlar; nusga, URL we port bolmaz. Öz serweriňizdäki ýerli CDP üçin goşmaça hususy kadadan çykmalar, web_fetch-den aýratyn. |
| `AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK` | Brauzer: hususy tora rugsat | `bool` | — | derrew | Boş baha öňki düzgüni saklaýar; true ýa-da false barlanýan ýerli CDP-ni açýar. Hususy giriş diňe öz serweriňizde. Loopback, link-local we metadata ýapyk galýar. |
| `AIHUMMER_BROWSER_PROFILE_SOCKET` | Brauzer profilini dolandyryş soketi | `text` | — | derrew | Hökmany däl. Boş goýsaňyz, derweze brauzer hyzmatynyň managed-profiles.sock dolandyryş soketini adaty gurnama ýerinden özi tapar. Saýtlara girilen profiller «Birikmeler» → «Brauzer profilleri» sahypasynda döredilýär. Bu URL däl we çeşme profile ýol hem däl. |
| `AIHUMMER_CODE_EXEC` | Agent tarapyndan kody ýerine ýetirmek | `enum: off \\\| host \\\| sandbox` | `off` | derrew | Agentiň kody ýerine ýetirmek guraly (code_exec). Deslapky ýagdaýda «Öçürilen». «Şu serwerde»: buýruklar derwezäniň serwerinde işleýär; OU gum gutusy (bubblewrap) gurnamanyň gizlinlerini gizleýär, emma «Çäklendirmesiz» tertipdäki agent SSH açarlaryny görýär we öz bukjasynyň daşyna ýazyp bilýär — diňe ygtybarly serwer üçin. «Diňe gum gutusynda»: hemişe OU gum gutusynda — gizlinler we açarlar gizlenen, ýazmak diňe agentiň bukjasyna; bubblewrap (ýa-da konteýner şekili) bolmasa, bu tertip ýatda saklanmaýar. Her agentiň näme işledip biljekdigi agentiň özünde bellenýär: «Agentler → profil → Gurallar». |
| `AIHUMMER_CODE_EXEC_INTERPRETERS` | Code-exec interpretatorlary (JSON) | `text` | — | derrew | JSON obýekti {language: path_to_binary}, mysal üçin {\\"python\\":\\"/usr/bin/python3\\"}. Boş = awtomatik kesgitleme. |
| `AIHUMMER_CODE_EXEC_NET_PORTS` | Agent koduna açyk tor portlary | `list` | `53,80,443` | derrew | OU gum gutusyndaky agent kodunyň (kody ýerine ýetirmek we tertip buýruklary) birigip bilýän TCP portlary, otur bilen aýrylan. Deslapky ýagdaýda 53, 80 we 443: DNS we saýtlar. Bu serweriň we onuň ýerli torunyň beýleki hyzmatlary (maglumatlar binýady, dolandyryş paneli, brauzer, adb, ýerli modeller, Home Assistant) agent kody üçin ýapyk galýar. Sanawdaky port islendik salgyda, şol sanda bu serwerde hem açyk, şonuň üçin diňe koda gerek zady goşuň, meselem SSH üçin 22. Çägi aýyrmak üçin any ýazyň. «Çäklendirmesiz» tertibindäki agentler çäklendirilmeýär. Linux 6.7 ýa-da täzesi gerek; onsuz çäk işlemeýär we bu barada Agentler → Gurallar bölüminde aýdylýar. Derrew güýje girýär. |
| `AIHUMMER_CODE_EXEC_READ_DIRS` | Agent koduna okamak üçin açyk bukjalar | `list` | — | derrew | Agent kodunyň okap bilýän bu serwerdäki bukjalary: OU gum gutusynda kody ýerine ýetirmek we tertip buýruklary. Otur bilen ýa-da her setirde birden, meselem ~/reports. Aýratyn faýly hem görkezip bilersiňiz, meselem ~/scripts/report.py. Bu ýerde açylan zat ähli agentleriň koduna görünýär, şonuň üçin diňe koda gerek zady açyň. Deslapky ýagdaýda boş: gum gutusynda kod diňe öz agentiniň bukjasyny we ulgam bukjalaryny görýär; derweze ulanyjysynyň öý bukjasy, gurnamanyň maglumatlary, beýleki agentleriň bukjalary, açarlar we buýruk taryhy gizlin galýar. Köki, tutuş öý bukjasyny, gurnamanyň maglumatlaryny we açarly ýerleri açyp bolmaýar. Kod bu bukjalara ýazyp bilmeýär. Derrew güýje girýär. |
| `AIHUMMER_CODE_EXEC_SANDBOX_IMAGE` | Code-exec gum gutusynyň şekili | `text` | — | derrew | Hökmany däl, diňe «Diňe gum gutusynda» tertibi üçin: OU gum gutusynyň ýerine Docker konteýner şekili (torsuz, diňe okalýan kök, çäkler); serwerde Docker gerek. Boş = OU gum gutusy (bubblewrap). |
| `AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS` | Kody ýerine ýetirmegiň wagt çägi (sekunt) | `int` | `1800` | derrew | Agentiň bir buýrugy, fondakylary hem goşmak bilen, näçe wagt işläp biler: 10 sekuntdan 24 sagada çenli. 30 sekuntda jogap bermedik buýruk kesilmeýär, fona geçýär we agent ony process guraly bilen barlaýar. Agent has gysga möhlet sorap biler, has uzyn däl. |
| `AIHUMMER_DB_QUERY_DSN` | «Bazaa sorag» guraly üçin baza birikmesi | `text` | — | derrew | Agentiň okap bilýän (diňe okamak) maglumatlar bazasyna birikme setiri, meselem postgres://reader:parol@host/db. Iň az hukukly ulanyjyny görkeziň — bazanyň eýesini däl. Boş — gural öçürilen. |
| `AIHUMMER_FS_ROOT` | Faýl ulgamy guralynyň köki | `text` | — | derrew | Agentiň serweriň faýllaryny okaýan bukjasy (filesystem_read; agent faýl ýazyp bilmeýär). Boş = derweze ulanyjysynyň hukuklary bilen tutuş serwer, gizlinlerden başga: gurnama sazlamalary (gateway.env), SSH/GPG açarlary we prosesleriň gurşawy. Elýeterliligi daraltmak üçin bukja görkeziň. |
| `AIHUMMER_HTTP_ALLOWLIST` | Agentiň HTTP haýyşlary üçin salgylar | `list` | — | derrew | http_request guralynyň ýüz tutup biljek hostlarynyň otur bilen bölünen sanawy. Boş = içerki we hususy salgylardan başga hemmesine rugsat berilýär. |
| `AIHUMMER_HTTP_AUTH_JSON` | http_request awtorizasiýasy (JSON) | `text` | — | derrew | http_request guraly üçin hostuň awtorizasiýa sözbaşylaryna gabat gelmeginiň JSON kartasy, tokenler promptda saklanmaz ýaly. Boş = awtorizasiýasyz. |
| `AIHUMMER_MCP_SERVERS` | MCP serwerleri (JSON) | `text` | — | derrew | Gurallary agente birikdirilýän daşarky MCP serwerleriniň JSON beýany. Boş = daşarky MCP ýok. |
| `AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK` | Taslama studiýalary: açyk tor | `bool` | `false` | derrew | Saýlanan üpjün edijiler we açyk talap edilen model ýüklemeleri üçin açyk HTTP(S)-e rugsat beriň. Şahsy, ýerli we metadata salgylary ýapyk galýar. Oflayn tertip ileri tutulýar. Dessine ulanylýar. |
| `AIHUMMER_SIDECAR_CLOAKBROWSER` | Agent üçin brauzer (CloakBrowser) | `bool` | `0` | derrew | Anti-detektor brauzeri (CloakBrowser, browser/computer gurallary). Getirmek bukjasyna girmeýän zat: goşulma gol çekilen goşmaçany (7 477 MiB, şolardan Chromium ~ 207 MiB) göçürip alýar we hyzmaty öý eýesine gurýar. Iň agyr gapdal gaplary - diňe agent web sahypalaryny açmaly bolsa işlediň. |
| `AIHUMMER_SIDECAR_SEARXNG` | Web gözleg (SearXNG) | `bool` | `0` | derrew | Web gözlegi (SearXNG, web_search gural). Bukja goşulmaýar: gol çekilen goşmaçany (~ 154 MiB) göçürip alyň we hyzmaty öý eýesine gurýar, öçürmek ony saklaýar we boş ýer boşadýar. Gurnamak fonda bolup geçýär we birnäçe minut alýar; bu ýerdäki döwlet serwerdäki hakykaty görkezýär. |
| `AIHUMMER_WEBFETCH_ALLOWLIST` | Agentiň açyp biljek saýtlary | `list` | — | derrew | web_fetch guralynyň ýüz tutup biljek domenleriniň otur bilen bölünen sanawy. Boş = içerki we hususy salgylardan başga hemmesine rugsat berilýär. |
| `AIHUMMER_WEB_SEARCH_LANGUAGE` | Web gözleg: netijeleriň deslapky dili | `text` | `auto` | derrew | Agent dil görkezmedik halatynda netijeleriň dili: ru, en ýa-da de ýaly kod ýa-da soragyň özünden kesgitlemek üçin auto (hemişe diýen ýaly laýyk). Agent belli bir gözleg üçin başga dil saýlap biler. |
| `AIHUMMER_WEB_SEARCH_RESULTS` | Web gözleg: bir gözlegdäki netijeler | `int` | `5` | derrew | Agent başga san soramadyk halatynda gözleg näçe netije gaýtarýar: 1-den 10-a çenli. Köp netije has doly jogap berýär, emma kontekst uzalýar. |
| `AIHUMMER_WEB_SEARCH_SOURCE` | Web gözleginiň çeşmesi | `enum: auto \\\| searxng \\\| provider` | `auto` | derrew | Agent internetde nireden gözleýär (web_search guraly). auto — gurnalan bolsa SearXNG, bolmasa modeliň üpjünçisiniň içki gözlegi. searxng — diňe SearXNG: onsuz gözleg ýok. provider — bar ýerinde üpjünçiniň içki gözlegi, beýleki modeller üçin SearXNG. Içki gözleg Codex (ChatGPT abunasy) we OpenAI (api.openai.com) üçin bar; GigaChat, YandexGPT we beýleki OpenAI bilen gabat gelýän modellerde ýok — SearXNG bolmasa, bu modellerdäki agentler gözlemeýär. Claude (api.anthropic.com we Claude abunalygy) Anthropic-iň içine gurlan gözlegini ulanýar; hasap ony ret etse, şlýuz muny žurnala ýazýar we mundan beýläk agente diňe SearXNG hödürleýär. Haýsy agentleriň gözläp biljekdigi öňküsi ýaly agentiň kartoçkasynda bellenýär. Indiki ädimden güýje girýär. |
| `AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS` | Web gözleg möhleti (sekunt) | `int` | `30` | derrew | Her gözleg üçin1–600 sekunt. Işiň has gysga möhleti güýjünde galýar. |
## Updates
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_RESTART_APPLY` | Täzeden işletmegi talap edýän sazlamalary ulanmak | `enum: quiet \\\| manual` | `quiet` | derrew | quiet (deslapky) — diňe derwezäniň täze başlanmagy bilen güýje girýän saklanan sazlamalar öz-özünden ulanylýar: agentler hiç zat etmeýän we adamlar iň bolmanda dymyşlyk penjiresi dowamynda dymýan wagty derweze iň ýakyn asuda pursatda täzeden işleýär. manual — diňe «täzeden işletmegi garaşýar» belligi we düwme. Täzeden işletmek birnäçe sekunt dowam edýär; söhbetdeşlikler we meseleler ýitmeýär. Derrew güýje girýär. |
| `AIHUMMER_RESTART_QUIET_MINUTES` | Asuda pursat: awtomatik täzeden işletmezden öňki dymyşlyk minutlary | `int 0…1440` | `10` | derrew | Saklanan sazlamalary ulanmak üçin derweze öz-özünden täzeden işlemezden öň adamlar näçe minut dymmaly (we agentler boş bolmaly). 0 — agentler häzirki işini gutaran badyna. 0–1440. Derrew güýje girýär. |
## Web UI (separate port)
| Açar | Ady | Görnüşi | Başlangyç | Güýje girýär | Näme edýär |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_WEBUI_API_BASE` | Aýratyn ýerleşdirilen panel üçin serweriň salgysy | `text` | — | täzeden başlandan soň | Diňe panel serweriň özünden başga salgydan açylýan bolsa gerek. Brauzeriň serwere ýetip biljek salgysyny görkeziň, meselem https://api.example.com. Boş — serweriň açyk salgysy, ol ýok bolsa ýerli salgy ulanylýar. |
| `AIHUMMER_WEBUI_ENABLED` | Panel aýratyn portda | `bool` | `1` | täzeden başlandan soň | Açyk — panel internetden ýapyp bolýan aýratyn içki portda açylýar, açyk port bolsa diňe programmalara we kanallara hyzmat edýär. Paneli düýbünden elýetersiz etmek üçin öçüriň. |
| `AIHUMMER_WEBUI_ORIGIN` | Paneliň açylýan salgysy | `text` | — | täzeden başlandan soň | Panel proksi arkaly ýa-da portunyň salgysyndan tapawutly at bilen açylýan bolsa dolduryň, meselem https://admin.example.com. Serwer şu salgydaky brauzere özüne ýüz tutmaga rugsat berer. Boş — paneliň portunyň salgysy alynýar. |
Operatora elýeterli sazlamalar: 237.