Siin on loetletud kõik sätted, mida operaator saab AiHummeri serveris muuta. Leht koostatakse toote enda kataloogist, seega vastab see täpselt teie serverile.
Väärtus määratakse veebiliideses või käsuga aihummer settings set KEY VALUE (Käsurida). Vaikeväärtuse veerg näitab, mida server kasutab seni, kuni oma väärtust pole määratud.
[!NOTE]
Salajasi väärtusi siin kunagi ei trükita ja tarnija teenusevõtmeid ei loetleta üldse — toode peidab need kõigist loenditest. Mõttekriips tähendab tühja väärtust või selgitust, mis kuvatakse ainult veebiliideses.
API
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_PERSONAL_API_KEYS
Isiklikud API võtmed OpenAI-compati jaoks
bool
1
pärast taaskäivitust
“väljas” keelab isikliku võtmega autentimise OpenAI-ga ühilduvas lõpp-punktis. Mis tahes muu väärtus = lubatud. Rakendatakse käivitamisel/pärast taaskäivitamist.
Agent
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS
Agent: teatada enne pikki toiminguid
bool
1
kohe
Enne pikka toimingut (pilt, põhjalik otsing, video, ülesanne alamagendile) kirjutab agent lühidalt, mida ta teeb, et ootamine ei oleks vaikne. Lülitage välja, kui sellised sõnumid segavad.
AIHUMMER_AGENT_COMPACT_AT_PCT
Agent: tihenda ajalugu alates, % selle eelarvest
int 50…99
85
kohe
Kui vestluse ajalugu täidab selle osa oma kohast mudeli aknas, koondatakse vanemad sõnumid kokkuvõtteks — taustal, pärast vastust; käik ei oota. Madalam — tihendatakse sagedamini, kuid mudel mäletab sõna-sõnalt vähem; kõrgem — harvem, kuid käigud on raskemad. 50–99; agent võib määrata oma väärtuse.
AIHUMMER_AGENT_COMPACT_TO_PCT
Agent: jäta pärast tihendamist, % ajaloo eelarvest
int 10…90
50
kohe
Kui suur osa ajaloo kohast jääb pärast tihendamist sõna-sõnalt; kõik vanem läheb kokkuvõttesse. Peab olema väiksem kui tihendamise lävi: vahe nende vahel määrab, mitu käiku möödub järgmise tihendamiseni. 10–90; agent võib määrata oma väärtuse.
AIHUMMER_AGENT_HISTORY_TURNS
Agent: sõna-sõnalt säilitatavad vestluskäigud
int 1…1000
30
kohe
Mitu viimast vestluskäiku näeb mudel sõna-sõnalt (kuni 10 rohkem enne tihendamist). Vanemad sõnumid võetakse taustal kokku; vestlust ennast ei kustutata kunagi. Mudeli kontekstiaken arvestatakse automaatselt. 1–1000; agendil võib olla oma väärtus.
AIHUMMER_AGENT_MAX_ITERATIONS
Agent: tööriistasammude maksimum käigu kohta
int 1…256
25
kohe
Mitu korda võib agent ühe käigu jooksul tööriistu kutsuda, enne kui vastab. Piiri juures käik ei ebaõnnestu: agent teatab, mis on tehtud ja mis jäi, ning võite paluda tal jätkata. Kolm järjestikust samasugust kutset sama tulemusega lõpetavad käigu varem. 1–256; agendil võib olla oma väärtus.
AIHUMMER_AGENT_MEMORY_FLUSH
Agent: salvesta enne tihendamist mälumärge
bool
1
kohe
Enne kui vanemad sõnumid kokkuvõtteks tihendatakse, salvestab agent mällu lühikese märkme eesmärkide, otsuste ja lahtiste ülesannete kohta. Lülitage välja, et säästa mudeli kutset.
AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT
Agent: mida märge enne tihendamist talletab
text
—
kohe
Teie enda ülesanne märkmele enne tihendamist: mida kokkuvõttesse minevatest sõnumitest talletada (näiteks „kirjuta üles ainult ostud, tähtajad ja kokkulepped“). Tühi — sisseehitatud: eesmärgid, otsused, lahtised ülesanded. Kaitset välja lülitada ei saa: vestluse tekst jääb andmeteks, mitte juhisteks, ning paroole ja võtmeid ei salvestata. Kuni 4000 tähemärki; agendil võib olla oma.
AIHUMMER_AGENT_NEW_REMINDERS_MEMORY
Uued agendid: meeldetuletused ja mällu kirjutamine
bool
1
kohe
Käsitsi loodud uus agent (esmaseadistuse viisard, „Loo agent“, API) seab esimesest käigust alates ise OMA meeldetuletusi ja ajakavu, muudab ja tühistab neid ning kirjutab fakte oma mällu – nagu isikliku abilise mall. Üksikul agendil lülitatakse see välja tema kaardil (Võimed). Teegi mallid otsustavad ise, koopia säilitab originaali õigused, teise agendi loodud agendid alustavad ilma nendeta; olemasolevad agendid ei muutu. Kehtib järgmisele loodavale agendile.
AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS
Agent: märkide ülempiir viiba osa kohta
int 1000…1000000
20000
kohe
Mitu märki saab mudel agendi isiksuse ÜHEST osast: profiili jaotisest, viiba osast või põhiviibast. Pikema osa puhul säilivad algus (3/4) ja lõpp (1/4) koos märkega, kui palju ära lõigati; see on näha vestluse kaardil ja agendi viiba koosseisus. Nime, pöördumisviisi ja isiksuse piiranguid ei lõigata kunagi. 1000–1000000; agendile saab määrata oma väärtuse.
AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS
Agent: kogu isiksuse märkide ülempiir
int 1000…2000000
60000
kohe
Agendi isiksuse üldpiir: kõik osad kokku. Kui see ületatakse, annavad kõigepealt ruumi pikimad osad ja lühikesed jäävad terveks. 1000–2000000; agendile saab määrata oma väärtuse.
AIHUMMER_AGENT_SELF_INTRO
Agent: end tutvustada
enum: first_contact \\| each_dialog \\| never
first_contact
kohe
„Üks kord, esimesel tutvumisel” — agent tutvustab end lühidalt esimeses vestluses inimesega, kui too ei soovi kohe asja juurde asuda; tuttavale inimesele end uuesti ei tutvusta ja vastab tervitusele loomulikult. „Mitte end tutvustada” — agent ei nimeta end kunagi ise. „Iga uue vestluse alguses“ — iga uue vestluse alguses ja pärast pikka pausi, lühidalt ja varasemate asjade kokkuvõtteta. Agendil võib olla oma kaardil («Kontekst ja käitumine») teine valik.
AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES
Agent: alusta vestlust uuesti pärast vaikust (minutit)
int 0…525600
360
kohe
Režiimides „pärast vaikust“ ja „iga päev ja pärast vaikust“: kui inimene kirjutab sellest pikema vaikuse järel, alustab agent vestlust uuesti. Kehtib agentidele, kelle kaardil pole oma väärtust. 0 — mitte vaikuse järgi. 0–525600; 360 = 6 tundi, 1440 = ööpäev.
AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES
Agent: hoia loendis kõige rohkem nii palju seansse
int 0…100000
0
kohe
Kõige vaiksemad lahkuvad esimesena; midagi ei kustutata. 0 — piiranguta. 0–100000. Kehtib agentidele, kelle kaardil pole oma väärtust.
AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS
Agent: eemalda seansside loendist pärast nii mitut vaikset päeva
int 0…3650
0
kohe
Midagi ei kustutata: vestlus lahkub loendist ja naaseb uue sõnumiga. 0 — hoia alles. 0–3650. Kehtib agentidele, kelle kaardil pole oma väärtust.
AIHUMMER_AGENT_SESSION_RESET_AT_HOUR
Agent: igapäevase uuesti alustamise tund
int 0…23
4
kohe
Režiimidele „iga päev”: enne seda tundi alanud vestlus algab inimese järgmise sõnumiga uuesti. Tund lähtub serveri ajavööndist (seade „Ajavöönd” jaotises Süsteem ja seaded). 0–23; 4 on öösel, kui peaaegu keegi ei kirjuta.
AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES
Agent: alusta grupivestlust uuesti pärast vaikust (minutit)
int 0…525600
0
kohe
Grupivestlustele režiimides „pärast vaikust“ ja „iga päev ja pärast vaikust“: vaikuse minutid, mille järel grupivestlus algab uuesti. 0 tähendab nagu isiklikes vestlustes. 0–525600.
AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE
Agent: millal grupivestlus algab uuesti
enum: inherit \\| daily \\| idle \\| both \\| none
inherit
kohe
Eraldi reegel grupivestlustele (Telegrami grupid, VK vestlused, MAX-i vestlused jt): nagu isiklikes vestlustes, iga päev lähtestamise tunnil, pärast vaikust, kumb enne saabub, või mitte kunagi. Lähtestamise tund on ühine. Kehtib agentidele, kelle kaardil pole oma reeglit.
AIHUMMER_AGENT_SESSION_RESET_MODE
Agent: millal vestlus algab uuesti
enum: idle \\| daily \\| both \\| none
idle
kohe
Millal agent alustab vestlust uuesti: iga päev lähtestamise tunnil (instantsi ajavööndis), pärast vaikust, kumb enne saabub, või mitte kunagi. Uuesti alustades kirjutab agent oma mällu märkme eelmisest vestlusest ning tema esimene käik saab varasema kokkuvõtte ja viimased sõnumid; sõnumid jäävad arhiivi ja otsingusse. Kehtib agentidele, kelle kaardil pole oma reeglit; seal saab rühmavestlustele seada eraldi reegli.
AIHUMMER_AGENT_SESSION_SCOPE
Agent: kuhu isiklikud vestlused lähevad
enum: chat \\| per-channel-peer \\| per-peer
chat
kohe
«Üks inimese kohta» liidab sama inimese Telegrami, rakenduse ja muud isiklikud vestlused üheks. Rühmavestlused jäävad alati eraldi. Kehtib järgmisest sõnumist. Kehtib agentidele, kelle kaardil pole oma väärtust.
AIHUMMER_AGENT_SILENT_REPLY
Agent: võib vaikida
enum: groups \\| all \\| off
groups
kohe
Grupivestlustes võib agent vaikida, kui sõnum pole talle suunatud või tal pole midagi lisada; privaatvestluses vastab ta alati. Vaikimise saab lubada ka privaatvestluses või välja lülitada. Vaikiv käik ei saada midagi, vestluse kaart märgib selle „agent vaikis“ ja mudel ei näe seda ajaloos. Kehtib järgmisest käigust.
AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS
Agent: oskuste loendi märkide ülempiir viibas
int 1000…200000
18000
kohe
Igas käigus näeb mudel mitte oskuste tekste, vaid nende loendit: identifikaator, nimi ja millal kasutada; oskuse juhise laadib agent ise, kui ülesanne sobib. Kui loend on pikem, eemaldatakse kõigepealt kirjeldused, seejärel loendi lõpp — ülejäänud oskused leiab agent päringu peale. 1000–200000.
AIHUMMER_AGENT_STALE_GAP_HOURS
Agent: paus, mille järel varasem vestlus on ajalugu (tundi)
int 0…8760
12
kohe
Kui inimene kirjutab pärast sellest pikemat pausi, saab agent märke: kõik varem arutatu on ajalugu — seda ei jutustata ümber ja vanu ülesandeid ei jätkata ilma palveta. Iga sõnum kannab niigi oma aega ja seda, kui palju on möödunud eelmisest. 0 = märget ei lisata. 0–8760.
AIHUMMER_AGENT_TOOL_HISTORY_TURNS
Agent: käigud, mis säilitavad tööriistade tulemused
int 0…100
5
kohe
Mitme viimase käigu puhul näeb mudel tööriistakutseid ja nende tulemusi täielikult (tulemus säilitatakse kuni 16 KB). Vanemates käikudes jäävad kutse ja tulemuse algus. Nii mäletab agent, mida leidis ja tegi, selle asemel et tööriistu uuesti kutsuda. 0 = tulemusi järgmistesse käikudesse ei kanta. 0–100; agent saab selle üle kirjutada.
AIHUMMER_APPROVAL_TOOLS
Kinnitust vajavad tööriistad
multiselect
—
kohe
Komadega eraldatud tööriistade loend, mille väljakutsed nõuavad enne käivitamist operaatori käsitsi kinnitust. Tühi = kinnitust ei nõuta. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_SUBAGENT_MAX_DEPTH
Alamagendi maksimaalne sügavus
int 0…10
2
kohe
Alamagentide maksimaalne pesastussügavus (agent, mis käivitab agendi). Vaikimisi 2 — kaitse lõputu rekursiooni eest.
AIHUMMER_SUBAGENT_TIMEOUT_SEC
Alamagendi ajalõpp (sekundites)
int 0…86400
180
kohe
Maksimaalne aeg ühe alamagendi käitamiseks sekundites.
AIHUMMER_TOOL_SEARCH
Tööriistade laisk laadimine
bool
false
kohe
Näitab tööriistade töötuuma otse ja peidab suure kataloogi ülejäänud osa otsingutööriista taha, mis nimetab iga peidetud tööriista. Tasub end ära ainult suurte kataloogide puhul (kümned plugina-, MCP- või OpenAPI-tööriistad): suuruse läve all näidatakse kõiki tööriistu otse, sest lisakutse mudelile tööriista leidmiseks maksab rohkem kui skeemid. Kehtib järgmisest käigust.
AIHUMMER_TOOL_SEARCH_CORE
Tööriista laisk laadimine: alati sisse lülitatud tööriistad
Tööriistad, mida laisas režiimis näidatakse alati otse. Vaikimisi töötuum: veebiotsing, lehtede laadimine, mälu, vestluse ajalugu, teadmusbaas, kood, failid, sõnumid, ajakavad ja rakenduse sidumine. Mälu- ja teadmusbaasi otsing (memory_search, memory_get, search_knowledge) on alati nähtav, olenemata selle loendi sisust. Tühi loend taastab selle tuuma.
AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS
Tööriistade laisk laadimine: peidetud tööriistade väikseim maht (tokenid)
int 0…1000000
4000
kohe
Peida tööriistad ainult siis, kui tuumast väljapoole jäävad skeemid kaaluvad kokku vähemalt nii palju tokeneid (umbes 4 märki igaüks). Sellest allpool näidatakse kõiki tööriistu otse: lisakutse mudelile tööriista leidmiseks maksab rohkem kui skeemide näitamine.
AIHUMMER_TOOL_SEARCH_THRESHOLD
Tööriista laisk laadimine: minimaalne edasilükkamiseks vajalike tööriistade arv
int 0…1000
12
kohe
Lükkake edasi ainult siis, kui agendi profiilifiltri säilib rohkem kui see palju tööriistu.
Agent · Reasoning
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_AGENT_BEST_OF_N
Parim N-st: variantide arv
int 0…8
0
kohe
Agent koostab nii palju vastusevariante ja jätab parima. 0 või 1 — väljas, alates 2 — sees. Iga variant maksab nagu eraldi vastus.
IANA ajavöönd agendi praeguse kuupäeva ja oma vööndita ajakavade jaoks, nt Europe/Moscow. Vaikimisi UTC.
Channels
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_CHANNEL_FAILURE_NOTICE
Teavita vestluspartnerit, kui vastus ebaõnnestub
enum: always \\| once \\| off
always
kohe
Mida saab kanalis (Telegram jt) vestluskaaslane, kui agent ei suutnud vastata: „Iga kord“ — lühike sõnum tema keeles; „Kõige rohkem kord 4 tunni jooksul“ — üks sõnum vestluse kohta 4 tunni jooksul; „Ära teata“ — mitte midagi. Sõnumis pole veakoode ega teenusepakkujate nimesid; üksikasju näete jaotises „Seansid“ ja teavitustes.
AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED
Tõrketeade: eksemplar on peatatud
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET
Tõrketeade: omaniku eelarve on otsas
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY
Tõrketeade: lüüs on üle koormatud
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG
Tõrketeade: mudeli ühendus vajab omanikku
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED
Tõrketeade: muu tõrge
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA
Tõrketeade: mudeli kasutuslimiit on täis
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT
Tõrketeade: ülesanne ei mahtunud ühte vastusesse
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG
Tõrketeade: vestlus on mudeli jaoks liiga pikk
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE
Tõrketeade: mudel on ajutiselt kättesaamatu
text
—
kohe
Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe.
AIHUMMER_CONFIDENTIAL_PERSONA
Konfidentsiaalne veebiinimene
bool
0
kohe
Kui see on sisse lülitatud, ei avalda ega säilita veebivestluse agent oma isiku-/identiteediandmeid ning jätab alles käsiloleva ülesande vastused – kasutage seda anonüümsete või privaatsustundlike veebijuurutuste jaoks. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_INBOUND_COALESCE_MS
Sõnumite koondamise aken (ms)
int
500
kohe
Mitu sõnumit, mille üks inimene saadab järjest samasse vestlusse (lühikesed sõnumid, fotoalbum, kiire parandus), saavad ÜHE vastuse, kui paus nende vahel on sellest aknast lühem. Sõnumitele, mis saabuvad vastuse koostamise ajal, vastatakse kohe pärast seda, mitte kunagi paralleelselt. Vaikimisi 500 ms; 0 = eraldi sõnumite vahel ei oodata; fotoalbum kogutakse siiski kokku (pausid kuni 3 s, kokku kuni 20 s), et see saaks ühe vastuse. Koondamine toimib Telegramis; Slack, WhatsApp, VK, e-post ja teised ühendused, mis ootavad vastust igale sõnumile (ning liidesed /v1/inbound/generic kaudu), saavad vastuse igale sõnumile — ikka ühekaupa ja järjekorras. Rakendub kohe.
AIHUMMER_INBOUND_EDIT_MODE
Kui inimene muudab juba vastatud sõnumit
enum: correct \\| history
correct
kohe
correct — bot vastab uuesti, teades, et see on parandus („oli / on“); history — muudatus parandab ainult vestluse ajalugu, uut vastust pole (mugav trükivigade puhul). Sõnumi muutmine, millele bot pole veel vastanud, asendab alati lihtsalt selle teksti. Töötab seal, kus kanal teatab muudatustest (Telegram). Rakendub kohe.
AIHUMMER_INBOUND_QUEUE_MODE
Sõnumid, mis kirjutatakse agendi töö ajal
enum: steer \\| collect \\| followup
steer
kohe
Mis juhtub sõnumiga, mille sama inimene saadab ajal, mil agent alles valmistab vastust (otsib, käivitab tööriistu): steer (vaikimisi) — agent näeb seda enne järgmist sammu ja arvestab sellega samas vastuses; collect — sellele vastab järgmine vastus. followup — iga selline sõnum saab järjest oma eraldi vastuse. Fotod, failid, vastused sõnumile ja edasisaatmised ootavad alati järgmist vastust. Kehtib kohe.
AIHUMMER_INBOUND_REQUIRE_BINDING
Vasta ainult varustatud kasutajatele
bool
true
kohe
true = robot ignoreerib kõiki kanali saatjaid, kes on NOT ette nähtud AiHummeri kasutajad (rollide sidumisega kasutaja) – juhuslikud vestlusliikmed ja külaliste kutsed ei saa vastust vale (vaikimisi) = vasta kõigile.
Väliste MCP klientide jaoks lubatud tööriistanimede selgesõnaline loend, eraldatuna komadega. Tühi = ärge avaldage ühtegi tööriista. Ohtlikud hostitaseme klassid on sisseehitatud poliitikaga lisaks keelatud, isegi kui need on loetletud. Kehtib käivitamisel/pärast taaskäivitamist.
AIHUMMER_MCP_PUBLISH
Tööriistade avaldamine üle MCP
bool
0
pärast taaskäivitust
Lubab välistel assistentidel (nt Claude Desktop) kasutada teie agentide tööriistu. Milliseid tööriistu avada, valitakse kõrvalolevas seades: kuni loend on tühi, ei avata ühtegi.
AIHUMMER_MODULE_CPU_QUOTA
Pistikprogrammi protsessoripiirang (igaühele)
text
75%
kohe
Kui suurt osa protsessorist tohib iga pistikprogramm kasutada (systemd CPUQuota): 75% on kolmveerand ühest tuumast, 150% poolteist tuuma. Uue väärtuse saab pistikprogramm järgmisel paigaldamisel, värskendamisel või oma seadete salvestamisel; seni jäävad töötavad pistikprogrammid endise piiranguga.
AIHUMMER_MODULE_MEMORY_MAX
Pistikprogrammi mälupiirang (igaühele)
text
512M
kohe
Kui palju mälu tohib iga pistikprogramm kasutada (systemd MemoryMax): suurus nagu 512M, 1G või 2048M (vähemalt 64M) või infinity ilma piiranguta. Piirangu ületanud pistikprogrammi süsteem peatab. Uue väärtuse saab pistikprogramm järgmisel paigaldamisel, värskendamisel või oma seadete salvestamisel; seni jäävad töötavad pistikprogrammid endise piiranguga.
Knowledge connectors
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_KB_SYNC_INTERVAL
Kui sageli teadmusbaasi allikatest värskendada
text
—
kohe
Kui sageli server ise ühendatud teadmusbaasi allikatest muudatusi toob. Näiteks: 30m — iga 30 minuti järel, 6h — iga 6 tunni järel. Tühi või 0 — ainult käsitsi. Uuesti laadimine duplikaate ei loo. Slacki eksport laaditakse üles käsitsi.
LLM
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_AUX_FALLBACK_MODELS
Teenusülesanded: varumudelid
list
—
kohe
Komadega eraldatud mudelid, mida proovitakse järjekorras, kui teenusmudel ebaõnnestub (kvoot, tõrge). Viimasena proovitakse alati põhimudelit, et kokkuvõte ei kaoks. Iga vahetus logitakse. Rakendub kohe.
AIHUMMER_AUX_MODEL
Teenusülesannete mudel (kokkuvõtted, märkmed, pealkirjad)
text
—
kohe
Taustal tehtavate teenusülesannete mudel: vana ajaloo kokkuvõtmine, mälumärge enne tihendamist, vestluste pealkirjad, faktide eraldamine, otsingupäringute ümbersõnastamine ja tõlkimine. Tühi = automaatne: sama teenusepakkuja odavam mudel (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); kui sellist pole, siis põhimudel. “main” = alati põhimudel. Rakendub kohe.
AIHUMMER_CASCADE_MIN_CHARS
Kaskaad: min eskaleerimiseks vajalikke tähemärke
int
0
kohe
Taotluse pikkuse lävi (märgid), mille juures käivitub tugevam kaskaadimudel. 0 = vaikeväärtus.
AIHUMMER_CASCADE_STRONG_MODEL
Kaskaad: tugevam varumudel
text
—
kohe
Pikkade/keerukate päringute jaoks kaskaaditav mudel (tühi = väljas).
AIHUMMER_CLAUDE_AUTH_URL
Claude’i tellimus: sisselogimislehe aadress
text
—
kohe
Leht, kus lubate Claude’i tellimuse ühendada. Tühi — vaikeaadress; muutke ainult siis, kui tugi seda palub.
AIHUMMER_CLAUDE_CLIENT_ID
Claude tellimus: OAuth kliendi ID
text
—
kohe
Rakenduse tunnus Claude’i tellimusega sisselogimiseks. Tühi — vaikimisi; muutke ainult siis, kui tugi seda palub.
AIHUMMER_CLAUDE_EFFORT
Claude: mõtlemise sügavus
enum: low \\| medium \\| high \\| xhigh \\| max
medium
kohe
Kui sügavalt Claude’i mudelid enne vastamist mõtlevad, kui agent seda ei määra. Kõrgem on keerulistes ülesannetes täpsem, kuid aeglasem ja kulutab rohkem kvooti; madalam on kiirem ja odavam. Mudel, mis valitud taset ei tunne, saab lähima madalama; Haiku 4.5 ja vanemad mudelid mõtlemist ei toeta. Agendil määratud sügavus on eelistatud. Kehtib järgmisest käigust.
AIHUMMER_CLAUDE_MAX_TOKENS
Claude: vastuse suurim pikkus (tokenit)
int
16000
kohe
Mitu tokenit võib üks Claude’i vastus võtta — nii tellimuse kui võtmega. Mudeli mõttekäik loetakse samasse piiri: liiga väike väärtus katkestab vastuse poole lause pealt või annab tühja vastuse. Kui agendil on oma vastuse pikkus, kehtib see.
AIHUMMER_CLAUDE_REDIRECT_URI
Claude tellimus: ümbersuunamise URI
text
—
kohe
Tarnija juures registreeritud tagastusaadress. Peab vastama selle küljel konfigureeritule, vastasel juhul lükatakse koodivahetus tagasi.
AIHUMMER_CLAUDE_TOKEN_URL
Claude’i tellimus: juurdepääsu aadress
text
—
kohe
Aadress, kust server saab ja pikendab juurdepääsu Claude’i tellimusele. Tühi — vaikeaadress; muutke ainult siis, kui tugi seda palub.
max_output_tokens ülempiir vestluse käigu jaoks. 0 = ülempiiri pole. Arutlusmudelitel arvestatakse selle eelarve alla ka arutlusmärgid, nii et liiga väike väärtus annab tühja vastuse „incomplete: max_output_tokens”. Rakendatakse käigu pealt (taaskäivitamine puudub).
AIHUMMER_CODEX_MODEL
Mudeli ID (Codex / gpt-5.5 transport)
text
gpt-5.5
osaliselt pärast taaskäivitust
Peamise Codexi/ChatGPT transpordi mudeli ID (nt gpt-5.5, gpt-5.5-codex). Rakendatakse käivitamisel/pärast taaskäivitamist.
AIHUMMER_CODEX_REASONING_EFFORT
Põhjendustöö
enum: none \\| low \\| medium \\| high \\| xhigh
medium
kohe
Kui sügavalt ChatGPT (Codex) mudel enne vastamist mõtleb, kui agent seda ei määra. Vaikimisi „Keskmine“. Kõrgem on täpsem, kuid aeglasem ja kallim.
AIHUMMER_LLM_CALL_TIMEOUT_S
Kõne ajalõpp (sekundites)
int
120
kohe
Mitu sekundit ühe päringu korral mudeli vastust oodata. Kui mudel vaikib kauem, katkestatakse päring ja vastus läheb loendis järgmisele mudelile. Claude’i puhul arvestatakse pausi vastusevoos, mitte kogu vastust: pikka, kuid jätkuvat vastust ei katkestata. 0 — piiranguta.
AIHUMMER_LLM_FALLBACK_MODELS
Varumudelid (kõigile agentidele)
text
auto
kohe
Kes vastab, kui põhimudel ja teised pakkujad ütlevad ära (kasutuslimiit täis, tõrge, liiga palju päringuid). auto — iga pakkuja odavam mudel viimase varuna (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); komadega eraldatud loend — oma järjekord, iga mudel läheb oma tootja pakkujatele; off — varumudeleid pole. Agendi enda varumudel on ülimuslik. Rakendub kohe.
AIHUMMER_LLM_GATEWAY_URL
LLM lüüs URL
text
—
osaliselt pärast taaskäivitust
OpenAI-ga ühilduva mudeli lõpp-punkti URL baas, mille agent kutsub (teie kohalik llama.cpp/vLLM/Ollama server või hostitud gateway). Pakkuja vaikelõpp-punkti kasutamiseks jätke väli tühjaks.
AIHUMMER_LLM_MODEL
LLM mudel
text
—
osaliselt pärast taaskäivitust
Mudeli nimi/id, mis saadetakse pakkujale igal sammul (mudel, mida teie lõpp-punkt teenindab). Peab vastama mudelile, mille lõpp-punkt tegelikult paljastab.
AIHUMMER_LLM_PAUSE_AUTH_MIN
Paus pärast tagasi lükatud mandaati, min
int
10
kohe
Mitu minutit mitte küsida pakkujalt, kes lükkas mandaadi tagasi. Iga kordus kahekordistab pausi, kuid mitte üle kuuekordse. Õnnestunud ühenduse test või nupp „Jätka kohe“ toob pakkuja kohe tagasi. Kehtib järgmisest ebaõnnestumisest.
AIHUMMER_LLM_PAUSE_MODEL_MIN
Paus mudelile, mida pakkuja ei teeninda, min
int
60
kohe
Mitu minutit mitte pakkuda pakkujale mudelit, mida ta enda sõnul ei teeninda; tema teistelt mudelitelt küsitakse tavapäraselt. Kehtib järgmisest ebaõnnestumisest.
AIHUMMER_LLM_PAUSE_QUOTA_MIN
Paus pärast limiidi ammendumist, min
int
300
kohe
Mitu minutit mudelilt (või kogu kontolt, kui konto limiit on ammendatud — Codex, OpenAI võti, makse) mitte küsida, kui selle kasutuslimiit on ammendatud ja pakkuja lähtestamise aega ei nimetanud. Iga kordus kahekordistab pausi, kuid mitte üle ööpäeva. Pakkuja nimetatud tähtaeg on ülimuslik. Kehtib järgmisest ebaõnnestumisest.
AIHUMMER_LLM_PAUSE_SHORT_S
Pakkuja paus pärast tõrget, s
int
30
kohe
Mitu sekundit pakkujalt mitte küsida pärast tõrget, katkenud ühendust või vastust „liiga sageli“. Teine järjestikune ebaõnnestumine kahekordistab pausi, kolmas ja järgmised kümnekordistavad. Kui pakkuja nimetab ise tähtaja, oodatakse seda. Kehtib järgmisest ebaõnnestumisest.
AIHUMMER_LLM_PROVIDER
LLM pakkuja
text
—
osaliselt pärast taaskäivitust
Millist mudeli taustaprogrammi kasutada (OpenAI-ga ühilduv lõpp-punkt või Codex/ChatGPT-tellimuse transport). Otsustab, kuidas päringuid saadetakse ja autentitakse.
AIHUMMER_LLM_RETRIES
LLM proovib mööduvat viga uuesti
int
3
kohe
LLM päringu korduskatsete arv mööduva vea korral.
AIHUMMER_LLM_TEMPERATURE
Temperatuur
text
—
kohe
Kui mitmekesiselt mudel vastab (0–2), kui agent seda ei määra: väiksem on täpsem ja ettearvatavam, suurem elavam. Tühi — mudel otsustab ise. Mõtlevad mudelid (ChatGPT/Codex, Claude 5. põlvkond) seda ei aktsepteeri — jätke nende jaoks väli tühjaks.
AIHUMMER_LLM_TOP_P
Top-p (tuuma proovivõtt)
text
—
kohe
Veel üks viis vastuseid mitmekesistada (0–1), kui agent seda ei määra. Tühi — mudel otsustab ise. Tavaliselt määratakse ainult üks: temperatuur või see; mõtlevad mudelid seda ei aktsepteeri.
AIHUMMER_MODEL_GUARD_INTERVAL_MIN
Agendi mudeli kontroll: intervall, min
int
60
kohe
Kui sageli kontrollida, kas iga agendi mudelit pakub mõni lubatud teenusepakkuja. Agendi mudelit ei muudeta kunagi: kuni keegi seda ei paku, vastab vastamisjärjekorra esimene mudel, mis ei ole pausil, ja teade nimetab agendid — ning veel üks, kui nende mudel naaseb. Kontroll käib alati lüüsi käivitamisel ja 0 lülitab välja ainult kordamise. Uus intervall hakkab kehtima minuti jooksul.
Teie OpenAI konto võti kohaliku OpenAI ahela jaoks (kui kasutate OpenAI-d vaikepakkujana). Mitte segi ajada tööruumipõhise BYOK-ga lehel Mudelid. Rakendatakse käivitamisel/pärast taaskäivitamist.
AIHUMMER_OPENAI_BASE_URL
OpenAI põhibaas URL
text
—
pärast taaskäivitust
OpenAI-ga ühilduva API alus (nt https://api.openai.com/v1). Rakendatakse käivitamisel/pärast taaskäivitamist.
AIHUMMER_OPENAI_MODEL
OpenAI algmudel
text
—
pärast taaskäivitust
OpenAI tsükli mudel (kui AIHUMMER_OPENAI_API_KEY on määratud). Rakendatakse käivitamisel/pärast taaskäivitamist.
AIHUMMER_ROUTER_COMPLEX_MODEL
Ruuter: keeruliste pöörete mudel
text
—
kohe
Mudel oma mudelita agendi keeruliste päringute jaoks (tühi = tase väljas). Kehtib järgmisest käigust.
AIHUMMER_ROUTER_SIMPLE_MODEL
ruuter: mudel lihtsate pöörete jaoks
text
—
kohe
Mudel oma mudelita agendi lihtsate päringute jaoks (tühi = tase väljas). Kehtib järgmisest käigust.
AIHUMMER_ROUTER_STANDARD_MODEL
Ruuter: standardpöörete mudel
text
—
kohe
Mudel oma mudelita agendi tavaliste päringute jaoks (tühi = tase väljas). Kehtib järgmisest käigust.
AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN
Tellimuste kvoodid: päringu periood, min
int
15
kohe
Kui tihti küsib paneel ChatGPT-lt (Codex) tellimuse kvoodiaknaid: kõige rohkem kord perioodis, mitte tihemini kui iga 5 minuti järel ja ainult siis, kui kvoodid on avatud; vahepeal näidatakse salvestatud koopiat. Claude’ilt ei küsita kunagi: tema piirangud on meie hinnang. Kehtib kvootide järgmisel avamisel.
Media
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_DEEPGRAM_API_KEY
Deepgrami API võti
text
—
kohe
Deepgrami teenuse võti — vajalik, kui häälsõnumeid tuvastab Deepgram. Tühja korral kasutatakse kõrvalolevast seadest ühist kõnetuvastuse võtit. Kehtib kohe.
AIHUMMER_DEEPGRAM_DETECT_LANGUAGE
Deepgrami keeletuvastus
bool
0
kohe
Tuvasta keel kindla keele saatmise asemel. Rakendub kohe.
AIHUMMER_DEEPGRAM_MODEL
Süvagrammi mudel
text
nova-2
kohe
Deepgram-mudel (nt nova-2, nova-3, alus). Sõltub projekti juurdepääsust võtmele. Rakendub kohe.
AIHUMMER_DEEPGRAM_PUNCTUATE
Deepgrami kirjavahemärgid
bool
1
kohe
Lisa kirjavahemärgid ja suurtähed. Rakendub kohe.
AIHUMMER_DEEPGRAM_SMART_FORMAT
Deepgrami nutikas vormindus
bool
1
kohe
Vorminda tuvastatud arvud ja kuupäevad. Rakendub kohe.
Suurim fail (foto, häälsõnum, video), mida saab korraga üles laadida, megabaitides. Kaitseb serveri ketast täitumise eest. Vaikimisi 256. Kehtib kohe.
AIHUMMER_SIDECAR_STT
Kõnetuvastus selles serveris (faster-whisper)
bool
0
kohe
Kohalik kõnetuvastus (faster-whisper). EI sisaldu paketis: luba laadib alla allkirjastatud lisandmooduli (~620 MiB kõigi Pythoni versioonide jaoks) ja installib teenuse hosti. 🔴 Lisandmoodul avaldatakse eraldi müüja otsusega (selle paketid kannavad GPL-i all ffmpeg-i); kui seda teie väljaandmiseks ei avaldata, on see ka aus ja ei riku midagi. Pilveplaan: tuvastamise konfigureerib teenusepakkuja.
AIHUMMER_SIDECAR_TTS
Vastuste ettelugemine (edge-tts)
bool
0
kohe
Kõnesüntees (edge-tts, hääled Microsoft Edge). EI sisaldu paketis: lubamine laadib alla allkirjastatud lisandmooduli (~26 MiB) ja installib teenuse hosti. Süntees ise läheb hääletamiseks võrgus - “võrguühenduseta” viitab siin paketi installimisele, mitte töötamisele.
AIHUMMER_STT_API_KEY
STT API võti (valikuline)
text
—
kohe
Kõnetuvastusteenuse juurdepääsuvõti, kui teenus seda nõuab. Selle serveri teenusele määrab selle paigaldaja — muuta pole vaja. Kehtib kohe.
AIHUMMER_STT_ENGINE
STT mootor
enum: auto \\| faster-whisper \\| deepgram \\| codex \\| off
auto
kohe
Millega häälsõnumeid tekstiks teisendada. Automaatne (vaikimisi): Deepgram, kui selle võti on määratud, muidu kohalik teenus, kui see on paigaldatud (lüliti ülal), muidu mitte millegagi – ja bot ütleb saatjale ausalt, et ei saa veel kuulata. faster-whisper: kohalik teenus või ühilduv väline /v1/audio/transcriptions. deepgram: pilve-Deepgram oma võtmega. codex: ühendatud ChatGPT tellimus (Mudelid → Ühenda ChatGPT), kasutab selle kvooti. off: ära teisenda. Rakendub kohe.
AIHUMMER_STT_LANGUAGE
STT keel
text
—
kohe
Tuvastamiskeel (BCP-47, nt ru/en). Kasutab deepgrami mootor (mudel nova-2). Tühi = automaatne tuvastamine / mootori vaikeseade. Rakendub kohe.
AIHUMMER_STT_MODEL
STT mudel
text
Systran/faster-whisper-small
kohe
kiirema sosistamisega mudel (nt väike/keskmine/suur-v3 või Systran/faster-whisper-⟨size⟩). Rakendub kohe.
AIHUMMER_TTS_API_KEY
TTS API võti (edge-tts)
text
—
osaliselt pärast taaskäivitust
Kõnesünteesi teenuse juurdepääsuvõti. Määratakse paigaldamisel automaatselt — muuta pole vaja.
AIHUMMER_TTS_ENABLED
Tekst kõneks on lubatud
bool
1
osaliselt pärast taaskäivitust
Lubab agendil häälega vastata. Selleks on vaja kõnesünteesi teenust — see paigaldatakse ülal jaotises „Lisateenused“.
AIHUMMER_TTS_MODEL
TTS mudel
text
—
osaliselt pärast taaskäivitust
Teenuse edge-tts mudeli nimi. Rakendatud käivitamisel/pärast taaskäivitamist.
Vaikimisi edge-tts hääl (mitmekeelne, sh vene keel). Rakendatakse käivitamisel/pärast taaskäivitamist.
AIHUMMER_VIDEO_API_KEY
Videoanalüüsi võti API
text
—
kohe
Videoanalüüsi teenuse juurdepääsuvõti, kui teenus seda nõuab. Tühi — teenust kasutatakse ilma võtmeta.
Media · Voice
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_TTS_AUTO_REPLY
Automaatsed häälvastused
enum: off \\| always \\| inbound \\| tagged
inbound
kohe
Väljas, alati, saabuva heli korral või selge märgistusega. Vestluses saab sätet muuta.
AIHUMMER_TTS_MAX_CHARS
Etteloetava teksti märgipiir
int
0
kohe
0: kogu tekst; 100–10000: etteloetava teksti piir. Täielik vastus jääb ajalukku.
AIHUMMER_TTS_SUMMARIZE
Pikkade häälvastuste kokkuvõte
bool
1
kohe
Koosta pikast vastusest ettelugemiseks kokkuvõte. Vea korral loe algus määratud piiri ulatuses.
AIHUMMER_VOICE_AEC
Kaja tühistamine (AEC)
bool
1
kohe
Eemaldab kaja: agendi enda hääl kõlarist ei jõua tagasi mikrofoni ega katkesta vestlust. Lülitage välja ainult siis, kui peakomplektis kõlab hääl moonutatult.
Kui vali peab heli olema, et seda kõneks lugeda. Väiksem — tundlikum: agent kuuleb vaikset kõnet, aga ka taustamüra. Vaikimisi 0.02.
Memory
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_EMBEDDER_DIM
Tähendusotsingu mudeli mõõde
int
768
pärast taaskäivitust
Vektori dimensioon – peab vastama mudelile (multilingual-e5-base=768, bge-m3=1024).
AIHUMMER_EMBEDDER_KEEPALIVE
Manustage, hoidke elus
text
5m
pärast taaskäivitust
Kui kaua tähendusotsingu mudel pärast viimast päringut laaditud püsib (ainult režiimis „Tähenduse järgi“). Vaikimisi 5m — 5 minutit: siis mudel laaditakse maha ja vabastab mälu ning protsessori. Alati hoidmine (-1) pole soovitatav: kinni jäänud mudel võib päevi protsessorituuma hõivata. Vorming: 30s, 5m, 1h.
AIHUMMER_EMBEDDER_MODEL
Tähendusotsingu mudel
text
yxchia/multilingual-e5-base
pärast taaskäivitust
Mudel, mis võimaldab mälus tähenduse järgi otsida. Vaikimisi multilingual-e5-base mõistab vene keelt, on kerge ja töötab tavalisel protsessoril kiiresti. Parema kvaliteedi jaoks graafikakaardil sobib bge-m3, kuid siis seadke kõrvalolevas mõõtme seades 1024: arv peab mudeliga kokku langema.
AIHUMMER_EMBEDDER_PASSAGE_PREFIX
Manustava lõigu eesliide
text
—
pärast taaskäivitust
Alista salvestatud dokumendi eesliide (e5 mudelid kasutavad automaatselt “passage: “). Mudeli nime järgi automaatseks tuvastamiseks jätke väli tühjaks.
AIHUMMER_EMBEDDER_QUERY_PREFIX
Manustaja päringu eesliide
text
—
pärast taaskäivitust
Alistage otsingupäringu eesliide (e5 mudelid kasutavad automaatselt päringut: “). Mudeli nime järgi automaatseks tuvastamiseks jätke tühjaks.
AIHUMMER_EMBEDDER_THREADS
Embedderi protsessorilõimed
int 0…256
0
pärast taaskäivitust
Mitu protsessorilõime tähenduse järgi otsingu mudel ühe päringu jaoks võtab. 0 — automaatne: pool serveri lõimedest, aga vähemalt 2. Piiranguta hõivas teadmusbaasi vektorite ümberarvutus nõrgas serveris tundide kaupa kogu protsessori ja aeglustas agentide vastuseid. Rohkem — kiirem ümberarvutus, aga suurem koormus.
AIHUMMER_MEMORY_AGENT_WRITES
Faktid, mille agent ise salvestab
enum: strangers \\| immediate \\| review
strangers
kohe
Mis juhtub sellega, mida agent ise meelde jätab — näiteks palve „jäta meelde“ peale. „Otse mällu; võõrastelt — ülevaatamiseks“ (vaikimisi) — kohe mällu, kui seda ütles omanik või agendi usaldusring; kõigilt teistelt — ülevaatusele. „Otse mällu“ — agent leiab selle kohe. „Ülevaatusele“ — esmalt järjekorda Mälu → ülevaatus; vastustesse jõuab alles pärast teie kinnitust. Agendi kaardil (Mälu → Seaded) saab valida oma režiimi.
AIHUMMER_MEMORY_AUTOREPAIR
Mälu automaatne parandamine
bool
1
kohe
Pärast enesekontrolli parandatakse mälu: duplikaadid liidetakse, selge võitjaga vastuolud suletakse (inimese kinnitus, hilisem sündmuse kuupäev, kaalukam allikas), kinnitatuks märgitud fakte, mida ükski inimene pole kinnitanud, kontrollitakse allikate järgi uuesti (kinnitamata lähevad ülevaatusele, midagi ei kustutata). Vaieldav läheb ainult järjekorda. Iga parandus logitakse tagasivõtmise nupuga; kui mälu leiab pärast läbimist halvemini, võtab läbimine end ise tagasi ja saate teavituse. Rakendub kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_CAPTURE
Mäluhõiverežiim
enum: auto \\| review \\| off
review
kohe
Mida teha faktidega, mida agent pärast iga vastust vestluses ise märkab. „Ülevaatusele“ paneb need järjekorda Mälu → ülevaatus: vastustesse jõuavad need alles pärast teie kinnitust. „Otse mällu“ ilma ülevaatuseta: kiirem, kuid mürarikkam. „Ära salvesta“ ei võta vestlustest midagi. Seda, mida agent palve peale meelde jätab, seadistatakse eraldi.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT
Mälu hüdratsiooni ajalõpp
text
3s
kohe
Kui kaua agent ootab asjakohaste mälestuste leidmist enne vastamise alustamist. Kui otsing ei jõua, vastab agent ilma nendeta, mitte ei jää rippuma. Näiteks: 2s — 2 sekundit, 1500ms — 1,5 sekundit. 0 — oota nii kaua kui vaja.
AIHUMMER_MEMORY_DIARY_BOOT
Agendi päevik seansi alguses
bool
1
kohe
Hoida agendi tänast ja eilset päevikut silme ees seansi igal käigul mis tahes kanalis: varasemate seansside märkmed, öine kokkuvõte ja agendi enda kirjed. Näidatakse ainult kirjeid praeguse vestluskaaslase kohta ja ühiseid (teie, üles laaditud) — üks klient ei näe kunagi teise omi. Kuni ~6000 märki; ülejäänu loeb agent ise (memory_get). Jõustub kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_DIARY_HOUR
Öise kokkuvõtte kellaaeg
int
3
kohe
Mis kellast alates (0–23, instantsi ajavööndis) kirjutatakse möödunud päeva kokkuvõte. Vaikimisi 3 — öösel, kui päeva vestlused on läbi. Jõustub kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_DIARY_NIGHTLY
Öine päevakokkuvõte agendi päevikusse
bool
1
kohe
Kord päevas kirjutatakse agendi päevikusse möödunud päeva kokkuvõte — iga vestluskaaslase kohta eraldi (kõik tema kanalid koos): mida paluti ja mis tehti, kokkulepped, kuupäevaga ülesanded. Üks teenusülesannete mudeli kutse agendi ja vestluskaaslase kohta, kuni 3 läbimise kohta iga 10 minuti järel; vahele jäänud päevad võetakse järele kuni nädala tagant. Vestlused palvega „ära jäta meelde” jäetakse välja. Ei kirjutata, kui mälu kogumine on välja lülitatud. Viimase läbimise tulemus on näha agendi kaardil → Mälu → Päevik. Jõustub kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_DREAM_INTERVAL
Unenägude läbimise intervall
string
1h
kohe
Kui sageli kontrollib isemajandav unistuste pass läbivaadatud väiteid vastuolude suhtes kõigis ulatustes (Go kestus, nt 30 m/1 h/6 h). Keelamiseks määrake 0. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_EXTRACT
LLM fakti väljavõte
bool
1
kohe
Ekstraheerige normaliseeritud subjekti/predikaadi/objekti faktid LLM (vaikimisi SEES) kaudu, selle asemel, et salvestada tooreid lausefragmente – see on vajalik graafiku/vastuolu/unistuste masinavärgi käivitamiseks. Lisab ühe LLM kõne iga salvestatud sõnumi kohta; asus kõne salvestama. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_MEANING_TIMEOUT
Tähenduse järgi otsingu ajapiirang
text
4s
kohe
Kui kaua otsing mälus ja teadmusbaasis ootab tähenduse järgi otsingut. Kui tähendusmudel on hõivatud (näiteks arvutab pärast importi vektoreid) ega vasta õigel ajal, saab agent kohe sõnade järgi leitu koos märkusega, mitte ei oota kümneid sekundeid. Näiteks: 4s — 4 sekundit, 1500ms — 1,5 sekundit. 0 — oodata nii kaua kui vaja. Rakendub kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_QUALITY_CHECK
Mälu igapäevane enesekontroll
bool
1
kohe
Kord ööpäevas esitab mälu endale kontrollküsimusi oma kinnitatud faktide kohta (kuni 60 fakti, iga päev samad küsimused) ning küsimusi, millele vastust pole, laseb need läbi mäluotsingu ja automaatse meenutamise ning mõõdab leidmismäära, täpsust, MRR-i ja valesid meenutusi. Tulemus ja päevagraafik: Mälu → Mälu kvaliteet. Uute faktide küsimused kirjutab korra teenusemudel (sama, mis eraldab vestlustest fakte; selle puudumisel mallist); tulemused jäävad instantsi. Rakendub kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_RECALL
Mälu automaatne meenutamine
enum: strong \\| always \\| off
strong
kohe
Kas mälust leitu lisatakse vastusele automaatselt. „Ainult tugevad vasted“ — fakt peab sõnumiga ühtima vähemalt kahe olulise sõna poolest; tervitused ja „ok“ midagi ei too. „Kõik sarnane“ — kõik, mis kuidagi ühtis, ja seotud kirjed: mürarikkam. „Ära lisa“ — agent otsib mälust ise, kui peab vajalikuks.
AIHUMMER_MEMORY_RECALL_MAX
Fakte vastuse kohta
int
5
kohe
Ühte vastusesse lisatavate mälufaktide suurim arv (vaikimisi 5). Sama fakti ümbersõnastused loetakse üheks. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_RECALL_MIN_SCORE
Automaatse meenutamise minimaalne vaste, %
int
10
kohe
Kui suure osa sõnumi tähendusrikastest sõnadest (harulduse järgi kaalutuna) peab fakt katma, et see automaatselt lisataks, protsentides. Vaikimisi 10 – häälestatud päris vestluste põhjal. Suurem = harvem ja täpsem, väiksem = sagedamini ja mürarikkam. Ei mõjuta otsest otsingut memory_search. 0 = lävendita: piisab kahest kattuvast tähenduslikust sõnast. Kehtib kohe, taaskäivitust pole vaja.
Ainult mälu otsinguks tähenduse järgi (embedder): kui lähedane peab fakt sõnumile tähenduselt olema, et see automaatselt lisataks, sarnasuse protsendina. Vaikimisi 86 — valitud mudelile multilingual-e5-base päris mälu põhjal: allpool seda lisatakse kõrvalisi fakte peaaegu igale sõnumile. Teised mudelid (nt bge-m3) mõõdavad sarnasust teisiti — valige väärtus agendi kaardil „Küsi mälult“ abil. 0 = lävendita. Ei mõjuta otsest memory_search otsingut. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_MEMORY_RETRIEVAL
Mälu taastamise režiim
enum: fulltext \\| embedding
fulltext
pärast taaskäivitust
Kuidas agent mälust vajalikku otsib. „Sõnade järgi“ on tavaline tekstiotsing: töötab kohe ega koorma serverit. „Tähenduse järgi“ leiab tähenduselt sarnase, ka teiste sõnadega öeldu, kuid vajab tähendusotsingu mudelit (jaotis „Lisateenused“) ja märgatavat protsessorikoormust.
AIHUMMER_QDRANT_API_KEY
Qdrant API võti
text
—
pärast taaskäivitust
Qdranti API-võti, kui vektorihoidla nõuab autoriseerimist. Vajalik ainult siis, kui Qdranti aadress on määratud. Rakendatakse käivitamisel/pärast taaskäivitamist.
AIHUMMER_QDRANT_URL
Qdrant URL (vastupidav vektorpood)
text
—
pärast taaskäivitust
Tähendusotsingu Qdranti hoidla aadress. Tühi — otsinguandmeid hoitakse mälus ja need kaovad serveri taaskäivitamisel; püsivaks tööks määrake aadress.
AIHUMMER_RAG_QUERY_EXPANSION
Lase mudelil teadmusbaasi päringuid ümber sõnastada
bool
0
kohe
Enne teadmusbaasist otsimist palutakse teenusülesannete mudelilt päringule 3 ümbersõnastust ja otsitakse kõigiga. Leiab mõnikord rohkem, kuid see on mudeli lisakutse IGAL otsingul (kvoot ja viivitus); kui mudel ebaõnnestub, otsitakse ainult algse sõnastusega ning tõrge on näha logis ja otsingutulemuses. Vaikimisi väljas: sõnad leitakse niigi täistekstiotsinguga. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_RERANKER_URL
RAG külgkorvi ümberpaigutaja URL
text
—
pärast taaskäivitust
HTTP URL ristkodeerija külgkorvi kohta hübriidotsingu ümberpaigutamiseks. Tühi = ümberpaigutamine maha. Rakendatakse käivitamisel/pärast taaskäivitamist.
Moderation
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_MODERATION
Sisestuse modereerimine
bool
1
kohe
“off” lülitab välja sisseehitatud kaitse jailbreak/prompt-injection vastu. Mis tahes muu väärtus = lubatud. Kehtib kohe, taaskäivitust pole vaja.
AIHUMMER_MODERATION_REFUSAL
Modereerimisest keeldumise teade
text
—
kohe
Keeldumistekst, mis tagastatakse, kui moderaator blokeerib päringu (tühi = sisseehitatud). Kehtib kohe, taaskäivitust pole vaja.
Network
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL
Väljuv puhverserver: oma aadress
text
—
kohe
HTTPS-puhverserveri URL; HTTP on lubatud ainult loopback-aadressil, ilma tee, päringu või fragmendita. Salvesta aadress enne custom valimist. API-s varjatud; salvestatud rakenduse seadetesse.
AIHUMMER_OUTBOUND_PROXY_MODE
Väljuv puhverserver välismaiste mudelipakkujate jaoks
enum: auto \\| off \\| custom
auto
kohe
Kuidas server jõuab välismaiste mudelipakkujateni. „Nagu teenusepakkujal“ — nii, nagu pakkuja kontol määratud; „Otse, ilma puhverserverita“ — vahendajateta; „Oma puhverserveri kaudu“ — allpool salvestatud aadressi kaudu. Kas see töötab, sõltub konkreetse pakkuja reeglitest.
AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS
Hostid väljaspool .ru domeeni Venemaa digitaalarengu ministeeriumi juursertifikaatide jaoks
list
—
pärast taaskäivitust
Komadega eraldatud hostide loend, mida on lubatud kontrollida Venemaa digitaalarengu ministeeriumi OVER Venemaa domeenide juurtega (.ru/.su/.рф – juba kaasas). Vajalik, kui teie Venemaa digitaalarengu ministeeriumi-sertifikaadiga sõlm elab teises domeenis. Sobitage nime või alamdomeeni piiri järgi: example.com hõlmab aadressi api.example.com. Tühi = ainult Venemaa domeenid. Kehtib käivitamisel/pärast taaskäivitamist.
Performance
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC
Ootamine järjekorras: kanali sõnum (sekundid)
int 10…1200
600
kohe
Kui kaua kanali sõnum (Telegram jt) ootab vaba kohta, kui kõik käikude kohad on hõivatud. Kui see õigel ajal kohta ei saa, antakse inimesele teada, et server on hõivatud ja ta võib uuesti kirjutada. Ootamine loetakse käigu 30-minutilise piirangu sisse. 10–1200. Kehtib kohe.
AIHUMMER_MAX_ACTIVE_TURNS
Korraga käivad agendi käigud (kogu server)
int 1…512
32
kohe
Mitu agendi käiku (vastused kanalites ja veebivestluses, ajakavad) server korraga täidab. Ülejäänud ootavad järjekorras nii kaua, kui allpool olevad seaded „Ootamine järjekorras“ lubavad, ja inimene näeb „server on hõivatud, järjekorras“. Suurem väärtus tähendab vähem ootamist, kuid rohkem mälu, andmebaasiühendusi ja samaaegseid mudelipäringuid. Pool sellest arvust piirab mudeli samaaegseid abikutseid (mälu väljavõte, kokkuvõtted). 1–512. Kehtib kohe.
Kui kaua ootab vaba kohta integratsiooni kutse, mis ootab vastust samas päringus, kui kõik käikude kohad on hõivatud. Kui see kohta ei saa, saab integratsioon vastuse „server on hõivatud“ soovitusega proovida uuesti sama arvu sekundite pärast; sama sõnuminumbriga kordus ei salvesta sõnumit kaks korda. 1–120. Kehtib kohe.
Kui kaua veebivestluse sõnum ootab vaba kohta, kui kõik käikude kohad on hõivatud. Selle aja jooksul näitab vestlus „server on hõivatud, järjekorras“; kui see õigel ajal kohta ei saa, lükatakse vastus tagasi nupuga „Proovi uuesti“, mis jääb ajalukku ka pärast lehe uuesti laadimist. 10–1200. Kehtib kohe.
Public access
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_PUBLIC_URL
Serveri avalik aadress
text
—
osaliselt pärast taaskäivitust
Aadress, millelt paneel ja rakendused internetist avanevad, nt https://ai.example.com. Suunake see oma puhverserveri (nginx, Caddy) kaudu serveri pordile — vaikimisi 8780.
AIHUMMER_WIDGET_ALLOWED_ORIGINS
Veebividin: lubatud saitide lähtekohad
list
—
kohe
Komadega eraldatud brauseri lähtekohtade loend, millel on lubatud veebivestluse vidinat manustada, näiteks https://example.com,https://www.example.com. Skeem ja port peavad täpselt kattuma. Tühi = ükski väline sait ei saa vidinat kasutada. Kirjet * eiratakse tahtlikult, sest muidu saaks iga internetileht selle eksemplari eelarvet kulutada.
POCKET_AGENT_GATEWAY_BASE_URL
Taskuagendi avalik lüüs URL
text
—
kohe
Puhverserver → taskuagendi lüüsi port (POCKET_AGENT_PORT, vaikimisi 8080). Kaugagent valib selle ühekordse pileti kaudu.
TELEGRAM_PUBLIC_URL
Telegrami veebihaak avalik URL
text
—
kohe
Ainult veebihaagi režiim – puhverserver → telegrammi konnektori port (vaikimisi 8091). Küsitluse kasutamiseks jätke väli tühjaks (avalikku URL pole vaja).
Roll antakse, kui ükski rühm ei vasta vastendusele. Tühi = rolli puudub.
AIHUMMER_LDAP_ENABLED
Luba LDAP/AD sisselogimine
bool
0
pärast taaskäivitust
Kui see on sisse lülitatud, langevad administraatori sisselogimised tagasi kataloogi. Sidumisparool asub jaotises Saladused (ulatus ldap, nimi bind_password).
AIHUMMER_LDAP_GROUP_ATTR
Grupi atribuut (vaikimisi MemberOf)
text
—
pärast taaskäivitust
Atribuut kasutajakirjete loendi rühma DN-idel. Tühi keelab rühma→rolli vastendamise.
AIHUMMER_LDAP_ROLE_MAPPINGS
LDAP: Rühm→rollide vastendus (JSON)
text
—
pärast taaskäivitust
JSON rühma DN objekt (või tühi CN) → roll, nt. {“CN=Admins,OU=Groups,DC=corp,DC=example”:“admin”,“Operators”:“operator”}.
AIHUMMER_LDAP_SKIP_TLS_VERIFY
Jäta TLS kinnitamine vahele (ainult labor, 1/0)
bool
0
pärast taaskäivitust
Keelab kataloogi sertifikaadi kinnitamise. Ärge kunagi lubage tootmist.
AIHUMMER_LDAP_URL
Kataloog URL
text
—
pärast taaskäivitust
nt. ldaps://ad.corp.example:636 (TLS) või ldap://dc1.corp.example:389.
AIHUMMER_LDAP_USER_ATTR
Sisselogimise atribuut (vaikimisi sAMAccountName)
text
—
pärast taaskäivitust
Atribuut LDAP/Active Directory sobis sisselogimisega, mille kasutajad tüübid (vaikimisi sAMAccountName; uid OpenLDAP-i jaoks, userPrincipalName UPN-stiilis sisselogimiste jaoks).
AIHUMMER_LDAP_USER_FILTER
Kasutajaotsingu filter
text
—
pärast taaskäivitust
Peab sisselogimiseks sisaldama %s. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s).
SSO (OIDC)
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_OIDC_AUDIENCE
OIDC sihtrühm
text
—
pärast taaskäivitust
Eeldatav nõue aud – määrake see ressursi vaatajaskonnale THIS, et lükata tagasi teisele tuginevale osapoolele vermitud märgid. Nõue aud on nüüd vaikimisi igal märgil REQUIRED (auditita luba lükatakse tagasi); kui see on määratud, peab ka aud seda sisaldama. Tootmises tungivalt soovitatav.
Avalik SP allkirjastamise sertifikaat (PEM). Sobiv privaatvõti läheb kausta Secrets (scope saml, nimi sp_key).
Schedules
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE
Agent: aktiivsete ajakavade piirang
int
20
kohe
Mitu aktiivset ajakava võib ühel agendil olla, kui ta ise ajakava loob või sisse lülitab (oma ajakavatööriistadega). Paneelis loodud ajakavad lähevad arvesse, kuid paneelile ei keelduta kunagi. Piiri juures palutakse agendil esmalt üks peatada või kustutada. Rakendub kohe.
AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY
Agent: ajakavade käivitusi ööpäevas
int
288
kohe
Mitu korda ööpäevas (UTC) võivad ühe agendi kõik ajakavad kokku käivituda, sh paneelis loodud ajakavad ja käsitsi käivitused. Piiri ületavad käivitused jäetakse vahele ja need on näha käivituste logis. Rakendub kohe.
AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES
Agent: ajakava vähim intervall, minutid
int
5
kohe
Lühim vahe kahe käivituse vahel korduval ajakaval, mille agent ise loob või muudab. Sagedasem ajakava lükatakse tagasi. Paneelis loodud ajakavasid see ei piira. Rakendub kohe.
AIHUMMER_SCHEDULE_COMMANDS
Serverikäsud ajakavades
bool
0
kohe
Lubab ajakaval käivitada selles serveris programmi — koguja, aruande, varukoopia kontrolli. Vaikimisi väljas. Käivitatakse ainult «Lubatud käskude» käsud, täpselt nii, nagu need on kirjas; käsukesta pole. Väljund läheb agendile või otse vestlusesse ja iga käivitus on ajakava käivituslogis. Kehtib kohe.
AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST
Lubatud käsud
argvlist
—
kohe
Täpsed käsud, mida ajakava tohib käivitada: programm (nimi nagu df või täielik tee) ja selle argumendid. Ajakava käivitab ainult käsu, mis vastab kirjele täpselt koos argumentidega. Eemaldatud käsk peatab seda kasutavad ajakavad ja nende käivitused ütlevad põhjuse. Kehtib kohe.
AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB
Ajakava käsu väljundi piir, KB
int 1…1024
64
kohe
Kui palju käsu väljundist (1–1024 KB) hoitakse käivituslogis ja edastatakse agendile või vestlusesse; ülejäänu lõigatakse ära ja logi ütleb seda. Kehtib kohe.
Sees: käsk töötab operatsioonisüsteemi liivakastis nagu koodi käivitamine — paigalduse saladused ja SSH-võtmed on peidetud ning kirjutada saab ainult oma ajutisse kausta. Kui serveris liivakasti (bubblewrap) pole, käsku ei käivitata ja käivituslogi ütleb põhjuse. Väljas: käsk töötab lüüsi õigustega. Kehtib kohe.
Kui ajastatud ülesanne ebaõnnestub või ei saa alata, ilmub paneeli teavituskellasse teade selle nime, põhjuse ja parandamise kohaga ning sama läheb omanike isiklikesse kanalivestlustesse (mitte sagedamini kui kord 6 tunni jooksul ülesande kohta). See on lisaks sõnumile ülesande saajale. Väljas: administraator saab tõrgetest teada ainult käivituste logist. Rakendub kohe.
AIHUMMER_SCHEDULE_FAILURE_NOTIFY
Teata saajale ebaõnnestunud ülesandest
bool
1
kohe
Kui ajastatud ülesanne ebaõnnestub, saab sama saaja lühikese sõnumi (pärast esimest tõrget, kõige rohkem kord 6 tunni jooksul). Väljas — tõrked on näha ainult käivituste logis. Üksik ülesanne saab selle oma vormis enda jaoks välja lülitada. Kehtib kohe.
Security
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_AIRGAPPED
Isoleeritud režiim (ilma internetita)
bool
0
kohe
Keelab agentidel internetti minna: veebiotsing, lehtede avamine ja päringud jõuavad ainult sisemistele aadressidele ja lubatud loendites olevatele. Lülitage sisse suletud võrkudes, kus väljapääsu pole.
AIHUMMER_AUDIT_RETENTION_DAYS
Mitu päeva toimingulogi hoida
int
0
pärast taaskäivitust
Auditilogi ja seadete muudatuste ajaloo sellest vanemad kirjed kustutatakse kord ööpäevas. 0 või tühi — hoia alatiseks.
AIHUMMER_CORS_ORIGINS
Lubatud CORS päritolu
list
—
pärast taaskäivitust
Lubatud päritolu komadega eraldatud loend. Tühi = CORS pole lubatud (ainult sama päritoluga). Rakendatakse käivitamisel/pärast taaskäivitamist.
Ühendatud kanalid (Telegram, VK jt) tõendavad sellega, et sõnumid tulevad tõesti neilt. Määratakse paigaldamisel automaatselt — muuta pole vaja. Kui see on tühi, lükkab server kõik kanalid tagasi, kuni võti on määratud.
AIHUMMER_OPENAI_COMPAT_KEY
OpenAI-ga ühilduv sissetulev: staatiline API võti
text
—
pärast taaskäivitust
Ühine võti programmidele, mis ühenduvad serveriga nagu OpenAI-ühilduva teenusega. Tühi — ühine võti on välja lülitatud; ühenduda saab isiklike võtmetega lehelt „API-võtmed“.
Nõua operaatorite jaoks teist tegurit (TOTP/passkey). Kui see on sisse lülitatud, palutakse 2FA-ta operaatoritel see kohe sisselogimisel seadistada (ilma blokeerimiseta, nii et omanik pole kunagi lukustatud). Rakendati kohe.
AIHUMMER_REQUIRE_SECURE
Nõustu ainult turvaliste (HTTPS/WSS) ühendustega
bool
0
pärast taaskäivitust
Kui see on sisse lülitatud, suunatakse tavalised HTTP päringud ümber aadressile HTTPS (GET/HEAD jaoks) või lükatakse tagasi (403); Juurdepääs kohalikule hostile on alati lubatud, nii et operaator pole kunagi tarastatud. Austab X-Forwarded-Proto’t TLS-lõpetavast pöördpuhverserverist. Rakendatud käivitamisel/pärast taaskäivitamist.
AIHUMMER_TRUSTED_PROXIES
Usaldusväärsed puhverserverid
list
—
kohe
Kui serveri ees on puhverserver (nginx, Caddy, koormusjaotur), sisestage komadega eraldatult selle aadress või võrk, nt 10.0.0.0/8. Siis näevad toimingulogi, lubatud IP-de loend ja paroolide äraarvamise kaitse külastaja tegelikku aadressi. Tühi — arvestatakse ainult otseühenduse aadressi ja seda ei saa võltsida.
Tools
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_BROWSER_ALLOWED_HOSTNAMES
Brauser: privaatsete hostide erandid
list
—
kohe
Täpsed komadega eraldatud hostinimed ilma metamärkide, URL-ide ja portideta. Täiendavad privaatvõrgu erandid oma serveri natiivsele CDP-le, eraldi web_fetch-ist.
AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK
Brauser: luba privaatvõrk
bool
—
kohe
Tühi säilitab senise reegli; true või false lubab kontrollitud natiivse CDP. Privaatne ligipääs ainult oma serveris. Loopback, link-local ja metaandmed jäävad blokeerituks.
AIHUMMER_BROWSER_PROFILE_SOCKET
Brauseriprofiilide juhtpesa
text
—
kohe
Valikuline. Jätke tühjaks — lüüs leiab brauseri teenuse managed-profiles.sock ise standardsest paigalduskohast. Saitidele sisse logitud profiilid luuakse jaotises Ühendused → Brauseri profiilid. See ei ole URL ega lähteprofiili tee.
AIHUMMER_CODE_EXEC
Koodi käivitamine agendi poolt
enum: off \\| host \\| sandbox
off
kohe
Agendi koodi käivitamise tööriist (code_exec). Vaikimisi «Väljas». «Selles serveris»: käsud töötavad lüüsi serveris; operatsioonisüsteemi liivakast (bubblewrap) peidab paigalduse saladused, kuid režiimis «Piiranguteta» agent näeb SSH-võtmeid ja saab kirjutada väljapoole oma kausta — ainult usaldusväärsele serverile. «Ainult liivakastis»: alati operatsioonisüsteemi liivakastis — saladused ja võtmed on peidetud, kirjutada saab ainult agendi kausta; ilma bubblewrapita (või konteineri tõmmiseta) seda režiimi salvestada ei saa. Mida iga agent tohib käivitada, määratakse agendi juures: Agendid → profiil → Tööriistad.
AIHUMMER_CODE_EXEC_INTERPRETERS
Kooditäite tõlgendajad (JSON)
text
—
kohe
JSON objekt {language: path_to_binary}, nt. {“python”:“/usr/bin/python3”}. Tühi = automaatne tuvastamine.
AIHUMMER_CODE_EXEC_NET_PORTS
Agendi koodile avatud võrgupordid
list
53,80,443
kohe
TCP-pordid, millega agendi kood operatsioonisüsteemi liivakastis (koodi käivitamine ja ajakava käsud) tohib ühenduse luua, komadega eraldatult. Vaikimisi 53, 80 ja 443: DNS ja veebilehed. Selle serveri ja tema kohtvõrgu muud teenused (andmebaas, halduspaneel, brauser, adb, kohalikud mudelid, Home Assistant) on agendi koodile suletud. Loendis olev port on avatud igal aadressil, ka selles serveris, seega lisage ainult see, mida kood vajab, näiteks 22 SSH jaoks. Piirangu eemaldamiseks kirjutage any. Režiimis «Piiranguteta» agente see ei piira. Vajab Linux 6.7 või uuemat; ilma selleta piirang ei kehti ja Agendid → Tööriistad ütleb seda. Rakendub kohe.
AIHUMMER_CODE_EXEC_READ_DIRS
Agendi koodile lugemiseks avatud kaustad
list
—
kohe
Selle serveri kaustad, mida agendi kood tohib lugeda: koodi käivitamine ja ajakava käsud operatsioonisüsteemi liivakastis. Komadega eraldatult või üks rea kohta, näiteks ~/reports. Võite nimetada ka üksiku faili, näiteks ~/scripts/report.py. Siin avatu on nähtav kõigi agentide koodile, seega avage ainult see, mida kood vajab. Vaikimisi tühi: liivakastis näeb kood ainult oma agendi kausta ja süsteemikaustu; lüüsi kasutaja kodukaust, paigalduse andmed, teiste agentide kaustad, võtmed ja käsuajalugu jäävad peidetuks. Juurkausta, kogu kodukausta, paigalduse andmeid ja võtmetega kohti avada ei saa. Kood ei saa neisse kaustadesse kirjutada. Rakendub kohe.
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE
Code-execi liivakasti kujutis
text
—
kohe
Valikuline, ainult režiimile «Ainult liivakastis»: Dockeri konteineri tõmmis operatsioonisüsteemi liivakasti asemel (võrguta, kirjutuskaitstud juur, piirangud); serveris on vaja Dockerit. Tühi = operatsioonisüsteemi liivakast (bubblewrap).
AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS
Koodi täitmise ajapiirang (sekundites)
int
1800
kohe
Kui kaua võib üks agendi käsk töötada, taustakäsud kaasa arvatud: 10 sekundist 24 tunnini. Käsku, mis 30 sekundi jooksul ei vasta, ei katkestata, vaid see liigub taustale, kus agent kontrollib seda tööriistaga process. Agent võib paluda lühemat piiri, mitte pikemat.
AIHUMMER_DB_QUERY_DSN
Andmebaasiühendus andmebaasipäringu tööriistale
text
—
kohe
Ühendusstring andmebaasile, mida agent võib lugeda (ainult lugemine), nt postgres://reader:parool@host/db. Kasutage minimaalsete õigustega kasutajat — mitte andmebaasi omanikku. Tühi — tööriist on välja lülitatud.
AIHUMMER_FS_ROOT
Failisüsteemi tööriista juur
text
—
kohe
Kaust, mille piires agent loeb serveri faile (filesystem_read; agendid ei saa faile kirjutada). Tühi = kogu server lüüsi kasutaja õigustega, välja arvatud saladused: paigalduse seaded (gateway.env), SSH/GPG-võtmed ja protsesside keskkond. Juurdepääsu piiramiseks määrake kaust.
AIHUMMER_HTTP_ALLOWLIST
Aadressid agendi HTTP-päringute jaoks
list
—
kohe
Komadega eraldatud hostide loend, mille poole tööriist http_request võib pöörduda. Tühi = lubatud on kõik peale sisemiste ja privaatsete aadresside.
AIHUMMER_HTTP_AUTH_JSON
http_päringu autentimine (JSON)
text
—
kohe
JSON-vastendus hostist autoriseerimispäisteni tööriista http_request jaoks, et lubasid ei hoitaks viibas. Tühi = ilma autoriseerimiseta.
AIHUMMER_MCP_SERVERS
MCP serverid (JSON)
text
—
kohe
Väliste MCP-serverite JSON-kirjeldus, mille tööriistad ühendatakse agendiga. Tühi = väliseid MCP-sid ei ole.
AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK
Projektistuudiod: avalik võrk
bool
false
kohe
Luba avalik HTTP(S) valitud teenusepakkujatele ja sõnaselgelt taotletud mudeliallalaadimistele. Privaatsed, kohalikud ja metaandmete aadressid jäävad blokeerituks. Võrguühenduseta režiim on ülimuslik. Rakendub kohe.
AIHUMMER_SIDECAR_CLOAKBROWSER
Brauser agendile (CloakBrowser)
bool
0
kohe
Tuvastamisvastane brauser (CloakBrowser, browser/computer tööriistad). Mis EI sisaldu tarnepaketis: kaasamine laadib alla allkirjastatud lisandmooduli (~477 MiB, millest Chromium ~207 MiB) ja installib teenuse hosti. Raskeim külgkorv – lubage ainult siis, kui agent peab veebisaite avama.
AIHUMMER_SIDECAR_SEARXNG
Veebiotsing (SearXNG)
bool
0
kohe
Veebiotsing (SearXNG, web_search tööriist). EI sisaldu paketis: sisselülitamine laadib alla allkirjastatud lisandmooduli (~154 MiB) ja installib teenuse hosti, väljalülitamine peatab selle ja vabastab ruumi. Installimine toimub taustal ja võtab paar minutit; olek siin näitab, mis tegelikult serveris on.
AIHUMMER_WEBFETCH_ALLOWLIST
Saidid, mida agent tohib avada
list
—
kohe
Komadega eraldatud domeenide loend, mille poole tööriist web_fetch võib pöörduda. Tühi = lubatud on kõik peale sisemiste ja privaatsete aadresside.
AIHUMMER_WEB_SEARCH_LANGUAGE
Veebiotsing: tulemuste vaikekeel
text
auto
kohe
Tulemuste keel, kui agent seda ei määra: kood nagu ru, en või de, või auto, et tuvastada see päringust (sobib peaaegu alati). Agent võib konkreetses otsingus valida teise keele.
AIHUMMER_WEB_SEARCH_RESULTS
Veebiotsing: tulemusi otsingu kohta
int
5
kohe
Mitu tulemust otsing tagastab, kui agent arvu ei küsi: 1 kuni 10. Rohkem tulemusi annab täielikuma vastuse, kuid pikema konteksti.
AIHUMMER_WEB_SEARCH_SOURCE
Veebiotsingu allikas
enum: auto \\| searxng \\| provider
auto
kohe
Kust agent internetist otsib (tööriist web_search). auto — SearXNG, kui see on paigaldatud, muidu mudeli pakkuja sisseehitatud otsing. searxng — ainult SearXNG: ilma selleta otsingut pole. provider — pakkuja sisseehitatud otsing, kus see on olemas, ja SearXNG teistele mudelitele. Sisseehitatud otsing on Codexil (ChatGPT tellimus) ja OpenAI-l (api.openai.com); GigaChatil, YandexGPT-l ja teistel OpenAI-ühilduvatel seda pole — ilma SearXNG-ta nendel mudelitel agendid ei otsi. Claude (api.anthropic.com ja Claude’i tellimus) kasutab Anthropicu sisseehitatud otsingut; kui konto selle tagasi lükkab, kirjutab lüüs selle logisse ja pakub agendile edaspidi ainult SearXNG-d. Millised agendid tohivad otsida, määratakse nagu varemgi agendi kaardil. Kehtib järgmisest käigust.
AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS
Veebiotsingu ajalimiit (sekundid)
int
30
kohe
1–600 sekundit otsingu kohta. Ülesande lühem tähtaeg kehtib endiselt.
Updates
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_RESTART_APPLY
Rakenda taaskäivitust vajavad seaded
enum: quiet \\| manual
quiet
kohe
quiet (vaikimisi) — salvestatud seaded, mis hakkavad kehtima alles lüüsi uue käivitusega, rakenduvad ise: lüüs taaskäivitub järgmisel vaiksel hetkel, kui agendid midagi ei tee ja inimesed on vaikinud vähemalt vaikuseakna. manual — ainult märge „ootab taaskäivitust“ ja nupp. Taaskäivitus kestab mõne sekundi; vestlused ja ülesanded ei lähe kaotsi. Kehtib kohe.
AIHUMMER_RESTART_QUIET_MINUTES
Vaikne hetk: vaikuse minutid enne automaatset taaskäivitust
int 0…1440
10
kohe
Mitu minutit peavad inimesed vaikima (ja agendid jõude olema), enne kui lüüs end salvestatud seadete rakendamiseks ise taaskäivitab. 0 — niipea kui agendid praeguse töö lõpetavad. 0–1440. Kehtib kohe.
Web UI (separate port)
Võti
Nimi
Tüüp
Vaikimisi
Jõustub
Mida teeb
AIHUMMER_WEBUI_API_BASE
Serveri aadress eraldi majutatud paneeli jaoks
text
—
pärast taaskäivitust
Vajalik ainult siis, kui paneel avatakse muult aadressilt kui server ise. Sisestage aadress, millelt brauser serverini jõuab, nt https://api.example.com. Tühi — kasutatakse serveri avalikku aadressi, selle puudumisel kohalikku.
AIHUMMER_WEBUI_ENABLED
Paneel eraldi pordil
bool
1
pärast taaskäivitust
Sees — paneel avaneb eraldi sisepordil, mille saab internetist sulgeda, ja avalik port teenindab ainult rakendusi ja kanaleid. Lülitage välja, et paneel poleks üldse kättesaadav.
AIHUMMER_WEBUI_ORIGIN
Aadress, millelt paneel avatakse
text
—
pärast taaskäivitust
Täitke, kui paneel avatakse puhverserveri kaudu või nimega, mis erineb selle pordi aadressist, nt https://admin.example.com. Server lubab sellelt aadressilt brauseril end kasutada. Tühi — kasutatakse paneeli pordi aadressi.
Operaatorile kättesaadavad sätted: 237.
Siin on loetletud kõik sätted, mida operaator saab AiHummeri serveris muuta. Leht koostatakse toote enda kataloogist, seega vastab see täpselt teie serverile.
Väärtus määratakse veebiliideses või käsuga `aihummer settings set KEY VALUE` ([Käsurida](/et/v1.4/reference/cli/)). Vaikeväärtuse veerg näitab, mida server kasutab seni, kuni oma väärtust pole määratud.
> [!NOTE]
> Salajasi väärtusi siin kunagi ei trükita ja tarnija teenusevõtmeid ei loetleta üldse — toode peidab need kõigist loenditest. Mõttekriips tähendab tühja väärtust või selgitust, mis kuvatakse ainult veebiliideses.
## API
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PERSONAL_API_KEYS` | Isiklikud API võtmed OpenAI-compati jaoks | `bool` | `1` | pärast taaskäivitust | "väljas" keelab isikliku võtmega autentimise OpenAI-ga ühilduvas lõpp-punktis. Mis tahes muu väärtus = lubatud. Rakendatakse käivitamisel/pärast taaskäivitamist. |
## Agent
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS` | Agent: teatada enne pikki toiminguid | `bool` | `1` | kohe | Enne pikka toimingut (pilt, põhjalik otsing, video, ülesanne alamagendile) kirjutab agent lühidalt, mida ta teeb, et ootamine ei oleks vaikne. Lülitage välja, kui sellised sõnumid segavad. |
| `AIHUMMER_AGENT_COMPACT_AT_PCT` | Agent: tihenda ajalugu alates, % selle eelarvest | `int 50…99` | `85` | kohe | Kui vestluse ajalugu täidab selle osa oma kohast mudeli aknas, koondatakse vanemad sõnumid kokkuvõtteks — taustal, pärast vastust; käik ei oota. Madalam — tihendatakse sagedamini, kuid mudel mäletab sõna-sõnalt vähem; kõrgem — harvem, kuid käigud on raskemad. 50–99; agent võib määrata oma väärtuse. |
| `AIHUMMER_AGENT_COMPACT_TO_PCT` | Agent: jäta pärast tihendamist, % ajaloo eelarvest | `int 10…90` | `50` | kohe | Kui suur osa ajaloo kohast jääb pärast tihendamist sõna-sõnalt; kõik vanem läheb kokkuvõttesse. Peab olema väiksem kui tihendamise lävi: vahe nende vahel määrab, mitu käiku möödub järgmise tihendamiseni. 10–90; agent võib määrata oma väärtuse. |
| `AIHUMMER_AGENT_HISTORY_TURNS` | Agent: sõna-sõnalt säilitatavad vestluskäigud | `int 1…1000` | `30` | kohe | Mitu viimast vestluskäiku näeb mudel sõna-sõnalt (kuni 10 rohkem enne tihendamist). Vanemad sõnumid võetakse taustal kokku; vestlust ennast ei kustutata kunagi. Mudeli kontekstiaken arvestatakse automaatselt. 1–1000; agendil võib olla oma väärtus. |
| `AIHUMMER_AGENT_MAX_ITERATIONS` | Agent: tööriistasammude maksimum käigu kohta | `int 1…256` | `25` | kohe | Mitu korda võib agent ühe käigu jooksul tööriistu kutsuda, enne kui vastab. Piiri juures käik ei ebaõnnestu: agent teatab, mis on tehtud ja mis jäi, ning võite paluda tal jätkata. Kolm järjestikust samasugust kutset sama tulemusega lõpetavad käigu varem. 1–256; agendil võib olla oma väärtus. |
| `AIHUMMER_AGENT_MEMORY_FLUSH` | Agent: salvesta enne tihendamist mälumärge | `bool` | `1` | kohe | Enne kui vanemad sõnumid kokkuvõtteks tihendatakse, salvestab agent mällu lühikese märkme eesmärkide, otsuste ja lahtiste ülesannete kohta. Lülitage välja, et säästa mudeli kutset. |
| `AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT` | Agent: mida märge enne tihendamist talletab | `text` | — | kohe | Teie enda ülesanne märkmele enne tihendamist: mida kokkuvõttesse minevatest sõnumitest talletada (näiteks „kirjuta üles ainult ostud, tähtajad ja kokkulepped“). Tühi — sisseehitatud: eesmärgid, otsused, lahtised ülesanded. Kaitset välja lülitada ei saa: vestluse tekst jääb andmeteks, mitte juhisteks, ning paroole ja võtmeid ei salvestata. Kuni 4000 tähemärki; agendil võib olla oma. |
| `AIHUMMER_AGENT_NEW_REMINDERS_MEMORY` | Uued agendid: meeldetuletused ja mällu kirjutamine | `bool` | `1` | kohe | Käsitsi loodud uus agent (esmaseadistuse viisard, „Loo agent“, API) seab esimesest käigust alates ise OMA meeldetuletusi ja ajakavu, muudab ja tühistab neid ning kirjutab fakte oma mällu – nagu isikliku abilise mall. Üksikul agendil lülitatakse see välja tema kaardil (Võimed). Teegi mallid otsustavad ise, koopia säilitab originaali õigused, teise agendi loodud agendid alustavad ilma nendeta; olemasolevad agendid ei muutu. Kehtib järgmisele loodavale agendile. |
| `AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS` | Agent: märkide ülempiir viiba osa kohta | `int 1000…1000000` | `20000` | kohe | Mitu märki saab mudel agendi isiksuse ÜHEST osast: profiili jaotisest, viiba osast või põhiviibast. Pikema osa puhul säilivad algus (3/4) ja lõpp (1/4) koos märkega, kui palju ära lõigati; see on näha vestluse kaardil ja agendi viiba koosseisus. Nime, pöördumisviisi ja isiksuse piiranguid ei lõigata kunagi. 1000–1000000; agendile saab määrata oma väärtuse. |
| `AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS` | Agent: kogu isiksuse märkide ülempiir | `int 1000…2000000` | `60000` | kohe | Agendi isiksuse üldpiir: kõik osad kokku. Kui see ületatakse, annavad kõigepealt ruumi pikimad osad ja lühikesed jäävad terveks. 1000–2000000; agendile saab määrata oma väärtuse. |
| `AIHUMMER_AGENT_SELF_INTRO` | Agent: end tutvustada | `enum: first_contact \\\| each_dialog \\\| never` | `first_contact` | kohe | „Üks kord, esimesel tutvumisel” — agent tutvustab end lühidalt esimeses vestluses inimesega, kui too ei soovi kohe asja juurde asuda; tuttavale inimesele end uuesti ei tutvusta ja vastab tervitusele loomulikult. „Mitte end tutvustada” — agent ei nimeta end kunagi ise. „Iga uue vestluse alguses“ — iga uue vestluse alguses ja pärast pikka pausi, lühidalt ja varasemate asjade kokkuvõtteta. Agendil võib olla oma kaardil («Kontekst ja käitumine») teine valik. |
| `AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES` | Agent: alusta vestlust uuesti pärast vaikust (minutit) | `int 0…525600` | `360` | kohe | Režiimides „pärast vaikust“ ja „iga päev ja pärast vaikust“: kui inimene kirjutab sellest pikema vaikuse järel, alustab agent vestlust uuesti. Kehtib agentidele, kelle kaardil pole oma väärtust. 0 — mitte vaikuse järgi. 0–525600; 360 = 6 tundi, 1440 = ööpäev. |
| `AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES` | Agent: hoia loendis kõige rohkem nii palju seansse | `int 0…100000` | `0` | kohe | Kõige vaiksemad lahkuvad esimesena; midagi ei kustutata. 0 — piiranguta. 0–100000. Kehtib agentidele, kelle kaardil pole oma väärtust. |
| `AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS` | Agent: eemalda seansside loendist pärast nii mitut vaikset päeva | `int 0…3650` | `0` | kohe | Midagi ei kustutata: vestlus lahkub loendist ja naaseb uue sõnumiga. 0 — hoia alles. 0–3650. Kehtib agentidele, kelle kaardil pole oma väärtust. |
| `AIHUMMER_AGENT_SESSION_RESET_AT_HOUR` | Agent: igapäevase uuesti alustamise tund | `int 0…23` | `4` | kohe | Režiimidele „iga päev”: enne seda tundi alanud vestlus algab inimese järgmise sõnumiga uuesti. Tund lähtub serveri ajavööndist (seade „Ajavöönd” jaotises Süsteem ja seaded). 0–23; 4 on öösel, kui peaaegu keegi ei kirjuta. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES` | Agent: alusta grupivestlust uuesti pärast vaikust (minutit) | `int 0…525600` | `0` | kohe | Grupivestlustele režiimides „pärast vaikust“ ja „iga päev ja pärast vaikust“: vaikuse minutid, mille järel grupivestlus algab uuesti. 0 tähendab nagu isiklikes vestlustes. 0–525600. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE` | Agent: millal grupivestlus algab uuesti | `enum: inherit \\\| daily \\\| idle \\\| both \\\| none` | `inherit` | kohe | Eraldi reegel grupivestlustele (Telegrami grupid, VK vestlused, MAX-i vestlused jt): nagu isiklikes vestlustes, iga päev lähtestamise tunnil, pärast vaikust, kumb enne saabub, või mitte kunagi. Lähtestamise tund on ühine. Kehtib agentidele, kelle kaardil pole oma reeglit. |
| `AIHUMMER_AGENT_SESSION_RESET_MODE` | Agent: millal vestlus algab uuesti | `enum: idle \\\| daily \\\| both \\\| none` | `idle` | kohe | Millal agent alustab vestlust uuesti: iga päev lähtestamise tunnil (instantsi ajavööndis), pärast vaikust, kumb enne saabub, või mitte kunagi. Uuesti alustades kirjutab agent oma mällu märkme eelmisest vestlusest ning tema esimene käik saab varasema kokkuvõtte ja viimased sõnumid; sõnumid jäävad arhiivi ja otsingusse. Kehtib agentidele, kelle kaardil pole oma reeglit; seal saab rühmavestlustele seada eraldi reegli. |
| `AIHUMMER_AGENT_SESSION_SCOPE` | Agent: kuhu isiklikud vestlused lähevad | `enum: chat \\\| per-channel-peer \\\| per-peer` | `chat` | kohe | «Üks inimese kohta» liidab sama inimese Telegrami, rakenduse ja muud isiklikud vestlused üheks. Rühmavestlused jäävad alati eraldi. Kehtib järgmisest sõnumist. Kehtib agentidele, kelle kaardil pole oma väärtust. |
| `AIHUMMER_AGENT_SILENT_REPLY` | Agent: võib vaikida | `enum: groups \\\| all \\\| off` | `groups` | kohe | Grupivestlustes võib agent vaikida, kui sõnum pole talle suunatud või tal pole midagi lisada; privaatvestluses vastab ta alati. Vaikimise saab lubada ka privaatvestluses või välja lülitada. Vaikiv käik ei saada midagi, vestluse kaart märgib selle „agent vaikis“ ja mudel ei näe seda ajaloos. Kehtib järgmisest käigust. |
| `AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS` | Agent: oskuste loendi märkide ülempiir viibas | `int 1000…200000` | `18000` | kohe | Igas käigus näeb mudel mitte oskuste tekste, vaid nende loendit: identifikaator, nimi ja millal kasutada; oskuse juhise laadib agent ise, kui ülesanne sobib. Kui loend on pikem, eemaldatakse kõigepealt kirjeldused, seejärel loendi lõpp — ülejäänud oskused leiab agent päringu peale. 1000–200000. |
| `AIHUMMER_AGENT_STALE_GAP_HOURS` | Agent: paus, mille järel varasem vestlus on ajalugu (tundi) | `int 0…8760` | `12` | kohe | Kui inimene kirjutab pärast sellest pikemat pausi, saab agent märke: kõik varem arutatu on ajalugu — seda ei jutustata ümber ja vanu ülesandeid ei jätkata ilma palveta. Iga sõnum kannab niigi oma aega ja seda, kui palju on möödunud eelmisest. 0 = märget ei lisata. 0–8760. |
| `AIHUMMER_AGENT_TOOL_HISTORY_TURNS` | Agent: käigud, mis säilitavad tööriistade tulemused | `int 0…100` | `5` | kohe | Mitme viimase käigu puhul näeb mudel tööriistakutseid ja nende tulemusi täielikult (tulemus säilitatakse kuni 16 KB). Vanemates käikudes jäävad kutse ja tulemuse algus. Nii mäletab agent, mida leidis ja tegi, selle asemel et tööriistu uuesti kutsuda. 0 = tulemusi järgmistesse käikudesse ei kanta. 0–100; agent saab selle üle kirjutada. |
| `AIHUMMER_APPROVAL_TOOLS` | Kinnitust vajavad tööriistad | `multiselect` | — | kohe | Komadega eraldatud tööriistade loend, mille väljakutsed nõuavad enne käivitamist operaatori käsitsi kinnitust. Tühi = kinnitust ei nõuta. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_SUBAGENT_MAX_DEPTH` | Alamagendi maksimaalne sügavus | `int 0…10` | `2` | kohe | Alamagentide maksimaalne pesastussügavus (agent, mis käivitab agendi). Vaikimisi 2 — kaitse lõputu rekursiooni eest. |
| `AIHUMMER_SUBAGENT_TIMEOUT_SEC` | Alamagendi ajalõpp (sekundites) | `int 0…86400` | `180` | kohe | Maksimaalne aeg ühe alamagendi käitamiseks sekundites. |
| `AIHUMMER_TOOL_SEARCH` | Tööriistade laisk laadimine | `bool` | `false` | kohe | Näitab tööriistade töötuuma otse ja peidab suure kataloogi ülejäänud osa otsingutööriista taha, mis nimetab iga peidetud tööriista. Tasub end ära ainult suurte kataloogide puhul (kümned plugina-, MCP- või OpenAPI-tööriistad): suuruse läve all näidatakse kõiki tööriistu otse, sest lisakutse mudelile tööriista leidmiseks maksab rohkem kui skeemid. Kehtib järgmisest käigust. |
| `AIHUMMER_TOOL_SEARCH_CORE` | Tööriista laisk laadimine: alati sisse lülitatud tööriistad | `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` | kohe | Tööriistad, mida laisas režiimis näidatakse alati otse. Vaikimisi töötuum: veebiotsing, lehtede laadimine, mälu, vestluse ajalugu, teadmusbaas, kood, failid, sõnumid, ajakavad ja rakenduse sidumine. Mälu- ja teadmusbaasi otsing (memory_search, memory_get, search_knowledge) on alati nähtav, olenemata selle loendi sisust. Tühi loend taastab selle tuuma. |
| `AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS` | Tööriistade laisk laadimine: peidetud tööriistade väikseim maht (tokenid) | `int 0…1000000` | `4000` | kohe | Peida tööriistad ainult siis, kui tuumast väljapoole jäävad skeemid kaaluvad kokku vähemalt nii palju tokeneid (umbes 4 märki igaüks). Sellest allpool näidatakse kõiki tööriistu otse: lisakutse mudelile tööriista leidmiseks maksab rohkem kui skeemide näitamine. |
| `AIHUMMER_TOOL_SEARCH_THRESHOLD` | Tööriista laisk laadimine: minimaalne edasilükkamiseks vajalike tööriistade arv | `int 0…1000` | `12` | kohe | Lükkake edasi ainult siis, kui agendi profiilifiltri säilib rohkem kui see palju tööriistu. |
## Agent · Reasoning
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_BEST_OF_N` | Parim N-st: variantide arv | `int 0…8` | `0` | kohe | Agent koostab nii palju vastusevariante ja jätab parima. 0 või 1 — väljas, alates 2 — sees. Iga variant maksab nagu eraldi vastus. |
| `AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT` | Arutelu: kohtuniku viip (alista) | `text` | — | kohe | Alistab väitluskohtuniku viipa (tühi = sisseehitatud). |
| `AIHUMMER_AGENT_DEBATE_N` | Arutelu: vastusevariantide arv | `int 0…8` | `0` | kohe | Agent koostab nii palju vastusevariante, võrdleb neid ja annab parima. 0 või 1 — väljas, alates 2 — sees. Iga variant maksab nagu eraldi vastus. |
| `AIHUMMER_AGENT_DEBATE_PROMPT` | Arutelu: kandidaadi viipa (alista) | `text` | — | kohe | Alistab väitluskandidaadi viipa (tühi = sisseehitatud). |
| `AIHUMMER_AGENT_DEBATE_ROUNDS` | Arutelu: voorud | `int 1…10` | `1` | kohe | Kandidaadipaneeli väitlusvoorude arv. |
| `AIHUMMER_AGENT_JUDGE_PROMPT` | N-st parima kohtuniku viip (alista) | `text` | — | kohe | Alistab N-st parima kohtuniku viipa (tühi = sisseehitatud). |
| `AIHUMMER_AGENT_PLAN_PROMPT` | Planeerija viip (alista) | `text` | — | kohe | Alistab planeerija viiba (tühi = sisseehitatud). |
| `AIHUMMER_AGENT_PLAN_STEPS` | Planeerija-täitja: plaani maksimaalsed sammud (0=väljas) | `int 0…32` | `0` | kohe | ⟩0 käivitab eraldi plaanija→täitja→sünteesipääsme (sobib keerukate mitmeetapiliste toimingute jaoks). 0 keelab. Tüüpilised 4–8. |
| `AIHUMMER_AGENT_PLAN_STEP_ITERS` | Planeerija: tööriista iteratsioonid sammu kohta (0=vaikimisi) | `int 0…64` | `0` | kohe | Kinnitab tööriista kutsumise iteratsioonid plaani sammu kohta. 0 = sisseehitatud vaikimisi (4). |
| `AIHUMMER_AGENT_REFLECT` | Enesekriitika läbis | `bool` | `0` | kohe | Lisab enne lõplikku vastust peegelduse/enesekriitika passi. |
| `AIHUMMER_AGENT_REFLECT_PROMPT` | Peegelduse viip (alista) | `text` | — | kohe | Alistab enesekriitika viipa (tühi = sisseehitatud). |
| `AIHUMMER_AGENT_SELF_HEAL` | Iseparandustööriista vea korduskatsed (0=väljas) | `int 0…10` | `0` | kohe | ⟩0 korduskatset ebaõnnestunud tööriistakutsed koos parandava vihjega, kuni selle piirini. |
## Agent · System prompt
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LOCALE` | Vaikelokaat | `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` | kohe | Vaikimisi vastusekeel/lokaalvihje, nt. ru-RU. Persona/operaatori juhised alistavad. |
| `AIHUMMER_TIMEZONE` | Ajavöönd | `text` | `UTC` | kohe | IANA ajavöönd agendi praeguse kuupäeva ja oma vööndita ajakavade jaoks, nt Europe/Moscow. Vaikimisi UTC. |
## Channels
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_FAILURE_NOTICE` | Teavita vestluspartnerit, kui vastus ebaõnnestub | `enum: always \\\| once \\\| off` | `always` | kohe | Mida saab kanalis (Telegram jt) vestluskaaslane, kui agent ei suutnud vastata: „Iga kord“ — lühike sõnum tema keeles; „Kõige rohkem kord 4 tunni jooksul“ — üks sõnum vestluse kohta 4 tunni jooksul; „Ära teata“ — mitte midagi. Sõnumis pole veakoode ega teenusepakkujate nimesid; üksikasju näete jaotises „Seansid“ ja teavitustes. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED` | Tõrketeade: eksemplar on peatatud | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET` | Tõrketeade: omaniku eelarve on otsas | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY` | Tõrketeade: lüüs on üle koormatud | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG` | Tõrketeade: mudeli ühendus vajab omanikku | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED` | Tõrketeade: muu tõrge | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA` | Tõrketeade: mudeli kasutuslimiit on täis | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT` | Tõrketeade: ülesanne ei mahtunud ühte vastusesse | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG` | Tõrketeade: vestlus on mudeli jaoks liiga pikk | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE` | Tõrketeade: mudel on ajutiselt kättesaamatu | `text` | — | kohe | Jätke tühjaks, et saata sisseehitatud teade inimese enda keeles. Teie tekst saadetakse nii, nagu see on kirjutatud, selles keeles, milles selle kirjutate; {ref} lisab vastuse koodi, mille järgi leiate käigu jaotisest Seansid. Rakendub kohe. |
| `AIHUMMER_CONFIDENTIAL_PERSONA` | Konfidentsiaalne veebiinimene | `bool` | `0` | kohe | Kui see on sisse lülitatud, ei avalda ega säilita veebivestluse agent oma isiku-/identiteediandmeid ning jätab alles käsiloleva ülesande vastused – kasutage seda anonüümsete või privaatsustundlike veebijuurutuste jaoks. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_INBOUND_COALESCE_MS` | Sõnumite koondamise aken (ms) | `int` | `500` | kohe | Mitu sõnumit, mille üks inimene saadab järjest samasse vestlusse (lühikesed sõnumid, fotoalbum, kiire parandus), saavad ÜHE vastuse, kui paus nende vahel on sellest aknast lühem. Sõnumitele, mis saabuvad vastuse koostamise ajal, vastatakse kohe pärast seda, mitte kunagi paralleelselt. Vaikimisi 500 ms; 0 = eraldi sõnumite vahel ei oodata; fotoalbum kogutakse siiski kokku (pausid kuni 3 s, kokku kuni 20 s), et see saaks ühe vastuse. Koondamine toimib Telegramis; Slack, WhatsApp, VK, e-post ja teised ühendused, mis ootavad vastust igale sõnumile (ning liidesed /v1/inbound/generic kaudu), saavad vastuse igale sõnumile — ikka ühekaupa ja järjekorras. Rakendub kohe. |
| `AIHUMMER_INBOUND_EDIT_MODE` | Kui inimene muudab juba vastatud sõnumit | `enum: correct \\\| history` | `correct` | kohe | correct — bot vastab uuesti, teades, et see on parandus („oli / on“); history — muudatus parandab ainult vestluse ajalugu, uut vastust pole (mugav trükivigade puhul). Sõnumi muutmine, millele bot pole veel vastanud, asendab alati lihtsalt selle teksti. Töötab seal, kus kanal teatab muudatustest (Telegram). Rakendub kohe. |
| `AIHUMMER_INBOUND_QUEUE_MODE` | Sõnumid, mis kirjutatakse agendi töö ajal | `enum: steer \\\| collect \\\| followup` | `steer` | kohe | Mis juhtub sõnumiga, mille sama inimene saadab ajal, mil agent alles valmistab vastust (otsib, käivitab tööriistu): steer (vaikimisi) — agent näeb seda enne järgmist sammu ja arvestab sellega samas vastuses; collect — sellele vastab järgmine vastus. followup — iga selline sõnum saab järjest oma eraldi vastuse. Fotod, failid, vastused sõnumile ja edasisaatmised ootavad alati järgmist vastust. Kehtib kohe. |
| `AIHUMMER_INBOUND_REQUIRE_BINDING` | Vasta ainult varustatud kasutajatele | `bool` | `true` | kohe | true = robot ignoreerib kõiki kanali saatjaid, kes on NOT ette nähtud AiHummeri kasutajad (rollide sidumisega kasutaja) – juhuslikud vestlusliikmed ja külaliste kutsed ei saa vastust vale (vaikimisi) = vasta kõigile. |
## Integrations
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_A2A_PUBLISH` | Agent Agent2Agenti (A2A) kaudu | `bool` | `0` | pärast taaskäivitust | Avaldage agent A2A serverina (agendikaart + POST /a2a/message). Rakendati käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_MCP_EXPORT_TOOLS` | Välistele assistentidele avatud tööriistad | `multiselect` | — | pärast taaskäivitust | Väliste MCP klientide jaoks lubatud tööriistanimede selgesõnaline loend, eraldatuna komadega. Tühi = ärge avaldage ühtegi tööriista. Ohtlikud hostitaseme klassid on sisseehitatud poliitikaga lisaks keelatud, isegi kui need on loetletud. Kehtib käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_MCP_PUBLISH` | Tööriistade avaldamine üle MCP | `bool` | `0` | pärast taaskäivitust | Lubab välistel assistentidel (nt Claude Desktop) kasutada teie agentide tööriistu. Milliseid tööriistu avada, valitakse kõrvalolevas seades: kuni loend on tühi, ei avata ühtegi. |
| `AIHUMMER_MODULE_CPU_QUOTA` | Pistikprogrammi protsessoripiirang (igaühele) | `text` | `75%` | kohe | Kui suurt osa protsessorist tohib iga pistikprogramm kasutada (systemd CPUQuota): 75% on kolmveerand ühest tuumast, 150% poolteist tuuma. Uue väärtuse saab pistikprogramm järgmisel paigaldamisel, värskendamisel või oma seadete salvestamisel; seni jäävad töötavad pistikprogrammid endise piiranguga. |
| `AIHUMMER_MODULE_MEMORY_MAX` | Pistikprogrammi mälupiirang (igaühele) | `text` | `512M` | kohe | Kui palju mälu tohib iga pistikprogramm kasutada (systemd MemoryMax): suurus nagu 512M, 1G või 2048M (vähemalt 64M) või infinity ilma piiranguta. Piirangu ületanud pistikprogrammi süsteem peatab. Uue väärtuse saab pistikprogramm järgmisel paigaldamisel, värskendamisel või oma seadete salvestamisel; seni jäävad töötavad pistikprogrammid endise piiranguga. |
## Knowledge connectors
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_KB_SYNC_INTERVAL` | Kui sageli teadmusbaasi allikatest värskendada | `text` | — | kohe | Kui sageli server ise ühendatud teadmusbaasi allikatest muudatusi toob. Näiteks: 30m — iga 30 minuti järel, 6h — iga 6 tunni järel. Tühi või 0 — ainult käsitsi. Uuesti laadimine duplikaate ei loo. Slacki eksport laaditakse üles käsitsi. |
## LLM
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AUX_FALLBACK_MODELS` | Teenusülesanded: varumudelid | `list` | — | kohe | Komadega eraldatud mudelid, mida proovitakse järjekorras, kui teenusmudel ebaõnnestub (kvoot, tõrge). Viimasena proovitakse alati põhimudelit, et kokkuvõte ei kaoks. Iga vahetus logitakse. Rakendub kohe. |
| `AIHUMMER_AUX_MODEL` | Teenusülesannete mudel (kokkuvõtted, märkmed, pealkirjad) | `text` | — | kohe | Taustal tehtavate teenusülesannete mudel: vana ajaloo kokkuvõtmine, mälumärge enne tihendamist, vestluste pealkirjad, faktide eraldamine, otsingupäringute ümbersõnastamine ja tõlkimine. Tühi = automaatne: sama teenusepakkuja odavam mudel (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); kui sellist pole, siis põhimudel. "main" = alati põhimudel. Rakendub kohe. |
| `AIHUMMER_CASCADE_MIN_CHARS` | Kaskaad: min eskaleerimiseks vajalikke tähemärke | `int` | `0` | kohe | Taotluse pikkuse lävi (märgid), mille juures käivitub tugevam kaskaadimudel. 0 = vaikeväärtus. |
| `AIHUMMER_CASCADE_STRONG_MODEL` | Kaskaad: tugevam varumudel | `text` | — | kohe | Pikkade/keerukate päringute jaoks kaskaaditav mudel (tühi = väljas). |
| `AIHUMMER_CLAUDE_AUTH_URL` | Claude'i tellimus: sisselogimislehe aadress | `text` | — | kohe | Leht, kus lubate Claude'i tellimuse ühendada. Tühi — vaikeaadress; muutke ainult siis, kui tugi seda palub. |
| `AIHUMMER_CLAUDE_CLIENT_ID` | Claude tellimus: OAuth kliendi ID | `text` | — | kohe | Rakenduse tunnus Claude'i tellimusega sisselogimiseks. Tühi — vaikimisi; muutke ainult siis, kui tugi seda palub. |
| `AIHUMMER_CLAUDE_EFFORT` | Claude: mõtlemise sügavus | `enum: low \\\| medium \\\| high \\\| xhigh \\\| max` | `medium` | kohe | Kui sügavalt Claude’i mudelid enne vastamist mõtlevad, kui agent seda ei määra. Kõrgem on keerulistes ülesannetes täpsem, kuid aeglasem ja kulutab rohkem kvooti; madalam on kiirem ja odavam. Mudel, mis valitud taset ei tunne, saab lähima madalama; Haiku 4.5 ja vanemad mudelid mõtlemist ei toeta. Agendil määratud sügavus on eelistatud. Kehtib järgmisest käigust. |
| `AIHUMMER_CLAUDE_MAX_TOKENS` | Claude: vastuse suurim pikkus (tokenit) | `int` | `16000` | kohe | Mitu tokenit võib üks Claude'i vastus võtta — nii tellimuse kui võtmega. Mudeli mõttekäik loetakse samasse piiri: liiga väike väärtus katkestab vastuse poole lause pealt või annab tühja vastuse. Kui agendil on oma vastuse pikkus, kehtib see. |
| `AIHUMMER_CLAUDE_REDIRECT_URI` | Claude tellimus: ümbersuunamise URI | `text` | — | kohe | Tarnija juures registreeritud tagastusaadress. Peab vastama selle küljel konfigureeritule, vastasel juhul lükatakse koodivahetus tagasi. |
| `AIHUMMER_CLAUDE_TOKEN_URL` | Claude'i tellimus: juurdepääsu aadress | `text` | — | kohe | Aadress, kust server saab ja pikendab juurdepääsu Claude'i tellimusele. Tühi — vaikeaadress; muutke ainult siis, kui tugi seda palub. |
| `AIHUMMER_CODEX_BASE_URL` | Koodibaas URL | `text` | — | osaliselt pärast taaskäivitust | Codexi (ChatGPT tellimus) transpordi alus. Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_CODEX_MAX_OUTPUT_TOKENS` | Maksimaalsed väljundmärgid (0 = piiranguta) | `int` | `0` | kohe | max_output_tokens ülempiir vestluse käigu jaoks. 0 = ülempiiri pole. Arutlusmudelitel arvestatakse selle eelarve alla ka arutlusmärgid, nii et liiga väike väärtus annab tühja vastuse „incomplete: max_output_tokens”. Rakendatakse käigu pealt (taaskäivitamine puudub). |
| `AIHUMMER_CODEX_MODEL` | Mudeli ID (Codex / gpt-5.5 transport) | `text` | `gpt-5.5` | osaliselt pärast taaskäivitust | Peamise Codexi/ChatGPT transpordi mudeli ID (nt gpt-5.5, gpt-5.5-codex). Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_CODEX_REASONING_EFFORT` | Põhjendustöö | `enum: none \\\| low \\\| medium \\\| high \\\| xhigh` | `medium` | kohe | Kui sügavalt ChatGPT (Codex) mudel enne vastamist mõtleb, kui agent seda ei määra. Vaikimisi „Keskmine“. Kõrgem on täpsem, kuid aeglasem ja kallim. |
| `AIHUMMER_LLM_CALL_TIMEOUT_S` | Kõne ajalõpp (sekundites) | `int` | `120` | kohe | Mitu sekundit ühe päringu korral mudeli vastust oodata. Kui mudel vaikib kauem, katkestatakse päring ja vastus läheb loendis järgmisele mudelile. Claude'i puhul arvestatakse pausi vastusevoos, mitte kogu vastust: pikka, kuid jätkuvat vastust ei katkestata. 0 — piiranguta. |
| `AIHUMMER_LLM_FALLBACK_MODELS` | Varumudelid (kõigile agentidele) | `text` | `auto` | kohe | Kes vastab, kui põhimudel ja teised pakkujad ütlevad ära (kasutuslimiit täis, tõrge, liiga palju päringuid). auto — iga pakkuja odavam mudel viimase varuna (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); komadega eraldatud loend — oma järjekord, iga mudel läheb oma tootja pakkujatele; off — varumudeleid pole. Agendi enda varumudel on ülimuslik. Rakendub kohe. |
| `AIHUMMER_LLM_GATEWAY_URL` | LLM lüüs URL | `text` | — | osaliselt pärast taaskäivitust | OpenAI-ga ühilduva mudeli lõpp-punkti URL baas, mille agent kutsub (teie kohalik llama.cpp/vLLM/Ollama server või hostitud gateway). Pakkuja vaikelõpp-punkti kasutamiseks jätke väli tühjaks. |
| `AIHUMMER_LLM_MODEL` | LLM mudel | `text` | — | osaliselt pärast taaskäivitust | Mudeli nimi/id, mis saadetakse pakkujale igal sammul (mudel, mida teie lõpp-punkt teenindab). Peab vastama mudelile, mille lõpp-punkt tegelikult paljastab. |
| `AIHUMMER_LLM_PAUSE_AUTH_MIN` | Paus pärast tagasi lükatud mandaati, min | `int` | `10` | kohe | Mitu minutit mitte küsida pakkujalt, kes lükkas mandaadi tagasi. Iga kordus kahekordistab pausi, kuid mitte üle kuuekordse. Õnnestunud ühenduse test või nupp „Jätka kohe“ toob pakkuja kohe tagasi. Kehtib järgmisest ebaõnnestumisest. |
| `AIHUMMER_LLM_PAUSE_MODEL_MIN` | Paus mudelile, mida pakkuja ei teeninda, min | `int` | `60` | kohe | Mitu minutit mitte pakkuda pakkujale mudelit, mida ta enda sõnul ei teeninda; tema teistelt mudelitelt küsitakse tavapäraselt. Kehtib järgmisest ebaõnnestumisest. |
| `AIHUMMER_LLM_PAUSE_QUOTA_MIN` | Paus pärast limiidi ammendumist, min | `int` | `300` | kohe | Mitu minutit mudelilt (või kogu kontolt, kui konto limiit on ammendatud — Codex, OpenAI võti, makse) mitte küsida, kui selle kasutuslimiit on ammendatud ja pakkuja lähtestamise aega ei nimetanud. Iga kordus kahekordistab pausi, kuid mitte üle ööpäeva. Pakkuja nimetatud tähtaeg on ülimuslik. Kehtib järgmisest ebaõnnestumisest. |
| `AIHUMMER_LLM_PAUSE_SHORT_S` | Pakkuja paus pärast tõrget, s | `int` | `30` | kohe | Mitu sekundit pakkujalt mitte küsida pärast tõrget, katkenud ühendust või vastust „liiga sageli“. Teine järjestikune ebaõnnestumine kahekordistab pausi, kolmas ja järgmised kümnekordistavad. Kui pakkuja nimetab ise tähtaja, oodatakse seda. Kehtib järgmisest ebaõnnestumisest. |
| `AIHUMMER_LLM_PROVIDER` | LLM pakkuja | `text` | — | osaliselt pärast taaskäivitust | Millist mudeli taustaprogrammi kasutada (OpenAI-ga ühilduv lõpp-punkt või Codex/ChatGPT-tellimuse transport). Otsustab, kuidas päringuid saadetakse ja autentitakse. |
| `AIHUMMER_LLM_RETRIES` | LLM proovib mööduvat viga uuesti | `int` | `3` | kohe | LLM päringu korduskatsete arv mööduva vea korral. |
| `AIHUMMER_LLM_TEMPERATURE` | Temperatuur | `text` | — | kohe | Kui mitmekesiselt mudel vastab (0–2), kui agent seda ei määra: väiksem on täpsem ja ettearvatavam, suurem elavam. Tühi — mudel otsustab ise. Mõtlevad mudelid (ChatGPT/Codex, Claude 5. põlvkond) seda ei aktsepteeri — jätke nende jaoks väli tühjaks. |
| `AIHUMMER_LLM_TOP_P` | Top-p (tuuma proovivõtt) | `text` | — | kohe | Veel üks viis vastuseid mitmekesistada (0–1), kui agent seda ei määra. Tühi — mudel otsustab ise. Tavaliselt määratakse ainult üks: temperatuur või see; mõtlevad mudelid seda ei aktsepteeri. |
| `AIHUMMER_MODEL_GUARD_INTERVAL_MIN` | Agendi mudeli kontroll: intervall, min | `int` | `60` | kohe | Kui sageli kontrollida, kas iga agendi mudelit pakub mõni lubatud teenusepakkuja. Agendi mudelit ei muudeta kunagi: kuni keegi seda ei paku, vastab vastamisjärjekorra esimene mudel, mis ei ole pausil, ja teade nimetab agendid — ning veel üks, kui nende mudel naaseb. Kontroll käib alati lüüsi käivitamisel ja 0 lülitab välja ainult kordamise. Uus intervall hakkab kehtima minuti jooksul. |
| `AIHUMMER_OPENAI_API` | OpenAI API stiil (vestlus \| vastused) | `enum: \\\| chat \\\| responses` | — | osaliselt pärast taaskäivitust | vestlus = /chat/completions, responses = /responses. Tühi = automaatne/vaikeseade. Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_OPENAI_API_KEY` | OpenAI API võti (juurutamise vaikeseade) | `text` | — | osaliselt pärast taaskäivitust | Teie OpenAI konto võti kohaliku OpenAI ahela jaoks (kui kasutate OpenAI-d vaikepakkujana). Mitte segi ajada tööruumipõhise BYOK-ga lehel Mudelid. Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_OPENAI_BASE_URL` | OpenAI põhibaas URL | `text` | — | pärast taaskäivitust | OpenAI-ga ühilduva API alus (nt https://api.openai.com/v1). Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_OPENAI_MODEL` | OpenAI algmudel | `text` | — | pärast taaskäivitust | OpenAI tsükli mudel (kui AIHUMMER_OPENAI_API_KEY on määratud). Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_ROUTER_COMPLEX_MODEL` | Ruuter: keeruliste pöörete mudel | `text` | — | kohe | Mudel oma mudelita agendi keeruliste päringute jaoks (tühi = tase väljas). Kehtib järgmisest käigust. |
| `AIHUMMER_ROUTER_SIMPLE_MODEL` | ruuter: mudel lihtsate pöörete jaoks | `text` | — | kohe | Mudel oma mudelita agendi lihtsate päringute jaoks (tühi = tase väljas). Kehtib järgmisest käigust. |
| `AIHUMMER_ROUTER_STANDARD_MODEL` | Ruuter: standardpöörete mudel | `text` | — | kohe | Mudel oma mudelita agendi tavaliste päringute jaoks (tühi = tase väljas). Kehtib järgmisest käigust. |
| `AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN` | Tellimuste kvoodid: päringu periood, min | `int` | `15` | kohe | Kui tihti küsib paneel ChatGPT-lt (Codex) tellimuse kvoodiaknaid: kõige rohkem kord perioodis, mitte tihemini kui iga 5 minuti järel ja ainult siis, kui kvoodid on avatud; vahepeal näidatakse salvestatud koopiat. Claude'ilt ei küsita kunagi: tema piirangud on meie hinnang. Kehtib kvootide järgmisel avamisel. |
## Media
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_DEEPGRAM_API_KEY` | Deepgrami API võti | `text` | — | kohe | Deepgrami teenuse võti — vajalik, kui häälsõnumeid tuvastab Deepgram. Tühja korral kasutatakse kõrvalolevast seadest ühist kõnetuvastuse võtit. Kehtib kohe. |
| `AIHUMMER_DEEPGRAM_DETECT_LANGUAGE` | Deepgrami keeletuvastus | `bool` | `0` | kohe | Tuvasta keel kindla keele saatmise asemel. Rakendub kohe. |
| `AIHUMMER_DEEPGRAM_MODEL` | Süvagrammi mudel | `text` | `nova-2` | kohe | Deepgram-mudel (nt nova-2, nova-3, alus). Sõltub projekti juurdepääsust võtmele. Rakendub kohe. |
| `AIHUMMER_DEEPGRAM_PUNCTUATE` | Deepgrami kirjavahemärgid | `bool` | `1` | kohe | Lisa kirjavahemärgid ja suurtähed. Rakendub kohe. |
| `AIHUMMER_DEEPGRAM_SMART_FORMAT` | Deepgrami nutikas vormindus | `bool` | `1` | kohe | Vorminda tuvastatud arvud ja kuupäevad. Rakendub kohe. |
| `AIHUMMER_DEEPGRAM_URL` | Sügavagrammi alus URL | `text` | — | kohe | Deepgram API baas. Tühi = https://api.deepgram.com. Rakendub kohe. |
| `AIHUMMER_IMAGE_BASE_URL` | Pildi API alus URL (OpenAI varu) | `text` | — | kohe | OpenAI-võtmega töötamisel /images API (tühi = https://api.openai.com/v1). |
| `AIHUMMER_IMAGE_MODEL` | Kujutise genereerimise mudel | `text` | — | kohe | image_generate mudel (vaikimisi gpt-image-2). |
| `AIHUMMER_MEDIA_MAX_UPLOAD_MB` | Meedia maksimaalne üleslaadimismaht (MB) | `int` | `256` | kohe | Suurim fail (foto, häälsõnum, video), mida saab korraga üles laadida, megabaitides. Kaitseb serveri ketast täitumise eest. Vaikimisi 256. Kehtib kohe. |
| `AIHUMMER_SIDECAR_STT` | Kõnetuvastus selles serveris (faster-whisper) | `bool` | `0` | kohe | Kohalik kõnetuvastus (faster-whisper). EI sisaldu paketis: luba laadib alla allkirjastatud lisandmooduli (~620 MiB kõigi Pythoni versioonide jaoks) ja installib teenuse hosti. 🔴 Lisandmoodul avaldatakse eraldi müüja otsusega (selle paketid kannavad GPL-i all ffmpeg-i); kui seda teie väljaandmiseks ei avaldata, on see ka aus ja ei riku midagi. Pilveplaan: tuvastamise konfigureerib teenusepakkuja. |
| `AIHUMMER_SIDECAR_TTS` | Vastuste ettelugemine (edge-tts) | `bool` | `0` | kohe | Kõnesüntees (edge-tts, hääled Microsoft Edge). EI sisaldu paketis: lubamine laadib alla allkirjastatud lisandmooduli (~26 MiB) ja installib teenuse hosti. Süntees ise läheb hääletamiseks võrgus - "võrguühenduseta" viitab siin paketi installimisele, mitte töötamisele. |
| `AIHUMMER_STT_API_KEY` | STT API võti (valikuline) | `text` | — | kohe | Kõnetuvastusteenuse juurdepääsuvõti, kui teenus seda nõuab. Selle serveri teenusele määrab selle paigaldaja — muuta pole vaja. Kehtib kohe. |
| `AIHUMMER_STT_ENGINE` | STT mootor | `enum: auto \\\| faster-whisper \\\| deepgram \\\| codex \\\| off` | `auto` | kohe | Millega häälsõnumeid tekstiks teisendada. Automaatne (vaikimisi): Deepgram, kui selle võti on määratud, muidu kohalik teenus, kui see on paigaldatud (lüliti ülal), muidu mitte millegagi – ja bot ütleb saatjale ausalt, et ei saa veel kuulata. faster-whisper: kohalik teenus või ühilduv väline /v1/audio/transcriptions. deepgram: pilve-Deepgram oma võtmega. codex: ühendatud ChatGPT tellimus (Mudelid → Ühenda ChatGPT), kasutab selle kvooti. off: ära teisenda. Rakendub kohe. |
| `AIHUMMER_STT_LANGUAGE` | STT keel | `text` | — | kohe | Tuvastamiskeel (BCP-47, nt ru/en). Kasutab deepgrami mootor (mudel nova-2). Tühi = automaatne tuvastamine / mootori vaikeseade. Rakendub kohe. |
| `AIHUMMER_STT_MODEL` | STT mudel | `text` | `Systran/faster-whisper-small` | kohe | kiirema sosistamisega mudel (nt väike/keskmine/suur-v3 või Systran/faster-whisper-⟨size⟩). Rakendub kohe. |
| `AIHUMMER_TTS_API_KEY` | TTS API võti (edge-tts) | `text` | — | osaliselt pärast taaskäivitust | Kõnesünteesi teenuse juurdepääsuvõti. Määratakse paigaldamisel automaatselt — muuta pole vaja. |
| `AIHUMMER_TTS_ENABLED` | Tekst kõneks on lubatud | `bool` | `1` | osaliselt pärast taaskäivitust | Lubab agendil häälega vastata. Selleks on vaja kõnesünteesi teenust — see paigaldatakse ülal jaotises „Lisateenused“. |
| `AIHUMMER_TTS_MODEL` | TTS mudel | `text` | — | osaliselt pärast taaskäivitust | Teenuse edge-tts mudeli nimi. Rakendatud käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_TTS_VOICE` | TTS hääl | `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` | osaliselt pärast taaskäivitust | Vaikimisi edge-tts hääl (mitmekeelne, sh vene keel). Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_VIDEO_API_KEY` | Videoanalüüsi võti API | `text` | — | kohe | Videoanalüüsi teenuse juurdepääsuvõti, kui teenus seda nõuab. Tühi — teenust kasutatakse ilma võtmeta. |
## Media · Voice
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_TTS_AUTO_REPLY` | Automaatsed häälvastused | `enum: off \\\| always \\\| inbound \\\| tagged` | `inbound` | kohe | Väljas, alati, saabuva heli korral või selge märgistusega. Vestluses saab sätet muuta. |
| `AIHUMMER_TTS_MAX_CHARS` | Etteloetava teksti märgipiir | `int` | `0` | kohe | 0: kogu tekst; 100–10000: etteloetava teksti piir. Täielik vastus jääb ajalukku. |
| `AIHUMMER_TTS_SUMMARIZE` | Pikkade häälvastuste kokkuvõte | `bool` | `1` | kohe | Koosta pikast vastusest ettelugemiseks kokkuvõte. Vea korral loe algus määratud piiri ulatuses. |
| `AIHUMMER_VOICE_AEC` | Kaja tühistamine (AEC) | `bool` | `1` | kohe | Eemaldab kaja: agendi enda hääl kõlarist ei jõua tagasi mikrofoni ega katkesta vestlust. Lülitage välja ainult siis, kui peakomplektis kõlab hääl moonutatult. |
| `AIHUMMER_VOICE_AGC` | Automaatne võimenduse juhtimine | `bool` | `1` | kohe | Nõua mikrofoni automaatset võimenduse reguleerimist (WebRTC autoGainControl) häälrežiimis. |
| `AIHUMMER_VOICE_BARGEIN_FRAMES` | Agendi katkestamine: kui kaua rääkida | `int` | `5` | kohe | Kui kaua peab rääkima (20 ms kaadrites), et agent vaikiks ja kuulama hakkaks. Vaikimisi 5 — umbes 0,1 sekundit. |
| `AIHUMMER_VOICE_DUPLEX` | Reaalajas täisduplekshääl | `bool` | `0` | kohe | Lubab reaalajas täisdupleksrežiimi (voogesitus + VAD + sissetulek). Rakendub kohe. |
| `AIHUMMER_VOICE_NOISE_SUPPRESSION` | Mürasummutus | `bool` | `1` | kohe | Nõua müravähendust mikrofonist salvestamisel (WebRTC noiseSuppression) häälrežiimis. |
| `AIHUMMER_VOICE_VAD_THRESHOLD` | Häältundlikkus (0–1) | `text` | `0.02` | kohe | Kui vali peab heli olema, et seda kõneks lugeda. Väiksem — tundlikum: agent kuuleb vaikset kõnet, aga ka taustamüra. Vaikimisi 0.02. |
## Memory
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_EMBEDDER_DIM` | Tähendusotsingu mudeli mõõde | `int` | `768` | pärast taaskäivitust | Vektori dimensioon – peab vastama mudelile (multilingual-e5-base=768, bge-m3=1024). |
| `AIHUMMER_EMBEDDER_KEEPALIVE` | Manustage, hoidke elus | `text` | `5m` | pärast taaskäivitust | Kui kaua tähendusotsingu mudel pärast viimast päringut laaditud püsib (ainult režiimis „Tähenduse järgi“). Vaikimisi 5m — 5 minutit: siis mudel laaditakse maha ja vabastab mälu ning protsessori. Alati hoidmine (-1) pole soovitatav: kinni jäänud mudel võib päevi protsessorituuma hõivata. Vorming: 30s, 5m, 1h. |
| `AIHUMMER_EMBEDDER_MODEL` | Tähendusotsingu mudel | `text` | `yxchia/multilingual-e5-base` | pärast taaskäivitust | Mudel, mis võimaldab mälus tähenduse järgi otsida. Vaikimisi multilingual-e5-base mõistab vene keelt, on kerge ja töötab tavalisel protsessoril kiiresti. Parema kvaliteedi jaoks graafikakaardil sobib bge-m3, kuid siis seadke kõrvalolevas mõõtme seades 1024: arv peab mudeliga kokku langema. |
| `AIHUMMER_EMBEDDER_PASSAGE_PREFIX` | Manustava lõigu eesliide | `text` | — | pärast taaskäivitust | Alista salvestatud dokumendi eesliide (e5 mudelid kasutavad automaatselt "passage: "). Mudeli nime järgi automaatseks tuvastamiseks jätke väli tühjaks. |
| `AIHUMMER_EMBEDDER_QUERY_PREFIX` | Manustaja päringu eesliide | `text` | — | pärast taaskäivitust | Alistage otsingupäringu eesliide (e5 mudelid kasutavad automaatselt päringut: "). Mudeli nime järgi automaatseks tuvastamiseks jätke tühjaks. |
| `AIHUMMER_EMBEDDER_THREADS` | Embedderi protsessorilõimed | `int 0…256` | `0` | pärast taaskäivitust | Mitu protsessorilõime tähenduse järgi otsingu mudel ühe päringu jaoks võtab. 0 — automaatne: pool serveri lõimedest, aga vähemalt 2. Piiranguta hõivas teadmusbaasi vektorite ümberarvutus nõrgas serveris tundide kaupa kogu protsessori ja aeglustas agentide vastuseid. Rohkem — kiirem ümberarvutus, aga suurem koormus. |
| `AIHUMMER_MEMORY_AGENT_WRITES` | Faktid, mille agent ise salvestab | `enum: strangers \\\| immediate \\\| review` | `strangers` | kohe | Mis juhtub sellega, mida agent ise meelde jätab — näiteks palve „jäta meelde“ peale. „Otse mällu; võõrastelt — ülevaatamiseks“ (vaikimisi) — kohe mällu, kui seda ütles omanik või agendi usaldusring; kõigilt teistelt — ülevaatusele. „Otse mällu“ — agent leiab selle kohe. „Ülevaatusele“ — esmalt järjekorda Mälu → ülevaatus; vastustesse jõuab alles pärast teie kinnitust. Agendi kaardil (Mälu → Seaded) saab valida oma režiimi. |
| `AIHUMMER_MEMORY_AUTOREPAIR` | Mälu automaatne parandamine | `bool` | `1` | kohe | Pärast enesekontrolli parandatakse mälu: duplikaadid liidetakse, selge võitjaga vastuolud suletakse (inimese kinnitus, hilisem sündmuse kuupäev, kaalukam allikas), kinnitatuks märgitud fakte, mida ükski inimene pole kinnitanud, kontrollitakse allikate järgi uuesti (kinnitamata lähevad ülevaatusele, midagi ei kustutata). Vaieldav läheb ainult järjekorda. Iga parandus logitakse tagasivõtmise nupuga; kui mälu leiab pärast läbimist halvemini, võtab läbimine end ise tagasi ja saate teavituse. Rakendub kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_CAPTURE` | Mäluhõiverežiim | `enum: auto \\\| review \\\| off` | `review` | kohe | Mida teha faktidega, mida agent pärast iga vastust vestluses ise märkab. „Ülevaatusele“ paneb need järjekorda Mälu → ülevaatus: vastustesse jõuavad need alles pärast teie kinnitust. „Otse mällu“ ilma ülevaatuseta: kiirem, kuid mürarikkam. „Ära salvesta“ ei võta vestlustest midagi. Seda, mida agent palve peale meelde jätab, seadistatakse eraldi. |
| `AIHUMMER_MEMORY_CONTEXT_TIMEOUT` | Mälu hüdratsiooni ajalõpp | `text` | `3s` | kohe | Kui kaua agent ootab asjakohaste mälestuste leidmist enne vastamise alustamist. Kui otsing ei jõua, vastab agent ilma nendeta, mitte ei jää rippuma. Näiteks: 2s — 2 sekundit, 1500ms — 1,5 sekundit. 0 — oota nii kaua kui vaja. |
| `AIHUMMER_MEMORY_DIARY_BOOT` | Agendi päevik seansi alguses | `bool` | `1` | kohe | Hoida agendi tänast ja eilset päevikut silme ees seansi igal käigul mis tahes kanalis: varasemate seansside märkmed, öine kokkuvõte ja agendi enda kirjed. Näidatakse ainult kirjeid praeguse vestluskaaslase kohta ja ühiseid (teie, üles laaditud) — üks klient ei näe kunagi teise omi. Kuni ~6000 märki; ülejäänu loeb agent ise (memory_get). Jõustub kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_DIARY_HOUR` | Öise kokkuvõtte kellaaeg | `int` | `3` | kohe | Mis kellast alates (0–23, instantsi ajavööndis) kirjutatakse möödunud päeva kokkuvõte. Vaikimisi 3 — öösel, kui päeva vestlused on läbi. Jõustub kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_DIARY_NIGHTLY` | Öine päevakokkuvõte agendi päevikusse | `bool` | `1` | kohe | Kord päevas kirjutatakse agendi päevikusse möödunud päeva kokkuvõte — iga vestluskaaslase kohta eraldi (kõik tema kanalid koos): mida paluti ja mis tehti, kokkulepped, kuupäevaga ülesanded. Üks teenusülesannete mudeli kutse agendi ja vestluskaaslase kohta, kuni 3 läbimise kohta iga 10 minuti järel; vahele jäänud päevad võetakse järele kuni nädala tagant. Vestlused palvega „ära jäta meelde” jäetakse välja. Ei kirjutata, kui mälu kogumine on välja lülitatud. Viimase läbimise tulemus on näha agendi kaardil → Mälu → Päevik. Jõustub kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_DREAM_INTERVAL` | Unenägude läbimise intervall | `string` | `1h` | kohe | Kui sageli kontrollib isemajandav unistuste pass läbivaadatud väiteid vastuolude suhtes kõigis ulatustes (Go kestus, nt 30 m/1 h/6 h). Keelamiseks määrake 0. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_EXTRACT` | LLM fakti väljavõte | `bool` | `1` | kohe | Ekstraheerige normaliseeritud subjekti/predikaadi/objekti faktid LLM (vaikimisi SEES) kaudu, selle asemel, et salvestada tooreid lausefragmente – see on vajalik graafiku/vastuolu/unistuste masinavärgi käivitamiseks. Lisab ühe LLM kõne iga salvestatud sõnumi kohta; asus kõne salvestama. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_MEANING_TIMEOUT` | Tähenduse järgi otsingu ajapiirang | `text` | `4s` | kohe | Kui kaua otsing mälus ja teadmusbaasis ootab tähenduse järgi otsingut. Kui tähendusmudel on hõivatud (näiteks arvutab pärast importi vektoreid) ega vasta õigel ajal, saab agent kohe sõnade järgi leitu koos märkusega, mitte ei oota kümneid sekundeid. Näiteks: 4s — 4 sekundit, 1500ms — 1,5 sekundit. 0 — oodata nii kaua kui vaja. Rakendub kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_QUALITY_CHECK` | Mälu igapäevane enesekontroll | `bool` | `1` | kohe | Kord ööpäevas esitab mälu endale kontrollküsimusi oma kinnitatud faktide kohta (kuni 60 fakti, iga päev samad küsimused) ning küsimusi, millele vastust pole, laseb need läbi mäluotsingu ja automaatse meenutamise ning mõõdab leidmismäära, täpsust, MRR-i ja valesid meenutusi. Tulemus ja päevagraafik: Mälu → Mälu kvaliteet. Uute faktide küsimused kirjutab korra teenusemudel (sama, mis eraldab vestlustest fakte; selle puudumisel mallist); tulemused jäävad instantsi. Rakendub kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_RECALL` | Mälu automaatne meenutamine | `enum: strong \\\| always \\\| off` | `strong` | kohe | Kas mälust leitu lisatakse vastusele automaatselt. „Ainult tugevad vasted“ — fakt peab sõnumiga ühtima vähemalt kahe olulise sõna poolest; tervitused ja „ok“ midagi ei too. „Kõik sarnane“ — kõik, mis kuidagi ühtis, ja seotud kirjed: mürarikkam. „Ära lisa“ — agent otsib mälust ise, kui peab vajalikuks. |
| `AIHUMMER_MEMORY_RECALL_MAX` | Fakte vastuse kohta | `int` | `5` | kohe | Ühte vastusesse lisatavate mälufaktide suurim arv (vaikimisi 5). Sama fakti ümbersõnastused loetakse üheks. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_RECALL_MIN_SCORE` | Automaatse meenutamise minimaalne vaste, % | `int` | `10` | kohe | Kui suure osa sõnumi tähendusrikastest sõnadest (harulduse järgi kaalutuna) peab fakt katma, et see automaatselt lisataks, protsentides. Vaikimisi 10 – häälestatud päris vestluste põhjal. Suurem = harvem ja täpsem, väiksem = sagedamini ja mürarikkam. Ei mõjuta otsest otsingut memory_search. 0 = lävendita: piisab kahest kattuvast tähenduslikust sõnast. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY` | Minimaalne tähenduslik sarnasus automaatseks lisamiseks, % | `int` | `86` | kohe | Ainult mälu otsinguks tähenduse järgi (embedder): kui lähedane peab fakt sõnumile tähenduselt olema, et see automaatselt lisataks, sarnasuse protsendina. Vaikimisi 86 — valitud mudelile multilingual-e5-base päris mälu põhjal: allpool seda lisatakse kõrvalisi fakte peaaegu igale sõnumile. Teised mudelid (nt bge-m3) mõõdavad sarnasust teisiti — valige väärtus agendi kaardil „Küsi mälult“ abil. 0 = lävendita. Ei mõjuta otsest memory_search otsingut. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MEMORY_RETRIEVAL` | Mälu taastamise režiim | `enum: fulltext \\\| embedding` | `fulltext` | pärast taaskäivitust | Kuidas agent mälust vajalikku otsib. „Sõnade järgi“ on tavaline tekstiotsing: töötab kohe ega koorma serverit. „Tähenduse järgi“ leiab tähenduselt sarnase, ka teiste sõnadega öeldu, kuid vajab tähendusotsingu mudelit (jaotis „Lisateenused“) ja märgatavat protsessorikoormust. |
| `AIHUMMER_QDRANT_API_KEY` | Qdrant API võti | `text` | — | pärast taaskäivitust | Qdranti API-võti, kui vektorihoidla nõuab autoriseerimist. Vajalik ainult siis, kui Qdranti aadress on määratud. Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_QDRANT_URL` | Qdrant URL (vastupidav vektorpood) | `text` | — | pärast taaskäivitust | Tähendusotsingu Qdranti hoidla aadress. Tühi — otsinguandmeid hoitakse mälus ja need kaovad serveri taaskäivitamisel; püsivaks tööks määrake aadress. |
| `AIHUMMER_RAG_QUERY_EXPANSION` | Lase mudelil teadmusbaasi päringuid ümber sõnastada | `bool` | `0` | kohe | Enne teadmusbaasist otsimist palutakse teenusülesannete mudelilt päringule 3 ümbersõnastust ja otsitakse kõigiga. Leiab mõnikord rohkem, kuid see on mudeli lisakutse IGAL otsingul (kvoot ja viivitus); kui mudel ebaõnnestub, otsitakse ainult algse sõnastusega ning tõrge on näha logis ja otsingutulemuses. Vaikimisi väljas: sõnad leitakse niigi täistekstiotsinguga. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_RERANKER_URL` | RAG külgkorvi ümberpaigutaja URL | `text` | — | pärast taaskäivitust | HTTP URL ristkodeerija külgkorvi kohta hübriidotsingu ümberpaigutamiseks. Tühi = ümberpaigutamine maha. Rakendatakse käivitamisel/pärast taaskäivitamist. |
## Moderation
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_MODERATION` | Sisestuse modereerimine | `bool` | `1` | kohe | "off" lülitab välja sisseehitatud kaitse jailbreak/prompt-injection vastu. Mis tahes muu väärtus = lubatud. Kehtib kohe, taaskäivitust pole vaja. |
| `AIHUMMER_MODERATION_REFUSAL` | Modereerimisest keeldumise teade | `text` | — | kohe | Keeldumistekst, mis tagastatakse, kui moderaator blokeerib päringu (tühi = sisseehitatud). Kehtib kohe, taaskäivitust pole vaja. |
## Network
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL` | Väljuv puhverserver: oma aadress | `text` | — | kohe | HTTPS-puhverserveri URL; HTTP on lubatud ainult loopback-aadressil, ilma tee, päringu või fragmendita. Salvesta aadress enne custom valimist. API-s varjatud; salvestatud rakenduse seadetesse. |
| `AIHUMMER_OUTBOUND_PROXY_MODE` | Väljuv puhverserver välismaiste mudelipakkujate jaoks | `enum: auto \\\| off \\\| custom` | `auto` | kohe | Kuidas server jõuab välismaiste mudelipakkujateni. „Nagu teenusepakkujal“ — nii, nagu pakkuja kontol määratud; „Otse, ilma puhverserverita“ — vahendajateta; „Oma puhverserveri kaudu“ — allpool salvestatud aadressi kaudu. Kas see töötab, sõltub konkreetse pakkuja reeglitest. |
| `AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS` | Hostid väljaspool .ru domeeni Venemaa digitaalarengu ministeeriumi juursertifikaatide jaoks | `list` | — | pärast taaskäivitust | Komadega eraldatud hostide loend, mida on lubatud kontrollida Venemaa digitaalarengu ministeeriumi OVER Venemaa domeenide juurtega (.ru/.su/.рф – juba kaasas). Vajalik, kui teie Venemaa digitaalarengu ministeeriumi-sertifikaadiga sõlm elab teises domeenis. Sobitage nime või alamdomeeni piiri järgi: example.com hõlmab aadressi api.example.com. Tühi = ainult Venemaa domeenid. Kehtib käivitamisel/pärast taaskäivitamist. |
## Performance
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC` | Ootamine järjekorras: kanali sõnum (sekundid) | `int 10…1200` | `600` | kohe | Kui kaua kanali sõnum (Telegram jt) ootab vaba kohta, kui kõik käikude kohad on hõivatud. Kui see õigel ajal kohta ei saa, antakse inimesele teada, et server on hõivatud ja ta võib uuesti kirjutada. Ootamine loetakse käigu 30-minutilise piirangu sisse. 10–1200. Kehtib kohe. |
| `AIHUMMER_MAX_ACTIVE_TURNS` | Korraga käivad agendi käigud (kogu server) | `int 1…512` | `32` | kohe | Mitu agendi käiku (vastused kanalites ja veebivestluses, ajakavad) server korraga täidab. Ülejäänud ootavad järjekorras nii kaua, kui allpool olevad seaded „Ootamine järjekorras“ lubavad, ja inimene näeb „server on hõivatud, järjekorras“. Suurem väärtus tähendab vähem ootamist, kuid rohkem mälu, andmebaasiühendusi ja samaaegseid mudelipäringuid. Pool sellest arvust piirab mudeli samaaegseid abikutseid (mälu väljavõte, kokkuvõtted). 1–512. Kehtib kohe. |
| `AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC` | Ootamine järjekorras: sünkroonne integratsioonikutse (sekundid) | `int 1…120` | `10` | kohe | Kui kaua ootab vaba kohta integratsiooni kutse, mis ootab vastust samas päringus, kui kõik käikude kohad on hõivatud. Kui see kohta ei saa, saab integratsioon vastuse „server on hõivatud“ soovitusega proovida uuesti sama arvu sekundite pärast; sama sõnuminumbriga kordus ei salvesta sõnumit kaks korda. 1–120. Kehtib kohe. |
| `AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC` | Ootamine järjekorras: veebivestluse sõnum (sekundid) | `int 10…1200` | `180` | kohe | Kui kaua veebivestluse sõnum ootab vaba kohta, kui kõik käikude kohad on hõivatud. Selle aja jooksul näitab vestlus „server on hõivatud, järjekorras“; kui see õigel ajal kohta ei saa, lükatakse vastus tagasi nupuga „Proovi uuesti“, mis jääb ajalukku ka pärast lehe uuesti laadimist. 10–1200. Kehtib kohe. |
## Public access
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PUBLIC_URL` | Serveri avalik aadress | `text` | — | osaliselt pärast taaskäivitust | Aadress, millelt paneel ja rakendused internetist avanevad, nt https://ai.example.com. Suunake see oma puhverserveri (nginx, Caddy) kaudu serveri pordile — vaikimisi 8780. |
| `AIHUMMER_WIDGET_ALLOWED_ORIGINS` | Veebividin: lubatud saitide lähtekohad | `list` | — | kohe | Komadega eraldatud brauseri lähtekohtade loend, millel on lubatud veebivestluse vidinat manustada, näiteks https://example.com,https://www.example.com. Skeem ja port peavad täpselt kattuma. Tühi = ükski väline sait ei saa vidinat kasutada. Kirjet `*` eiratakse tahtlikult, sest muidu saaks iga internetileht selle eksemplari eelarvet kulutada. |
| `POCKET_AGENT_GATEWAY_BASE_URL` | Taskuagendi avalik lüüs URL | `text` | — | kohe | Puhverserver → taskuagendi lüüsi port (POCKET_AGENT_PORT, vaikimisi 8080). Kaugagent valib selle ühekordse pileti kaudu. |
| `TELEGRAM_PUBLIC_URL` | Telegrami veebihaak avalik URL | `text` | — | kohe | Ainult veebihaagi režiim – puhverserver → telegrammi konnektori port (vaikimisi 8091). Küsitluse kasutamiseks jätke väli tühjaks (avalikku URL pole vaja). |
## SSO (LDAP/AD)
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LDAP_BASE_DN` | Kasutajaotsingu baasi DN | `text` | — | pärast taaskäivitust | Otsingujuur, nt. OU=Users,DC=corp,DC=example. |
| `AIHUMMER_LDAP_BIND_DN` | Teenuse sidumise DN | `text` | — | pärast taaskäivitust | Esialgseks otsingu sidumiseks kasutatav konto, nt. CN=svc-aihummer,OU=teenus,DC=ettevõte,DC=näide. Tühi = anonüümne otsing. |
| `AIHUMMER_LDAP_DEFAULT_ROLE` | LDAP: vaikeroll (grupi vaste puudub) | `text` | — | pärast taaskäivitust | Roll antakse, kui ükski rühm ei vasta vastendusele. Tühi = rolli puudub. |
| `AIHUMMER_LDAP_ENABLED` | Luba LDAP/AD sisselogimine | `bool` | `0` | pärast taaskäivitust | Kui see on sisse lülitatud, langevad administraatori sisselogimised tagasi kataloogi. Sidumisparool asub jaotises Saladused (ulatus ldap, nimi bind_password). |
| `AIHUMMER_LDAP_GROUP_ATTR` | Grupi atribuut (vaikimisi MemberOf) | `text` | — | pärast taaskäivitust | Atribuut kasutajakirjete loendi rühma DN-idel. Tühi keelab rühma→rolli vastendamise. |
| `AIHUMMER_LDAP_ROLE_MAPPINGS` | LDAP: Rühm→rollide vastendus (JSON) | `text` | — | pärast taaskäivitust | JSON rühma DN objekt (või tühi CN) → roll, nt. {"CN=Admins,OU=Groups,DC=corp,DC=example":"admin","Operators":"operator"}. |
| `AIHUMMER_LDAP_SKIP_TLS_VERIFY` | Jäta TLS kinnitamine vahele (ainult labor, 1/0) | `bool` | `0` | pärast taaskäivitust | Keelab kataloogi sertifikaadi kinnitamise. Ärge kunagi lubage tootmist. |
| `AIHUMMER_LDAP_URL` | Kataloog URL | `text` | — | pärast taaskäivitust | nt. ldaps://ad.corp.example:636 (TLS) või ldap://dc1.corp.example:389. |
| `AIHUMMER_LDAP_USER_ATTR` | Sisselogimise atribuut (vaikimisi sAMAccountName) | `text` | — | pärast taaskäivitust | Atribuut LDAP/Active Directory sobis sisselogimisega, mille kasutajad tüübid (vaikimisi sAMAccountName; uid OpenLDAP-i jaoks, userPrincipalName UPN-stiilis sisselogimiste jaoks). |
| `AIHUMMER_LDAP_USER_FILTER` | Kasutajaotsingu filter | `text` | — | pärast taaskäivitust | Peab sisselogimiseks sisaldama %s. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
## SSO (OIDC)
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OIDC_AUDIENCE` | OIDC sihtrühm | `text` | — | pärast taaskäivitust | Eeldatav nõue `aud` – määrake see ressursi vaatajaskonnale THIS, et lükata tagasi teisele tuginevale osapoolele vermitud märgid. Nõue `aud` on nüüd vaikimisi igal märgil REQUIRED (auditita luba lükatakse tagasi); kui see on määratud, peab ka aud seda sisaldama. Tootmises tungivalt soovitatav. |
| `AIHUMMER_OIDC_ISSUER` | OIDC väljastaja URL | `text` | — | pärast taaskäivitust | IDP väljastaja (nt https://login.example.com). Lubab seadistamisel OIDC JWT autentimise. |
| `AIHUMMER_OIDC_JWKS_URL` | OIDC JWKS-i URL | `text` | — | pärast taaskäivitust | JSON Veebivõti Määrake loa allkirjade kinnitamiseks kasutatav lõpp-punkt. |
| `AIHUMMER_OIDC_TENANT_CLAIM` | OIDC tööruumi nõue | `text` | — | pärast taaskäivitust | JWT väide (claim), mis kannab tööruumi ID-d (nt tenant_id / org). |
## SSO (SAML)
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SAML_DEFAULT_ROLE` | SAML: vaikeroll (grupi vastet pole) | `text` | — | pärast taaskäivitust | Roll antakse, kui kinnitatud väärtuskaarte pole. Tühi = rolli puudub. |
| `AIHUMMER_SAML_ENABLED` | Luba SAML 2.0 SSO | `bool` | `0` | pärast taaskäivitust | Avaldab /saml/metadata, /saml/acs, /saml/login. SP privaatvõti asub jaotises Secrets (scope saml, nimi sp_key). |
| `AIHUMMER_SAML_ENTITY_ID` | SP-üksuse ID | `text` | — | pärast taaskäivitust | SP olemi ID (vaikimisi ⟨root⟩/saml/metadata, kui see on tühi). |
| `AIHUMMER_SAML_IDP_METADATA` | IdP metaandmed XML | `text` | — | pärast taaskäivitust | Kleepige IDP SAML metaandmete dokument (Okta/Azure AD/ADFS). |
| `AIHUMMER_SAML_ROLE_ATTRIBUTE` | Rolli/rühma atribuut (vaikerühmad) | `text` | — | pärast taaskäivitust | Väiteatribuut, mis kannab rühma/rolli väärtusi. |
| `AIHUMMER_SAML_ROLE_MAPPINGS` | SAML: rühm→rollide vastendamine (JSON) | `text` | — | pärast taaskäivitust | JSON väidetava väärtuse objekt → roll, nt. {"AdminGroup":"admin","Ops":"operator"}. |
| `AIHUMMER_SAML_ROOT_URL` | SP juur URL | `text` | — | pärast taaskäivitust | Selle lüüsi väliselt juurdepääsetav baas URL, nt. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
| `AIHUMMER_SAML_SP_CERT` | SP-sertifikaat (PEM) | `text` | — | pärast taaskäivitust | Avalik SP allkirjastamise sertifikaat (PEM). Sobiv privaatvõti läheb kausta Secrets (scope saml, nimi sp_key). |
## Schedules
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE` | Agent: aktiivsete ajakavade piirang | `int` | `20` | kohe | Mitu aktiivset ajakava võib ühel agendil olla, kui ta ise ajakava loob või sisse lülitab (oma ajakavatööriistadega). Paneelis loodud ajakavad lähevad arvesse, kuid paneelile ei keelduta kunagi. Piiri juures palutakse agendil esmalt üks peatada või kustutada. Rakendub kohe. |
| `AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY` | Agent: ajakavade käivitusi ööpäevas | `int` | `288` | kohe | Mitu korda ööpäevas (UTC) võivad ühe agendi kõik ajakavad kokku käivituda, sh paneelis loodud ajakavad ja käsitsi käivitused. Piiri ületavad käivitused jäetakse vahele ja need on näha käivituste logis. Rakendub kohe. |
| `AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES` | Agent: ajakava vähim intervall, minutid | `int` | `5` | kohe | Lühim vahe kahe käivituse vahel korduval ajakaval, mille agent ise loob või muudab. Sagedasem ajakava lükatakse tagasi. Paneelis loodud ajakavasid see ei piira. Rakendub kohe. |
| `AIHUMMER_SCHEDULE_COMMANDS` | Serverikäsud ajakavades | `bool` | `0` | kohe | Lubab ajakaval käivitada selles serveris programmi — koguja, aruande, varukoopia kontrolli. Vaikimisi väljas. Käivitatakse ainult «Lubatud käskude» käsud, täpselt nii, nagu need on kirjas; käsukesta pole. Väljund läheb agendile või otse vestlusesse ja iga käivitus on ajakava käivituslogis. Kehtib kohe. |
| `AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST` | Lubatud käsud | `argvlist` | — | kohe | Täpsed käsud, mida ajakava tohib käivitada: programm (nimi nagu df või täielik tee) ja selle argumendid. Ajakava käivitab ainult käsu, mis vastab kirjele täpselt koos argumentidega. Eemaldatud käsk peatab seda kasutavad ajakavad ja nende käivitused ütlevad põhjuse. Kehtib kohe. |
| `AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB` | Ajakava käsu väljundi piir, KB | `int 1…1024` | `64` | kohe | Kui palju käsu väljundist (1–1024 KB) hoitakse käivituslogis ja edastatakse agendile või vestlusesse; ülejäänu lõigatakse ära ja logi ütleb seda. Kehtib kohe. |
| `AIHUMMER_SCHEDULE_COMMANDS_SANDBOX` | Käivita ajakava käsud operatsioonisüsteemi liivakastis | `bool` | `1` | kohe | Sees: käsk töötab operatsioonisüsteemi liivakastis nagu koodi käivitamine — paigalduse saladused ja SSH-võtmed on peidetud ning kirjutada saab ainult oma ajutisse kausta. Kui serveris liivakasti (bubblewrap) pole, käsku ei käivitata ja käivituslogi ütleb põhjuse. Väljas: käsk töötab lüüsi õigustega. Kehtib kohe. |
| `AIHUMMER_SCHEDULE_FAILURE_ADMIN` | Teavita administraatorit ebaõnnestunud ülesannetest | `bool` | `1` | kohe | Kui ajastatud ülesanne ebaõnnestub või ei saa alata, ilmub paneeli teavituskellasse teade selle nime, põhjuse ja parandamise kohaga ning sama läheb omanike isiklikesse kanalivestlustesse (mitte sagedamini kui kord 6 tunni jooksul ülesande kohta). See on lisaks sõnumile ülesande saajale. Väljas: administraator saab tõrgetest teada ainult käivituste logist. Rakendub kohe. |
| `AIHUMMER_SCHEDULE_FAILURE_NOTIFY` | Teata saajale ebaõnnestunud ülesandest | `bool` | `1` | kohe | Kui ajastatud ülesanne ebaõnnestub, saab sama saaja lühikese sõnumi (pärast esimest tõrget, kõige rohkem kord 6 tunni jooksul). Väljas — tõrked on näha ainult käivituste logis. Üksik ülesanne saab selle oma vormis enda jaoks välja lülitada. Kehtib kohe. |
## Security
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AIRGAPPED` | Isoleeritud režiim (ilma internetita) | `bool` | `0` | kohe | Keelab agentidel internetti minna: veebiotsing, lehtede avamine ja päringud jõuavad ainult sisemistele aadressidele ja lubatud loendites olevatele. Lülitage sisse suletud võrkudes, kus väljapääsu pole. |
| `AIHUMMER_AUDIT_RETENTION_DAYS` | Mitu päeva toimingulogi hoida | `int` | `0` | pärast taaskäivitust | Auditilogi ja seadete muudatuste ajaloo sellest vanemad kirjed kustutatakse kord ööpäevas. 0 või tühi — hoia alatiseks. |
| `AIHUMMER_CORS_ORIGINS` | Lubatud CORS päritolu | `list` | — | pärast taaskäivitust | Lubatud päritolu komadega eraldatud loend. Tühi = CORS pole lubatud (ainult sama päritoluga). Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_CSP` | päis (alista) | `text` | — | pärast taaskäivitust | Alistab päise CSP. Tühi = turvaline vaikeväärtus. Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_INBOUND_SECRET` | Kanalipluginate võti serveriga suhtlemiseks | `text` | — | pärast taaskäivitust | Ühendatud kanalid (Telegram, VK jt) tõendavad sellega, et sõnumid tulevad tõesti neilt. Määratakse paigaldamisel automaatselt — muuta pole vaja. Kui see on tühi, lükkab server kõik kanalid tagasi, kuni võti on määratud. |
| `AIHUMMER_OPENAI_COMPAT_KEY` | OpenAI-ga ühilduv sissetulev: staatiline API võti | `text` | — | pärast taaskäivitust | Ühine võti programmidele, mis ühenduvad serveriga nagu OpenAI-ühilduva teenusega. Tühi — ühine võti on välja lülitatud; ühenduda saab isiklike võtmetega lehelt „API-võtmed“. |
| `AIHUMMER_OPENAI_COMPAT_WORKSPACE` | OpenAI-ga ühilduv sissetulev: tööruumi ID | `text` | — | pärast taaskäivitust | Tööruumi ID, millega staatiline OpenAI-ühilduv autentimine seostub. Tühi = AIHUMMER_DEFAULT_WORKSPACE_ID. Rakendatakse käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_REQUIRE_2FA` | Nõua operaatoritele 2FA-d | `bool` | `0` | kohe | Nõua operaatorite jaoks teist tegurit (TOTP/passkey). Kui see on sisse lülitatud, palutakse 2FA-ta operaatoritel see kohe sisselogimisel seadistada (ilma blokeerimiseta, nii et omanik pole kunagi lukustatud). Rakendati kohe. |
| `AIHUMMER_REQUIRE_SECURE` | Nõustu ainult turvaliste (HTTPS/WSS) ühendustega | `bool` | `0` | pärast taaskäivitust | Kui see on sisse lülitatud, suunatakse tavalised HTTP päringud ümber aadressile HTTPS (GET/HEAD jaoks) või lükatakse tagasi (403); Juurdepääs kohalikule hostile on alati lubatud, nii et operaator pole kunagi tarastatud. Austab X-Forwarded-Proto't TLS-lõpetavast pöördpuhverserverist. Rakendatud käivitamisel/pärast taaskäivitamist. |
| `AIHUMMER_TRUSTED_PROXIES` | Usaldusväärsed puhverserverid | `list` | — | kohe | Kui serveri ees on puhverserver (nginx, Caddy, koormusjaotur), sisestage komadega eraldatult selle aadress või võrk, nt 10.0.0.0/8. Siis näevad toimingulogi, lubatud IP-de loend ja paroolide äraarvamise kaitse külastaja tegelikku aadressi. Tühi — arvestatakse ainult otseühenduse aadressi ja seda ei saa võltsida. |
## Tools
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_BROWSER_ALLOWED_HOSTNAMES` | Brauser: privaatsete hostide erandid | `list` | — | kohe | Täpsed komadega eraldatud hostinimed ilma metamärkide, URL-ide ja portideta. Täiendavad privaatvõrgu erandid oma serveri natiivsele CDP-le, eraldi web_fetch-ist. |
| `AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK` | Brauser: luba privaatvõrk | `bool` | — | kohe | Tühi säilitab senise reegli; true või false lubab kontrollitud natiivse CDP. Privaatne ligipääs ainult oma serveris. Loopback, link-local ja metaandmed jäävad blokeerituks. |
| `AIHUMMER_BROWSER_PROFILE_SOCKET` | Brauseriprofiilide juhtpesa | `text` | — | kohe | Valikuline. Jätke tühjaks — lüüs leiab brauseri teenuse managed-profiles.sock ise standardsest paigalduskohast. Saitidele sisse logitud profiilid luuakse jaotises Ühendused → Brauseri profiilid. See ei ole URL ega lähteprofiili tee. |
| `AIHUMMER_CODE_EXEC` | Koodi käivitamine agendi poolt | `enum: off \\\| host \\\| sandbox` | `off` | kohe | Agendi koodi käivitamise tööriist (code_exec). Vaikimisi «Väljas». «Selles serveris»: käsud töötavad lüüsi serveris; operatsioonisüsteemi liivakast (bubblewrap) peidab paigalduse saladused, kuid režiimis «Piiranguteta» agent näeb SSH-võtmeid ja saab kirjutada väljapoole oma kausta — ainult usaldusväärsele serverile. «Ainult liivakastis»: alati operatsioonisüsteemi liivakastis — saladused ja võtmed on peidetud, kirjutada saab ainult agendi kausta; ilma bubblewrapita (või konteineri tõmmiseta) seda režiimi salvestada ei saa. Mida iga agent tohib käivitada, määratakse agendi juures: Agendid → profiil → Tööriistad. |
| `AIHUMMER_CODE_EXEC_INTERPRETERS` | Kooditäite tõlgendajad (JSON) | `text` | — | kohe | JSON objekt {language: path_to_binary}, nt. {"python":"/usr/bin/python3"}. Tühi = automaatne tuvastamine. |
| `AIHUMMER_CODE_EXEC_NET_PORTS` | Agendi koodile avatud võrgupordid | `list` | `53,80,443` | kohe | TCP-pordid, millega agendi kood operatsioonisüsteemi liivakastis (koodi käivitamine ja ajakava käsud) tohib ühenduse luua, komadega eraldatult. Vaikimisi 53, 80 ja 443: DNS ja veebilehed. Selle serveri ja tema kohtvõrgu muud teenused (andmebaas, halduspaneel, brauser, adb, kohalikud mudelid, Home Assistant) on agendi koodile suletud. Loendis olev port on avatud igal aadressil, ka selles serveris, seega lisage ainult see, mida kood vajab, näiteks 22 SSH jaoks. Piirangu eemaldamiseks kirjutage any. Režiimis «Piiranguteta» agente see ei piira. Vajab Linux 6.7 või uuemat; ilma selleta piirang ei kehti ja Agendid → Tööriistad ütleb seda. Rakendub kohe. |
| `AIHUMMER_CODE_EXEC_READ_DIRS` | Agendi koodile lugemiseks avatud kaustad | `list` | — | kohe | Selle serveri kaustad, mida agendi kood tohib lugeda: koodi käivitamine ja ajakava käsud operatsioonisüsteemi liivakastis. Komadega eraldatult või üks rea kohta, näiteks ~/reports. Võite nimetada ka üksiku faili, näiteks ~/scripts/report.py. Siin avatu on nähtav kõigi agentide koodile, seega avage ainult see, mida kood vajab. Vaikimisi tühi: liivakastis näeb kood ainult oma agendi kausta ja süsteemikaustu; lüüsi kasutaja kodukaust, paigalduse andmed, teiste agentide kaustad, võtmed ja käsuajalugu jäävad peidetuks. Juurkausta, kogu kodukausta, paigalduse andmeid ja võtmetega kohti avada ei saa. Kood ei saa neisse kaustadesse kirjutada. Rakendub kohe. |
| `AIHUMMER_CODE_EXEC_SANDBOX_IMAGE` | Code-execi liivakasti kujutis | `text` | — | kohe | Valikuline, ainult režiimile «Ainult liivakastis»: Dockeri konteineri tõmmis operatsioonisüsteemi liivakasti asemel (võrguta, kirjutuskaitstud juur, piirangud); serveris on vaja Dockerit. Tühi = operatsioonisüsteemi liivakast (bubblewrap). |
| `AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS` | Koodi täitmise ajapiirang (sekundites) | `int` | `1800` | kohe | Kui kaua võib üks agendi käsk töötada, taustakäsud kaasa arvatud: 10 sekundist 24 tunnini. Käsku, mis 30 sekundi jooksul ei vasta, ei katkestata, vaid see liigub taustale, kus agent kontrollib seda tööriistaga process. Agent võib paluda lühemat piiri, mitte pikemat. |
| `AIHUMMER_DB_QUERY_DSN` | Andmebaasiühendus andmebaasipäringu tööriistale | `text` | — | kohe | Ühendusstring andmebaasile, mida agent võib lugeda (ainult lugemine), nt postgres://reader:parool@host/db. Kasutage minimaalsete õigustega kasutajat — mitte andmebaasi omanikku. Tühi — tööriist on välja lülitatud. |
| `AIHUMMER_FS_ROOT` | Failisüsteemi tööriista juur | `text` | — | kohe | Kaust, mille piires agent loeb serveri faile (filesystem_read; agendid ei saa faile kirjutada). Tühi = kogu server lüüsi kasutaja õigustega, välja arvatud saladused: paigalduse seaded (gateway.env), SSH/GPG-võtmed ja protsesside keskkond. Juurdepääsu piiramiseks määrake kaust. |
| `AIHUMMER_HTTP_ALLOWLIST` | Aadressid agendi HTTP-päringute jaoks | `list` | — | kohe | Komadega eraldatud hostide loend, mille poole tööriist http_request võib pöörduda. Tühi = lubatud on kõik peale sisemiste ja privaatsete aadresside. |
| `AIHUMMER_HTTP_AUTH_JSON` | http_päringu autentimine (JSON) | `text` | — | kohe | JSON-vastendus hostist autoriseerimispäisteni tööriista http_request jaoks, et lubasid ei hoitaks viibas. Tühi = ilma autoriseerimiseta. |
| `AIHUMMER_MCP_SERVERS` | MCP serverid (JSON) | `text` | — | kohe | Väliste MCP-serverite JSON-kirjeldus, mille tööriistad ühendatakse agendiga. Tühi = väliseid MCP-sid ei ole. |
| `AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK` | Projektistuudiod: avalik võrk | `bool` | `false` | kohe | Luba avalik HTTP(S) valitud teenusepakkujatele ja sõnaselgelt taotletud mudeliallalaadimistele. Privaatsed, kohalikud ja metaandmete aadressid jäävad blokeerituks. Võrguühenduseta režiim on ülimuslik. Rakendub kohe. |
| `AIHUMMER_SIDECAR_CLOAKBROWSER` | Brauser agendile (CloakBrowser) | `bool` | `0` | kohe | Tuvastamisvastane brauser (CloakBrowser, browser/computer tööriistad). Mis EI sisaldu tarnepaketis: kaasamine laadib alla allkirjastatud lisandmooduli (~477 MiB, millest Chromium ~207 MiB) ja installib teenuse hosti. Raskeim külgkorv – lubage ainult siis, kui agent peab veebisaite avama. |
| `AIHUMMER_SIDECAR_SEARXNG` | Veebiotsing (SearXNG) | `bool` | `0` | kohe | Veebiotsing (SearXNG, web_search tööriist). EI sisaldu paketis: sisselülitamine laadib alla allkirjastatud lisandmooduli (~154 MiB) ja installib teenuse hosti, väljalülitamine peatab selle ja vabastab ruumi. Installimine toimub taustal ja võtab paar minutit; olek siin näitab, mis tegelikult serveris on. |
| `AIHUMMER_WEBFETCH_ALLOWLIST` | Saidid, mida agent tohib avada | `list` | — | kohe | Komadega eraldatud domeenide loend, mille poole tööriist web_fetch võib pöörduda. Tühi = lubatud on kõik peale sisemiste ja privaatsete aadresside. |
| `AIHUMMER_WEB_SEARCH_LANGUAGE` | Veebiotsing: tulemuste vaikekeel | `text` | `auto` | kohe | Tulemuste keel, kui agent seda ei määra: kood nagu ru, en või de, või auto, et tuvastada see päringust (sobib peaaegu alati). Agent võib konkreetses otsingus valida teise keele. |
| `AIHUMMER_WEB_SEARCH_RESULTS` | Veebiotsing: tulemusi otsingu kohta | `int` | `5` | kohe | Mitu tulemust otsing tagastab, kui agent arvu ei küsi: 1 kuni 10. Rohkem tulemusi annab täielikuma vastuse, kuid pikema konteksti. |
| `AIHUMMER_WEB_SEARCH_SOURCE` | Veebiotsingu allikas | `enum: auto \\\| searxng \\\| provider` | `auto` | kohe | Kust agent internetist otsib (tööriist web_search). auto — SearXNG, kui see on paigaldatud, muidu mudeli pakkuja sisseehitatud otsing. searxng — ainult SearXNG: ilma selleta otsingut pole. provider — pakkuja sisseehitatud otsing, kus see on olemas, ja SearXNG teistele mudelitele. Sisseehitatud otsing on Codexil (ChatGPT tellimus) ja OpenAI-l (api.openai.com); GigaChatil, YandexGPT-l ja teistel OpenAI-ühilduvatel seda pole — ilma SearXNG-ta nendel mudelitel agendid ei otsi. Claude (api.anthropic.com ja Claude’i tellimus) kasutab Anthropicu sisseehitatud otsingut; kui konto selle tagasi lükkab, kirjutab lüüs selle logisse ja pakub agendile edaspidi ainult SearXNG-d. Millised agendid tohivad otsida, määratakse nagu varemgi agendi kaardil. Kehtib järgmisest käigust. |
| `AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS` | Veebiotsingu ajalimiit (sekundid) | `int` | `30` | kohe | 1–600 sekundit otsingu kohta. Ülesande lühem tähtaeg kehtib endiselt. |
## Updates
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_RESTART_APPLY` | Rakenda taaskäivitust vajavad seaded | `enum: quiet \\\| manual` | `quiet` | kohe | quiet (vaikimisi) — salvestatud seaded, mis hakkavad kehtima alles lüüsi uue käivitusega, rakenduvad ise: lüüs taaskäivitub järgmisel vaiksel hetkel, kui agendid midagi ei tee ja inimesed on vaikinud vähemalt vaikuseakna. manual — ainult märge „ootab taaskäivitust“ ja nupp. Taaskäivitus kestab mõne sekundi; vestlused ja ülesanded ei lähe kaotsi. Kehtib kohe. |
| `AIHUMMER_RESTART_QUIET_MINUTES` | Vaikne hetk: vaikuse minutid enne automaatset taaskäivitust | `int 0…1440` | `10` | kohe | Mitu minutit peavad inimesed vaikima (ja agendid jõude olema), enne kui lüüs end salvestatud seadete rakendamiseks ise taaskäivitab. 0 — niipea kui agendid praeguse töö lõpetavad. 0–1440. Kehtib kohe. |
## Web UI (separate port)
| Võti | Nimi | Tüüp | Vaikimisi | Jõustub | Mida teeb |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_WEBUI_API_BASE` | Serveri aadress eraldi majutatud paneeli jaoks | `text` | — | pärast taaskäivitust | Vajalik ainult siis, kui paneel avatakse muult aadressilt kui server ise. Sisestage aadress, millelt brauser serverini jõuab, nt https://api.example.com. Tühi — kasutatakse serveri avalikku aadressi, selle puudumisel kohalikku. |
| `AIHUMMER_WEBUI_ENABLED` | Paneel eraldi pordil | `bool` | `1` | pärast taaskäivitust | Sees — paneel avaneb eraldi sisepordil, mille saab internetist sulgeda, ja avalik port teenindab ainult rakendusi ja kanaleid. Lülitage välja, et paneel poleks üldse kättesaadav. |
| `AIHUMMER_WEBUI_ORIGIN` | Aadress, millelt paneel avatakse | `text` | — | pärast taaskäivitust | Täitke, kui paneel avatakse puhverserveri kaudu või nimega, mis erineb selle pordi aadressist, nt https://admin.example.com. Server lubab sellelt aadressilt brauseril end kasutada. Tühi — kasutatakse paneeli pordi aadressi. |
Operaatorile kättesaadavad sätted: 237.