Šeit uzskaitīti visi iestatījumi, ko operators var mainīt AiHummer serverī. Lapa tiek veidota no paša produkta kataloga, tāpēc atbilst jūsu serverim.
Vērtību norāda tīmekļa saskarnē vai ar komandu aihummer settings set KEY VALUE (Komandrinda). Noklusējuma vērtības sleja rāda, ko serveris izmanto, kamēr nav norādīta sava vērtība.
[!NOTE]
Slepenās vērtības šeit nekad netiek drukātas, bet piegādātāja dienesta atslēgas nav uzskaitītas vispār — produkts tās slēpj visos sarakstos. Domuzīme nozīmē tukšu vērtību vai skaidrojumu, kas redzams tikai tīmekļa saskarnē.
API
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_PERSONAL_API_KEYS
Personiskā API atslēgas OpenAI-_compat
bool
1
pēc pārstartēšanas
“Izslēgts” atspējo personiskās atslēgas autentifikāciju ar OpenAI saderīgā galapunktā. Jebkura cita vērtība = iespējota. Lietots startēšanas laikā/pēc restartēšanas.
Agent
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS
Aģents: brīdināt pirms ilgām darbībām
bool
1
uzreiz
Pirms ilgas darbības (attēls, padziļināta meklēšana, video, uzdevums apakšaģentam) aģents īsi uzraksta, ko dara, lai gaidīšana nebūtu klusa. Izslēdziet, ja šādi ziņojumi traucē.
AIHUMMER_AGENT_COMPACT_AT_PCT
Aģents: saspiest vēsturi no, % tās budžeta
int 50…99
85
uzreiz
Kad sarunas vēsture aizpilda šo savas vietas daļu modeļa logā, vecākās ziņas tiek apkopotas kopsavilkumā — fonā, pēc atbildes; gājiens negaida. Zemāk — saspiež biežāk, bet modelis burtiski atceras mazāk; augstāk — retāk, bet gājieni smagāki. 50–99; aģents var iestatīt savu vērtību.
AIHUMMER_AGENT_COMPACT_TO_PCT
Aģents: atstāt pēc saspiešanas, % vēstures budžeta
int 10…90
50
uzreiz
Cik daudz vēstures vietas pēc saspiešanas paliek burtiski; viss vecākais nonāk kopsavilkumā. Jābūt zemāk par saspiešanas slieksni: atstarpe starp tiem nosaka, cik gājienu paies līdz nākamajai saspiešanai. 10–90; aģents var iestatīt savu vērtību.
AIHUMMER_AGENT_HISTORY_TURNS
Aģents: burtiski saglabātie sarunas gājieni
int 1…1000
30
uzreiz
Cik pēdējos sarunas gājienus modelis redz burtiski (līdz vēl 10, kamēr nav jāsaspiež). Vecākās ziņas fonā tiek apkopotas kopsavilkumā; pati saruna netiek dzēsta. Modeļa konteksta logs tiek ņemts vērā automātiski. 1–1000; aģentam var būt sava vērtība.
AIHUMMER_AGENT_MAX_ITERATIONS
Aģents: maks. rīku soļu skaits gājienā
int 1…256
25
uzreiz
Cik reizes viena gājiena laikā aģents drīkst izsaukt rīkus, pirms atbild. Sasniedzot ierobežojumu, gājiens neizgāžas: aģents pastāsta, kas paveikts un kas palicis, un jūs varat lūgt turpināt. Trīs vienādi izsaukumi pēc kārtas ar vienādu rezultātu apstādina gājienu agrāk. 1–256; aģentam var būt sava vērtība.
AIHUMMER_AGENT_MEMORY_FLUSH
Aģents: pirms saspiešanas saglabāt piezīmi atmiņā
bool
1
uzreiz
Pirms vecākās ziņas tiek apvienotas kopsavilkumā, aģents saglabā atmiņā īsu piezīmi par mērķiem, lēmumiem un atvērtajiem darbiem. Izslēdziet, lai ietaupītu modeļa izsaukumu.
AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT
Aģents: ko saglabāt piezīmē pirms saspiešanas
text
—
uzreiz
Jūsu pašu uzdevums piezīmei pirms saspiešanas: ko saglabāt no ziņām, kas nonāk kopsavilkumā (piemēram, “pieraksti tikai pirkumus, termiņus un vienošanās”). Tukšs — iebūvētais: mērķi, lēmumi, atvērtie uzdevumi. Aizsardzību nevar izslēgt: sarunas teksts paliek dati, nevis norādījumi, un paroles un atslēgas netiek saglabātas. Līdz 4000 rakstzīmēm; aģentam var būt savs.
AIHUMMER_AGENT_NEW_REMINDERS_MEMORY
Jauni aģenti: atgādinājumi un rakstīšana atmiņā
bool
1
uzreiz
Manuāli izveidots jauns aģents (pirmās palaišanas vednis, “Izveidot aģentu”, API) jau no pirmā gājiena pats izveido, maina un atceļ SAVUS atgādinājumus un grafikus un ieraksta faktus savā atmiņā – kā personīgā asistenta veidne. Atsevišķam aģentam to izslēdz tā kartītē (“Iespējas”). Bibliotēkas veidnes nosaka savu izvēli, kopija saglabā oriģināla tiesības, cita aģenta izveidoti aģenti sāk bez tām; esošie aģenti nemainās. Attiecas uz nākamo izveidoto aģentu.
AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS
Aģents: maks. rakstzīmes vienai uzvednes daļai
int 1000…1000000
20000
uzreiz
Cik rakstzīmju modelis saņem no VIENAS aģenta personas daļas: profila sadaļas, uzvednes daļas vai galvenās uzvednes. Garākai daļai saglabājas sākums (3/4) un beigas (1/4) ar piezīmi, cik daudz nogriezts; tas redzams sarunas kartītē un aģenta uzvednes sastāvā. Vārds, uzruna un personas ierobežojumi netiek apgriezti nekad. 1000–1000000; aģentam var iestatīt savu vērtību.
AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS
Aģents: maks. rakstzīmes visai personai
int 1000…2000000
60000
uzreiz
Aģenta personas kopējais ierobežojums: visas daļas kopā. Ja tas pārsniegts, vietu vispirms atdod garākās daļas, bet īsās paliek veselas. 1000–2000000; aģentam var iestatīt savu vērtību.
AIHUMMER_AGENT_SELF_INTRO
Aģents: iepazīstināt ar sevi
enum: first_contact \\| each_dialog \\| never
first_contact
uzreiz
“Vienreiz, pirmajā iepazīšanās reizē” — aģents īsi iepazīstina ar sevi pašā pirmajā sarunā ar cilvēku, ja vien tas nevēlas uzreiz ķerties pie lietas; pazīstamam cilvēkam no jauna neiepazīstina un dabiski atbild uz sveicienu. “Neiepazīstināt ar sevi” — aģents nekad pats nenosauc savu vārdu. “Katras jaunas sarunas sākumā” — katras jaunas sarunas sākumā un pēc ilgas pauzes, īsi un bez iepriekšējo lietu kopsavilkuma. Aģentam savā kartītē («Konteksts un uzvedība») var būt cita izvēle.
AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES
Aģents: sākt sarunu no jauna pēc klusuma (minūtes)
int 0…525600
360
uzreiz
Režīmiem “pēc klusuma” un “katru dienu un pēc klusuma”: ja cilvēks raksta pēc ilgāka klusuma nekā šis, aģents sāk sarunu no jauna. Attiecas uz aģentiem, kuru kartītē nav norādīta sava vērtība. 0 — ne pēc klusuma. 0–525600; 360 = 6 stundas, 1440 = diennakts.
AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES
Aģents: turēt sarakstā ne vairāk kā tik sesiju
int 0…100000
0
uzreiz
Vispirms aiziet klusākās; nekas netiek dzēsts. 0 — bez ierobežojuma. 0–100000. Attiecas uz aģentiem, kuru kartītē nav savas vērtības.
AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS
Aģents: izņemt no sesiju saraksta pēc tik daudzām klusuma dienām
int 0…3650
0
uzreiz
Nekas netiek dzēsts: saruna pamet sarakstu un atgriežas ar jaunu ziņu. 0 — paturēt. 0–3650. Attiecas uz aģentiem, kuru kartītē nav savas vērtības.
AIHUMMER_AGENT_SESSION_RESET_AT_HOUR
Aģents: ikdienas sākšanas no jauna stunda
int 0…23
4
uzreiz
Režīmiem “katru dienu”: saruna, kas sākta pirms šīs stundas, sākas no jauna ar cilvēka nākamo ziņu. Stunda atbilst servera laika joslai (iestatījums “Laika josla” sadaļā Sistēma un iestatījumi). 0–23; 4 ir naktī, kad gandrīz neviens neraksta.
AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES
Aģents: sākt grupas tērzēšanu no jauna pēc klusuma (minūtes)
int 0…525600
0
uzreiz
Grupu tērzēšanām režīmos “pēc klusuma” un “katru dienu un pēc klusuma”: klusuma minūtes, pēc kurām grupas tērzēšana sākas no jauna. 0 nozīmē kā personiskajās tērzēšanās. 0–525600.
AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE
Aģents: kad grupas tērzēšana sākas no jauna
enum: inherit \\| daily \\| idle \\| both \\| none
inherit
uzreiz
Atsevišķs noteikums grupu tērzēšanām (Telegram grupas, VK sarunas, MAX tērzēšanas un citas): kā personiskajās, katru dienu atiestatīšanas stundā, pēc klusuma, kas notiek agrāk, vai nekad. Atiestatīšanas stunda ir kopīga. Attiecas uz aģentiem bez sava noteikuma kartītē.
AIHUMMER_AGENT_SESSION_RESET_MODE
Aģents: kad saruna sākas no jauna
enum: idle \\| daily \\| both \\| none
idle
uzreiz
Kad aģents sāk sarunu no jauna: katru dienu atiestatīšanas stundā (instances laika joslā), pēc klusuma, kas notiek pirmais, vai nekad. Sākot no jauna, aģents ieraksta savā atmiņā piezīmi par iepriekšējo sarunu, un tā pirmais gājiens saņem iepriekšējo kopsavilkumu un pēdējās ziņas; pašas ziņas paliek arhīvā un meklēšanā. Attiecas uz aģentiem, kuru kartītē nav savas kārtulas; tur grupu tērzēšanām var iestatīt atsevišķu.
AIHUMMER_AGENT_SESSION_SCOPE
Aģents: kur nonāk personīgās sarunas
enum: chat \\| per-channel-peer \\| per-peer
chat
uzreiz
«Viena cilvēkam» apvieno viena cilvēka Telegram, lietotni un citas personīgās tērzēšanas vienā sarunā. Grupu tērzēšanas vienmēr paliek atsevišķas. Darbojas no nākamās ziņas. Attiecas uz aģentiem, kuru kartītē nav savas vērtības.
AIHUMMER_AGENT_SILENT_REPLY
Aģents: drīkst klusēt
enum: groups \\| all \\| off
groups
uzreiz
Grupu tērzēšanās aģents drīkst klusēt, ja ziņa nav adresēta viņam vai viņam nav ko piebilst; privātajā sarakstē viņš vienmēr atbild. Klusēšanu var atļaut arī privātajā sarakstē vai izslēgt. Klusais gājiens neko nesūta, sarunas kartītē tas atzīmēts kā “aģents klusēja”, un modelis to neredz vēsturē. Darbojas no nākamā gājiena.
AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS
Aģents: maks. prasmju saraksta rakstzīmes uzvednē
int 1000…200000
18000
uzreiz
Katrā gājienā modelis redz nevis prasmju tekstus, bet to sarakstu: identifikatoru, nosaukumu un kad lietot; prasmes instrukciju aģents ielādē pats, kad uzdevums atbilst. Ja saraksts ir garāks, vispirms tiek noņemti apraksti, tad saraksta beigas — pārējās prasmes aģents atradīs pēc pieprasījuma. 1000–200000.
AIHUMMER_AGENT_STALE_GAP_HOURS
Aģents: pārtraukums, pēc kura iepriekšējā saruna ir vēsture (stundas)
int 0…8760
12
uzreiz
Ja cilvēks raksta pēc ilgāka pārtraukuma, aģents saņem piezīmi: viss iepriekš apspriestais ir vēsture — to bez lūguma nepārstāsta un vecos uzdevumus neturpina. Katrā ziņā jau ir tās laiks un cik ilgs laiks pagājis kopš iepriekšējās. 0 = neatzīmēt. 0–8760.
AIHUMMER_AGENT_TOOL_HISTORY_TURNS
Aģents: gājieni, kuros saglabājas rīku rezultāti
int 0…100
5
uzreiz
Cik pēdējos gājienos modelis redz rīku izsaukumus un to rezultātus pilnībā (rezultāts tiek saglabāts līdz 16 KB). Vecākos gājienos paliek izsaukums un rezultāta sākums. Tā aģents atceras, ko atrada un izdarīja, nevis izsauc rīkus no jauna. 0 = nepārnest rezultātus uz nākamajiem gājieniem. 0–100; aģentam var iestatīt savu vērtību.
AIHUMMER_APPROVAL_TOOLS
Rīki, kuriem nepieciešams apstiprinājums
multiselect
—
uzreiz
Ar komatiem atdalīts rīku saraksts, kuru izsaukumiem pirms izpildes nepieciešams operatora manuāls apstiprinājums. Tukšs = apstiprinājums nav vajadzīgs. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_SUBAGENT_MAX_DEPTH
Apakšaģenta maksimālais dziļums
int 0…10
2
uzreiz
Maksimālais apakšaģentu ligzdošanas dziļums (aģents, kas palaiž aģentu). Noklusējums 2 — aizsardzība pret bezgalīgu rekursiju.
AIHUMMER_SUBAGENT_TIMEOUT_SEC
Apakšaģenta noildze (sekundēs)
int 0…86400
180
uzreiz
Maksimālais laiks vienai apakšaģenta darbībai sekundēs.
AIHUMMER_TOOL_SEARCH
Rīku slinkā ielāde
bool
false
uzreiz
Tieši rāda rīku darba kodolu, bet pārējo liela kataloga daļu paslēpj aiz meklēšanas rīka, kas nosauc katru paslēpto rīku. Atmaksājas tikai lielos katalogos (desmitiem spraudņu, MCP vai OpenAPI rīku): zem izmēra sliekšņa visi rīki tiek rādīti tieši, jo papildu modeļa izsaukums rīka atrašanai maksā vairāk nekā shēmas. Darbojas no nākamā gājiena.
Rīki, kas slinkajā režīmā vienmēr tiek rādīti tieši. Noklusējums ir darba kodols: meklēšana tīmeklī, lapu ielāde, atmiņa, sarunas vēsture, zināšanu bāze, kods, faili, ziņas, grafiki un lietotnes sasaiste. Meklēšana atmiņā un zināšanu bāzē (memory_search, memory_get, search_knowledge) tiek rādīta vienmēr, lai kas būtu šajā sarakstā. Tukšs saraksts atjauno šo kodolu.
Paslēpt rīkus tikai tad, ja shēmas ārpus kodola kopā sver vismaz tik daudz marķieru (apmēram 4 rakstzīmes katrs). Zem sliekšņa visi rīki tiek rādīti tieši: papildu modeļa izsaukums rīka atrašanai maksā vairāk nekā shēmu parādīšana.
AIHUMMER_TOOL_SEARCH_THRESHOLD
Slinka rīka ielāde: minimālais rīku skaits, kas jāatliek
int 0…1000
12
uzreiz
Atlieciet tikai tad, ja aģenta profila filtru izdzīvo vairāk nekā šis rīks.
Agent · Reasoning
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_AGENT_BEST_OF_N
Labākais no N: variantu skaits
int 0…8
0
uzreiz
Aģents sagatavo tik daudz atbilžu variantu un patur labāko. 0 vai 1 — izslēgts, no 2 — ieslēgts. Katrs variants maksā kā atsevišķa atbilde.
Aģents sagatavo tik daudz atbilžu variantu, salīdzina tos un sniedz labāko. 0 vai 1 — izslēgts, no 2 — ieslēgts. Katrs variants maksā kā atsevišķa atbilde.
IANA laika josla aģenta pašreizējam datumam un grafikiem bez savas joslas, piemēram, Europe/Moscow. Noklusējums UTC.
Channels
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_CHANNEL_FAILURE_NOTICE
Paziņot sarunu biedram, ja atbilde neizdodas
enum: always \\| once \\| off
always
uzreiz
Ko saņem sarunbiedrs kanālā (Telegram un citi), kad aģents nespēja atbildēt: “Katru reizi” — īsu ziņu viņa valodā; “Ne biežāk kā reizi 4 stundās” — vienu ziņu sarunā 4 stundu laikā; “Neziņot” — neko. Ziņā nav kļūdu kodu un piegādātāju nosaukumu; sīkāk redzat sadaļā “Sesijas” un paziņojumos.
AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED
Kļūmes ziņojums: instance ir apturēta
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET
Kļūmes ziņojums: īpašnieka budžets ir izsmelts
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY
Kļūmes ziņojums: vārteja ir pārslogota
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG
Kļūmes ziņojums: modeļa savienojumam vajadzīgs īpašnieks
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED
Kļūmes ziņojums: cita kļūme
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA
Kļūmes ziņojums: modeļa lietojuma limits ir izsmelts
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT
Kļūmes ziņojums: uzdevums neietilpa vienā atbildē
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG
Kļūmes ziņojums: saruna ir par garu modelim
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE
Kļūmes ziņojums: modelis īslaicīgi nav pieejams
text
—
uzreiz
Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz.
AIHUMMER_CONFIDENTIAL_PERSONA
Konfidenciāla tīmekļa persona
bool
0
uzreiz
Kad tas ir ieslēgts, tīmekļa tērzēšanas aģents neatklās un nepaturēs savu personas/identitātes informāciju un saglabā atbildes uz konkrēto uzdevumu — izmantojiet to anonīmiem vai konfidenciāliem tīmekļa izvietojumiem. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_INBOUND_COALESCE_MS
Ziņu apvienošanas logs (ms)
int
500
uzreiz
Vairākas ziņas, ko viens cilvēks pēc kārtas sūta uz to pašu tērzēšanu (īsas ziņas, foto albums, ātrs labojums), saņem VIENU atbildi, ja pauze starp tām ir īsāka par šo logu. Uz ziņām, kas pienāk, kamēr tiek gatavota atbilde, atbild uzreiz pēc tās, nekad paralēli. Noklusējums 500 ms; 0 = bez gaidīšanas starp atsevišķām ziņām; foto albums tomēr tiek savākts (pauzes līdz 3 s, ne ilgāk par 20 s), lai saņemtu vienu atbildi. Apvienošana darbojas Telegram; Slack, WhatsApp, VK, e-pasts un citi savienotāji, kas gaida atbildi uz katru ziņu (un integrācijas caur /v1/inbound/generic), saņem atbildi uz katru ziņu — joprojām pa vienai un secīgi. Stājas spēkā uzreiz.
AIHUMMER_INBOUND_EDIT_MODE
Kad cilvēks labo ziņu, uz kuru jau atbildēts
enum: correct \\| history
correct
uzreiz
correct — bots atbild vēlreiz, zinot, ka tas ir labojums (“bija / ir”); history — labojums tikai izlabo sarunas vēsturi, jaunas atbildes nav (ērti drukas kļūdām). Ziņas labojums, uz kuru bots vēl nav atbildējis, vienmēr vienkārši aizstāj tās tekstu. Darbojas tur, kur kanāls ziņo par labojumiem (Telegram). Stājas spēkā uzreiz.
AIHUMMER_INBOUND_QUEUE_MODE
Ziņas, kas uzrakstītas, kamēr aģents strādā
enum: steer \\| collect \\| followup
steer
uzreiz
Kas notiek ar ziņu, ko tas pats cilvēks nosūta, kamēr aģents vēl gatavo atbildi (meklē, palaiž rīkus): steer (noklusējums) — aģents to redz pirms nākamā soļa un ņem vērā tajā pašā atbildē; collect — uz to atbild nākamā atbilde. followup — katrs šāds ziņojums pēc kārtas saņem savu atbildi. Fotoattēli, faili, atbildes uz ziņu un pārsūtījumi vienmēr gaida nākamo atbildi. Darbojas uzreiz.
AIHUMMER_INBOUND_REQUIRE_BINDING
Atbildēt tikai nodrošinātajiem lietotājiem
bool
true
uzreiz
true = robots ignorē jebkuru kanāla sūtītāju, kas ir NOT nodrošināts AiHummer lietotājs (lietotājs ar lomu saistīšanu) — nejauši tērzēšanas dalībnieki un viesu aicinājumi nesaņem atbildi. false (noklusējums) = atbildēt visiem.
Integrations
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_A2A_PUBLISH
Publicēt aģentu, izmantojot Agent2Agent (A2A)
bool
0
pēc pārstartēšanas
Publicējiet aģentu kā A2A serveri (aģenta karte + POST /a2a/ziņa). Tiek lietots palaišanas laikā/pēc restartēšanas.
AIHUMMER_MCP_EXPORT_TOOLS
Ārējiem asistentiem atvērtie rīki
multiselect
—
pēc pārstartēšanas
Ārējiem MCP klientiem atļauto rīku nosaukumu saraksts, kas atdalīts ar komatiem. Tukšs = nepublicēt nekādus rīkus. Bīstamas saimniekdatora līmeņa klases papildus aizliedz iebūvētā politika, pat ja tās ir norādītas. Attiecas uz starta/pēc restartēšanas.
AIHUMMER_MCP_PUBLISH
Rīku publicēšana, izmantojot MCP
bool
0
pēc pārstartēšanas
Ļauj ārējiem asistentiem (piem., Claude Desktop) izmantot jūsu aģentu rīkus. Kurus rīkus atvērt, izvēlas blakus iestatījumā: kamēr saraksts ir tukšs, neatver nevienu.
AIHUMMER_MODULE_CPU_QUOTA
Spraudņa procesora ierobežojums (katram)
text
75%
uzreiz
Cik lielu procesora daļu drīkst izmantot katrs spraudnis (systemd CPUQuota): 75% ir trīs ceturtdaļas no viena kodola, 150% — pusotrs kodols. Jauno vērtību spraudnis saņem nākamajā instalēšanā, atjaunināšanā vai iestatījumu saglabāšanā; līdz tam strādājošie spraudņi paliek ar iepriekšējo ierobežojumu.
AIHUMMER_MODULE_MEMORY_MAX
Spraudņa atmiņas ierobežojums (katram)
text
512M
uzreiz
Cik daudz atmiņas drīkst aizņemt katrs spraudnis (systemd MemoryMax): izmērs, piemēram, 512M, 1G vai 2048M (vismaz 64M), vai infinity bez ierobežojuma. Spraudni, kas to pārsniedz, sistēma aptur. Jauno vērtību spraudnis saņem nākamajā instalēšanā, atjaunināšanā vai iestatījumu saglabāšanā; līdz tam strādājošie spraudņi paliek ar iepriekšējo ierobežojumu.
Knowledge connectors
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_KB_SYNC_INTERVAL
Cik bieži atjaunināt zināšanu bāzi no avotiem
text
—
uzreiz
Cik bieži serveris pats paņem izmaiņas no pievienotajiem zināšanu bāzes avotiem. Piemēram: 30m — ik pēc 30 minūtēm, 6h — ik pēc 6 stundām. Tukšs vai 0 — tikai manuāli. Atkārtota ielāde neveido dublikātus. Slack eksportu augšupielādē manuāli.
LLM
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_AUX_FALLBACK_MODELS
Palīguzdevumi: rezerves modeļi
list
—
uzreiz
Ar komatiem atdalīti modeļi, ko izmēģina pēc kārtas, ja palīgmodelis nedarbojas (kvota, kļūme). Pēdējo vienmēr izmēģina galveno modeli, lai kopsavilkums nepazustu. Katra pārslēgšana tiek reģistrēta žurnālā. Stājas spēkā uzreiz.
AIHUMMER_AUX_MODEL
Palīguzdevumu modelis (kopsavilkumi, piezīmes, virsraksti)
text
—
uzreiz
Fona palīguzdevumu modelis: vecās vēstures saspiešana kopsavilkumā, atmiņas piezīme pirms saspiešanas, sarunu virsraksti, faktu izguve, meklēšanas vaicājumu pārfrāzēšana un tulkošana. Tukšs = automātiski: tā paša pakalpojumu sniedzēja lētāks modelis (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); ja tāda nav — galvenais modelis. “main” = vienmēr galvenais modelis. Stājas spēkā uzreiz.
AIHUMMER_CASCADE_MIN_CHARS
Kaskāde: minimālais rakstzīmju skaits, lai eskalētu
int
0
uzreiz
Pieprasījuma garuma slieksnis (rakstzīmes), pēc kura tiek iedarbināts spēcīgākais kaskādes modelis. 0 = noklusējuma vērtība.
AIHUMMER_CASCADE_STRONG_MODEL
Kaskāde: spēcīgāks atkāpšanās modelis
text
—
uzreiz
Modelis, uz kuru pāriet uz gariem/sarežģītiem pieprasījumiem (tukšs = izslēgts).
AIHUMMER_CLAUDE_AUTH_URL
Claude abonements: pieteikšanās lapas adrese
text
—
uzreiz
Lapa, kurā jūs atļaujat pievienot Claude abonementu. Tukšs — standarta adrese; mainiet tikai tad, ja to lūdz atbalsts.
AIHUMMER_CLAUDE_CLIENT_ID
Claude abonements: OAuth klienta ID
text
—
uzreiz
Lietotnes identifikators pieteikšanās ar Claude abonementu. Tukšs — standarta; mainiet tikai tad, ja to lūdz atbalsts.
AIHUMMER_CLAUDE_EFFORT
Claude: domāšanas dziļums
enum: low \\| medium \\| high \\| xhigh \\| max
medium
uzreiz
Cik dziļi Claude modeļi domā pirms atbildes, ja aģents to nenosaka. Augstāks ir precīzāks sarežģītos uzdevumos, bet lēnāks un patērē vairāk kvotas; zemāks ir ātrāks un lētāks. Modelis, kas nezina izvēlēto līmeni, saņem tuvāko zemāko; Haiku 4.5 un vecāki modeļi domāšanu neatbalsta. Aģentam iestatītajam dziļumam ir prioritāte. Darbojas no nākamā gājiena.
AIHUMMER_CLAUDE_MAX_TOKENS
Claude: maksimālais atbildes garums (marķieri)
int
16000
uzreiz
Cik marķierus drīkst aizņemt viena Claude atbilde — gan ar abonementu, gan ar atslēgu. Modeļa domāšana ieskaitās tajā pašā limitā: pārāk maza vērtība pārtrauc atbildi teikuma vidū vai dod tukšu atbildi. Ja aģentam ir savs atbildes garums, darbojas tas.
AIHUMMER_CLAUDE_REDIRECT_URI
Claude abonements: novirzīšanas URI
text
—
uzreiz
Piegādātāja reģistrētā atgriešanas adrese. Jāatbilst tam, kas ir konfigurēts tā pusē, pretējā gadījumā koda apmaiņa tiek noraidīta.
AIHUMMER_CLAUDE_TOKEN_URL
Claude abonements: piekļuves adrese
text
—
uzreiz
Adrese, kur serveris saņem un pagarina piekļuvi Claude abonementam. Tukšs — standarta adrese; mainiet tikai tad, ja to lūdz atbalsts.
AIHUMMER_CODEX_BASE_URL
Kodeksa bāze URL
text
—
daļēji pēc pārstartēšanas
Kodeksa (ChatGPT abonementa) transporta bāze. Lietots startēšanas laikā/pēc restartēšanas.
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS
Maksimālais izvades marķieris (0 = bez ierobežojuma)
int
0
uzreiz
Max_output_tokens ierobežojums tērzēšanas gājienam. 0 = bez vāciņa. Sprieduma modeļos argumentācijas marķieri arī tiek ieskaitīti šajā budžetā, tāpēc pārāk maza vērtība dod tukšu atbildi “nepilnīgs: max_output_tokens”. Tiek lietots lidojumā (bez restartēšanas).
AIHUMMER_CODEX_MODEL
Modeļa ID (Codex/gpt-5.5 transports)
text
gpt-5.5
daļēji pēc pārstartēšanas
Primārā Codex/ChatGPT transporta modeļa ID (piemēram, gpt-5.5, gpt-5.5-codex). Tiek lietots startēšanas laikā/pēc restartēšanas.
AIHUMMER_CODEX_REASONING_EFFORT
Spriešanas centieni
enum: none \\| low \\| medium \\| high \\| xhigh
medium
uzreiz
Cik dziļi ChatGPT (Codex) modelis domā pirms atbildes, ja aģentam tas nav norādīts. Pēc noklusējuma — “Vidējas”. Augstāk — precīzāk, bet lēnāk un dārgāk.
AIHUMMER_LLM_CALL_TIMEOUT_S
Zvana taimauts (sekundēs)
int
120
uzreiz
Cik sekundes gaidīt modeļa atbildi uz vienu pieprasījumu. Ja modelis klusē ilgāk, pieprasījums tiek pārtraukts un atbilde pāriet uz nākamo modeli sarakstā. Claude gadījumā skaita pauzi atbildes plūsmā, nevis visu atbildi: garu, bet turpinošos atbildi nepārtrauc. 0 — bez ierobežojuma.
AIHUMMER_LLM_FALLBACK_MODELS
Rezerves modeļi (visiem aģentiem)
text
auto
uzreiz
Kas atbild, kad galvenais modelis un pārējie sniedzēji atsaka (sasniegts lietojuma limits, kļūme, pārāk daudz pieprasījumu). auto — katra sniedzēja lētākais modelis kā pēdējā rezerve (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); ar komatiem atdalīts saraksts — jūsu secība, katrs modelis iet pie sava ražotāja sniedzējiem; off — bez rezerves modeļiem. Aģenta paša rezerves modelim ir prioritāte. Stājas spēkā uzreiz.
AIHUMMER_LLM_GATEWAY_URL
LLM vārteja URL
text
—
daļēji pēc pārstartēšanas
Ar OpenAI saderīgā modeļa galapunkta URL bāze, ko izsauc aģents (jūsu lokālais llama.cpp/vLLM/Ollama serveris vai mitināta vārteja). Atstājiet tukšu, lai izmantotu nodrošinātāja noklusējuma galapunktu.
AIHUMMER_LLM_MODEL
LLM modelis
text
—
daļēji pēc pārstartēšanas
Modeļa nosaukums/ID, kas tiek nosūtīts pakalpojumu sniedzējam katrā solī (modelis, kuru apkalpo jūsu galapunkts). Jāatbilst modelim, ko galapunkts faktiski atklāj.
AIHUMMER_LLM_PAUSE_AUTH_MIN
Pauze pēc noraidītiem akreditācijas datiem, min
int
10
uzreiz
Cik minūtes nevērsties pie sniedzēja, kas noraidīja akreditācijas datus. Katrs atkārtojums pauzi divkāršo, bet ne vairāk kā seškārt. Veiksmīga savienojuma pārbaude vai poga “Atsākt tagad” sniedzēju atgriež uzreiz. Darbojas no nākamās neveiksmes.
AIHUMMER_LLM_PAUSE_MODEL_MIN
Pauze modelim, ko sniedzējs neapkalpo, min
int
60
uzreiz
Cik minūtes nepiedāvāt sniedzējam modeli, ko tas, pēc paša vārdiem, neapkalpo; pie citiem tā modeļiem vēršamies kā parasti. Darbojas no nākamās neveiksmes.
AIHUMMER_LLM_PAUSE_QUOTA_MIN
Pauze pēc limita izsmelšanas, min
int
300
uzreiz
Cik minūtes nevērsties pie modeļa (vai visa konta, ja izsmelts konta limits — Codex, OpenAI atslēga, maksājums), kad tā lietojuma limits ir izsmelts un sniedzējs nav nosaucis atjaunošanas laiku. Katrs atkārtojums pauzi divkāršo, bet ne ilgāk par diennakti. Sniedzēja nosauktais termiņš ir noteicošais. Darbojas no nākamās neveiksmes.
AIHUMMER_LLM_PAUSE_SHORT_S
Sniedzēja pauze pēc kļūmes, s
int
30
uzreiz
Cik sekundes nevērsties pie sniedzēja pēc kļūmes, pārtraukta savienojuma vai atbildes “pārāk bieži”. Otrā neveiksme pēc kārtas pauzi divkāršo, trešā un nākamās — desmitkāršo. Ja sniedzējs pats nosauc termiņu, gaidām to. Darbojas no nākamās neveiksmes.
AIHUMMER_LLM_PROVIDER
LLM nodrošinātājs
text
—
daļēji pēc pārstartēšanas
Kura modeļa aizmugursistēma izmantot (ar OpenAI saderīgs galapunkts vai Codex/ChatGPT abonēšanas transports). Izlemj, kā tiek nosūtīti un autentificēti pieprasījumi.
AIHUMMER_LLM_RETRIES
LLM
int
3
uzreiz
LLM pieprasījumu atkārtojumu skaits pārejošas kļūdas gadījumā.
AIHUMMER_LLM_TEMPERATURE
Temperatūra
text
—
uzreiz
Cik daudzveidīgi atbild modelis (0–2), ja aģentam tas nav norādīts: mazāk — precīzāk un paredzamāk, vairāk — dzīvāk. Tukšs — modelis izlemj pats. Domājošie modeļi (ChatGPT/Codex, Claude 5. paaudze) to nepieņem — tiem atstājiet lauku tukšu.
AIHUMMER_LLM_TOP_P
Top-p (kodola paraugu ņemšana)
text
—
uzreiz
Vēl viens veids, kā dažādot atbildes (0–1), ja aģentam tas nav norādīts. Tukšs — modelis izlemj pats. Parasti norāda tikai vienu: temperatūru vai šo; domājošie modeļi to nepieņem.
AIHUMMER_MODEL_GUARD_INTERVAL_MIN
Aģenta modeļa pārbaude: intervāls, min
int
60
uzreiz
Cik bieži pārbaudīt, vai katra aģenta modeli piedāvā kāds ieslēgts pakalpojuma sniedzējs. Aģenta modelis nekad netiek mainīts: kamēr neviens to nepiedāvā, atbild pirmais atbilžu secības modelis, kas nav pauzē, un paziņojums nosauc aģentus — un vēl viens, kad viņu modelis atgriežas. Pārbaude vienmēr notiek vārtejas startā, un 0 izslēdz tikai atkārtošanu. Jauns intervāls stājas spēkā minūtes laikā.
Vietējā OpenAI API atslēga (izvietošanas noklusējuma)
text
—
daļēji pēc pārstartēšanas
Jūsu OpenAI konta atslēga vietējai OpenAI cilpai (ja izmantojat OpenAI kā noklusējuma nodrošinātāju). Nevajadzētu sajaukt ar darbvietu BYOK modeļu lapā. Lietots startēšanas laikā/pēc restartēšanas.
AIHUMMER_OPENAI_BASE_URL
Vietējā OpenAI bāze URL
text
—
pēc pārstartēšanas
Ar OpenAI saderīgā API bāze (piem., https://api.openai.com/v1). Tiek lietota startēšanas laikā/pēc restartēšanas.
AIHUMMER_OPENAI_MODEL
Vietējais OpenAI modelis
text
—
pēc pārstartēšanas
Modelis vietējai OpenAI cilpai (kad ir iestatīts AIHUMMER_OPENAI_API_KEY). Tiek lietots startēšanas laikā/pēc restartēšanas.
AIHUMMER_ROUTER_COMPLEX_MODEL
Maršrutētājs: modelis sarežģītiem pagriezieniem
text
—
uzreiz
Modelis sarežģītiem pieprasījumiem aģentam bez sava modeļa (tukšs = līmenis izslēgts). Darbojas no nākamā gājiena.
AIHUMMER_ROUTER_SIMPLE_MODEL
Maršrutētājs: modelis vienkāršiem pagriezieniem
text
—
uzreiz
Modelis vienkāršiem pieprasījumiem aģentam bez sava modeļa (tukšs = līmenis izslēgts). Darbojas no nākamā gājiena.
AIHUMMER_ROUTER_STANDARD_MODEL
Maršrutētājs: modelis standarta pagriezieniem
text
—
uzreiz
Modelis parastiem pieprasījumiem aģentam bez sava modeļa (tukšs = līmenis izslēgts). Darbojas no nākamā gājiena.
AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN
Abonementu kvotas: vaicājumu periods, min
int
15
uzreiz
Cik bieži panelis jautā ChatGPT (Codex) abonementa kvotu logus: ne biežāk kā reizi periodā, ne biežāk kā ik pēc 5 minūtēm un tikai tad, kad kvotas ir atvērtas; starplaikā tiek rādīta saglabātā kopija. Claude netiek jautāts nekad: tā ierobežojumi ir mūsu novērtējums. Stājas spēkā nākamajā kvotu atvēršanas reizē.
Media
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_DEEPGRAM_API_KEY
Deepgram API atslēga
text
—
uzreiz
Deepgram pakalpojuma atslēga — vajadzīga, ja balss ziņas atpazīst Deepgram. Ja tukšs, izmanto kopīgo runas atpazīšanas atslēgu no blakus iestatījuma. Stājas spēkā uzreiz.
AIHUMMER_DEEPGRAM_DETECT_LANGUAGE
Deepgram valodas noteikšana
bool
0
uzreiz
Noteikt valodu, nevis nosūtīt fiksētu valodu. Stājas spēkā uzreiz.
AIHUMMER_DEEPGRAM_MODEL
Deepgram modelis
text
nova-2
uzreiz
Deepgram modelis (piemēram, nova-2, nova-3, bāze). Atkarīgs no projekta piekļuves atslēgai. Stājas spēkā uzreiz.
AIHUMMER_DEEPGRAM_PUNCTUATE
Deepgram pieturzīmes
bool
1
uzreiz
Pievienot pieturzīmes un lielos burtus. Stājas spēkā uzreiz.
AIHUMMER_DEEPGRAM_SMART_FORMAT
Deepgram viedā formatēšana
bool
1
uzreiz
Formatēt atpazītos skaitļus un datumus. Stājas spēkā uzreiz.
Lielākais fails (foto, balss ziņa, video), ko var augšupielādēt vienā reizē, megabaitos. Pasargā servera disku no piepildīšanās. Pēc noklusējuma 256. Stājas spēkā uzreiz.
AIHUMMER_SIDECAR_STT
Runas atpazīšana šajā serverī (faster-whisper)
bool
0
uzreiz
Vietējā runas atpazīšana (faster-whisper). NAV iekļauts komplektā: iespējots lejupielādē parakstīto papildinājumu (~620 MiB visām Python versijām) un instalē pakalpojumu resursdatorā. 🔴 Papildinājums tiek publicēts ar atsevišķu pārdevēja lēmumu (tā pakotnēs ir ffmpeg saskaņā ar GPL); ja tas nav publicēts jūsu izlaišanai, tostarp tas būs godīgs par to un neko nepārkāps. Mākoņa plāns: atpazīšanu konfigurē pakalpojumu sniedzējs.
AIHUMMER_SIDECAR_TTS
Atbilžu ieskaņošana (edge-tts)
bool
0
uzreiz
Runas sintēze (edge-tts, balsis Microsoft Edge). NAV iekļauts komplektā: iespējojot, tiek lejupielādēts parakstītais papildinājums (~26 MiB) un pakalpojums tiek instalēts resursdatorā. Pati sintēze notiek tiešsaistē, lai balsotu — “bezsaistē” šeit apzīmē pakotnes instalēšanu, nevis darbību.
AIHUMMER_STT_API_KEY
STT API atslēga (neobligāti)
text
—
uzreiz
Piekļuves atslēga runas atpazīšanas pakalpojumam, ja tas to pieprasa. Šī servera pakalpojumam to iestata instalētājs — mainīt nevajag. Stājas spēkā uzreiz.
AIHUMMER_STT_ENGINE
STT dzinējs
enum: auto \\| faster-whisper \\| deepgram \\| codex \\| off
auto
uzreiz
Ar ko atšifrēt balss ziņas. Automātiski (noklusējums): Deepgram, ja iestatīta tā atslēga, citādi vietējais pakalpojums, ja tas ir instalēts (slēdzis augstāk), citādi ne ar ko – un bots godīgi pasaka sūtītājam, ka vēl nevar klausīties. faster-whisper: vietējais pakalpojums vai saderīgs ārējs /v1/audio/transcriptions. deepgram: mākoņa Deepgram ar jūsu atslēgu. codex: pievienotais ChatGPT abonements (Modeļi → Pievienot ChatGPT), izmanto tā kvotu. off: neatšifrēt. Stājas spēkā uzreiz.
AIHUMMER_STT_LANGUAGE
STT valoda
text
—
uzreiz
Atpazīšanas valoda (BCP-47, piemēram, ru/en). Izmanto deepgram dzinējs (nova-2 modelis). Tukšs = automātiska noteikšana / dzinēja noklusējums. Stājas spēkā uzreiz.
AIHUMMER_STT_MODEL
STT modelis
text
Systran/faster-whisper-small
uzreiz
ātrāka čukstu modelis (piemēram, mazs/vidējs/liels-v3 vai Systran/faster-whisper-⟨size⟩). Stājas spēkā uzreiz.
AIHUMMER_TTS_API_KEY
TTS API atslēga (mala-tts)
text
—
daļēji pēc pārstartēšanas
Ieskaņošanas pakalpojuma piekļuves atslēga. Tiek iestatīta automātiski instalēšanas laikā — mainīt nevajag.
AIHUMMER_TTS_ENABLED
Teksta pārvēršana runā iespējota
bool
1
daļēji pēc pārstartēšanas
Ļauj aģentam atbildēt ar balsi. Tam vajag ieskaņošanas pakalpojumu — to uzstāda augstāk sadaļā “Papildu pakalpojumi”.
AIHUMMER_TTS_MODEL
TTS modelis
text
—
daļēji pēc pārstartēšanas
Pakalpojuma edge-tts modeļa nosaukums. Lietots startēšanas laikā/pēc restartēšanas.
Cik ilgi nozīmes meklēšanas modelis paliek ielādēts pēc pēdējā pieprasījuma (tikai režīmā “Pēc nozīmes”). Pēc noklusējuma 5m — 5 minūtes: tad modelis tiek izlādēts un atbrīvo atmiņu un procesoru. Turēt vienmēr (-1) nav ieteicams: iestrēdzis modelis var dienām aizņemt procesora kodolu. Formāts: 30s, 5m, 1h.
AIHUMMER_EMBEDDER_MODEL
Nozīmes meklēšanas modelis
text
yxchia/multilingual-e5-base
pēc pārstartēšanas
Modelis, kas palīdz meklēt atmiņā pēc nozīmes. Noklusējuma multilingual-e5-base saprot krievu valodu, ir viegls un ātri darbojas ar parastu procesoru. Labākai kvalitātei ar videokarti der bge-m3, bet tad blakus esošajā dimensijas iestatījumā norādiet 1024: skaitlim jāatbilst modelim.
AIHUMMER_EMBEDDER_PASSAGE_PREFIX
Iegultā fragmenta prefikss
text
—
pēc pārstartēšanas
Ignorēt saglabātā dokumenta prefiksu (e5 modeļi automātiski izmanto “passage: “). Atstājiet tukšu, lai automātiski noteiktu pēc modeļa nosaukuma.
AIHUMMER_EMBEDDER_QUERY_PREFIX
Iegultāšanas vaicājuma prefikss
text
—
pēc pārstartēšanas
Ignorēt izguves vaicājuma prefiksu (e5 modeļi automātiski izmanto vaicājumu:). Atstājiet tukšu, lai automātiski noteiktu pēc modeļa nosaukuma.
AIHUMMER_EMBEDDER_THREADS
Iegulšanas modeļa procesora pavedieni
int 0…256
0
pēc pārstartēšanas
Cik procesora pavedienus nozīmes meklēšanas modelis izmanto vienam pieprasījumam. 0 — automātiski: puse servera pavedienu, bet ne mazāk kā 2. Bez ierobežojuma zināšanu bāzes vektoru pārrēķins vājā serverī stundām ilgi aizņēma visu procesoru un kavēja aģentu atbildes. Vairāk — ātrāks pārrēķins, bet lielāka slodze.
AIHUMMER_MEMORY_AGENT_WRITES
Fakti, ko aģents saglabā pats
enum: strangers \\| immediate \\| review
strangers
uzreiz
Kas notiek ar to, ko aģents atceras pats — piemēram, pēc lūguma “atceries”. “Uzreiz atmiņā; no svešiniekiem — pārskatīšanai” (noklusējums) — uzreiz atmiņā, ja to teica īpašnieks vai aģenta uzticamais loks; no visiem citiem — pārbaudei. “Uzreiz atmiņā” — aģents to uzreiz atradīs. “Pārbaudei” — vispirms rindā “Atmiņa → pārbaudei”, atbildēs nonāk tikai pēc jūsu apstiprinājuma. Aģenta kartītē (Atmiņa → Iestatījumi) var izvēlēties savu režīmu.
AIHUMMER_MEMORY_AUTOREPAIR
Automātiska atmiņas labošana
bool
1
uzreiz
Pēc paškontroles atmiņa tiek labota: dublikāti tiek apvienoti, pretrunas ar skaidru uzvarētāju tiek slēgtas (apstiprinājis cilvēks, vēlāks notikuma datums, svarīgāks avots), par apstiprinātiem atzīmētie fakti, kurus neviens cilvēks nav apstiprinājis, tiek atkārtoti pārbaudīti pēc avotiem (neapstiprinātie nonāk pārskatīšanā, nekas netiek dzēsts). Strīdīgais nonāk tikai rindā. Katrs labojums tiek reģistrēts ar atsaukšanas pogu; ja pēc gājiena atmiņa atrod sliktāk, gājiens pats sevi atsauc un jūs saņemat paziņojumu. Stājas spēkā uzreiz, restarts nav vajadzīgs.
AIHUMMER_MEMORY_CAPTURE
Atmiņas tveršanas režīms
enum: auto \\| review \\| off
review
uzreiz
Ko darīt ar faktiem, ko aģents pats pamana sarakstē pēc katras atbildes. “Pārbaudei” — rindā “Atmiņa → pārbaudei”: atbildēs tie nonāk tikai pēc jūsu apstiprinājuma. “Uzreiz atmiņā” — bez pārbaudes: ātrāk, bet vairāk lieka. “Nesaglabāt” — neizvilkt faktus no sarakstes. To, ko aģents atceras pēc lūguma, iestata atsevišķi.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT
Atmiņas hidratācijas taimauts
text
3s
uzreiz
Cik ilgi aģents gaida atbilstošās atmiņas, pirms sāk atbildēt. Ja meklēšana nepaspēj, aģents atbild bez tām, nevis iestrēgst. Piemēram: 2s — 2 sekundes, 1500ms — 1,5 sekundes. 0 — gaidīt cik vajag.
AIHUMMER_MEMORY_DIARY_BOOT
Aģenta dienasgrāmata sesijas sākumā
bool
1
uzreiz
Katrā sesijas gājienā jebkurā kanālā turēt aģenta acu priekšā tā šodienas un vakardienas dienasgrāmatu: iepriekšējo sesiju piezīmes, nakts kopsavilkumu un paša aģenta ierakstus. Tiek rādīti tikai ieraksti par pašreizējo sarunas biedru un kopīgie (jūsu, augšupielādētie) — viens klients nekad neredz cita ierakstus. Ne vairāk kā ~6000 rakstzīmju; pārējo aģents izlasa pats (memory_get). Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_DIARY_HOUR
Nakts kopsavilkuma stunda
int
3
uzreiz
Pēc kuras stundas (0–23, instances laika joslā) rakstīt aizvadītās dienas kopsavilkumu. Noklusējums 3 — naktī, kad dienas sarunas ir beigušās. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_DIARY_NIGHTLY
Nakts dienas kopsavilkums aģenta dienasgrāmatā
bool
1
uzreiz
Reizi diennaktī aģenta dienasgrāmatā ierakstīt aizvadītās dienas kopsavilkumu — atsevišķi par katru sarunas biedru (visi viņa kanāli kopā): ko lūdza un kas izdarīts, vienošanās, uzdevumi ar datumiem. Viens palīguzdevumu modeļa izsaukums uz aģentu un sarunas biedru, ne vairāk kā 3 vienā izpildē ik pēc 10 minūtēm; izlaistās dienas tiek panāktas līdz nedēļai atpakaļ. Sarunas ar lūgumu „neatceries” netiek ņemtas. Netiek rakstīts, kamēr atmiņas tveršana ir izslēgta. Pēdējās izpildes rezultāts redzams aģenta kartītē → Atmiņa → Dienasgrāmata. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_DREAM_INTERVAL
Sapņu caurlaides intervāls
string
1h
uzreiz
Cik bieži pašapkalpošanās sapņu caurlaide skenē pārskatītās pretenzijas, lai atklātu pretrunas visās jomās (Go ilgums, piemēram, 30 m/1 h/6 h). Iestatiet 0, lai atspējotu. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_EXTRACT
LLM faktu izvilkšana
bool
1
uzreiz
Izņemiet normalizētos subjekta/predikāta/objekta faktus, izmantojot LLM (noklusējums IESLĒGTS), nevis saglabājot neapstrādātus teikuma fragmentus — tas ir nepieciešams, lai aktivizētu grafiku/pretrunu/sapņu iekārtu. Katrai uzņemtajai ziņai pievieno vienu LLM zvanu; sākt, lai saglabātu zvanu. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_MEANING_TIMEOUT
Meklēšanas pēc nozīmes laika ierobežojums
text
4s
uzreiz
Cik ilgi meklēšana atmiņā un zināšanu bāzē gaida meklēšanu pēc nozīmes. Ja nozīmes modelis ir aizņemts (piemēram, pēc importa aprēķina vektorus) un laikus neatbild, aģents uzreiz saņem pēc vārdiem atrasto ar piezīmi, nevis gaida desmitiem sekunžu. Piemēram: 4s — 4 sekundes, 1500ms — 1,5 sekundes. 0 — gaidīt tik ilgi, cik vajag. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_QUALITY_CHECK
Ikdienas atmiņas paškontrole
bool
1
uzreiz
Reizi diennaktī atmiņa uzdod sev kontroljautājumus par saviem apstiprinātajiem faktiem (līdz 60 faktiem, katru dienu tie paši jautājumi) un jautājumus bez atbildes, izlaiž tos caur atmiņas meklēšanu un automātisko atgādināšanu un mēra atrašanas daļu, precizitāti, MRR un kļūdainos atgādinājumus. Rezultāts un dienu grafiks: Atmiņa → Atmiņas kvalitāte. Jautājumus par jauniem faktiem vienreiz uzraksta pakalpojuma modelis (tas pats, kas izgūst faktus no sarunām; bez tā — pēc veidnes); rezultāti paliek instancē. Stājas spēkā uzreiz, restarts nav vajadzīgs.
AIHUMMER_MEMORY_RECALL
Automātiska atmiņas atsaukšana
enum: strong \\| always \\| off
strong
uzreiz
Vai automātiski pievienot atbildei atmiņā atrasto. “Tikai precīzas sakritības” — faktam jāsakrīt ar ziņu vismaz divos svarīgos vārdos; sveicieni un “ok” neko nepievelk. “Viss līdzīgais” — viss, kas kaut kā sakrita, un saistītie ieraksti: vairāk lieka. “Nepievienot” — aģents pats meklē atmiņā, kad uzskata par vajadzīgu.
AIHUMMER_MEMORY_RECALL_MAX
Fakti vienā atbildē
int
5
uzreiz
Lielākais atmiņas faktu skaits vienā atbildē (noklusējums 5). Viena un tā paša fakta pārfrāzējumi tiek skaitīti kā viens. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_RECALL_MIN_SCORE
Minimālā atbilstība automātiskai atsaukšanai, %
int
10
uzreiz
Cik lielu daļu no ziņojuma nozīmīgajiem vārdiem (svērtiem pēc retuma) faktam jāaptver, lai to pievienotu automātiski, procentos. Noklusējums 10 – pielāgots pēc reālām sarunām. Lielāks = retāk un precīzāk, mazāks = biežāk un ar vairāk trokšņa. Neietekmē tiešo meklēšanu memory_search. 0 = bez sliekšņa: pietiek ar diviem sakrītošiem nozīmīgiem vārdiem. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY
Minimālā nozīmes līdzība automātiskai pievienošanai, %
int
86
uzreiz
Tikai atmiņas meklēšanai pēc nozīmes (embedder): cik tuvam ziņai pēc nozīmes jābūt faktam, lai to pievienotu automātiski, līdzības procentos. Noklusējums 86 — izvēlēts modelim multilingual-e5-base uz īstas atmiņas: zem tā gandrīz katrai ziņai tiek pievienoti nesaistīti fakti. Citi modeļi (piemēram, bge-m3) līdzību mēra citādi — izvēlieties vērtību ar “Jautāt atmiņai” aģenta kartītē. 0 = bez sliekšņa. Neietekmē tiešo memory_search meklēšanu. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MEMORY_RETRIEVAL
Atmiņas izguves režīms
enum: fulltext \\| embedding
fulltext
pēc pārstartēšanas
Kā aģents meklē atmiņā. “Pēc vārdiem” — parasta teksta meklēšana: darbojas uzreiz un neslogo serveri. “Pēc nozīmes” — atrod nozīmē tuvo, pat citiem vārdiem teikto, bet vajag nozīmes meklēšanas modeli (sadaļa “Papildu pakalpojumi”) un jūtamu procesora slodzi.
AIHUMMER_QDRANT_API_KEY
Qdrant API atslēga
text
—
pēc pārstartēšanas
Qdrant API atslēga, ja vektoru krātuve pieprasa autorizāciju. Nepieciešama tikai tad, ja ir norādīta Qdrant adrese. Tiek lietots palaišanas laikā/pēc restartēšanas.
AIHUMMER_QDRANT_URL
Qdrant URL (izturīgs vektoru veikals)
text
—
pēc pārstartēšanas
Qdrant krātuves adrese nozīmes meklēšanai. Tukšs — meklēšanas dati glabājas atmiņā un pazūd, restartējot serveri; pastāvīgam darbam norādiet adresi.
AIHUMMER_RAG_QUERY_EXPANSION
Pārfrāzēt zināšanu bāzes vaicājumus ar modeli
bool
0
uzreiz
Pirms meklēšanas zināšanu bāzē lūgt palīguzdevumu modelim 3 vaicājuma pārfrāzējumus un meklēt ar visiem. Dažkārt atrod vairāk, bet tas ir papildu modeļa izsaukums KATRĀ meklēšanā (kvota un aizkave); ja modelis kļūdās, meklē tikai ar sākotnējo formulējumu, un kļūda redzama žurnālā un meklēšanas rezultātā. Pēc noklusējuma izslēgts: vārdi tāpat tiek atrasti ar pilnteksta meklēšanu. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
“off” izslēdz iebūvēto aizsardzību pret jailbreak/prompt-injection. Jebkura cita vērtība = iespējota. Stājas spēkā uzreiz, restartēšana nav vajadzīga.
AIHUMMER_MODERATION_REFUSAL
Moderācijas atteikuma ziņojums
text
—
uzreiz
Atteikuma teksts, kas tiek atgriezts, kad moderators bloķē pieprasījumu (tukšs = iebūvēts). Stājas spēkā uzreiz, restartēšana nav vajadzīga.
Network
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL
Izejošais starpniekserveris: sava adrese
text
—
uzreiz
HTTPS starpniekservera URL; HTTP atļauts tikai loopback, bez ceļa, vaicājuma vai fragmenta. Pirms custom izvēles saglabājiet adresi. API adrese ir maskēta; glabājas lietotnes iestatījumos.
AIHUMMER_OUTBOUND_PROXY_MODE
Izejošais starpniekserveris ārvalstu modeļu nodrošinātājiem
enum: auto \\| off \\| custom
auto
uzreiz
Kā serveris sasniedz ārvalstu modeļu piegādātājus. “Kā pie piegādātāja” — kā iestatīts piegādātāja kontā; “Tieši, bez starpniekservera” — bez starpniekiem; “Caur savu starpniekserveri” — caur zemāk saglabāto adresi. Vai tas darbojas, atkarīgs no konkrētā piegādātāja noteikumiem.
AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS
Resursdatori ārpus .ru Krievijas Digitālās attīstības ministrijas saknes sertifikātiem
list
—
pēc pārstartēšanas
To saimniekdatoru saraksts, kas atdalīti ar komatiem, kurus atļauts pārbaudīt ar Krievijas Digitālās attīstības ministrijas OVER Krievijas domēnu saknēm (.ru/.su/.рф — jau iekļauts). Nepieciešams, ja jūsu mezgls ar Krievijas Digitālās attīstības ministrijas sertifikātu atrodas citā domēnā. Atbilstība pēc nosaukuma vai apakšdomēna robežas: example.com aptver api.example.com. Tukšs = tikai krievu domēni. Attiecas uz starta/pēc restartēšanas.
Performance
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC
Gaidīšana rindā: kanāla ziņa (sekundes)
int 10…1200
600
uzreiz
Cik ilgi kanāla ziņa (Telegram un citi) gaida brīvu vietu, kad visas gājienu vietas ir aizņemtas. Ja tā laikā vietu nesaņem, cilvēkam paziņo, ka serveris ir aizņemts un var rakstīt vēlreiz. Gaidīšana ieskaitās gājiena 30 minūšu ierobežojumā. 10–1200. Stājas spēkā uzreiz.
AIHUMMER_MAX_ACTIVE_TURNS
Vienlaikus izpildāmie aģentu gājieni (viss serveris)
int 1…512
32
uzreiz
Cik aģentu gājienu (atbildes kanālos un tīmekļa tērzēšanā, grafiki) serveris izpilda vienlaikus. Pārējie gaida rindā tik ilgi, cik atļauj tālāk esošie iestatījumi “Gaidīšana rindā”, un cilvēks redz “serveris aizņemts, rindā”. Lielāka vērtība samazina gaidīšanu, bet patērē vairāk atmiņas, datubāzes savienojumu un vienlaicīgu pieprasījumu modelim. Puse no šī skaitļa ierobežo modeļa vienlaicīgos palīgizsaukumus (atmiņas ieguve, kopsavilkumi). 1–512. Stājas spēkā uzreiz.
Cik ilgi integrācijas, kas gaida atbildi tajā pašā pieprasījumā, izsaukums gaida brīvu vietu, kad visas gājienu vietas ir aizņemtas. Ja vietu nesaņem, integrācija saņem “serveris aizņemts” ar ieteikumu atkārtot pēc tikpat sekundēm; atkārtojums ar to pašu ziņas numuru to nesaglabā otrreiz. 1–120. Stājas spēkā uzreiz.
AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC
Gaidīšana rindā: tīmekļa tērzēšanas ziņa (sekundes)
int 10…1200
180
uzreiz
Cik ilgi tīmekļa tērzēšanas ziņa gaida brīvu vietu, kad visas gājienu vietas ir aizņemtas. Šajā laikā tērzēšanā redzams “serveris aizņemts, rindā”; ja tā laikā vietu nesaņem, atbilde tiek noraidīta ar pogu “Mēģināt vēlreiz”, kas paliek vēsturē arī pēc lapas pārlādes. 10–1200. Stājas spēkā uzreiz.
Public access
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_PUBLIC_URL
Servera publiskā adrese
text
—
daļēji pēc pārstartēšanas
Adrese, ar kuru panelis un lietotnes atveras no interneta, piem., https://ai.example.com. Novirziet to caur savu starpniekserveri (nginx, Caddy) uz servera portu — pēc noklusējuma 8780.
AIHUMMER_WIDGET_ALLOWED_ORIGINS
Tīmekļa logrīks: atļautās vietņu izcelsmes
list
—
uzreiz
Ar komatiem atdalīts pārlūka izcelsmju saraksts, kurām atļauts iegult tīmekļa tērzēšanas logrīku, piemēram, https://example.com,https://www.example.com. Shēmai un portam precīzi jāsakrīt. Tukšs = neviena ārēja vietne nevar izmantot logrīku. Ieraksts * tiek apzināti ignorēts, jo citādi jebkura interneta lapa varētu tērēt šīs instances budžetu.
POCKET_AGENT_GATEWAY_BASE_URL
Kabatas aģenta vārteja publiska URL
text
—
uzreiz
Starpniekserveris → kabatas aģenta vārtejas ports (POCKET_AGENT_PORT, noklusējuma 8080). Attālais aģents to izsauc, izmantojot vienreizēju biļeti.
TELEGRAM_PUBLIC_URL
Telegrammas tīmekļa aizķere publiska URL
text
—
uzreiz
Tikai tīmekļa aizķeres režīmā — starpniekserveris → telegrammas savienotāja ports (noklusējuma 8091). Atstājiet tukšu, lai izmantotu aptauju (publisks URL nav nepieciešams).
Loma tiek piešķirta, ja neviena grupa neatbilst kartējumam. Tukšs = bez lomas.
AIHUMMER_LDAP_ENABLED
Iespējot LDAP/AD pieteikšanos
bool
0
pēc pārstartēšanas
Kad tas ir ieslēgts, administratora pieteikumi tiek atgriezti direktorijā. Saistīšanas parole atrodas sadaļā Secrets (tvērums ldap, nosaukums bind_password).
AIHUMMER_LDAP_GROUP_ATTR
Grupas atribūts (noklusējuma memberOf)
text
—
pēc pārstartēšanas
Atribūts lietotāju ierakstu saraksta grupā DN. Tukšs atspējo grupas → lomu kartēšanu.
AIHUMMER_LDAP_ROLE_MAPPINGS
LDAP: Grupa→lomu kartējumi (JSON)
text
—
pēc pārstartēšanas
JSON grupas DN objekts (vai tukšs CN) → loma, piem. {“CN=Admins,OU=Groups,DC=corp,DC=example”:“admin”,“Operators”:“operator”}.
Atribūts LDAP/Active Directory sakrita ar lietotāja veidu pieteikumvārdu (noklusējuma sAMAccountName; uid OpenLDAP, userPrincipalName UPN stila pieteikumiem).
AIHUMMER_LDAP_USER_FILTER
Lietotāju meklēšanas filtrs
text
—
pēc pārstartēšanas
Pieteikšanās gadījumā ir jābūt %s. REKLĀMA: (sAMAccountName=%s); OpenLDAP: (uid=%s).
SSO (OIDC)
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_OIDC_AUDIENCE
OIDC auditorija
text
—
pēc pārstartēšanas
Paredzamā aud pretenzija — iestatiet to uz THIS resursa auditoriju, lai noraidītu marķierus, kas izgatavoti citai atkarīgajai pusei. Pretenzija aud tagad pēc noklusējuma ir REQUIRED katrā pilnvarā (marķieris bez aud tiek noraidīts); kad tas ir iestatīts, tam ir jāietver arī aud. Ļoti ieteicams ražošanā.
AIHUMMER_OIDC_ISSUER
OIDC izdevējs URL
text
—
pēc pārstartēšanas
IdP izsniedzējs (piem., https://login.example.com). Iespējo OIDC JWT autentifikāciju, kad tas ir iestatīts.
AIHUMMER_OIDC_JWKS_URL
OIDC JWKS URL adrese
text
—
pēc pārstartēšanas
JSON Web Key Iestatiet galapunktu, ko izmanto marķiera parakstu pārbaudei.
AIHUMMER_OIDC_TENANT_CLAIM
OIDC darbvietas pretenzija
text
—
pēc pārstartēšanas
JWT prasība (claim) ar darbvietas ID (piem., tenant_id / org).
SSO (SAML)
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_SAML_DEFAULT_ROLE
SAML: noklusējuma loma (nav grupas atbilstības)
text
—
pēc pārstartēšanas
Loma tiek piešķirta, ja nav apstiprinātu vērtību karšu. Tukšs = bez lomas.
AIHUMMER_SAML_ENABLED
Iespējot SAML 2.0 SSO
bool
0
pēc pārstartēšanas
Atklāj /saml/metadata, /saml/acs, /saml/login. SP privātā atslēga atrodas sadaļā Secrets (scope saml, name sp_key).
AIHUMMER_SAML_ENTITY_ID
SP entītijas ID
text
—
pēc pārstartēšanas
SP entītijas ID (pēc noklusējuma ⟨root⟩/saml/metadata, ja tas ir tukšs).
Publiskais SP parakstīšanas sertifikāts (PEM). Atbilstošā privātā atslēga nonāk sadaļā Secrets (scope saml, name sp_key).
Schedules
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE
Aģents: aktīvo grafiku limits
int
20
uzreiz
Cik aktīvu grafiku var būt vienam aģentam, kad tas pats izveido vai ieslēdz grafiku (ar saviem grafiku rīkiem). Panelī izveidotie grafiki tiek ieskaitīti, bet panelim nekad netiek atteikts. Sasniedzot limitu, aģentam liek vispirms vienu apturēt vai dzēst. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY
Aģents: grafiku palaišanas diennaktī
int
288
uzreiz
Cik reizes diennaktī (UTC) kopā drīkst palaisties visi viena aģenta grafiki, ieskaitot panelī izveidotos grafikus un manuālās palaišanas. Palaišanas virs limita tiek izlaistas un redzamas palaišanu žurnālā. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES
Aģents: grafika minimālais intervāls, minūtes
int
5
uzreiz
Īsākais intervāls starp divām atkārtota grafika palaišanām, ko aģents pats izveido vai maina. Biežāks grafiks tiek noraidīts. Panelī izveidotos grafikus tas neierobežo. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_COMMANDS
Servera komandas grafikos
bool
0
uzreiz
Ļauj grafikam palaist programmu šajā serverī — vācēju, atskaiti, rezerves kopijas pārbaudi. Pēc noklusējuma izslēgts. Tiek palaistas tikai komandas no saraksta «Atļautās komandas», tieši tā, kā ierakstītas; čaulas nav. Izvade nonāk pie aģenta vai tieši tērzēšanā, un katra palaišana redzama grafika palaišanas žurnālā. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST
Atļautās komandas
argvlist
—
uzreiz
Precīzās komandas, ko grafiks drīkst palaist: programma (nosaukums, piemēram, df, vai pilns ceļš) un tās argumenti. Grafiks palaiž tikai komandu, kas precīzi atbilst ierakstam, ieskaitot argumentus. Noņemta komanda aptur grafikus, kas to izmanto, un to palaišanas nosauc iemeslu. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB
Grafika komandas izvades ierobežojums, KB
int 1…1024
64
uzreiz
Cik daudz komandas izvades (1–1024 KB) tiek saglabāts palaišanas žurnālā un nodots aģentam vai tērzēšanai; pārējais tiek nogriezts, un žurnāls to norāda. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_COMMANDS_SANDBOX
Palaist grafika komandas operētājsistēmas smilškastē
bool
1
uzreiz
Ieslēgts: komanda darbojas operētājsistēmas smilškastē kā koda izpilde — instalācijas noslēpumi un SSH atslēgas ir paslēptas, un rakstīt var tikai savā pagaidu mapē. Ja serverī nav smilškastes (bubblewrap), komanda netiek palaista, un žurnāls nosauc iemeslu. Izslēgts: tā darbojas ar vārtejas tiesībām. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_FAILURE_ADMIN
Ziņot administratoram par neizdevušiem uzdevumiem
bool
1
uzreiz
Ja ieplānots uzdevums neizdodas vai nevar sākties, paneļa paziņojumu zvaniņā parādās paziņojums ar tā nosaukumu, iemeslu un vietu, kur to labot, un tas pats tiek nosūtīts īpašnieku personīgajās kanālu tērzēšanās (ne biežāk kā reizi 6 stundās katram uzdevumam). Tas ir papildus ziņojumam uzdevuma saņēmējam. Izslēgts: administrators par kļūmēm uzzina tikai no izpildes žurnāla. Stājas spēkā uzreiz.
AIHUMMER_SCHEDULE_FAILURE_NOTIFY
Ziņot saņēmējam par neizdevušos uzdevumu
bool
1
uzreiz
Ja plānots uzdevums neizdodas, tam pašam saņēmējam tiek nosūtīta īsa ziņa (pēc pirmās kļūmes, ne biežāk kā reizi 6 stundās). Izslēgts — kļūmes redzamas tikai palaišanu žurnālā. Atsevišķam uzdevumam to var izslēgt tā veidlapā. Darbojas uzreiz.
Security
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_AIRGAPPED
Izolēts režīms (bez interneta)
bool
0
uzreiz
Aizliedz aģentiem iet internetā: tīmekļa meklēšana, lapu atvēršana un pieprasījumi sasniedz tikai iekšējās adreses un atļauto sarakstu adreses. Ieslēdziet slēgtiem tīkliem bez izejas uz āru.
AIHUMMER_AUDIT_RETENTION_DAYS
Cik dienas glabāt darbību žurnālu
int
0
pēc pārstartēšanas
Vecāki audita žurnāla un iestatījumu izmaiņu vēstures ieraksti tiek dzēsti reizi diennaktī. 0 vai tukšs — glabāt vienmēr.
AIHUMMER_CORS_ORIGINS
Atļautā CORS izcelsme
list
—
pēc pārstartēšanas
Komatatdalīts atļauto izcelsmju saraksts. Tukšs = CORS nav atļauts (tikai tās pašas izcelsmes). Lietots startēšanas laikā/pēc restartēšanas.
Pievienotie kanāli (Telegram, VK un citi) ar to apliecina, ka ziņas tiešām nāk no tiem. Tiek iestatīta automātiski instalēšanas laikā — mainīt nevajag. Ja tā ir tukša, serveris noraida visus kanālus, līdz atslēga ir iestatīta.
AIHUMMER_OPENAI_COMPAT_KEY
Ar OpenAI saderīga ienākošā: statiskā API atslēga
text
—
pēc pārstartēšanas
Kopīga atslēga programmām, kas pievienojas serverim kā ar OpenAI saderīgam pakalpojumam. Tukšs — kopīgā atslēga izslēgta; pievienoties var ar personīgajām atslēgām no lapas “API atslēgas”.
AIHUMMER_OPENAI_COMPAT_WORKSPACE
Ar OpenAI saderīga ienākošā: darbvietas ID
text
—
pēc pārstartēšanas
Darbvietas ID, uz kuru tiek veikta statiskā ar OpenAI saderīga autentifikācija. Tukšs = AIHUMMER_DEFAULT_WORKSPACE_ID. Tiek lietots startēšanas laikā/pēc restartēšanas.
AIHUMMER_REQUIRE_2FA
Nepieciešams operatoriem
bool
0
uzreiz
Operatoriem ir nepieciešams otrs faktors (TOTP/passkey). Kad tas ir ieslēgts, operatori bez 2FA tiek aicināti to iestatīt nekavējoties, piesakoties (bez bloķēšanas, tāpēc īpašnieks nekad netiek bloķēts). Piemērots nekavējoties.
AIHUMMER_REQUIRE_SECURE
Pieņemt tikai drošus (HTTPS/WSS) savienojumus
bool
0
pēc pārstartēšanas
Kad tas ir ieslēgts, vienkāršie HTTP pieprasījumi tiek novirzīti uz HTTPS (par GET/HEAD) vai tiek noraidīti (403); Vietējā saimniekdatora piekļuve vienmēr ir atļauta, tāpēc operators nekad nav norobežots. Godina X-Forwarded-Proto no TLS beigu reversā starpniekservera. Piemērots palaišanas laikā/pēc restartēšanas.
AIHUMMER_TRUSTED_PROXIES
Uzticami starpniekserveri
list
—
uzreiz
Ja serverim priekšā ir starpniekserveris (nginx, Caddy, slodzes balansētājs), ar komatiem ierakstiet tā adresi vai tīklu, piem., 10.0.0.0/8. Tad darbību žurnālā, atļauto IP sarakstā un aizsardzībā pret paroļu minēšanu būs redzama apmeklētāja īstā adrese. Tukšs — ņem vērā tikai tiešā savienojuma adresi, un to nevar viltot.
Tools
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_BROWSER_ALLOWED_HOSTNAMES
Pārlūks: privāto resursdatoru izņēmumi
list
—
uzreiz
Precīzi nosaukumi, atdalīti ar komatiem, bez aizstājējzīmēm, URL vai portiem. Papildu privāti izņēmumi vietējam CDP savā serverī, atsevišķi no web_fetch.
AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK
Pārlūks: atļaut privāto tīklu
bool
—
uzreiz
Tukša vērtība saglabā iepriekšējo kārtību; true vai false ieslēdz pārbaudītu vietējo CDP. Privāta piekļuve tikai savā serverī. Loopback, link-local un metadati paliek bloķēti.
AIHUMMER_BROWSER_PROFILE_SOCKET
Pārlūka profilu vadības ligzda
text
—
uzreiz
Neobligāti. Atstājiet tukšu — vārteja pati atrod pārlūka pakalpojuma managed-profiles.sock standarta instalācijas vietā. Profilus ar pieteikšanos vietnēs veido sadaļā Savienojumi → Pārlūka profili. Tas nav URL un nav avota profila ceļš.
AIHUMMER_CODE_EXEC
Koda izpilde ar aģentu
enum: off \\| host \\| sandbox
off
uzreiz
Aģenta koda izpildes rīks (code_exec). Noklusējums — «Izslēgts». «Šajā serverī»: komandas darbojas vārtejas serverī; operētājsistēmas smilškaste (bubblewrap) paslēpj instalācijas noslēpumus, taču režīmā «Bez ierobežojumiem» aģents redz SSH atslēgas un var rakstīt ārpus savas mapes — tikai uzticamam serverim. «Tikai smilškastē»: vienmēr operētājsistēmas smilškastē — noslēpumi un atslēgas ir paslēpti, rakstīt var tikai aģenta mapē; bez bubblewrap (vai konteinera attēla) šo režīmu nevar saglabāt. Ko katrs aģents drīkst palaist, nosaka pie aģenta: Aģenti → profils → Rīki.
TCP porti, ar kuriem aģenta kods OS smilškastē (koda izpilde un grafika komandas) drīkst savienoties, atdalīti ar komatiem. Pēc noklusējuma 53, 80 un 443: DNS un tīmekļa vietnes. Citi šī servera un tā lokālā tīkla pakalpojumi (datubāze, administrēšanas panelis, pārlūks, adb, lokālie modeļi, Home Assistant) aģenta kodam paliek slēgti. Sarakstā norādītais ports ir atvērts jebkurā adresē, arī šajā serverī, tāpēc pievienojiet tikai to, kas kodam vajadzīgs, piemēram, 22 SSH. Lai noņemtu ierobežojumu, ierakstiet any. Aģentus režīmā «Bez ierobežojumiem» tas neierobežo. Vajadzīgs Linux 6.7 vai jaunāks; bez tā ierobežojums nedarbojas, un to norāda sadaļā Aģenti → Rīki. Stājas spēkā uzreiz.
AIHUMMER_CODE_EXEC_READ_DIRS
Aģenta kodam lasīšanai atvērtās mapes
list
—
uzreiz
Šī servera mapes, ko aģenta kods drīkst lasīt: koda izpilde un grafika komandas OS smilškastē. Atdaliet ar komatiem vai pa vienai rindā, piemēram, ~/reports. Var norādīt arī atsevišķu failu, piemēram, ~/scripts/report.py. Šeit atvērtais ir redzams visu aģentu kodam, tāpēc atveriet tikai to, kas kodam vajadzīgs. Pēc noklusējuma tukšs: smilškastē kods redz tikai sava aģenta mapi un sistēmas mapes; vārtejas lietotāja mājas mape, instalācijas dati, citu aģentu mapes, atslēgas un komandu vēsture paliek paslēptas. Sakni, visu mājas mapi, instalācijas datus un vietas ar atslēgām atvērt nevar. Kods nevar rakstīt šajās mapēs. Stājas spēkā uzreiz.
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE
Koda izpildes smilškastes attēls
text
—
uzreiz
Neobligāti, tikai režīmam «Tikai smilškastē»: Docker konteinera attēls operētājsistēmas smilškastes vietā (bez tīkla, tikai lasāma sakne, ierobežojumi); serverī vajadzīgs Docker. Tukšs = operētājsistēmas smilškaste (bubblewrap).
AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS
Koda izpildes laika ierobežojums (sekundes)
int
1800
uzreiz
Cik ilgi drīkst darboties viena aģenta komanda, ieskaitot fona komandas: no 10 sekundēm līdz 24 stundām. Komanda, kas 30 sekundēs nav atbildējusi, netiek pārtraukta, bet pāriet fonā, kur aģents to pārbauda ar rīku process. Aģents var lūgt īsāku ierobežojumu, bet ne garāku.
AIHUMMER_DB_QUERY_DSN
Datubāzes savienojums rīkam “Vaicājums datubāzei”
text
—
uzreiz
Savienojuma virkne ar datubāzi, ko aģents drīkst lasīt (tikai lasīšana), piem., postgres://reader:parole@host/db. Norādiet lietotāju ar minimālām tiesībām — ne datubāzes īpašnieku. Tukšs — rīks ir izslēgts.
AIHUMMER_FS_ROOT
Failu sistēmas rīka sakne
text
—
uzreiz
Mape, kuras robežās aģents lasa servera failus (filesystem_read; aģenti nevar rakstīt failus). Tukšs = viss serveris ar vārtejas lietotāja tiesībām, izņemot noslēpumus: instalācijas iestatījumus (gateway.env), SSH/GPG atslēgas un procesu vidi. Lai sašaurinātu piekļuvi, norādiet mapi.
AIHUMMER_HTTP_ALLOWLIST
Adreses aģenta HTTP pieprasījumiem
list
—
uzreiz
Ar komatiem atdalīts resursdatoru saraksts, uz kuriem rīks http_request drīkst vērsties. Tukšs = atļauti visi, izņemot iekšējās un privātās adreses.
AIHUMMER_HTTP_AUTH_JSON
http_pieprasīt autentifikāciju (JSON)
text
—
uzreiz
JSON karte, kas sasaista resursdatoru ar autorizācijas galvenēm rīkam http_request, lai pilnvaras netiktu glabātas uzvednē. Tukšs = bez autorizācijas.
AIHUMMER_MCP_SERVERS
MCP serveri (JSON)
text
—
uzreiz
To ārējo MCP serveru JSON apraksts, kuru rīki tiek pievienoti aģentam. Tukšs = ārēju MCP nav.
AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK
Projektu studijas: publiskais tīkls
bool
false
uzreiz
Atļaut publisko HTTP(S) izvēlētajiem pakalpojumu sniedzējiem un nepārprotami pieprasītām modeļu lejupielādēm. Privātās, vietējās un metadatu adreses paliek bloķētas. Bezsaistes režīmam ir prioritāte. Stājas spēkā uzreiz.
AIHUMMER_SIDECAR_CLOAKBROWSER
Pārlūks aģentam (CloakBrowser)
bool
0
uzreiz
Pārlūkprogramma pret noteikšanu (CloakBrowser, browser/computer rīki). Kas NAV iekļauts piegādes komplektā: iekļaušana lejupielādē parakstīto papildinājumu (~477 MiB, no kuriem Chromium ~207 MiB) un instalē pakalpojumu resursdatorā. Smagākā no blakusvāģiem — iespējojiet tikai tad, ja aģentam ir jāatver vietnes.
AIHUMMER_SIDECAR_SEARXNG
Tīmekļa meklēšana (SearXNG)
bool
0
uzreiz
Meklēšana tīmeklī (SearXNG, web_search rīks). NAV iekļauts komplektā: ieslēdzot, tiek lejupielādēts parakstītais papildinājums (~154 MiB) un pakalpojums tiek instalēts resursdatorā, izslēdzot, tas tiek apturēts un atbrīvota vieta. Instalēšana notiek fonā un aizņem dažas minūtes; stāvoklis šeit parāda, kas patiesībā atrodas serverī.
AIHUMMER_WEBFETCH_ALLOWLIST
Vietnes, ko aģents drīkst atvērt
list
—
uzreiz
Ar komatiem atdalīts domēnu saraksts, uz kuriem rīks web_fetch drīkst vērsties. Tukšs = atļauti visi, izņemot iekšējās un privātās adreses.
AIHUMMER_WEB_SEARCH_LANGUAGE
Tīmekļa meklēšana: rezultātu noklusējuma valoda
text
auto
uzreiz
Rezultātu valoda, ja aģents to nenorāda: kods, piemēram, ru, en vai de, vai auto, lai to noteiktu pēc vaicājuma (der gandrīz vienmēr). Aģents konkrētai meklēšanai var izvēlēties citu valodu.
AIHUMMER_WEB_SEARCH_RESULTS
Tīmekļa meklēšana: rezultāti vienā meklēšanā
int
5
uzreiz
Cik rezultātu atgriež meklēšana, ja aģents nepieprasa citu skaitu: no 1 līdz 10. Vairāk rezultātu dod pilnīgāku atbildi, bet garāku kontekstu.
AIHUMMER_WEB_SEARCH_SOURCE
Tīmekļa meklēšanas avots
enum: auto \\| searxng \\| provider
auto
uzreiz
Kur aģents meklē internetā (rīks web_search). auto — SearXNG, ja tas ir instalēts, citādi modeļa nodrošinātāja iebūvētā meklēšana. searxng — tikai SearXNG: bez tā meklēšanas nav. provider — nodrošinātāja iebūvētā meklēšana, kur tā ir, un SearXNG citiem modeļiem. Iebūvētā meklēšana ir Codex (ChatGPT abonements) un OpenAI (api.openai.com); GigaChat, YandexGPT un citiem ar OpenAI saderīgiem modeļiem tās nav — bez SearXNG aģenti ar šiem modeļiem nemeklē. Claude (api.anthropic.com un Claude abonements) izmanto Anthropic iebūvēto meklēšanu; ja konts to noraida, vārteja to ieraksta žurnālā un turpmāk aģentam piedāvā tikai SearXNG. Kuriem aģentiem drīkst meklēt, kā līdz šim nosaka aģenta kartītē. Stājas spēkā no nākamā gājiena.
AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS
Tīmekļa meklēšanas laiks (sekundes)
int
30
uzreiz
1–600 sekundes katrai meklēšanai. Īsāks uzdevuma termiņš paliek spēkā.
Updates
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_RESTART_APPLY
Lietot iestatījumus, kam vajadzīga restartēšana
enum: quiet \\| manual
quiet
uzreiz
quiet (noklusējums) — saglabātie iestatījumi, kas stājas spēkā tikai ar jaunu vārtejas palaišanu, tiek lietoti paši: vārteja restartējas nākamajā klusajā brīdī, kad aģenti neko nedara un cilvēki klusē vismaz klusuma logu. manual — tikai atzīme “gaida restartēšanu” un poga. Restartēšana ilgst dažas sekundes; sarunas un uzdevumi nepazūd. Stājas spēkā uzreiz.
AIHUMMER_RESTART_QUIET_MINUTES
Kluss brīdis: klusuma minūtes pirms automātiskas restartēšanas
int 0…1440
10
uzreiz
Cik minūtes cilvēkiem jāklusē (un aģentiem jābūt dīkā), pirms vārteja pati restartējas, lai lietotu saglabātos iestatījumus. 0 — tiklīdz aģenti pabeidz pašreizējo darbu. 0–1440. Stājas spēkā uzreiz.
Web UI (separate port)
Atslēga
Nosaukums
Tips
Noklusējums
Stājas spēkā
Ko dara
AIHUMMER_WEBUI_API_BASE
Servera adrese atsevišķi izvietotam panelim
text
—
pēc pārstartēšanas
Vajadzīgs tikai tad, ja paneli atver no citas adreses nekā pats serveris. Norādiet adresi, pa kuru pārlūks sasniegs serveri, piem., https://api.example.com. Tukšs — izmanto servera publisko adresi, bet, ja tās nav, — lokālo.
AIHUMMER_WEBUI_ENABLED
Panelis atsevišķā portā
bool
1
pēc pārstartēšanas
Ieslēgts — panelis atveras atsevišķā iekšējā portā, ko var aizvērt no interneta, bet publiskais ports apkalpo tikai lietotnes un kanālus. Izslēdziet, lai panelis būtu pilnīgi nepieejams.
AIHUMMER_WEBUI_ORIGIN
Adrese, ar kuru atver paneli
text
—
pēc pārstartēšanas
Aizpildiet, ja paneli atver caur starpniekserveri vai ar nosaukumu, kas atšķiras no tā porta adreses, piem., https://admin.example.com. Serveris ļaus pārlūkam no šīs adreses ar to sazināties. Tukšs — izmanto paneļa porta adresi.
Operatoram pieejamie iestatījumi: 237.
Šeit uzskaitīti visi iestatījumi, ko operators var mainīt AiHummer serverī. Lapa tiek veidota no paša produkta kataloga, tāpēc atbilst jūsu serverim.
Vērtību norāda tīmekļa saskarnē vai ar komandu `aihummer settings set KEY VALUE` ([Komandrinda](/lv/v1.4/reference/cli/)). Noklusējuma vērtības sleja rāda, ko serveris izmanto, kamēr nav norādīta sava vērtība.
> [!NOTE]
> Slepenās vērtības šeit nekad netiek drukātas, bet piegādātāja dienesta atslēgas nav uzskaitītas vispār — produkts tās slēpj visos sarakstos. Domuzīme nozīmē tukšu vērtību vai skaidrojumu, kas redzams tikai tīmekļa saskarnē.
## API
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PERSONAL_API_KEYS` | Personiskā API atslēgas OpenAI-_compat | `bool` | `1` | pēc pārstartēšanas | "Izslēgts" atspējo personiskās atslēgas autentifikāciju ar OpenAI saderīgā galapunktā. Jebkura cita vērtība = iespējota. Lietots startēšanas laikā/pēc restartēšanas. |
## Agent
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS` | Aģents: brīdināt pirms ilgām darbībām | `bool` | `1` | uzreiz | Pirms ilgas darbības (attēls, padziļināta meklēšana, video, uzdevums apakšaģentam) aģents īsi uzraksta, ko dara, lai gaidīšana nebūtu klusa. Izslēdziet, ja šādi ziņojumi traucē. |
| `AIHUMMER_AGENT_COMPACT_AT_PCT` | Aģents: saspiest vēsturi no, % tās budžeta | `int 50…99` | `85` | uzreiz | Kad sarunas vēsture aizpilda šo savas vietas daļu modeļa logā, vecākās ziņas tiek apkopotas kopsavilkumā — fonā, pēc atbildes; gājiens negaida. Zemāk — saspiež biežāk, bet modelis burtiski atceras mazāk; augstāk — retāk, bet gājieni smagāki. 50–99; aģents var iestatīt savu vērtību. |
| `AIHUMMER_AGENT_COMPACT_TO_PCT` | Aģents: atstāt pēc saspiešanas, % vēstures budžeta | `int 10…90` | `50` | uzreiz | Cik daudz vēstures vietas pēc saspiešanas paliek burtiski; viss vecākais nonāk kopsavilkumā. Jābūt zemāk par saspiešanas slieksni: atstarpe starp tiem nosaka, cik gājienu paies līdz nākamajai saspiešanai. 10–90; aģents var iestatīt savu vērtību. |
| `AIHUMMER_AGENT_HISTORY_TURNS` | Aģents: burtiski saglabātie sarunas gājieni | `int 1…1000` | `30` | uzreiz | Cik pēdējos sarunas gājienus modelis redz burtiski (līdz vēl 10, kamēr nav jāsaspiež). Vecākās ziņas fonā tiek apkopotas kopsavilkumā; pati saruna netiek dzēsta. Modeļa konteksta logs tiek ņemts vērā automātiski. 1–1000; aģentam var būt sava vērtība. |
| `AIHUMMER_AGENT_MAX_ITERATIONS` | Aģents: maks. rīku soļu skaits gājienā | `int 1…256` | `25` | uzreiz | Cik reizes viena gājiena laikā aģents drīkst izsaukt rīkus, pirms atbild. Sasniedzot ierobežojumu, gājiens neizgāžas: aģents pastāsta, kas paveikts un kas palicis, un jūs varat lūgt turpināt. Trīs vienādi izsaukumi pēc kārtas ar vienādu rezultātu apstādina gājienu agrāk. 1–256; aģentam var būt sava vērtība. |
| `AIHUMMER_AGENT_MEMORY_FLUSH` | Aģents: pirms saspiešanas saglabāt piezīmi atmiņā | `bool` | `1` | uzreiz | Pirms vecākās ziņas tiek apvienotas kopsavilkumā, aģents saglabā atmiņā īsu piezīmi par mērķiem, lēmumiem un atvērtajiem darbiem. Izslēdziet, lai ietaupītu modeļa izsaukumu. |
| `AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT` | Aģents: ko saglabāt piezīmē pirms saspiešanas | `text` | — | uzreiz | Jūsu pašu uzdevums piezīmei pirms saspiešanas: ko saglabāt no ziņām, kas nonāk kopsavilkumā (piemēram, “pieraksti tikai pirkumus, termiņus un vienošanās”). Tukšs — iebūvētais: mērķi, lēmumi, atvērtie uzdevumi. Aizsardzību nevar izslēgt: sarunas teksts paliek dati, nevis norādījumi, un paroles un atslēgas netiek saglabātas. Līdz 4000 rakstzīmēm; aģentam var būt savs. |
| `AIHUMMER_AGENT_NEW_REMINDERS_MEMORY` | Jauni aģenti: atgādinājumi un rakstīšana atmiņā | `bool` | `1` | uzreiz | Manuāli izveidots jauns aģents (pirmās palaišanas vednis, “Izveidot aģentu”, API) jau no pirmā gājiena pats izveido, maina un atceļ SAVUS atgādinājumus un grafikus un ieraksta faktus savā atmiņā – kā personīgā asistenta veidne. Atsevišķam aģentam to izslēdz tā kartītē (“Iespējas”). Bibliotēkas veidnes nosaka savu izvēli, kopija saglabā oriģināla tiesības, cita aģenta izveidoti aģenti sāk bez tām; esošie aģenti nemainās. Attiecas uz nākamo izveidoto aģentu. |
| `AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS` | Aģents: maks. rakstzīmes vienai uzvednes daļai | `int 1000…1000000` | `20000` | uzreiz | Cik rakstzīmju modelis saņem no VIENAS aģenta personas daļas: profila sadaļas, uzvednes daļas vai galvenās uzvednes. Garākai daļai saglabājas sākums (3/4) un beigas (1/4) ar piezīmi, cik daudz nogriezts; tas redzams sarunas kartītē un aģenta uzvednes sastāvā. Vārds, uzruna un personas ierobežojumi netiek apgriezti nekad. 1000–1000000; aģentam var iestatīt savu vērtību. |
| `AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS` | Aģents: maks. rakstzīmes visai personai | `int 1000…2000000` | `60000` | uzreiz | Aģenta personas kopējais ierobežojums: visas daļas kopā. Ja tas pārsniegts, vietu vispirms atdod garākās daļas, bet īsās paliek veselas. 1000–2000000; aģentam var iestatīt savu vērtību. |
| `AIHUMMER_AGENT_SELF_INTRO` | Aģents: iepazīstināt ar sevi | `enum: first_contact \\\| each_dialog \\\| never` | `first_contact` | uzreiz | “Vienreiz, pirmajā iepazīšanās reizē” — aģents īsi iepazīstina ar sevi pašā pirmajā sarunā ar cilvēku, ja vien tas nevēlas uzreiz ķerties pie lietas; pazīstamam cilvēkam no jauna neiepazīstina un dabiski atbild uz sveicienu. “Neiepazīstināt ar sevi” — aģents nekad pats nenosauc savu vārdu. “Katras jaunas sarunas sākumā” — katras jaunas sarunas sākumā un pēc ilgas pauzes, īsi un bez iepriekšējo lietu kopsavilkuma. Aģentam savā kartītē («Konteksts un uzvedība») var būt cita izvēle. |
| `AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES` | Aģents: sākt sarunu no jauna pēc klusuma (minūtes) | `int 0…525600` | `360` | uzreiz | Režīmiem “pēc klusuma” un “katru dienu un pēc klusuma”: ja cilvēks raksta pēc ilgāka klusuma nekā šis, aģents sāk sarunu no jauna. Attiecas uz aģentiem, kuru kartītē nav norādīta sava vērtība. 0 — ne pēc klusuma. 0–525600; 360 = 6 stundas, 1440 = diennakts. |
| `AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES` | Aģents: turēt sarakstā ne vairāk kā tik sesiju | `int 0…100000` | `0` | uzreiz | Vispirms aiziet klusākās; nekas netiek dzēsts. 0 — bez ierobežojuma. 0–100000. Attiecas uz aģentiem, kuru kartītē nav savas vērtības. |
| `AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS` | Aģents: izņemt no sesiju saraksta pēc tik daudzām klusuma dienām | `int 0…3650` | `0` | uzreiz | Nekas netiek dzēsts: saruna pamet sarakstu un atgriežas ar jaunu ziņu. 0 — paturēt. 0–3650. Attiecas uz aģentiem, kuru kartītē nav savas vērtības. |
| `AIHUMMER_AGENT_SESSION_RESET_AT_HOUR` | Aģents: ikdienas sākšanas no jauna stunda | `int 0…23` | `4` | uzreiz | Režīmiem “katru dienu”: saruna, kas sākta pirms šīs stundas, sākas no jauna ar cilvēka nākamo ziņu. Stunda atbilst servera laika joslai (iestatījums “Laika josla” sadaļā Sistēma un iestatījumi). 0–23; 4 ir naktī, kad gandrīz neviens neraksta. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES` | Aģents: sākt grupas tērzēšanu no jauna pēc klusuma (minūtes) | `int 0…525600` | `0` | uzreiz | Grupu tērzēšanām režīmos “pēc klusuma” un “katru dienu un pēc klusuma”: klusuma minūtes, pēc kurām grupas tērzēšana sākas no jauna. 0 nozīmē kā personiskajās tērzēšanās. 0–525600. |
| `AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE` | Aģents: kad grupas tērzēšana sākas no jauna | `enum: inherit \\\| daily \\\| idle \\\| both \\\| none` | `inherit` | uzreiz | Atsevišķs noteikums grupu tērzēšanām (Telegram grupas, VK sarunas, MAX tērzēšanas un citas): kā personiskajās, katru dienu atiestatīšanas stundā, pēc klusuma, kas notiek agrāk, vai nekad. Atiestatīšanas stunda ir kopīga. Attiecas uz aģentiem bez sava noteikuma kartītē. |
| `AIHUMMER_AGENT_SESSION_RESET_MODE` | Aģents: kad saruna sākas no jauna | `enum: idle \\\| daily \\\| both \\\| none` | `idle` | uzreiz | Kad aģents sāk sarunu no jauna: katru dienu atiestatīšanas stundā (instances laika joslā), pēc klusuma, kas notiek pirmais, vai nekad. Sākot no jauna, aģents ieraksta savā atmiņā piezīmi par iepriekšējo sarunu, un tā pirmais gājiens saņem iepriekšējo kopsavilkumu un pēdējās ziņas; pašas ziņas paliek arhīvā un meklēšanā. Attiecas uz aģentiem, kuru kartītē nav savas kārtulas; tur grupu tērzēšanām var iestatīt atsevišķu. |
| `AIHUMMER_AGENT_SESSION_SCOPE` | Aģents: kur nonāk personīgās sarunas | `enum: chat \\\| per-channel-peer \\\| per-peer` | `chat` | uzreiz | «Viena cilvēkam» apvieno viena cilvēka Telegram, lietotni un citas personīgās tērzēšanas vienā sarunā. Grupu tērzēšanas vienmēr paliek atsevišķas. Darbojas no nākamās ziņas. Attiecas uz aģentiem, kuru kartītē nav savas vērtības. |
| `AIHUMMER_AGENT_SILENT_REPLY` | Aģents: drīkst klusēt | `enum: groups \\\| all \\\| off` | `groups` | uzreiz | Grupu tērzēšanās aģents drīkst klusēt, ja ziņa nav adresēta viņam vai viņam nav ko piebilst; privātajā sarakstē viņš vienmēr atbild. Klusēšanu var atļaut arī privātajā sarakstē vai izslēgt. Klusais gājiens neko nesūta, sarunas kartītē tas atzīmēts kā “aģents klusēja”, un modelis to neredz vēsturē. Darbojas no nākamā gājiena. |
| `AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS` | Aģents: maks. prasmju saraksta rakstzīmes uzvednē | `int 1000…200000` | `18000` | uzreiz | Katrā gājienā modelis redz nevis prasmju tekstus, bet to sarakstu: identifikatoru, nosaukumu un kad lietot; prasmes instrukciju aģents ielādē pats, kad uzdevums atbilst. Ja saraksts ir garāks, vispirms tiek noņemti apraksti, tad saraksta beigas — pārējās prasmes aģents atradīs pēc pieprasījuma. 1000–200000. |
| `AIHUMMER_AGENT_STALE_GAP_HOURS` | Aģents: pārtraukums, pēc kura iepriekšējā saruna ir vēsture (stundas) | `int 0…8760` | `12` | uzreiz | Ja cilvēks raksta pēc ilgāka pārtraukuma, aģents saņem piezīmi: viss iepriekš apspriestais ir vēsture — to bez lūguma nepārstāsta un vecos uzdevumus neturpina. Katrā ziņā jau ir tās laiks un cik ilgs laiks pagājis kopš iepriekšējās. 0 = neatzīmēt. 0–8760. |
| `AIHUMMER_AGENT_TOOL_HISTORY_TURNS` | Aģents: gājieni, kuros saglabājas rīku rezultāti | `int 0…100` | `5` | uzreiz | Cik pēdējos gājienos modelis redz rīku izsaukumus un to rezultātus pilnībā (rezultāts tiek saglabāts līdz 16 KB). Vecākos gājienos paliek izsaukums un rezultāta sākums. Tā aģents atceras, ko atrada un izdarīja, nevis izsauc rīkus no jauna. 0 = nepārnest rezultātus uz nākamajiem gājieniem. 0–100; aģentam var iestatīt savu vērtību. |
| `AIHUMMER_APPROVAL_TOOLS` | Rīki, kuriem nepieciešams apstiprinājums | `multiselect` | — | uzreiz | Ar komatiem atdalīts rīku saraksts, kuru izsaukumiem pirms izpildes nepieciešams operatora manuāls apstiprinājums. Tukšs = apstiprinājums nav vajadzīgs. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_SUBAGENT_MAX_DEPTH` | Apakšaģenta maksimālais dziļums | `int 0…10` | `2` | uzreiz | Maksimālais apakšaģentu ligzdošanas dziļums (aģents, kas palaiž aģentu). Noklusējums 2 — aizsardzība pret bezgalīgu rekursiju. |
| `AIHUMMER_SUBAGENT_TIMEOUT_SEC` | Apakšaģenta noildze (sekundēs) | `int 0…86400` | `180` | uzreiz | Maksimālais laiks vienai apakšaģenta darbībai sekundēs. |
| `AIHUMMER_TOOL_SEARCH` | Rīku slinkā ielāde | `bool` | `false` | uzreiz | Tieši rāda rīku darba kodolu, bet pārējo liela kataloga daļu paslēpj aiz meklēšanas rīka, kas nosauc katru paslēpto rīku. Atmaksājas tikai lielos katalogos (desmitiem spraudņu, MCP vai OpenAPI rīku): zem izmēra sliekšņa visi rīki tiek rādīti tieši, jo papildu modeļa izsaukums rīka atrašanai maksā vairāk nekā shēmas. Darbojas no nākamā gājiena. |
| `AIHUMMER_TOOL_SEARCH_CORE` | Slinka rīka ielāde: vienmēr ieslēgti rīki | `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` | uzreiz | Rīki, kas slinkajā režīmā vienmēr tiek rādīti tieši. Noklusējums ir darba kodols: meklēšana tīmeklī, lapu ielāde, atmiņa, sarunas vēsture, zināšanu bāze, kods, faili, ziņas, grafiki un lietotnes sasaiste. Meklēšana atmiņā un zināšanu bāzē (memory_search, memory_get, search_knowledge) tiek rādīta vienmēr, lai kas būtu šajā sarakstā. Tukšs saraksts atjauno šo kodolu. |
| `AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS` | Slinkā rīku ielāde: paslēpto rīku minimālais apjoms (marķieri) | `int 0…1000000` | `4000` | uzreiz | Paslēpt rīkus tikai tad, ja shēmas ārpus kodola kopā sver vismaz tik daudz marķieru (apmēram 4 rakstzīmes katrs). Zem sliekšņa visi rīki tiek rādīti tieši: papildu modeļa izsaukums rīka atrašanai maksā vairāk nekā shēmu parādīšana. |
| `AIHUMMER_TOOL_SEARCH_THRESHOLD` | Slinka rīka ielāde: minimālais rīku skaits, kas jāatliek | `int 0…1000` | `12` | uzreiz | Atlieciet tikai tad, ja aģenta profila filtru izdzīvo vairāk nekā šis rīks. |
## Agent · Reasoning
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_BEST_OF_N` | Labākais no N: variantu skaits | `int 0…8` | `0` | uzreiz | Aģents sagatavo tik daudz atbilžu variantu un patur labāko. 0 vai 1 — izslēgts, no 2 — ieslēgts. Katrs variants maksā kā atsevišķa atbilde. |
| `AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT` | Debates: tiesneša uzvedne (ignorēt) | `text` | — | uzreiz | Ignorē debašu tiesneša uzvedni (tukšs = iebūvēts). |
| `AIHUMMER_AGENT_DEBATE_N` | Debates: atbilžu variantu skaits | `int 0…8` | `0` | uzreiz | Aģents sagatavo tik daudz atbilžu variantu, salīdzina tos un sniedz labāko. 0 vai 1 — izslēgts, no 2 — ieslēgts. Katrs variants maksā kā atsevišķa atbilde. |
| `AIHUMMER_AGENT_DEBATE_PROMPT` | Debates: kandidāta uzvedne (ignorēt) | `text` | — | uzreiz | Ignorē debašu kandidāta uzvedni (tukšs = iebūvēts). |
| `AIHUMMER_AGENT_DEBATE_ROUNDS` | Debates: kārtas | `int 1…10` | `1` | uzreiz | Debašu kārtu skaits kandidātu grupai. |
| `AIHUMMER_AGENT_JUDGE_PROMPT` | Vislabākā tiesneša uzvedne (ignorēt) | `text` | — | uzreiz | Ignorē labāko no N tiesneša uzvedni (tukšs = iebūvēts). |
| `AIHUMMER_AGENT_PLAN_PROMPT` | Plānotāja uzvedne (ignorēt) | `text` | — | uzreiz | Ignorē plānotāja uzvedni (tukšs = iebūvēts). |
| `AIHUMMER_AGENT_PLAN_STEPS` | Plānotājs-izpildītājs: maksimālā plāna soļu skaits (0=izslēgts) | `int 0…32` | `0` | uzreiz | ⟩0 palaiž atsevišķu plānotājs→izpildītājs→sintēzes caurlaide (noderīga sarežģītiem daudzpakāpju uzdevumiem). 0 atspējo. Tipiski 4–8. |
| `AIHUMMER_AGENT_PLAN_STEP_ITERS` | Plānotājs: rīka iterācijas katrā solī (0=noklusējums) | `int 0…64` | `0` | uzreiz | Rīka izsaukšanas iterācijas tiek ierobežotas katrā plāna darbībā. 0 = iebūvēts noklusējums (4). |
| `AIHUMMER_AGENT_REFLECT` | Paškritikas apstiprinājums | `bool` | `0` | uzreiz | Pirms galīgās atbildes pievieno pārdomu/paškritikas pielaidi. |
| `AIHUMMER_AGENT_REFLECT_PROMPT` | Pārdomu uzvedne (ignorēt) | `text` | — | uzreiz | Ignorē paškritikas uzvedni (tukša = iebūvēta). |
| `AIHUMMER_AGENT_SELF_HEAL` | Pašdziedēšanas rīka kļūdas mēģinājumi (0=izslēgts) | `int 0…10` | `0` | uzreiz | ⟩0 atkārtoti neveiksmīgi rīka izsaukumi ar koriģējošu mājienu, līdz šai robežai. |
## Agent · System prompt
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LOCALE` | Noklusējuma lokalizācija | `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` | uzreiz | Noklusējuma atbildes valoda/lokalitātes padoms, piem. ru-RU. Personas/operatora norādījumi ignorē. |
| `AIHUMMER_TIMEZONE` | Laika josla | `text` | `UTC` | uzreiz | IANA laika josla aģenta pašreizējam datumam un grafikiem bez savas joslas, piemēram, Europe/Moscow. Noklusējums UTC. |
## Channels
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_FAILURE_NOTICE` | Paziņot sarunu biedram, ja atbilde neizdodas | `enum: always \\\| once \\\| off` | `always` | uzreiz | Ko saņem sarunbiedrs kanālā (Telegram un citi), kad aģents nespēja atbildēt: “Katru reizi” — īsu ziņu viņa valodā; “Ne biežāk kā reizi 4 stundās” — vienu ziņu sarunā 4 stundu laikā; “Neziņot” — neko. Ziņā nav kļūdu kodu un piegādātāju nosaukumu; sīkāk redzat sadaļā “Sesijas” un paziņojumos. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED` | Kļūmes ziņojums: instance ir apturēta | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET` | Kļūmes ziņojums: īpašnieka budžets ir izsmelts | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY` | Kļūmes ziņojums: vārteja ir pārslogota | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG` | Kļūmes ziņojums: modeļa savienojumam vajadzīgs īpašnieks | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED` | Kļūmes ziņojums: cita kļūme | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA` | Kļūmes ziņojums: modeļa lietojuma limits ir izsmelts | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT` | Kļūmes ziņojums: uzdevums neietilpa vienā atbildē | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG` | Kļūmes ziņojums: saruna ir par garu modelim | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE` | Kļūmes ziņojums: modelis īslaicīgi nav pieejams | `text` | — | uzreiz | Atstājiet tukšu, lai nosūtītu iebūvēto ziņojumu cilvēka valodā. Jūsu teksts tiek nosūtīts, kā uzrakstīts, tajā valodā, kurā to rakstāt; {ref} ievieto atbildes kodu, pēc kura gājienu atradīsiet sadaļā “Sesijas”. Stājas spēkā uzreiz. |
| `AIHUMMER_CONFIDENTIAL_PERSONA` | Konfidenciāla tīmekļa persona | `bool` | `0` | uzreiz | Kad tas ir ieslēgts, tīmekļa tērzēšanas aģents neatklās un nepaturēs savu personas/identitātes informāciju un saglabā atbildes uz konkrēto uzdevumu — izmantojiet to anonīmiem vai konfidenciāliem tīmekļa izvietojumiem. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_INBOUND_COALESCE_MS` | Ziņu apvienošanas logs (ms) | `int` | `500` | uzreiz | Vairākas ziņas, ko viens cilvēks pēc kārtas sūta uz to pašu tērzēšanu (īsas ziņas, foto albums, ātrs labojums), saņem VIENU atbildi, ja pauze starp tām ir īsāka par šo logu. Uz ziņām, kas pienāk, kamēr tiek gatavota atbilde, atbild uzreiz pēc tās, nekad paralēli. Noklusējums 500 ms; 0 = bez gaidīšanas starp atsevišķām ziņām; foto albums tomēr tiek savākts (pauzes līdz 3 s, ne ilgāk par 20 s), lai saņemtu vienu atbildi. Apvienošana darbojas Telegram; Slack, WhatsApp, VK, e-pasts un citi savienotāji, kas gaida atbildi uz katru ziņu (un integrācijas caur /v1/inbound/generic), saņem atbildi uz katru ziņu — joprojām pa vienai un secīgi. Stājas spēkā uzreiz. |
| `AIHUMMER_INBOUND_EDIT_MODE` | Kad cilvēks labo ziņu, uz kuru jau atbildēts | `enum: correct \\\| history` | `correct` | uzreiz | correct — bots atbild vēlreiz, zinot, ka tas ir labojums (“bija / ir”); history — labojums tikai izlabo sarunas vēsturi, jaunas atbildes nav (ērti drukas kļūdām). Ziņas labojums, uz kuru bots vēl nav atbildējis, vienmēr vienkārši aizstāj tās tekstu. Darbojas tur, kur kanāls ziņo par labojumiem (Telegram). Stājas spēkā uzreiz. |
| `AIHUMMER_INBOUND_QUEUE_MODE` | Ziņas, kas uzrakstītas, kamēr aģents strādā | `enum: steer \\\| collect \\\| followup` | `steer` | uzreiz | Kas notiek ar ziņu, ko tas pats cilvēks nosūta, kamēr aģents vēl gatavo atbildi (meklē, palaiž rīkus): steer (noklusējums) — aģents to redz pirms nākamā soļa un ņem vērā tajā pašā atbildē; collect — uz to atbild nākamā atbilde. followup — katrs šāds ziņojums pēc kārtas saņem savu atbildi. Fotoattēli, faili, atbildes uz ziņu un pārsūtījumi vienmēr gaida nākamo atbildi. Darbojas uzreiz. |
| `AIHUMMER_INBOUND_REQUIRE_BINDING` | Atbildēt tikai nodrošinātajiem lietotājiem | `bool` | `true` | uzreiz | true = robots ignorē jebkuru kanāla sūtītāju, kas ir NOT nodrošināts AiHummer lietotājs (lietotājs ar lomu saistīšanu) — nejauši tērzēšanas dalībnieki un viesu aicinājumi nesaņem atbildi. false (noklusējums) = atbildēt visiem. |
## Integrations
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_A2A_PUBLISH` | Publicēt aģentu, izmantojot Agent2Agent (A2A) | `bool` | `0` | pēc pārstartēšanas | Publicējiet aģentu kā A2A serveri (aģenta karte + POST /a2a/ziņa). Tiek lietots palaišanas laikā/pēc restartēšanas. |
| `AIHUMMER_MCP_EXPORT_TOOLS` | Ārējiem asistentiem atvērtie rīki | `multiselect` | — | pēc pārstartēšanas | Ārējiem MCP klientiem atļauto rīku nosaukumu saraksts, kas atdalīts ar komatiem. Tukšs = nepublicēt nekādus rīkus. Bīstamas saimniekdatora līmeņa klases papildus aizliedz iebūvētā politika, pat ja tās ir norādītas. Attiecas uz starta/pēc restartēšanas. |
| `AIHUMMER_MCP_PUBLISH` | Rīku publicēšana, izmantojot MCP | `bool` | `0` | pēc pārstartēšanas | Ļauj ārējiem asistentiem (piem., Claude Desktop) izmantot jūsu aģentu rīkus. Kurus rīkus atvērt, izvēlas blakus iestatījumā: kamēr saraksts ir tukšs, neatver nevienu. |
| `AIHUMMER_MODULE_CPU_QUOTA` | Spraudņa procesora ierobežojums (katram) | `text` | `75%` | uzreiz | Cik lielu procesora daļu drīkst izmantot katrs spraudnis (systemd CPUQuota): 75% ir trīs ceturtdaļas no viena kodola, 150% — pusotrs kodols. Jauno vērtību spraudnis saņem nākamajā instalēšanā, atjaunināšanā vai iestatījumu saglabāšanā; līdz tam strādājošie spraudņi paliek ar iepriekšējo ierobežojumu. |
| `AIHUMMER_MODULE_MEMORY_MAX` | Spraudņa atmiņas ierobežojums (katram) | `text` | `512M` | uzreiz | Cik daudz atmiņas drīkst aizņemt katrs spraudnis (systemd MemoryMax): izmērs, piemēram, 512M, 1G vai 2048M (vismaz 64M), vai infinity bez ierobežojuma. Spraudni, kas to pārsniedz, sistēma aptur. Jauno vērtību spraudnis saņem nākamajā instalēšanā, atjaunināšanā vai iestatījumu saglabāšanā; līdz tam strādājošie spraudņi paliek ar iepriekšējo ierobežojumu. |
## Knowledge connectors
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_KB_SYNC_INTERVAL` | Cik bieži atjaunināt zināšanu bāzi no avotiem | `text` | — | uzreiz | Cik bieži serveris pats paņem izmaiņas no pievienotajiem zināšanu bāzes avotiem. Piemēram: 30m — ik pēc 30 minūtēm, 6h — ik pēc 6 stundām. Tukšs vai 0 — tikai manuāli. Atkārtota ielāde neveido dublikātus. Slack eksportu augšupielādē manuāli. |
## LLM
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AUX_FALLBACK_MODELS` | Palīguzdevumi: rezerves modeļi | `list` | — | uzreiz | Ar komatiem atdalīti modeļi, ko izmēģina pēc kārtas, ja palīgmodelis nedarbojas (kvota, kļūme). Pēdējo vienmēr izmēģina galveno modeli, lai kopsavilkums nepazustu. Katra pārslēgšana tiek reģistrēta žurnālā. Stājas spēkā uzreiz. |
| `AIHUMMER_AUX_MODEL` | Palīguzdevumu modelis (kopsavilkumi, piezīmes, virsraksti) | `text` | — | uzreiz | Fona palīguzdevumu modelis: vecās vēstures saspiešana kopsavilkumā, atmiņas piezīme pirms saspiešanas, sarunu virsraksti, faktu izguve, meklēšanas vaicājumu pārfrāzēšana un tulkošana. Tukšs = automātiski: tā paša pakalpojumu sniedzēja lētāks modelis (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); ja tāda nav — galvenais modelis. "main" = vienmēr galvenais modelis. Stājas spēkā uzreiz. |
| `AIHUMMER_CASCADE_MIN_CHARS` | Kaskāde: minimālais rakstzīmju skaits, lai eskalētu | `int` | `0` | uzreiz | Pieprasījuma garuma slieksnis (rakstzīmes), pēc kura tiek iedarbināts spēcīgākais kaskādes modelis. 0 = noklusējuma vērtība. |
| `AIHUMMER_CASCADE_STRONG_MODEL` | Kaskāde: spēcīgāks atkāpšanās modelis | `text` | — | uzreiz | Modelis, uz kuru pāriet uz gariem/sarežģītiem pieprasījumiem (tukšs = izslēgts). |
| `AIHUMMER_CLAUDE_AUTH_URL` | Claude abonements: pieteikšanās lapas adrese | `text` | — | uzreiz | Lapa, kurā jūs atļaujat pievienot Claude abonementu. Tukšs — standarta adrese; mainiet tikai tad, ja to lūdz atbalsts. |
| `AIHUMMER_CLAUDE_CLIENT_ID` | Claude abonements: OAuth klienta ID | `text` | — | uzreiz | Lietotnes identifikators pieteikšanās ar Claude abonementu. Tukšs — standarta; mainiet tikai tad, ja to lūdz atbalsts. |
| `AIHUMMER_CLAUDE_EFFORT` | Claude: domāšanas dziļums | `enum: low \\\| medium \\\| high \\\| xhigh \\\| max` | `medium` | uzreiz | Cik dziļi Claude modeļi domā pirms atbildes, ja aģents to nenosaka. Augstāks ir precīzāks sarežģītos uzdevumos, bet lēnāks un patērē vairāk kvotas; zemāks ir ātrāks un lētāks. Modelis, kas nezina izvēlēto līmeni, saņem tuvāko zemāko; Haiku 4.5 un vecāki modeļi domāšanu neatbalsta. Aģentam iestatītajam dziļumam ir prioritāte. Darbojas no nākamā gājiena. |
| `AIHUMMER_CLAUDE_MAX_TOKENS` | Claude: maksimālais atbildes garums (marķieri) | `int` | `16000` | uzreiz | Cik marķierus drīkst aizņemt viena Claude atbilde — gan ar abonementu, gan ar atslēgu. Modeļa domāšana ieskaitās tajā pašā limitā: pārāk maza vērtība pārtrauc atbildi teikuma vidū vai dod tukšu atbildi. Ja aģentam ir savs atbildes garums, darbojas tas. |
| `AIHUMMER_CLAUDE_REDIRECT_URI` | Claude abonements: novirzīšanas URI | `text` | — | uzreiz | Piegādātāja reģistrētā atgriešanas adrese. Jāatbilst tam, kas ir konfigurēts tā pusē, pretējā gadījumā koda apmaiņa tiek noraidīta. |
| `AIHUMMER_CLAUDE_TOKEN_URL` | Claude abonements: piekļuves adrese | `text` | — | uzreiz | Adrese, kur serveris saņem un pagarina piekļuvi Claude abonementam. Tukšs — standarta adrese; mainiet tikai tad, ja to lūdz atbalsts. |
| `AIHUMMER_CODEX_BASE_URL` | Kodeksa bāze URL | `text` | — | daļēji pēc pārstartēšanas | Kodeksa (ChatGPT abonementa) transporta bāze. Lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_CODEX_MAX_OUTPUT_TOKENS` | Maksimālais izvades marķieris (0 = bez ierobežojuma) | `int` | `0` | uzreiz | Max_output_tokens ierobežojums tērzēšanas gājienam. 0 = bez vāciņa. Sprieduma modeļos argumentācijas marķieri arī tiek ieskaitīti šajā budžetā, tāpēc pārāk maza vērtība dod tukšu atbildi "nepilnīgs: max_output_tokens". Tiek lietots lidojumā (bez restartēšanas). |
| `AIHUMMER_CODEX_MODEL` | Modeļa ID (Codex/gpt-5.5 transports) | `text` | `gpt-5.5` | daļēji pēc pārstartēšanas | Primārā Codex/ChatGPT transporta modeļa ID (piemēram, gpt-5.5, gpt-5.5-codex). Tiek lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_CODEX_REASONING_EFFORT` | Spriešanas centieni | `enum: none \\\| low \\\| medium \\\| high \\\| xhigh` | `medium` | uzreiz | Cik dziļi ChatGPT (Codex) modelis domā pirms atbildes, ja aģentam tas nav norādīts. Pēc noklusējuma — “Vidējas”. Augstāk — precīzāk, bet lēnāk un dārgāk. |
| `AIHUMMER_LLM_CALL_TIMEOUT_S` | Zvana taimauts (sekundēs) | `int` | `120` | uzreiz | Cik sekundes gaidīt modeļa atbildi uz vienu pieprasījumu. Ja modelis klusē ilgāk, pieprasījums tiek pārtraukts un atbilde pāriet uz nākamo modeli sarakstā. Claude gadījumā skaita pauzi atbildes plūsmā, nevis visu atbildi: garu, bet turpinošos atbildi nepārtrauc. 0 — bez ierobežojuma. |
| `AIHUMMER_LLM_FALLBACK_MODELS` | Rezerves modeļi (visiem aģentiem) | `text` | `auto` | uzreiz | Kas atbild, kad galvenais modelis un pārējie sniedzēji atsaka (sasniegts lietojuma limits, kļūme, pārāk daudz pieprasījumu). auto — katra sniedzēja lētākais modelis kā pēdējā rezerve (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); ar komatiem atdalīts saraksts — jūsu secība, katrs modelis iet pie sava ražotāja sniedzējiem; off — bez rezerves modeļiem. Aģenta paša rezerves modelim ir prioritāte. Stājas spēkā uzreiz. |
| `AIHUMMER_LLM_GATEWAY_URL` | LLM vārteja URL | `text` | — | daļēji pēc pārstartēšanas | Ar OpenAI saderīgā modeļa galapunkta URL bāze, ko izsauc aģents (jūsu lokālais llama.cpp/vLLM/Ollama serveris vai mitināta vārteja). Atstājiet tukšu, lai izmantotu nodrošinātāja noklusējuma galapunktu. |
| `AIHUMMER_LLM_MODEL` | LLM modelis | `text` | — | daļēji pēc pārstartēšanas | Modeļa nosaukums/ID, kas tiek nosūtīts pakalpojumu sniedzējam katrā solī (modelis, kuru apkalpo jūsu galapunkts). Jāatbilst modelim, ko galapunkts faktiski atklāj. |
| `AIHUMMER_LLM_PAUSE_AUTH_MIN` | Pauze pēc noraidītiem akreditācijas datiem, min | `int` | `10` | uzreiz | Cik minūtes nevērsties pie sniedzēja, kas noraidīja akreditācijas datus. Katrs atkārtojums pauzi divkāršo, bet ne vairāk kā seškārt. Veiksmīga savienojuma pārbaude vai poga “Atsākt tagad” sniedzēju atgriež uzreiz. Darbojas no nākamās neveiksmes. |
| `AIHUMMER_LLM_PAUSE_MODEL_MIN` | Pauze modelim, ko sniedzējs neapkalpo, min | `int` | `60` | uzreiz | Cik minūtes nepiedāvāt sniedzējam modeli, ko tas, pēc paša vārdiem, neapkalpo; pie citiem tā modeļiem vēršamies kā parasti. Darbojas no nākamās neveiksmes. |
| `AIHUMMER_LLM_PAUSE_QUOTA_MIN` | Pauze pēc limita izsmelšanas, min | `int` | `300` | uzreiz | Cik minūtes nevērsties pie modeļa (vai visa konta, ja izsmelts konta limits — Codex, OpenAI atslēga, maksājums), kad tā lietojuma limits ir izsmelts un sniedzējs nav nosaucis atjaunošanas laiku. Katrs atkārtojums pauzi divkāršo, bet ne ilgāk par diennakti. Sniedzēja nosauktais termiņš ir noteicošais. Darbojas no nākamās neveiksmes. |
| `AIHUMMER_LLM_PAUSE_SHORT_S` | Sniedzēja pauze pēc kļūmes, s | `int` | `30` | uzreiz | Cik sekundes nevērsties pie sniedzēja pēc kļūmes, pārtraukta savienojuma vai atbildes “pārāk bieži”. Otrā neveiksme pēc kārtas pauzi divkāršo, trešā un nākamās — desmitkāršo. Ja sniedzējs pats nosauc termiņu, gaidām to. Darbojas no nākamās neveiksmes. |
| `AIHUMMER_LLM_PROVIDER` | LLM nodrošinātājs | `text` | — | daļēji pēc pārstartēšanas | Kura modeļa aizmugursistēma izmantot (ar OpenAI saderīgs galapunkts vai Codex/ChatGPT abonēšanas transports). Izlemj, kā tiek nosūtīti un autentificēti pieprasījumi. |
| `AIHUMMER_LLM_RETRIES` | LLM | `int` | `3` | uzreiz | LLM pieprasījumu atkārtojumu skaits pārejošas kļūdas gadījumā. |
| `AIHUMMER_LLM_TEMPERATURE` | Temperatūra | `text` | — | uzreiz | Cik daudzveidīgi atbild modelis (0–2), ja aģentam tas nav norādīts: mazāk — precīzāk un paredzamāk, vairāk — dzīvāk. Tukšs — modelis izlemj pats. Domājošie modeļi (ChatGPT/Codex, Claude 5. paaudze) to nepieņem — tiem atstājiet lauku tukšu. |
| `AIHUMMER_LLM_TOP_P` | Top-p (kodola paraugu ņemšana) | `text` | — | uzreiz | Vēl viens veids, kā dažādot atbildes (0–1), ja aģentam tas nav norādīts. Tukšs — modelis izlemj pats. Parasti norāda tikai vienu: temperatūru vai šo; domājošie modeļi to nepieņem. |
| `AIHUMMER_MODEL_GUARD_INTERVAL_MIN` | Aģenta modeļa pārbaude: intervāls, min | `int` | `60` | uzreiz | Cik bieži pārbaudīt, vai katra aģenta modeli piedāvā kāds ieslēgts pakalpojuma sniedzējs. Aģenta modelis nekad netiek mainīts: kamēr neviens to nepiedāvā, atbild pirmais atbilžu secības modelis, kas nav pauzē, un paziņojums nosauc aģentus — un vēl viens, kad viņu modelis atgriežas. Pārbaude vienmēr notiek vārtejas startā, un 0 izslēdz tikai atkārtošanu. Jauns intervāls stājas spēkā minūtes laikā. |
| `AIHUMMER_OPENAI_API` | OpenAI API stils (tērzēšana \| atbildes) | `enum: \\\| chat \\\| responses` | — | daļēji pēc pārstartēšanas | čats = /čats/pabeigumi, atbildes = /atbildes. Tukšs = automātisks/noklusējums. Lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_OPENAI_API_KEY` | Vietējā OpenAI API atslēga (izvietošanas noklusējuma) | `text` | — | daļēji pēc pārstartēšanas | Jūsu OpenAI konta atslēga vietējai OpenAI cilpai (ja izmantojat OpenAI kā noklusējuma nodrošinātāju). Nevajadzētu sajaukt ar darbvietu BYOK modeļu lapā. Lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_OPENAI_BASE_URL` | Vietējā OpenAI bāze URL | `text` | — | pēc pārstartēšanas | Ar OpenAI saderīgā API bāze (piem., https://api.openai.com/v1). Tiek lietota startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_OPENAI_MODEL` | Vietējais OpenAI modelis | `text` | — | pēc pārstartēšanas | Modelis vietējai OpenAI cilpai (kad ir iestatīts AIHUMMER_OPENAI_API_KEY). Tiek lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_ROUTER_COMPLEX_MODEL` | Maršrutētājs: modelis sarežģītiem pagriezieniem | `text` | — | uzreiz | Modelis sarežģītiem pieprasījumiem aģentam bez sava modeļa (tukšs = līmenis izslēgts). Darbojas no nākamā gājiena. |
| `AIHUMMER_ROUTER_SIMPLE_MODEL` | Maršrutētājs: modelis vienkāršiem pagriezieniem | `text` | — | uzreiz | Modelis vienkāršiem pieprasījumiem aģentam bez sava modeļa (tukšs = līmenis izslēgts). Darbojas no nākamā gājiena. |
| `AIHUMMER_ROUTER_STANDARD_MODEL` | Maršrutētājs: modelis standarta pagriezieniem | `text` | — | uzreiz | Modelis parastiem pieprasījumiem aģentam bez sava modeļa (tukšs = līmenis izslēgts). Darbojas no nākamā gājiena. |
| `AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN` | Abonementu kvotas: vaicājumu periods, min | `int` | `15` | uzreiz | Cik bieži panelis jautā ChatGPT (Codex) abonementa kvotu logus: ne biežāk kā reizi periodā, ne biežāk kā ik pēc 5 minūtēm un tikai tad, kad kvotas ir atvērtas; starplaikā tiek rādīta saglabātā kopija. Claude netiek jautāts nekad: tā ierobežojumi ir mūsu novērtējums. Stājas spēkā nākamajā kvotu atvēršanas reizē. |
## Media
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_DEEPGRAM_API_KEY` | Deepgram API atslēga | `text` | — | uzreiz | Deepgram pakalpojuma atslēga — vajadzīga, ja balss ziņas atpazīst Deepgram. Ja tukšs, izmanto kopīgo runas atpazīšanas atslēgu no blakus iestatījuma. Stājas spēkā uzreiz. |
| `AIHUMMER_DEEPGRAM_DETECT_LANGUAGE` | Deepgram valodas noteikšana | `bool` | `0` | uzreiz | Noteikt valodu, nevis nosūtīt fiksētu valodu. Stājas spēkā uzreiz. |
| `AIHUMMER_DEEPGRAM_MODEL` | Deepgram modelis | `text` | `nova-2` | uzreiz | Deepgram modelis (piemēram, nova-2, nova-3, bāze). Atkarīgs no projekta piekļuves atslēgai. Stājas spēkā uzreiz. |
| `AIHUMMER_DEEPGRAM_PUNCTUATE` | Deepgram pieturzīmes | `bool` | `1` | uzreiz | Pievienot pieturzīmes un lielos burtus. Stājas spēkā uzreiz. |
| `AIHUMMER_DEEPGRAM_SMART_FORMAT` | Deepgram viedā formatēšana | `bool` | `1` | uzreiz | Formatēt atpazītos skaitļus un datumus. Stājas spēkā uzreiz. |
| `AIHUMMER_DEEPGRAM_URL` | Deepgram bāze URL | `text` | — | uzreiz | Deepgram API bāze. Tukšs = https://api.deepgram.com. Stājas spēkā uzreiz. |
| `AIHUMMER_IMAGE_BASE_URL` | Attēls API bāze URL (OpenAI atkāpšanās) | `text` | — | uzreiz | /images bāze API, strādājot ar OpenAI atslēgu (tukša = https://api.openai.com/v1). |
| `AIHUMMER_IMAGE_MODEL` | Attēla ģenerēšanas modelis | `text` | — | uzreiz | image_generate modelis (noklusējums gpt-image-2). |
| `AIHUMMER_MEDIA_MAX_UPLOAD_MB` | Multivides maksimālais augšupielādes lielums (MB) | `int` | `256` | uzreiz | Lielākais fails (foto, balss ziņa, video), ko var augšupielādēt vienā reizē, megabaitos. Pasargā servera disku no piepildīšanās. Pēc noklusējuma 256. Stājas spēkā uzreiz. |
| `AIHUMMER_SIDECAR_STT` | Runas atpazīšana šajā serverī (faster-whisper) | `bool` | `0` | uzreiz | Vietējā runas atpazīšana (faster-whisper). NAV iekļauts komplektā: iespējots lejupielādē parakstīto papildinājumu (~620 MiB visām Python versijām) un instalē pakalpojumu resursdatorā. 🔴 Papildinājums tiek publicēts ar atsevišķu pārdevēja lēmumu (tā pakotnēs ir ffmpeg saskaņā ar GPL); ja tas nav publicēts jūsu izlaišanai, tostarp tas būs godīgs par to un neko nepārkāps. Mākoņa plāns: atpazīšanu konfigurē pakalpojumu sniedzējs. |
| `AIHUMMER_SIDECAR_TTS` | Atbilžu ieskaņošana (edge-tts) | `bool` | `0` | uzreiz | Runas sintēze (edge-tts, balsis Microsoft Edge). NAV iekļauts komplektā: iespējojot, tiek lejupielādēts parakstītais papildinājums (~26 MiB) un pakalpojums tiek instalēts resursdatorā. Pati sintēze notiek tiešsaistē, lai balsotu — “bezsaistē” šeit apzīmē pakotnes instalēšanu, nevis darbību. |
| `AIHUMMER_STT_API_KEY` | STT API atslēga (neobligāti) | `text` | — | uzreiz | Piekļuves atslēga runas atpazīšanas pakalpojumam, ja tas to pieprasa. Šī servera pakalpojumam to iestata instalētājs — mainīt nevajag. Stājas spēkā uzreiz. |
| `AIHUMMER_STT_ENGINE` | STT dzinējs | `enum: auto \\\| faster-whisper \\\| deepgram \\\| codex \\\| off` | `auto` | uzreiz | Ar ko atšifrēt balss ziņas. Automātiski (noklusējums): Deepgram, ja iestatīta tā atslēga, citādi vietējais pakalpojums, ja tas ir instalēts (slēdzis augstāk), citādi ne ar ko – un bots godīgi pasaka sūtītājam, ka vēl nevar klausīties. faster-whisper: vietējais pakalpojums vai saderīgs ārējs /v1/audio/transcriptions. deepgram: mākoņa Deepgram ar jūsu atslēgu. codex: pievienotais ChatGPT abonements (Modeļi → Pievienot ChatGPT), izmanto tā kvotu. off: neatšifrēt. Stājas spēkā uzreiz. |
| `AIHUMMER_STT_LANGUAGE` | STT valoda | `text` | — | uzreiz | Atpazīšanas valoda (BCP-47, piemēram, ru/en). Izmanto deepgram dzinējs (nova-2 modelis). Tukšs = automātiska noteikšana / dzinēja noklusējums. Stājas spēkā uzreiz. |
| `AIHUMMER_STT_MODEL` | STT modelis | `text` | `Systran/faster-whisper-small` | uzreiz | ātrāka čukstu modelis (piemēram, mazs/vidējs/liels-v3 vai Systran/faster-whisper-⟨size⟩). Stājas spēkā uzreiz. |
| `AIHUMMER_TTS_API_KEY` | TTS API atslēga (mala-tts) | `text` | — | daļēji pēc pārstartēšanas | Ieskaņošanas pakalpojuma piekļuves atslēga. Tiek iestatīta automātiski instalēšanas laikā — mainīt nevajag. |
| `AIHUMMER_TTS_ENABLED` | Teksta pārvēršana runā iespējota | `bool` | `1` | daļēji pēc pārstartēšanas | Ļauj aģentam atbildēt ar balsi. Tam vajag ieskaņošanas pakalpojumu — to uzstāda augstāk sadaļā “Papildu pakalpojumi”. |
| `AIHUMMER_TTS_MODEL` | TTS modelis | `text` | — | daļēji pēc pārstartēšanas | Pakalpojuma edge-tts modeļa nosaukums. Lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_TTS_VOICE` | TTS balss | `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` | daļēji pēc pārstartēšanas | Noklusējuma edge-tts balss (daudzvalodu, t.sk. krievu valodā). Lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_VIDEO_API_KEY` | Video analīzes atslēga API | `text` | — | uzreiz | Video analīzes pakalpojuma piekļuves atslēga, ja tas to pieprasa. Tukšs — pakalpojumu izmanto bez atslēgas. |
## Media · Voice
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_TTS_AUTO_REPLY` | Automātiskas balss atbildes | `enum: off \\\| always \\\| inbound \\\| tagged` | `inbound` | uzreiz | Izslēgts, vienmēr, saņemot audio vai pēc skaidras atzīmes. Sarunai var izvēlēties citu iestatījumu. |
| `AIHUMMER_TTS_MAX_CHARS` | Ierunājamā teksta rakstzīmju limits | `int` | `0` | uzreiz | 0: viss teksts; 100–10000: ierunājamā teksta limits. Pilnā atbilde paliek vēsturē. |
| `AIHUMMER_TTS_SUMMARIZE` | Garo balss atbilžu kopsavilkums | `bool` | `1` | uzreiz | Apkopot garās atbildes ierunāšanai. Kļūdas gadījumā nolasīt sākumu noteiktā limita robežās. |
| `AIHUMMER_VOICE_AEC` | Atbalss atcelšana (AEC) | `bool` | `1` | uzreiz | Novērš atbalsi: aģenta paša balss no skaļruņa neatgriežas mikrofonā un nepārtrauc sarunu. Izslēdziet tikai tad, ja austiņās balss skan izkropļota. |
| `AIHUMMER_VOICE_AGC` | Automātiskā pastiprinājuma kontrole | `bool` | `1` | uzreiz | Balss režīmā pieprasīt automātisku mikrofona pastiprinājuma vadību (WebRTC autoGainControl). |
| `AIHUMMER_VOICE_BARGEIN_FRAMES` | Pārtraukt aģentu: cik ilgi jārunā | `int` | `5` | uzreiz | Cik ilgi jārunā (20 ms kadros), lai aģents apklustu un sāktu klausīties. Pēc noklusējuma 5 — aptuveni 0,1 sekunde. |
| `AIHUMMER_VOICE_DUPLEX` | Tiešraides pilna dupleksa balss | `bool` | `0` | uzreiz | Iespējo tiešraides pilnduplekso režīmu (straumēšana + VAD + ieeja). Stājas spēkā uzreiz. |
| `AIHUMMER_VOICE_NOISE_SUPPRESSION` | Trokšņu slāpēšana | `bool` | `1` | uzreiz | Balss režīmā pieprasīt trokšņu slāpēšanu, tverot skaņu no mikrofona (WebRTC noiseSuppression). |
| `AIHUMMER_VOICE_VAD_THRESHOLD` | Jutība pret balsi (0–1) | `text` | `0.02` | uzreiz | No kāda skaļuma skaņa tiek uzskatīta par runu. Mazāk — jutīgāk: aģents dzirdēs klusu runu, bet arī fona troksni. Pēc noklusējuma 0.02. |
## Memory
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_EMBEDDER_DIM` | Nozīmes meklēšanas modeļa dimensija | `int` | `768` | pēc pārstartēšanas | Vektora dimensija — jāatbilst modelim (multilingual-e5-base=768, bge-m3=1024). |
| `AIHUMMER_EMBEDDER_KEEPALIVE` | Iegults, lai saglabātu dzīvību | `text` | `5m` | pēc pārstartēšanas | Cik ilgi nozīmes meklēšanas modelis paliek ielādēts pēc pēdējā pieprasījuma (tikai režīmā “Pēc nozīmes”). Pēc noklusējuma 5m — 5 minūtes: tad modelis tiek izlādēts un atbrīvo atmiņu un procesoru. Turēt vienmēr (-1) nav ieteicams: iestrēdzis modelis var dienām aizņemt procesora kodolu. Formāts: 30s, 5m, 1h. |
| `AIHUMMER_EMBEDDER_MODEL` | Nozīmes meklēšanas modelis | `text` | `yxchia/multilingual-e5-base` | pēc pārstartēšanas | Modelis, kas palīdz meklēt atmiņā pēc nozīmes. Noklusējuma multilingual-e5-base saprot krievu valodu, ir viegls un ātri darbojas ar parastu procesoru. Labākai kvalitātei ar videokarti der bge-m3, bet tad blakus esošajā dimensijas iestatījumā norādiet 1024: skaitlim jāatbilst modelim. |
| `AIHUMMER_EMBEDDER_PASSAGE_PREFIX` | Iegultā fragmenta prefikss | `text` | — | pēc pārstartēšanas | Ignorēt saglabātā dokumenta prefiksu (e5 modeļi automātiski izmanto "passage: "). Atstājiet tukšu, lai automātiski noteiktu pēc modeļa nosaukuma. |
| `AIHUMMER_EMBEDDER_QUERY_PREFIX` | Iegultāšanas vaicājuma prefikss | `text` | — | pēc pārstartēšanas | Ignorēt izguves vaicājuma prefiksu (e5 modeļi automātiski izmanto vaicājumu:). Atstājiet tukšu, lai automātiski noteiktu pēc modeļa nosaukuma. |
| `AIHUMMER_EMBEDDER_THREADS` | Iegulšanas modeļa procesora pavedieni | `int 0…256` | `0` | pēc pārstartēšanas | Cik procesora pavedienus nozīmes meklēšanas modelis izmanto vienam pieprasījumam. 0 — automātiski: puse servera pavedienu, bet ne mazāk kā 2. Bez ierobežojuma zināšanu bāzes vektoru pārrēķins vājā serverī stundām ilgi aizņēma visu procesoru un kavēja aģentu atbildes. Vairāk — ātrāks pārrēķins, bet lielāka slodze. |
| `AIHUMMER_MEMORY_AGENT_WRITES` | Fakti, ko aģents saglabā pats | `enum: strangers \\\| immediate \\\| review` | `strangers` | uzreiz | Kas notiek ar to, ko aģents atceras pats — piemēram, pēc lūguma “atceries”. “Uzreiz atmiņā; no svešiniekiem — pārskatīšanai” (noklusējums) — uzreiz atmiņā, ja to teica īpašnieks vai aģenta uzticamais loks; no visiem citiem — pārbaudei. “Uzreiz atmiņā” — aģents to uzreiz atradīs. “Pārbaudei” — vispirms rindā “Atmiņa → pārbaudei”, atbildēs nonāk tikai pēc jūsu apstiprinājuma. Aģenta kartītē (Atmiņa → Iestatījumi) var izvēlēties savu režīmu. |
| `AIHUMMER_MEMORY_AUTOREPAIR` | Automātiska atmiņas labošana | `bool` | `1` | uzreiz | Pēc paškontroles atmiņa tiek labota: dublikāti tiek apvienoti, pretrunas ar skaidru uzvarētāju tiek slēgtas (apstiprinājis cilvēks, vēlāks notikuma datums, svarīgāks avots), par apstiprinātiem atzīmētie fakti, kurus neviens cilvēks nav apstiprinājis, tiek atkārtoti pārbaudīti pēc avotiem (neapstiprinātie nonāk pārskatīšanā, nekas netiek dzēsts). Strīdīgais nonāk tikai rindā. Katrs labojums tiek reģistrēts ar atsaukšanas pogu; ja pēc gājiena atmiņa atrod sliktāk, gājiens pats sevi atsauc un jūs saņemat paziņojumu. Stājas spēkā uzreiz, restarts nav vajadzīgs. |
| `AIHUMMER_MEMORY_CAPTURE` | Atmiņas tveršanas režīms | `enum: auto \\\| review \\\| off` | `review` | uzreiz | Ko darīt ar faktiem, ko aģents pats pamana sarakstē pēc katras atbildes. “Pārbaudei” — rindā “Atmiņa → pārbaudei”: atbildēs tie nonāk tikai pēc jūsu apstiprinājuma. “Uzreiz atmiņā” — bez pārbaudes: ātrāk, bet vairāk lieka. “Nesaglabāt” — neizvilkt faktus no sarakstes. To, ko aģents atceras pēc lūguma, iestata atsevišķi. |
| `AIHUMMER_MEMORY_CONTEXT_TIMEOUT` | Atmiņas hidratācijas taimauts | `text` | `3s` | uzreiz | Cik ilgi aģents gaida atbilstošās atmiņas, pirms sāk atbildēt. Ja meklēšana nepaspēj, aģents atbild bez tām, nevis iestrēgst. Piemēram: 2s — 2 sekundes, 1500ms — 1,5 sekundes. 0 — gaidīt cik vajag. |
| `AIHUMMER_MEMORY_DIARY_BOOT` | Aģenta dienasgrāmata sesijas sākumā | `bool` | `1` | uzreiz | Katrā sesijas gājienā jebkurā kanālā turēt aģenta acu priekšā tā šodienas un vakardienas dienasgrāmatu: iepriekšējo sesiju piezīmes, nakts kopsavilkumu un paša aģenta ierakstus. Tiek rādīti tikai ieraksti par pašreizējo sarunas biedru un kopīgie (jūsu, augšupielādētie) — viens klients nekad neredz cita ierakstus. Ne vairāk kā ~6000 rakstzīmju; pārējo aģents izlasa pats (memory_get). Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_DIARY_HOUR` | Nakts kopsavilkuma stunda | `int` | `3` | uzreiz | Pēc kuras stundas (0–23, instances laika joslā) rakstīt aizvadītās dienas kopsavilkumu. Noklusējums 3 — naktī, kad dienas sarunas ir beigušās. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_DIARY_NIGHTLY` | Nakts dienas kopsavilkums aģenta dienasgrāmatā | `bool` | `1` | uzreiz | Reizi diennaktī aģenta dienasgrāmatā ierakstīt aizvadītās dienas kopsavilkumu — atsevišķi par katru sarunas biedru (visi viņa kanāli kopā): ko lūdza un kas izdarīts, vienošanās, uzdevumi ar datumiem. Viens palīguzdevumu modeļa izsaukums uz aģentu un sarunas biedru, ne vairāk kā 3 vienā izpildē ik pēc 10 minūtēm; izlaistās dienas tiek panāktas līdz nedēļai atpakaļ. Sarunas ar lūgumu „neatceries” netiek ņemtas. Netiek rakstīts, kamēr atmiņas tveršana ir izslēgta. Pēdējās izpildes rezultāts redzams aģenta kartītē → Atmiņa → Dienasgrāmata. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_DREAM_INTERVAL` | Sapņu caurlaides intervāls | `string` | `1h` | uzreiz | Cik bieži pašapkalpošanās sapņu caurlaide skenē pārskatītās pretenzijas, lai atklātu pretrunas visās jomās (Go ilgums, piemēram, 30 m/1 h/6 h). Iestatiet 0, lai atspējotu. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_EXTRACT` | LLM faktu izvilkšana | `bool` | `1` | uzreiz | Izņemiet normalizētos subjekta/predikāta/objekta faktus, izmantojot LLM (noklusējums IESLĒGTS), nevis saglabājot neapstrādātus teikuma fragmentus — tas ir nepieciešams, lai aktivizētu grafiku/pretrunu/sapņu iekārtu. Katrai uzņemtajai ziņai pievieno vienu LLM zvanu; sākt, lai saglabātu zvanu. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_MEANING_TIMEOUT` | Meklēšanas pēc nozīmes laika ierobežojums | `text` | `4s` | uzreiz | Cik ilgi meklēšana atmiņā un zināšanu bāzē gaida meklēšanu pēc nozīmes. Ja nozīmes modelis ir aizņemts (piemēram, pēc importa aprēķina vektorus) un laikus neatbild, aģents uzreiz saņem pēc vārdiem atrasto ar piezīmi, nevis gaida desmitiem sekunžu. Piemēram: 4s — 4 sekundes, 1500ms — 1,5 sekundes. 0 — gaidīt tik ilgi, cik vajag. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_QUALITY_CHECK` | Ikdienas atmiņas paškontrole | `bool` | `1` | uzreiz | Reizi diennaktī atmiņa uzdod sev kontroljautājumus par saviem apstiprinātajiem faktiem (līdz 60 faktiem, katru dienu tie paši jautājumi) un jautājumus bez atbildes, izlaiž tos caur atmiņas meklēšanu un automātisko atgādināšanu un mēra atrašanas daļu, precizitāti, MRR un kļūdainos atgādinājumus. Rezultāts un dienu grafiks: Atmiņa → Atmiņas kvalitāte. Jautājumus par jauniem faktiem vienreiz uzraksta pakalpojuma modelis (tas pats, kas izgūst faktus no sarunām; bez tā — pēc veidnes); rezultāti paliek instancē. Stājas spēkā uzreiz, restarts nav vajadzīgs. |
| `AIHUMMER_MEMORY_RECALL` | Automātiska atmiņas atsaukšana | `enum: strong \\\| always \\\| off` | `strong` | uzreiz | Vai automātiski pievienot atbildei atmiņā atrasto. “Tikai precīzas sakritības” — faktam jāsakrīt ar ziņu vismaz divos svarīgos vārdos; sveicieni un “ok” neko nepievelk. “Viss līdzīgais” — viss, kas kaut kā sakrita, un saistītie ieraksti: vairāk lieka. “Nepievienot” — aģents pats meklē atmiņā, kad uzskata par vajadzīgu. |
| `AIHUMMER_MEMORY_RECALL_MAX` | Fakti vienā atbildē | `int` | `5` | uzreiz | Lielākais atmiņas faktu skaits vienā atbildē (noklusējums 5). Viena un tā paša fakta pārfrāzējumi tiek skaitīti kā viens. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_RECALL_MIN_SCORE` | Minimālā atbilstība automātiskai atsaukšanai, % | `int` | `10` | uzreiz | Cik lielu daļu no ziņojuma nozīmīgajiem vārdiem (svērtiem pēc retuma) faktam jāaptver, lai to pievienotu automātiski, procentos. Noklusējums 10 – pielāgots pēc reālām sarunām. Lielāks = retāk un precīzāk, mazāks = biežāk un ar vairāk trokšņa. Neietekmē tiešo meklēšanu memory_search. 0 = bez sliekšņa: pietiek ar diviem sakrītošiem nozīmīgiem vārdiem. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY` | Minimālā nozīmes līdzība automātiskai pievienošanai, % | `int` | `86` | uzreiz | Tikai atmiņas meklēšanai pēc nozīmes (embedder): cik tuvam ziņai pēc nozīmes jābūt faktam, lai to pievienotu automātiski, līdzības procentos. Noklusējums 86 — izvēlēts modelim multilingual-e5-base uz īstas atmiņas: zem tā gandrīz katrai ziņai tiek pievienoti nesaistīti fakti. Citi modeļi (piemēram, bge-m3) līdzību mēra citādi — izvēlieties vērtību ar “Jautāt atmiņai” aģenta kartītē. 0 = bez sliekšņa. Neietekmē tiešo memory_search meklēšanu. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MEMORY_RETRIEVAL` | Atmiņas izguves režīms | `enum: fulltext \\\| embedding` | `fulltext` | pēc pārstartēšanas | Kā aģents meklē atmiņā. “Pēc vārdiem” — parasta teksta meklēšana: darbojas uzreiz un neslogo serveri. “Pēc nozīmes” — atrod nozīmē tuvo, pat citiem vārdiem teikto, bet vajag nozīmes meklēšanas modeli (sadaļa “Papildu pakalpojumi”) un jūtamu procesora slodzi. |
| `AIHUMMER_QDRANT_API_KEY` | Qdrant API atslēga | `text` | — | pēc pārstartēšanas | Qdrant API atslēga, ja vektoru krātuve pieprasa autorizāciju. Nepieciešama tikai tad, ja ir norādīta Qdrant adrese. Tiek lietots palaišanas laikā/pēc restartēšanas. |
| `AIHUMMER_QDRANT_URL` | Qdrant URL (izturīgs vektoru veikals) | `text` | — | pēc pārstartēšanas | Qdrant krātuves adrese nozīmes meklēšanai. Tukšs — meklēšanas dati glabājas atmiņā un pazūd, restartējot serveri; pastāvīgam darbam norādiet adresi. |
| `AIHUMMER_RAG_QUERY_EXPANSION` | Pārfrāzēt zināšanu bāzes vaicājumus ar modeli | `bool` | `0` | uzreiz | Pirms meklēšanas zināšanu bāzē lūgt palīguzdevumu modelim 3 vaicājuma pārfrāzējumus un meklēt ar visiem. Dažkārt atrod vairāk, bet tas ir papildu modeļa izsaukums KATRĀ meklēšanā (kvota un aizkave); ja modelis kļūdās, meklē tikai ar sākotnējo formulējumu, un kļūda redzama žurnālā un meklēšanas rezultātā. Pēc noklusējuma izslēgts: vārdi tāpat tiek atrasti ar pilnteksta meklēšanu. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_RERANKER_URL` | RAG reranker blakusvāģis URL | `text` | — | pēc pārstartēšanas | HTTP URL no krusteniskā kodētāja blakusvāģa hibrīda meklēšanas pārkārtošanai. Tukšs = pārkārtošana izslēgta. Piemērots startēšanas laikā/pēc restartēšanas. |
## Moderation
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_MODERATION` | Ievades regulēšana | `bool` | `1` | uzreiz | "off" izslēdz iebūvēto aizsardzību pret jailbreak/prompt-injection. Jebkura cita vērtība = iespējota. Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
| `AIHUMMER_MODERATION_REFUSAL` | Moderācijas atteikuma ziņojums | `text` | — | uzreiz | Atteikuma teksts, kas tiek atgriezts, kad moderators bloķē pieprasījumu (tukšs = iebūvēts). Stājas spēkā uzreiz, restartēšana nav vajadzīga. |
## Network
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL` | Izejošais starpniekserveris: sava adrese | `text` | — | uzreiz | HTTPS starpniekservera URL; HTTP atļauts tikai loopback, bez ceļa, vaicājuma vai fragmenta. Pirms custom izvēles saglabājiet adresi. API adrese ir maskēta; glabājas lietotnes iestatījumos. |
| `AIHUMMER_OUTBOUND_PROXY_MODE` | Izejošais starpniekserveris ārvalstu modeļu nodrošinātājiem | `enum: auto \\\| off \\\| custom` | `auto` | uzreiz | Kā serveris sasniedz ārvalstu modeļu piegādātājus. “Kā pie piegādātāja” — kā iestatīts piegādātāja kontā; “Tieši, bez starpniekservera” — bez starpniekiem; “Caur savu starpniekserveri” — caur zemāk saglabāto adresi. Vai tas darbojas, atkarīgs no konkrētā piegādātāja noteikumiem. |
| `AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS` | Resursdatori ārpus .ru Krievijas Digitālās attīstības ministrijas saknes sertifikātiem | `list` | — | pēc pārstartēšanas | To saimniekdatoru saraksts, kas atdalīti ar komatiem, kurus atļauts pārbaudīt ar Krievijas Digitālās attīstības ministrijas OVER Krievijas domēnu saknēm (.ru/.su/.рф — jau iekļauts). Nepieciešams, ja jūsu mezgls ar Krievijas Digitālās attīstības ministrijas sertifikātu atrodas citā domēnā. Atbilstība pēc nosaukuma vai apakšdomēna robežas: example.com aptver api.example.com. Tukšs = tikai krievu domēni. Attiecas uz starta/pēc restartēšanas. |
## Performance
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC` | Gaidīšana rindā: kanāla ziņa (sekundes) | `int 10…1200` | `600` | uzreiz | Cik ilgi kanāla ziņa (Telegram un citi) gaida brīvu vietu, kad visas gājienu vietas ir aizņemtas. Ja tā laikā vietu nesaņem, cilvēkam paziņo, ka serveris ir aizņemts un var rakstīt vēlreiz. Gaidīšana ieskaitās gājiena 30 minūšu ierobežojumā. 10–1200. Stājas spēkā uzreiz. |
| `AIHUMMER_MAX_ACTIVE_TURNS` | Vienlaikus izpildāmie aģentu gājieni (viss serveris) | `int 1…512` | `32` | uzreiz | Cik aģentu gājienu (atbildes kanālos un tīmekļa tērzēšanā, grafiki) serveris izpilda vienlaikus. Pārējie gaida rindā tik ilgi, cik atļauj tālāk esošie iestatījumi “Gaidīšana rindā”, un cilvēks redz “serveris aizņemts, rindā”. Lielāka vērtība samazina gaidīšanu, bet patērē vairāk atmiņas, datubāzes savienojumu un vienlaicīgu pieprasījumu modelim. Puse no šī skaitļa ierobežo modeļa vienlaicīgos palīgizsaukumus (atmiņas ieguve, kopsavilkumi). 1–512. Stājas spēkā uzreiz. |
| `AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC` | Gaidīšana rindā: sinhrons integrācijas izsaukums (sekundes) | `int 1…120` | `10` | uzreiz | Cik ilgi integrācijas, kas gaida atbildi tajā pašā pieprasījumā, izsaukums gaida brīvu vietu, kad visas gājienu vietas ir aizņemtas. Ja vietu nesaņem, integrācija saņem “serveris aizņemts” ar ieteikumu atkārtot pēc tikpat sekundēm; atkārtojums ar to pašu ziņas numuru to nesaglabā otrreiz. 1–120. Stājas spēkā uzreiz. |
| `AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC` | Gaidīšana rindā: tīmekļa tērzēšanas ziņa (sekundes) | `int 10…1200` | `180` | uzreiz | Cik ilgi tīmekļa tērzēšanas ziņa gaida brīvu vietu, kad visas gājienu vietas ir aizņemtas. Šajā laikā tērzēšanā redzams “serveris aizņemts, rindā”; ja tā laikā vietu nesaņem, atbilde tiek noraidīta ar pogu “Mēģināt vēlreiz”, kas paliek vēsturē arī pēc lapas pārlādes. 10–1200. Stājas spēkā uzreiz. |
## Public access
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_PUBLIC_URL` | Servera publiskā adrese | `text` | — | daļēji pēc pārstartēšanas | Adrese, ar kuru panelis un lietotnes atveras no interneta, piem., https://ai.example.com. Novirziet to caur savu starpniekserveri (nginx, Caddy) uz servera portu — pēc noklusējuma 8780. |
| `AIHUMMER_WIDGET_ALLOWED_ORIGINS` | Tīmekļa logrīks: atļautās vietņu izcelsmes | `list` | — | uzreiz | Ar komatiem atdalīts pārlūka izcelsmju saraksts, kurām atļauts iegult tīmekļa tērzēšanas logrīku, piemēram, https://example.com,https://www.example.com. Shēmai un portam precīzi jāsakrīt. Tukšs = neviena ārēja vietne nevar izmantot logrīku. Ieraksts `*` tiek apzināti ignorēts, jo citādi jebkura interneta lapa varētu tērēt šīs instances budžetu. |
| `POCKET_AGENT_GATEWAY_BASE_URL` | Kabatas aģenta vārteja publiska URL | `text` | — | uzreiz | Starpniekserveris → kabatas aģenta vārtejas ports (POCKET_AGENT_PORT, noklusējuma 8080). Attālais aģents to izsauc, izmantojot vienreizēju biļeti. |
| `TELEGRAM_PUBLIC_URL` | Telegrammas tīmekļa aizķere publiska URL | `text` | — | uzreiz | Tikai tīmekļa aizķeres režīmā — starpniekserveris → telegrammas savienotāja ports (noklusējuma 8091). Atstājiet tukšu, lai izmantotu aptauju (publisks URL nav nepieciešams). |
## SSO (LDAP/AD)
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_LDAP_BASE_DN` | Lietotāju meklēšanas bāzes DN | `text` | — | pēc pārstartēšanas | Meklēšanas sakne, piem. OU=Users,DC=corp,DC=example. |
| `AIHUMMER_LDAP_BIND_DN` | Pakalpojumu saistīšanas DN | `text` | — | pēc pārstartēšanas | Sākotnējai meklēšanas saitei izmantotais konts, piemēram, CN=svc-aihummer,OU=Service,DC=corp,DC=piemērs. Tukšs = anonīma meklēšana. |
| `AIHUMMER_LDAP_DEFAULT_ROLE` | LDAP: noklusējuma loma (nav grupas atbilstības) | `text` | — | pēc pārstartēšanas | Loma tiek piešķirta, ja neviena grupa neatbilst kartējumam. Tukšs = bez lomas. |
| `AIHUMMER_LDAP_ENABLED` | Iespējot LDAP/AD pieteikšanos | `bool` | `0` | pēc pārstartēšanas | Kad tas ir ieslēgts, administratora pieteikumi tiek atgriezti direktorijā. Saistīšanas parole atrodas sadaļā Secrets (tvērums ldap, nosaukums bind_password). |
| `AIHUMMER_LDAP_GROUP_ATTR` | Grupas atribūts (noklusējuma memberOf) | `text` | — | pēc pārstartēšanas | Atribūts lietotāju ierakstu saraksta grupā DN. Tukšs atspējo grupas → lomu kartēšanu. |
| `AIHUMMER_LDAP_ROLE_MAPPINGS` | LDAP: Grupa→lomu kartējumi (JSON) | `text` | — | pēc pārstartēšanas | JSON grupas DN objekts (vai tukšs CN) → loma, piem. {"CN=Admins,OU=Groups,DC=corp,DC=example":"admin","Operators":"operator"}. |
| `AIHUMMER_LDAP_SKIP_TLS_VERIFY` | Izlaist TLS verifikāciju (tikai laboratorijā, 1/0) | `bool` | `0` | pēc pārstartēšanas | Atspējo direktoriju sertifikāta verifikāciju. Nekad neiespējojiet ražošanā. |
| `AIHUMMER_LDAP_URL` | Katalogs URL | `text` | — | pēc pārstartēšanas | piem., ldaps://ad.corp.example:636 (TLS) vai ldap://dc1.corp.example:389. |
| `AIHUMMER_LDAP_USER_ATTR` | Pieteikšanās atribūts (noklusējuma sAMAccountName) | `text` | — | pēc pārstartēšanas | Atribūts LDAP/Active Directory sakrita ar lietotāja veidu pieteikumvārdu (noklusējuma sAMAccountName; uid OpenLDAP, userPrincipalName UPN stila pieteikumiem). |
| `AIHUMMER_LDAP_USER_FILTER` | Lietotāju meklēšanas filtrs | `text` | — | pēc pārstartēšanas | Pieteikšanās gadījumā ir jābūt %s. REKLĀMA: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
## SSO (OIDC)
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_OIDC_AUDIENCE` | OIDC auditorija | `text` | — | pēc pārstartēšanas | Paredzamā `aud` pretenzija — iestatiet to uz THIS resursa auditoriju, lai noraidītu marķierus, kas izgatavoti citai atkarīgajai pusei. Pretenzija `aud` tagad pēc noklusējuma ir REQUIRED katrā pilnvarā (marķieris bez aud tiek noraidīts); kad tas ir iestatīts, tam ir jāietver arī aud. Ļoti ieteicams ražošanā. |
| `AIHUMMER_OIDC_ISSUER` | OIDC izdevējs URL | `text` | — | pēc pārstartēšanas | IdP izsniedzējs (piem., https://login.example.com). Iespējo OIDC JWT autentifikāciju, kad tas ir iestatīts. |
| `AIHUMMER_OIDC_JWKS_URL` | OIDC JWKS URL adrese | `text` | — | pēc pārstartēšanas | JSON Web Key Iestatiet galapunktu, ko izmanto marķiera parakstu pārbaudei. |
| `AIHUMMER_OIDC_TENANT_CLAIM` | OIDC darbvietas pretenzija | `text` | — | pēc pārstartēšanas | JWT prasība (claim) ar darbvietas ID (piem., tenant_id / org). |
## SSO (SAML)
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SAML_DEFAULT_ROLE` | SAML: noklusējuma loma (nav grupas atbilstības) | `text` | — | pēc pārstartēšanas | Loma tiek piešķirta, ja nav apstiprinātu vērtību karšu. Tukšs = bez lomas. |
| `AIHUMMER_SAML_ENABLED` | Iespējot SAML 2.0 SSO | `bool` | `0` | pēc pārstartēšanas | Atklāj /saml/metadata, /saml/acs, /saml/login. SP privātā atslēga atrodas sadaļā Secrets (scope saml, name sp_key). |
| `AIHUMMER_SAML_ENTITY_ID` | SP entītijas ID | `text` | — | pēc pārstartēšanas | SP entītijas ID (pēc noklusējuma ⟨root⟩/saml/metadata, ja tas ir tukšs). |
| `AIHUMMER_SAML_IDP_METADATA` | IdP metadati XML | `text` | — | pēc pārstartēšanas | Ielīmējiet IDP SAML metadatu dokumentu (Okta/Azure AD/ADFS). |
| `AIHUMMER_SAML_ROLE_ATTRIBUTE` | Lomas/grupas atribūts | `text` | — | pēc pārstartēšanas | Apgalvojuma atribūts, kas satur grupas/lomas vērtības. |
| `AIHUMMER_SAML_ROLE_MAPPINGS` | SAML: Grupa→lomu kartējumi (JSON) | `text` | — | pēc pārstartēšanas | JSON apgalvotās vērtības objekts → loma, piem. {"AdminGroup":"admin","Ops":"operator"}. |
| `AIHUMMER_SAML_ROOT_URL` | SP saknes URL | `text` | — | pēc pārstartēšanas | Šīs vārtejas ārēji sasniedzamā bāze URL, piem. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
| `AIHUMMER_SAML_SP_CERT` | SP sertifikāts (PEM) | `text` | — | pēc pārstartēšanas | Publiskais SP parakstīšanas sertifikāts (PEM). Atbilstošā privātā atslēga nonāk sadaļā Secrets (scope saml, name sp_key). |
## Schedules
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE` | Aģents: aktīvo grafiku limits | `int` | `20` | uzreiz | Cik aktīvu grafiku var būt vienam aģentam, kad tas pats izveido vai ieslēdz grafiku (ar saviem grafiku rīkiem). Panelī izveidotie grafiki tiek ieskaitīti, bet panelim nekad netiek atteikts. Sasniedzot limitu, aģentam liek vispirms vienu apturēt vai dzēst. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY` | Aģents: grafiku palaišanas diennaktī | `int` | `288` | uzreiz | Cik reizes diennaktī (UTC) kopā drīkst palaisties visi viena aģenta grafiki, ieskaitot panelī izveidotos grafikus un manuālās palaišanas. Palaišanas virs limita tiek izlaistas un redzamas palaišanu žurnālā. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES` | Aģents: grafika minimālais intervāls, minūtes | `int` | `5` | uzreiz | Īsākais intervāls starp divām atkārtota grafika palaišanām, ko aģents pats izveido vai maina. Biežāks grafiks tiek noraidīts. Panelī izveidotos grafikus tas neierobežo. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_COMMANDS` | Servera komandas grafikos | `bool` | `0` | uzreiz | Ļauj grafikam palaist programmu šajā serverī — vācēju, atskaiti, rezerves kopijas pārbaudi. Pēc noklusējuma izslēgts. Tiek palaistas tikai komandas no saraksta «Atļautās komandas», tieši tā, kā ierakstītas; čaulas nav. Izvade nonāk pie aģenta vai tieši tērzēšanā, un katra palaišana redzama grafika palaišanas žurnālā. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST` | Atļautās komandas | `argvlist` | — | uzreiz | Precīzās komandas, ko grafiks drīkst palaist: programma (nosaukums, piemēram, df, vai pilns ceļš) un tās argumenti. Grafiks palaiž tikai komandu, kas precīzi atbilst ierakstam, ieskaitot argumentus. Noņemta komanda aptur grafikus, kas to izmanto, un to palaišanas nosauc iemeslu. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB` | Grafika komandas izvades ierobežojums, KB | `int 1…1024` | `64` | uzreiz | Cik daudz komandas izvades (1–1024 KB) tiek saglabāts palaišanas žurnālā un nodots aģentam vai tērzēšanai; pārējais tiek nogriezts, un žurnāls to norāda. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_COMMANDS_SANDBOX` | Palaist grafika komandas operētājsistēmas smilškastē | `bool` | `1` | uzreiz | Ieslēgts: komanda darbojas operētājsistēmas smilškastē kā koda izpilde — instalācijas noslēpumi un SSH atslēgas ir paslēptas, un rakstīt var tikai savā pagaidu mapē. Ja serverī nav smilškastes (bubblewrap), komanda netiek palaista, un žurnāls nosauc iemeslu. Izslēgts: tā darbojas ar vārtejas tiesībām. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_FAILURE_ADMIN` | Ziņot administratoram par neizdevušiem uzdevumiem | `bool` | `1` | uzreiz | Ja ieplānots uzdevums neizdodas vai nevar sākties, paneļa paziņojumu zvaniņā parādās paziņojums ar tā nosaukumu, iemeslu un vietu, kur to labot, un tas pats tiek nosūtīts īpašnieku personīgajās kanālu tērzēšanās (ne biežāk kā reizi 6 stundās katram uzdevumam). Tas ir papildus ziņojumam uzdevuma saņēmējam. Izslēgts: administrators par kļūmēm uzzina tikai no izpildes žurnāla. Stājas spēkā uzreiz. |
| `AIHUMMER_SCHEDULE_FAILURE_NOTIFY` | Ziņot saņēmējam par neizdevušos uzdevumu | `bool` | `1` | uzreiz | Ja plānots uzdevums neizdodas, tam pašam saņēmējam tiek nosūtīta īsa ziņa (pēc pirmās kļūmes, ne biežāk kā reizi 6 stundās). Izslēgts — kļūmes redzamas tikai palaišanu žurnālā. Atsevišķam uzdevumam to var izslēgt tā veidlapā. Darbojas uzreiz. |
## Security
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_AIRGAPPED` | Izolēts režīms (bez interneta) | `bool` | `0` | uzreiz | Aizliedz aģentiem iet internetā: tīmekļa meklēšana, lapu atvēršana un pieprasījumi sasniedz tikai iekšējās adreses un atļauto sarakstu adreses. Ieslēdziet slēgtiem tīkliem bez izejas uz āru. |
| `AIHUMMER_AUDIT_RETENTION_DAYS` | Cik dienas glabāt darbību žurnālu | `int` | `0` | pēc pārstartēšanas | Vecāki audita žurnāla un iestatījumu izmaiņu vēstures ieraksti tiek dzēsti reizi diennaktī. 0 vai tukšs — glabāt vienmēr. |
| `AIHUMMER_CORS_ORIGINS` | Atļautā CORS izcelsme | `list` | — | pēc pārstartēšanas | Komatatdalīts atļauto izcelsmju saraksts. Tukšs = CORS nav atļauts (tikai tās pašas izcelsmes). Lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_CSP` | Satura drošības politikas galvene (ignorēt) | `text` | — | pēc pārstartēšanas | Ignorē galveni CSP. Tukšs = drošs noklusējums. Lietots palaišanas laikā/pēc restartēšanas. |
| `AIHUMMER_INBOUND_SECRET` | Kanālu spraudņu saziņas atslēga ar serveri | `text` | — | pēc pārstartēšanas | Pievienotie kanāli (Telegram, VK un citi) ar to apliecina, ka ziņas tiešām nāk no tiem. Tiek iestatīta automātiski instalēšanas laikā — mainīt nevajag. Ja tā ir tukša, serveris noraida visus kanālus, līdz atslēga ir iestatīta. |
| `AIHUMMER_OPENAI_COMPAT_KEY` | Ar OpenAI saderīga ienākošā: statiskā API atslēga | `text` | — | pēc pārstartēšanas | Kopīga atslēga programmām, kas pievienojas serverim kā ar OpenAI saderīgam pakalpojumam. Tukšs — kopīgā atslēga izslēgta; pievienoties var ar personīgajām atslēgām no lapas “API atslēgas”. |
| `AIHUMMER_OPENAI_COMPAT_WORKSPACE` | Ar OpenAI saderīga ienākošā: darbvietas ID | `text` | — | pēc pārstartēšanas | Darbvietas ID, uz kuru tiek veikta statiskā ar OpenAI saderīga autentifikācija. Tukšs = AIHUMMER_DEFAULT_WORKSPACE_ID. Tiek lietots startēšanas laikā/pēc restartēšanas. |
| `AIHUMMER_REQUIRE_2FA` | Nepieciešams operatoriem | `bool` | `0` | uzreiz | Operatoriem ir nepieciešams otrs faktors (TOTP/passkey). Kad tas ir ieslēgts, operatori bez 2FA tiek aicināti to iestatīt nekavējoties, piesakoties (bez bloķēšanas, tāpēc īpašnieks nekad netiek bloķēts). Piemērots nekavējoties. |
| `AIHUMMER_REQUIRE_SECURE` | Pieņemt tikai drošus (HTTPS/WSS) savienojumus | `bool` | `0` | pēc pārstartēšanas | Kad tas ir ieslēgts, vienkāršie HTTP pieprasījumi tiek novirzīti uz HTTPS (par GET/HEAD) vai tiek noraidīti (403); Vietējā saimniekdatora piekļuve vienmēr ir atļauta, tāpēc operators nekad nav norobežots. Godina X-Forwarded-Proto no TLS beigu reversā starpniekservera. Piemērots palaišanas laikā/pēc restartēšanas. |
| `AIHUMMER_TRUSTED_PROXIES` | Uzticami starpniekserveri | `list` | — | uzreiz | Ja serverim priekšā ir starpniekserveris (nginx, Caddy, slodzes balansētājs), ar komatiem ierakstiet tā adresi vai tīklu, piem., 10.0.0.0/8. Tad darbību žurnālā, atļauto IP sarakstā un aizsardzībā pret paroļu minēšanu būs redzama apmeklētāja īstā adrese. Tukšs — ņem vērā tikai tiešā savienojuma adresi, un to nevar viltot. |
## Tools
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_BROWSER_ALLOWED_HOSTNAMES` | Pārlūks: privāto resursdatoru izņēmumi | `list` | — | uzreiz | Precīzi nosaukumi, atdalīti ar komatiem, bez aizstājējzīmēm, URL vai portiem. Papildu privāti izņēmumi vietējam CDP savā serverī, atsevišķi no web_fetch. |
| `AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK` | Pārlūks: atļaut privāto tīklu | `bool` | — | uzreiz | Tukša vērtība saglabā iepriekšējo kārtību; true vai false ieslēdz pārbaudītu vietējo CDP. Privāta piekļuve tikai savā serverī. Loopback, link-local un metadati paliek bloķēti. |
| `AIHUMMER_BROWSER_PROFILE_SOCKET` | Pārlūka profilu vadības ligzda | `text` | — | uzreiz | Neobligāti. Atstājiet tukšu — vārteja pati atrod pārlūka pakalpojuma managed-profiles.sock standarta instalācijas vietā. Profilus ar pieteikšanos vietnēs veido sadaļā Savienojumi → Pārlūka profili. Tas nav URL un nav avota profila ceļš. |
| `AIHUMMER_CODE_EXEC` | Koda izpilde ar aģentu | `enum: off \\\| host \\\| sandbox` | `off` | uzreiz | Aģenta koda izpildes rīks (code_exec). Noklusējums — «Izslēgts». «Šajā serverī»: komandas darbojas vārtejas serverī; operētājsistēmas smilškaste (bubblewrap) paslēpj instalācijas noslēpumus, taču režīmā «Bez ierobežojumiem» aģents redz SSH atslēgas un var rakstīt ārpus savas mapes — tikai uzticamam serverim. «Tikai smilškastē»: vienmēr operētājsistēmas smilškastē — noslēpumi un atslēgas ir paslēpti, rakstīt var tikai aģenta mapē; bez bubblewrap (vai konteinera attēla) šo režīmu nevar saglabāt. Ko katrs aģents drīkst palaist, nosaka pie aģenta: Aģenti → profils → Rīki. |
| `AIHUMMER_CODE_EXEC_INTERPRETERS` | Koda izpildes tulki (JSON) | `text` | — | uzreiz | JSON objekts {language: path_to_binary}, piem. {"python":"/usr/bin/python3"}. Tukšs = automātiska noteikšana. |
| `AIHUMMER_CODE_EXEC_NET_PORTS` | Aģenta kodam atvērtie tīkla porti | `list` | `53,80,443` | uzreiz | TCP porti, ar kuriem aģenta kods OS smilškastē (koda izpilde un grafika komandas) drīkst savienoties, atdalīti ar komatiem. Pēc noklusējuma 53, 80 un 443: DNS un tīmekļa vietnes. Citi šī servera un tā lokālā tīkla pakalpojumi (datubāze, administrēšanas panelis, pārlūks, adb, lokālie modeļi, Home Assistant) aģenta kodam paliek slēgti. Sarakstā norādītais ports ir atvērts jebkurā adresē, arī šajā serverī, tāpēc pievienojiet tikai to, kas kodam vajadzīgs, piemēram, 22 SSH. Lai noņemtu ierobežojumu, ierakstiet any. Aģentus režīmā «Bez ierobežojumiem» tas neierobežo. Vajadzīgs Linux 6.7 vai jaunāks; bez tā ierobežojums nedarbojas, un to norāda sadaļā Aģenti → Rīki. Stājas spēkā uzreiz. |
| `AIHUMMER_CODE_EXEC_READ_DIRS` | Aģenta kodam lasīšanai atvērtās mapes | `list` | — | uzreiz | Šī servera mapes, ko aģenta kods drīkst lasīt: koda izpilde un grafika komandas OS smilškastē. Atdaliet ar komatiem vai pa vienai rindā, piemēram, ~/reports. Var norādīt arī atsevišķu failu, piemēram, ~/scripts/report.py. Šeit atvērtais ir redzams visu aģentu kodam, tāpēc atveriet tikai to, kas kodam vajadzīgs. Pēc noklusējuma tukšs: smilškastē kods redz tikai sava aģenta mapi un sistēmas mapes; vārtejas lietotāja mājas mape, instalācijas dati, citu aģentu mapes, atslēgas un komandu vēsture paliek paslēptas. Sakni, visu mājas mapi, instalācijas datus un vietas ar atslēgām atvērt nevar. Kods nevar rakstīt šajās mapēs. Stājas spēkā uzreiz. |
| `AIHUMMER_CODE_EXEC_SANDBOX_IMAGE` | Koda izpildes smilškastes attēls | `text` | — | uzreiz | Neobligāti, tikai režīmam «Tikai smilškastē»: Docker konteinera attēls operētājsistēmas smilškastes vietā (bez tīkla, tikai lasāma sakne, ierobežojumi); serverī vajadzīgs Docker. Tukšs = operētājsistēmas smilškaste (bubblewrap). |
| `AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS` | Koda izpildes laika ierobežojums (sekundes) | `int` | `1800` | uzreiz | Cik ilgi drīkst darboties viena aģenta komanda, ieskaitot fona komandas: no 10 sekundēm līdz 24 stundām. Komanda, kas 30 sekundēs nav atbildējusi, netiek pārtraukta, bet pāriet fonā, kur aģents to pārbauda ar rīku process. Aģents var lūgt īsāku ierobežojumu, bet ne garāku. |
| `AIHUMMER_DB_QUERY_DSN` | Datubāzes savienojums rīkam “Vaicājums datubāzei” | `text` | — | uzreiz | Savienojuma virkne ar datubāzi, ko aģents drīkst lasīt (tikai lasīšana), piem., postgres://reader:parole@host/db. Norādiet lietotāju ar minimālām tiesībām — ne datubāzes īpašnieku. Tukšs — rīks ir izslēgts. |
| `AIHUMMER_FS_ROOT` | Failu sistēmas rīka sakne | `text` | — | uzreiz | Mape, kuras robežās aģents lasa servera failus (filesystem_read; aģenti nevar rakstīt failus). Tukšs = viss serveris ar vārtejas lietotāja tiesībām, izņemot noslēpumus: instalācijas iestatījumus (gateway.env), SSH/GPG atslēgas un procesu vidi. Lai sašaurinātu piekļuvi, norādiet mapi. |
| `AIHUMMER_HTTP_ALLOWLIST` | Adreses aģenta HTTP pieprasījumiem | `list` | — | uzreiz | Ar komatiem atdalīts resursdatoru saraksts, uz kuriem rīks http_request drīkst vērsties. Tukšs = atļauti visi, izņemot iekšējās un privātās adreses. |
| `AIHUMMER_HTTP_AUTH_JSON` | http_pieprasīt autentifikāciju (JSON) | `text` | — | uzreiz | JSON karte, kas sasaista resursdatoru ar autorizācijas galvenēm rīkam http_request, lai pilnvaras netiktu glabātas uzvednē. Tukšs = bez autorizācijas. |
| `AIHUMMER_MCP_SERVERS` | MCP serveri (JSON) | `text` | — | uzreiz | To ārējo MCP serveru JSON apraksts, kuru rīki tiek pievienoti aģentam. Tukšs = ārēju MCP nav. |
| `AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK` | Projektu studijas: publiskais tīkls | `bool` | `false` | uzreiz | Atļaut publisko HTTP(S) izvēlētajiem pakalpojumu sniedzējiem un nepārprotami pieprasītām modeļu lejupielādēm. Privātās, vietējās un metadatu adreses paliek bloķētas. Bezsaistes režīmam ir prioritāte. Stājas spēkā uzreiz. |
| `AIHUMMER_SIDECAR_CLOAKBROWSER` | Pārlūks aģentam (CloakBrowser) | `bool` | `0` | uzreiz | Pārlūkprogramma pret noteikšanu (CloakBrowser, browser/computer rīki). Kas NAV iekļauts piegādes komplektā: iekļaušana lejupielādē parakstīto papildinājumu (~477 MiB, no kuriem Chromium ~207 MiB) un instalē pakalpojumu resursdatorā. Smagākā no blakusvāģiem — iespējojiet tikai tad, ja aģentam ir jāatver vietnes. |
| `AIHUMMER_SIDECAR_SEARXNG` | Tīmekļa meklēšana (SearXNG) | `bool` | `0` | uzreiz | Meklēšana tīmeklī (SearXNG, web_search rīks). NAV iekļauts komplektā: ieslēdzot, tiek lejupielādēts parakstītais papildinājums (~154 MiB) un pakalpojums tiek instalēts resursdatorā, izslēdzot, tas tiek apturēts un atbrīvota vieta. Instalēšana notiek fonā un aizņem dažas minūtes; stāvoklis šeit parāda, kas patiesībā atrodas serverī. |
| `AIHUMMER_WEBFETCH_ALLOWLIST` | Vietnes, ko aģents drīkst atvērt | `list` | — | uzreiz | Ar komatiem atdalīts domēnu saraksts, uz kuriem rīks web_fetch drīkst vērsties. Tukšs = atļauti visi, izņemot iekšējās un privātās adreses. |
| `AIHUMMER_WEB_SEARCH_LANGUAGE` | Tīmekļa meklēšana: rezultātu noklusējuma valoda | `text` | `auto` | uzreiz | Rezultātu valoda, ja aģents to nenorāda: kods, piemēram, ru, en vai de, vai auto, lai to noteiktu pēc vaicājuma (der gandrīz vienmēr). Aģents konkrētai meklēšanai var izvēlēties citu valodu. |
| `AIHUMMER_WEB_SEARCH_RESULTS` | Tīmekļa meklēšana: rezultāti vienā meklēšanā | `int` | `5` | uzreiz | Cik rezultātu atgriež meklēšana, ja aģents nepieprasa citu skaitu: no 1 līdz 10. Vairāk rezultātu dod pilnīgāku atbildi, bet garāku kontekstu. |
| `AIHUMMER_WEB_SEARCH_SOURCE` | Tīmekļa meklēšanas avots | `enum: auto \\\| searxng \\\| provider` | `auto` | uzreiz | Kur aģents meklē internetā (rīks web_search). auto — SearXNG, ja tas ir instalēts, citādi modeļa nodrošinātāja iebūvētā meklēšana. searxng — tikai SearXNG: bez tā meklēšanas nav. provider — nodrošinātāja iebūvētā meklēšana, kur tā ir, un SearXNG citiem modeļiem. Iebūvētā meklēšana ir Codex (ChatGPT abonements) un OpenAI (api.openai.com); GigaChat, YandexGPT un citiem ar OpenAI saderīgiem modeļiem tās nav — bez SearXNG aģenti ar šiem modeļiem nemeklē. Claude (api.anthropic.com un Claude abonements) izmanto Anthropic iebūvēto meklēšanu; ja konts to noraida, vārteja to ieraksta žurnālā un turpmāk aģentam piedāvā tikai SearXNG. Kuriem aģentiem drīkst meklēt, kā līdz šim nosaka aģenta kartītē. Stājas spēkā no nākamā gājiena. |
| `AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS` | Tīmekļa meklēšanas laiks (sekundes) | `int` | `30` | uzreiz | 1–600 sekundes katrai meklēšanai. Īsāks uzdevuma termiņš paliek spēkā. |
## Updates
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_RESTART_APPLY` | Lietot iestatījumus, kam vajadzīga restartēšana | `enum: quiet \\\| manual` | `quiet` | uzreiz | quiet (noklusējums) — saglabātie iestatījumi, kas stājas spēkā tikai ar jaunu vārtejas palaišanu, tiek lietoti paši: vārteja restartējas nākamajā klusajā brīdī, kad aģenti neko nedara un cilvēki klusē vismaz klusuma logu. manual — tikai atzīme “gaida restartēšanu” un poga. Restartēšana ilgst dažas sekundes; sarunas un uzdevumi nepazūd. Stājas spēkā uzreiz. |
| `AIHUMMER_RESTART_QUIET_MINUTES` | Kluss brīdis: klusuma minūtes pirms automātiskas restartēšanas | `int 0…1440` | `10` | uzreiz | Cik minūtes cilvēkiem jāklusē (un aģentiem jābūt dīkā), pirms vārteja pati restartējas, lai lietotu saglabātos iestatījumus. 0 — tiklīdz aģenti pabeidz pašreizējo darbu. 0–1440. Stājas spēkā uzreiz. |
## Web UI (separate port)
| Atslēga | Nosaukums | Tips | Noklusējums | Stājas spēkā | Ko dara |
| --- | --- | --- | --- | --- | --- |
| `AIHUMMER_WEBUI_API_BASE` | Servera adrese atsevišķi izvietotam panelim | `text` | — | pēc pārstartēšanas | Vajadzīgs tikai tad, ja paneli atver no citas adreses nekā pats serveris. Norādiet adresi, pa kuru pārlūks sasniegs serveri, piem., https://api.example.com. Tukšs — izmanto servera publisko adresi, bet, ja tās nav, — lokālo. |
| `AIHUMMER_WEBUI_ENABLED` | Panelis atsevišķā portā | `bool` | `1` | pēc pārstartēšanas | Ieslēgts — panelis atveras atsevišķā iekšējā portā, ko var aizvērt no interneta, bet publiskais ports apkalpo tikai lietotnes un kanālus. Izslēdziet, lai panelis būtu pilnīgi nepieejams. |
| `AIHUMMER_WEBUI_ORIGIN` | Adrese, ar kuru atver paneli | `text` | — | pēc pārstartēšanas | Aizpildiet, ja paneli atver caur starpniekserveri vai ar nosaukumu, kas atšķiras no tā porta adreses, piem., https://admin.example.com. Serveris ļaus pārlūkam no šīs adreses ar to sazināties. Tukšs — izmanto paneļa porta adresi. |
Operatoram pieejamie iestatījumi: 237.