Čia išvardyti visi nustatymai, kuriuos operatorius gali keisti AiHummer serveryje. Puslapis sudaromas iš paties produkto katalogo, todėl atitinka jūsų serverį.
Reikšmė nurodoma žiniatinklio sąsajoje arba komanda aihummer settings set KEY VALUE (Komandų eilutė). Numatytosios reikšmės stulpelis rodo, ką serveris naudoja, kol nenurodyta sava reikšmė.
[!NOTE]
Slaptos reikšmės čia niekada nespausdinamos, o tiekėjo tarnybiniai raktai visai neišvardyti — produktas slepia juos visuose sąrašuose. Brūkšnys reiškia tuščią reikšmę arba paaiškinimą, rodomą tik žiniatinklio sąsajoje.
API
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_PERSONAL_API_KEYS
Asmeniniai API raktai, skirti OpenAI-compat
bool
1
„Off“ išjungia asmeninio rakto autentifikavimą su OpenAI suderinamame galutiniame taške. Bet kuri kita reikšmė = įjungta. Taikoma paleidžiant / paleidus iš naujo.
Agent
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_APPROVAL_TOOLS
Įrankius, kuriuos reikia patvirtinti
text
—
—
AIHUMMER_SUBAGENT_MAX_DEPTH
Maksimalus pogrupio gylis
int
2
—
AIHUMMER_SUBAGENT_TIMEOUT_SEC
Subagento skirtasis laikas (sekundėmis)
int
180
Maksimalus vienos antrinės priemonės paleidimo laikas sekundėmis. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_TOOL_SEARCH
Tingus įrankio įkėlimas (tool_search)
bool
false
Reklamuokite tik pagrindinius įrankius ir paieškos metaįrankį, o likusius atskleiskite pagal poreikį. Pagreitina apsisukimus ir sumažina sąnaudas, kai įdiegta daug įrankių, o su nedidele rizika modelis nepaisys retai naudojamo įrankio.
AIHUMMER_TOOL_SEARCH_CORE
Tingus įrankio įkėlimas: visada įjungti įrankiai
text
—
režimu.
AIHUMMER_TOOL_SEARCH_THRESHOLD
Tingus įrankio įkėlimas: mažiausiai įrankių, kuriuos reikia atidėti
int
12
Atidėkite tik tada, kai daugiau nei tiek įrankių išgyvens agento profilio filtrą.
Agent · Reasoning
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_AGENT_BEST_OF_N
Geriausias iš N pavyzdžių (0/1=išjungtas, ≥2=įjungtas)
int
0
≥2 atrenkami N kandidatai ir vertinami geriausi. Kaina N× generavimas.
AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT
Diskusija: teisėjo raginimas (nepaisyti)
text
—
Nepaisoma debatų teisėjo raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_AGENT_DEBATE_N
Diskusijų skydelio dydis (0/1=išjungtas, ≥2=įjungtas)
int
0
≥2 vadovauja debatų grupei, kurią sudaro N kandidatai ir teisėjas. Kaina N× generavimas.
AIHUMMER_AGENT_DEBATE_PROMPT
Diskusija: raginimas kandidatu (nepaisyti)
text
—
Nepaiso debatų kandidato raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_AGENT_DEBATE_ROUNDS
Diskusija: raundai
int
1
Kandidatų grupės debatų turų skaičius. Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_AGENT_JUDGE_PROMPT
Geriausio N teisėjo raginimas (nepaisyti)
text
—
Nepaisoma geriausio iš N teisėjo raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_AGENT_PLAN_PROMPT
Planuotojo raginimas (nepaisyti)
text
—
Nepaisoma planavimo priemonės raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_AGENT_PLAN_STEPS
Planuotojas-vykdytojas: maks. plano žingsnių (0=išjungta)
int
0
⟩0 veikia atskiras planuotojas→ vykdytojas→ sintezės leidimas (tinka sudėtingoms kelių etapų užduotims). 0 išjungia. Įprastos 4–8.
AIHUMMER_AGENT_PLAN_STEP_ITERS
Planavimo priemonė: įrankio iteracijos per veiksmą (0=numatytasis)
int
0
Apriboja įrankių iškvietimo iteracijas kiekvienam plano veiksmui. 0 = įtaisytasis numatytasis (4).
AIHUMMER_AGENT_REFLECT
Savikritikos leidimas
bool
0
Prieš galutinį atsakymą pridedamas apmąstymų / savikritikos leidimas.
AIHUMMER_AGENT_REFLECT_PROMPT
Apmąstymų raginimas (nepaisyti)
text
—
Nepaisoma savikritikos raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo.
⟩0 pakartotinių nesėkmingų įrankio iškvietimų su korekcine užuomina iki šios ribos.
Agent · System prompt
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_LOCALE
Numatytoji lokalė
text
ru-RU
Numatytoji atsakymo kalba / vietinės užuomina, pvz. ru-RU. Nepaisoma asmens / operatoriaus nurodymų.
AIHUMMER_TIMEZONE
Laiko juosta
text
UTC
IANA laiko juosta datos įvedimui, pvz. Europa/Maskva. Numatytoji UTC.
Channels
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_CONFIDENTIAL_PERSONA
Konfidencialus žiniatinklio asmuo
bool
0
Kai įjungta, žiniatinklio pokalbių agentas neatskleis ir neišsaugos savo asmens / tapatybės informacijos ir išsaugo atsakymus į atliekamą užduotį – naudokite jį anoniminiams arba privatumui jautriems žiniatinklio diegimams. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_INBOUND_REQUIRE_BINDING
Atsakyti tik sudarytiems naudotojams
text
true
true = robotas ignoruoja bet kokį kanalo siuntėją, kuris yra NOT aprūpintas AiHummer vartotojas (vartotojas, turintis susiejimo vaidmenį) – atsitiktiniai pokalbių nariai ir svečių iškvietimai negauna atsakymo. false (numatytasis) = atsakyti visiems.
Integrations
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_A2A_PUBLISH
Paskelbti agentą naudojant Agent2Agent (A2A)
bool
0
Paskelbkite agentą kaip A2A serverį (Agento kortelė + POST /a2a/message). Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_MCP_EXPORT_TOOLS
—
text
—
—
AIHUMMER_MCP_PUBLISH
Paskelbkite įrankius per MCP
bool
0
Paskelbkite įrankius kaip MCP serverį adresu POST /v1/mcp. Taikoma paleidžiant / paleidus iš naujo.
Knowledge connectors
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_KB_SYNC_INTERVAL
Suplanuota mp jungtis = 0 intervalas išjungta)
text
—
Trukmė (pvz., 6 val., 30 min.), skirta kiekvienos sukonfigūruotos žinių jungties automatiniam sinchronizavimui fone visose darbo srityse. Tuščia/0 = išjungta. Pakartotinis sinchronizavimas yra idempotentas (pakeisti pagal šaltinį, be dublikatų). slack_export neįtraukiamas (jo ZIP failas įkeliamas rankiniu būdu). Taikoma paleidžiant / paleidus iš naujo.
LLM
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_CASCADE_MIN_CHARS
Pakopa: min. simbolių perkėlimas
int
0
Užklausos ilgio slenkstis (simboliai), kai įsijungia stipresnis kaskadinis modelis. 0 = numatytasis. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_CASCADE_STRONG_MODEL
Kaskada: stipresnis atsarginis modelis
text
—
Modelis, perkeliamas į pakopą ilgoms / sudėtingoms užklausoms (tuščia = išjungta). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_CODEX_BASE_URL
Kodekso bazė URL
text
—
Kodekso (ChatGPT prenumeratos) transporto bazė. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS
Maksimalūs išvesties prieigos raktai (0 = be viršutinės ribos)
int
0
Max_output_tokens riba pokalbio posūkiui. 0 = nėra dangtelio. Samprotavimo modeliuose samprotavimo prieigos raktai taip pat įskaičiuojami į šį biudžetą, todėl per maža reikšmė duoda tuščią atsakymą „neužbaigta: max_output_tokens“. Taikoma skrendant (nepaleidžiama iš naujo).
AIHUMMER_CODEX_MODEL
Modelio ID (Kodeksas / gpt-5.5 transportavimas)
text
gpt-5.5
Pirminio Codex / ChatGPT perdavimo modelio ID (pvz., gpt-5.5, gpt-5.5-codex). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_CODEX_REASONING_EFFORT
Mąstymo pastangos
enum: none \| low \| medium \| high \| xhigh
low
Modelio pokalbio samprotavimo gylis pasikeičia, kai agento parametrai jo nenustato. Tinkamos gpt-5.5 reikšmės: none, low, medium, high, xhigh (NOT minimal – gpt-5.5 atmeta jį su HTTP 400). Aukštesnė = geresnė kokybė, bet lėtesnė/brangesnė. Netinkama vertė saugiai priverčiama iki mažos. Pritaikoma skrendant (nepaleidžiama iš naujo).
AIHUMMER_LLM_CALL_TIMEOUT_S
Vieno skambučio skirtasis laikas (sekundėmis)
int
120
Laiko biudžetas SINGLE modelio iškvietimui (apsaugo nuo strigimo: gpt-5.5 gali „mąstyti“ neribotą laiką ir laikyti posūkį atidarytą). Pasibaigus galiojimo laikui skambutis nepavyksta naudojant ErrCallTimeout be bandymų. 0 = nėra apribojimų. Taikoma skrendant (nepaleidžiama iš naujo).
AIHUMMER_LLM_GATEWAY_URL
LLM šliuzas URL
text
—
Su OpenAI suderinamo modelio galutinio taško URL bazė, kurią iškviečia agentas (jūsų vietinis llama.cpp/vLLM/Ollama serveris arba priglobtas vartai). Palikite tuščią, jei norite naudoti numatytąjį teikėjo galutinį tašką.
AIHUMMER_LLM_MODEL
LLM modelis
text
—
Modelio pavadinimas / ID siunčiamas teikėjui kiekvienu žingsniu (modelis, kurį aptarnauja jūsų galutinis taškas). Turi atitikti modelį, kurį iš tikrųjų rodo galutinis taškas.
AIHUMMER_LLM_PROVIDER
LLM teikėjas
text
—
Kurio modelio užpakalinė programa naudoti (su OpenAI suderinamas galutinis taškas arba Codex / ChatGPT prenumeratos transportavimas). Nusprendžia, kaip užklausos siunčiamos ir autentifikuojamos.
AIHUMMER_LLM_RETRIES
LLM bando dar kartą dėl trumpalaikės klaidos
int
3
LLM užklausų pakartotinių bandymų skaičius dėl trumpalaikės klaidos. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_LLM_TEMPERATURE
Temperatūra
text
—
Mėginių ėmimo temperatūra (0..2), kai agento parametrai jos nenustato. Tuščia = nesiųsti. NOTE: gpt-5.5 samprotavimo modeliai (Codex) atmeta temperatūrą – palikite lauką tuščią; nustatykite jį tik tada, kai naudojate nemotyvuotą užpakalinę programą. Taikoma skrendant (nepaleidžiama iš naujo).
AIHUMMER_LLM_TOP_P
Top-p (branduolių atranka)
text
—
Branduolių atrankos slenkstis (0..1), kai agento parametrai jo nenustato. Tuščia = nesiųsti. Kaip ir temperatūra, gpt-5.5 samprotavimai jį atmeta – nustatykite jį tik nemotyvuojančioms sistemoms. Taikoma skrendant (nepaleidžiama iš naujo).
AIHUMMER_OPENAI_API
OpenAI API stilius (pokalbis | atsakymai)
enum: \| chat \| responses
—
chat = /chat/completions, responses = /responses. Tuščia = automatinis / numatytasis. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_OPENAI_API_KEY
Vietinis OpenAI API raktas (diegimo numatytasis)
text
—
Jūsų OpenAI paskyros raktas, skirtas vietinei OpenAI kilpai (jei naudojate OpenAI kaip numatytąjį teikėją). Negalima painioti su darbo vieta BYOK modelių puslapyje. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_OPENAI_BASE_URL
Savoji OpenAI bazė URL
text
—
Su OpenAI suderinamo API bazė (pvz., https://api.openai.com/v1). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_OPENAI_MODEL
Savasis OpenAI modelis
text
—
Savosios OpenAI ciklo modelis (kai nustatytas AIHUMMER_OPENAI_API_KEY). Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_ROUTER_COMPLEX_MODEL
Maršrutizatorius: sudėtingų posūkių modelis
text
—
Sudėtingų užklausų modelis (tuščia = juosta išjungta). Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_ROUTER_SIMPLE_MODEL
Maršrutizatorius: paprastų posūkių modelis
text
—
Paprastų užklausų modelis (tuščia = juosta išjungta). Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_ROUTER_STANDARD_MODEL
Maršrutizatorius: standartinių posūkių modelis
text
—
Standartinių užklausų modelis (tuščia = juosta išjungta). Taikoma paleidžiant / paleidus iš naujo.
Media
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_DEEPGRAM_API_KEY
Deepgram API raktas
text
—
Deepgram API raktas (STT engine = deepgram). Paimta iš čia arba iš AIHUMMER_STT_API_KEY. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_DEEPGRAM_MODEL
Deepgram modelis
text
nova-2
Deepgram modelis (pvz., nova-2, nova-3, bazė). Priklauso nuo projekto prieigos prie rakto. Taikoma paleidžiant / paleidus iš naujo.
/images bazė API dirbant su OpenAI raktu (tuščia = https://api.openai.com/v1). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_IMAGE_MODEL
Vaizdo generavimo modelis
text
—
Programos modelis atvaizdo-ggenerate). paleidimas / po paleidimo iš naujo.
AIHUMMER_MEDIA_MAX_UPLOAD_MB
Maksimalus medijos įkėlimo dydis (MB)
int
256
Maksimalus vienos medijos įkėlimo dydis (PUT /v1/media/{id}/content), megabaitais. Apriboja disko įrašus per viešąjį prievadą (apsauga nuo perpildymo). Numatytasis 256. Taikoma paleidžiant / po paleidimo iš naujo.
AIHUMMER_STT_API_KEY
STT API raktas (pasirenkamas)
text
—
Pasirenkama neša, jei STT šoninei priekabai jo reikia (install.sh gali jį sugeneruoti). Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_STT_CODEX_URL
STT Codex-engine URL
text
—
Su OpenAI suderinamo /v1/audio/transcriptions kodo varikliui (transkripcija naudojant ChatGPT prenumeratą) bazė. Tuščia = Codex bazė. Nešėjas paimtas iš AIHUMMER_STT_API_KEY arba AIHUMMER_CODEX_ACCESS_TOKEN. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_STT_ENGINE
STT variklis
enum: faster-whisper \| deepgram \| off
faster-whisper
Kalbos atpažinimo variklis. greičiau-whisper = nemokama vietinė šoninė priekaba (numatytoji, pristatoma iš dėžutės, URL = AIHUMMER_STT_URL, trečiųjų šalių API neapkraunama). deepgram = debesis Deepgram (greitas, raktas AIHUMMER_DEEPGRAM_API_KEY, mokama naudojant nemokamą pakopą). išjungta = atpažinimas išjungtas. (Kodekso / ChatGPT prenumerata NOT palaiko garso transkripciją.) Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_STT_LANGUAGE
STT kalba
text
—
Atpažinimo kalba (BCP-47, pvz., ru/en). Naudoja deepgram variklis (nova-2 modelis). Tuščia = automatinis aptikimas / variklio numatytasis nustatymas. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_STT_MODEL
STT modelis
text
Systran/faster-whisper-small
greitesnio šnabždesio modelis (pvz., mažas/vidutinis/didelis-v3 arba Systran/faster-whisper-⟨size⟩). Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_STT_URL
Kalbos pakeitimas tekstu (greitesnis šnabždesys) URL
text
—
URL vietinės greitesnio šnabždesio šoninėje priekaboje (su OpenAI suderinama /v1/audio/transcriptions). Tuščia = automatinis numatytasis http://127.0.0.1:8001,, kurį install.sh nustato pats. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_TTS_API_KEY
TTS API raktas (kraštas-tts)
text
—
Nešiklis tarp šliuzo ir krašto-tts šoninės priekabos (install.sh jį generuoja automatiškai). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_TTS_ENABLED
Teksto į kalbą funkcija įgalinta
bool
1
Įgalina kalbos sintezę (tts įrankis + balso režimas). Krašto tts šoninė priekaba pristatoma iš dėžutės. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_TTS_MODEL
TTS modelis
text
—
Paslaugos edge-tts modelio pavadinimas. Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_TTS_URL
Teksto į kalbą (krašto-tts) URL
text
—
URL vietinėje Edge-tts šoninėje priekaboje (su OpenAI suderinama /v1/audio/speech). Tuščia = automatinis numatytasis http://127.0.0.1:8002,, kurį install.sh nustato pats. Taikoma paleidžiant / paleidus iš naujo.
Numatytasis edge-tts balsas (daugiakalbis, įskaitant rusų k.). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_VIDEO_API_KEY
Vaizdo įrašo analizės raktas API
text
—
Vaizdo analizės šoninės priekabos prieigos raktas (jei reikia). Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_VIDEO_URL
Vaizdo įrašo analizė (ffmpeg) URL
text
—
URL vaizdo įrašo analizės šoninėje priekaboje. Tuščia = išjungta. Taikoma paleidžiant / paleidus iš naujo.
Media · Voice
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_VOICE_AEC
Aido panaikinimas (AEC)
bool
1
Reikalauti echoCancellation fiksuojant (WebRTC). Pašalina TTS aidą į mikrofoną (Moltis Nr. 1129).
AIHUMMER_VOICE_AGC
Automatinis stiprinimo valdymas
bool
1
—
AIHUMMER_VOICE_BARGEIN_FRAMES
Įkrovimo rėmeliai
int
5
Kiek iš eilės įgarsintų kadrų (≈20 ms) pertraukia roboto atkūrimą.
AIHUMMER_VOICE_DUPLEX
Tiesioginis dvipusis balsas
bool
0
Įgalinamas tiesioginis dvipusis režimas (srautas + VAD + įjungimas). Taikoma paleidžiant / po pakartotinio paleidimo.
AIHUMMER_VOICE_NOISE_SUPPRESSION
Triukšmo slopinimas
bool
1
—
AIHUMMER_VOICE_VAD_THRESHOLD
VAD energijos slenkstis (0..1)
text
0.02
Kalbos energijos slenkstis fiksavimo VAD blokavimui; žemesnis = jautresnis.
Memory
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_EMBEDDER_DIM
Įterpimo vektoriaus silpnumas
int
768
Vektoriaus dimensija – turi atitikti modelį (multilingual-e5-base=768, bge-m3=1024).
AIHUMMER_EMBEDDER_KEEPALIVE
Įterpti, išlaikyti gyvą
text
5m
keep_alive Ollama įterpinių modeliui (tik kai AIHUMMER_MEMORY_RETRIEVAL=embedding). Numatytoji reikšmė 5m — nenaudojamas modelis iškraunamas, o užstrigęs neveiklus ollama vykdiklis išsivalo pats. -1 (laikyti amžinai) NEREKOMENDUOJAMA: dėl ollama klaidos užstrigęs vykdiklis gali kelias dienas apkrauti procesoriaus branduolį. Šaltas paleidimas po prastovos kompensuojamas apšilimu paleidžiant serverį. Taikoma paleidžiant arba paleidus iš naujo.
AIHUMMER_EMBEDDER_MODEL
Įterpimo modelis
text
yxchia/multilingual-e5-base
Ollama įterpimo modelis. Numatytasis multilingual-e5-base – daugiakalbis (įskaitant rusų k.), 768 ryškumas, šviesus + greitas įjungtas CPU (~1-2s/įterpti). e5 užklausos / ištraukos priešdėliai taikomi automatiškai. Norėdami gauti maksimalią kokybę GPU aparatinėje įrangoje, naudokite bge-m3 (nustatyti DIM=1024). Turi atitikti AIHUMMER_EMBEDDER_DIM.
AIHUMMER_EMBEDDER_PASSAGE_PREFIX
Įterpimo ištraukos priešdėlis
text
—
Nepaisyti saugomo dokumento priešdėlio (e5 modeliai automatiškai naudoja „pasažą:“). Palikite tuščią, kad būtų automatiškai aptikta pagal modelio pavadinimą.
AIHUMMER_EMBEDDER_QUERY_PREFIX
Įterpimo užklausos priešdėlis
text
—
Nepaisykite paieškos užklausos priešdėlio (e5 modeliai automatiškai naudoja “query:”). Palikite tuščią, kad būtų automatiškai aptikta pagal modelio pavadinimą.
AIHUMMER_EMBEDDER_URL
Įterpimo priemonė URL (suderinama su “Ollama”)
text
—
Tikri semantiniai įterpimai. Montuotojas parūpina „Ollama“ šoninę priekabą ir nustato tai automatiškai; UNSET = maišos įterpimo priemonė (tik leksinė, silpnas prisiminimas).
AIHUMMER_MEMORY_CAPTURE
Atminties fiksavimo režimas
enum: auto \| review \| off
auto
auto = prisiminti + atšaukti automatiškai; peržiūrėti = prisiminti, kaip kandidatus reikia patvirtinti rankiniu būdu; išjungta = nėra fiksavimo.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT
Atminties drėkinimo skirtasis laikas
text
3s
Maksimalus laikas laukti, kol atmintis bus užpildyta atsakymo pradžioje (užklausos įdėjimas + paieška). Jei įterpiamasis įrenginys perkraunamas ir praleidžiamas terminas, atsakymas perduodamas WITHOUT atminties bloku, o ne pakabinamas. Eiti trukmės formatas (pvz., 2s, 1500ms). 0 = nėra apribojimų. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_MEMORY_DREAM_INTERVAL
Svajonių perdavimo intervalas
string
1h
Kaip dažnai savarankiškas svajonių leidimas nuskaito peržiūrėtus pareiškimus dėl prieštaravimų visose srityse (vykdymo trukmė, pvz., 30 m/1 val./6 val.). Nustatykite 0, kad išjungtumėte.
AIHUMMER_MEMORY_EXTRACT
LLM faktų ištraukimas
bool
1
Ištraukite normalizuotus subjekto / predikato / objekto faktus naudodami LLM (numatytasis ĮJUNGTA), o ne saugokite neapdorotus sakinio fragmentus – reikia, kad grafiko / prieštaravimo / svajonių mechanizmas įsijungtų. Prideda vieną LLM skambutį kiekvienam užfiksuotam pranešimui; išvyko išsaugoti skambutį.
AIHUMMER_MEMORY_RETRIEVAL
Atminties gavimo režimas
enum: fulltext \| embedding
fulltext
Kaip ieškoma atmintyje. fulltext (numatytasis) = Postgres viso teksto paieška pagal faktinį tekstą – NĖRA įterpimo modelio, be šoninės priekabos, jokios CPU apkrovos (kaip senasis einšteinas AiHummer). embedding = semantinė vektorių paieška per įterpiklį (AIHUMMER_EMBEDDER_URL/ollama) – tikslesnė pagal reikšmę, bet įkelia CPU ir reikalauja šoninės priekabos. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_MEMORY_TOKEN
Nuotolinės atminties paslaugos prieigos raktas
text
—
Paslaugos prieigos raktas, skirtas įgalioti naudojant Einstein Retrieval API (išsiųstas kaip įgaliojimas: nešėjas …). Reikalingas tik tada, kai nustatytas AIHUMMER_MEMORY_URL. Tuščia = nėra prieigos teisės (tik kūrėjo diegimams, kai išjungtas gavimo autentifikavimas).
AIHUMMER_MEMORY_URL
Nuotolinės atminties URL (Einstein papildinys)
text
—
URL atskiro Einstein atminties papildinio (contract aihummer.memory.v1, pvz. http://127.0.0.1:8820). BLANK (numatytasis) = proceso metu esantis „Go“ atminties modulis. Kai nustatyta, konteksto hidratacija pereina per HTTP į papildinio /context + /retrieval; esant klaidai / nepasiekiamumui, jis švelniai grįžta į integruotą modulį (nėra gedimų). Taikoma paleidžiant / po pakartotinio paleidimo.
AIHUMMER_QDRANT_API_KEY
Qdrant API raktas
text
—
—
AIHUMMER_QDRANT_URL
Qdrant URL (patvari vektorių saugykla)
text
—
UNSET = saugykla atmintyje (vektoriai LOST paleidus iš naujo). Nustatyta gamybos patvarumui užtikrinti.
AIHUMMER_RERANKER_URL
RAG perrinko šoninę priekabą URL
text
—
HTTP URL kryžminio kodavimo šoninės priekabos hibridinei paieškai perrikiuoti. Tuščia = perskirstymas. Taikoma paleidžiant/paleidus iš naujo.
Moderation
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_MODERATION
Įvesties reguliavimas
bool
1
“Išjungta” išjungia įtaisytąją apsaugą nuo “Jailbreak” / “prompt-injection”. Bet kuri kita reikšmė = įjungta. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_MODERATION_REFUSAL
Moderavimo atsisakymo pranešimas
text
—
Atmetimo tekstas grąžinamas, kai moderatorius blokuoja užklausą (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo.
Public access
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_PUBLIC_URL
Viešas šliuzas URL (žiniatinklio vartotojo sąsaja ir klientai)
text
—
Nustatyti tarpinį serverį → šliuzo prievadas (AIHUMMER_GATEWAY_ADDR, numatytasis :8780). Naudoja žiniatinklio vartotojo sąsaja ir „iOS“ / žiniatinklio klientai.
Atributas LDAP/Active Directory atitiko vartotojo tipų prisijungimo duomenis (numatytasis sAMAccountName; uid OpenLDAP, userPrincipalName UPN stiliaus prisijungimams).
AIHUMMER_LDAP_USER_FILTER
Naudotojų paieškos filtras
text
—
Prisijungimui turi būti %s. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s).
SSO (OIDC)
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_OIDC_AUDIENCE
OIDC auditorija
text
—
Numatomas aud reikalavimas – nustatykite tai THIS šaltinio auditorijai, kad būtų atmesti žetonai, nukaldinti kitai pasikliaujančiai šaliai. aud paraiška dabar yra REQUIRED kiekviename prieigos rakte pagal numatytuosius nustatymus (žetonas be aud yra atmetamas); kai tai nustatyta, aud taip pat turi jį turėti. Primygtinai rekomenduojama gamybinėje versijoje.
Viešas SP pasirašymo sertifikatas (PEM). Atitinkamas privatusis raktas patenka į paslapčių skyrių (scope saml, pavadinimas sp_key).
Security
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_AIRGAPPED
Rūšinis režimas
bool
0
Blokuoja modeliu pagrįstą išėjimą į viešąjį internetą (tik vidiniams / leistinų sąrašų priegloboms). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_AUDIT_RETENTION_DAYS
Audito žurnalo saugojimas (dienos, 0=amžinai)
int
0
Kiek dienų saugoti audito žurnalą; senesni įrašai ištrinami kasdien. 0/tuščia = išlaikyti amžinai. Taikoma paleidžiant/paleidus iš naujo.
AIHUMMER_CODE_EXEC_ALLOW_HOST
Leisti „code_exec“ pagrindiniame kompiuteryje (BE smėlio dėžės)
bool
0
⚠️ Leisti vykdyti kodą tiesiogiai priegloboje be smėlio dėžės. Tik patikimai namų laboratorijai. Saugiau nustatyti AIHUMMER_CODE_EXEC_SANDBOX_IMAGE. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_CORS_ORIGINS
Leidžiama CORS kilmė (kablelis)
text
—
Kableliais atskirtas leidžiamų šaltinių sąrašas. Tuščia = CORS neleidžiama (tik tos pačios kilmės). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_CSP
antraštė (nepaisyti)
text
—
Pakeičia CSP antraštę. Tuščia = saugi numatytoji vertė. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_INBOUND_SECRET
Jungtis → šliuzo bendrinama paslaptis
text
—
Bendrinama paslaptis, autentifikuojanti jungtį → šliuzo šuolis (turi atitikti reikšmę jungties pusėje). Tuščia = gaunamas galutinis taškas yra UNAUTHENTICATED. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_OPENAI_COMPAT_KEY
Su „OpenAI“ suderinamas gaunamasis: statinis API raktas
text
—
Statinį raktą su OpenAI suderinami klientai naudoja autentifikuoti pagal šliuzo įtaisytąjį /v1 galinį tašką (P8 namų šliuzas). Tuščia = statinis autentifikavimas išjungtas (asmeniniai raktai lieka). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_OPENAI_COMPAT_WORKSPACE
Su OpenAI suderinamas gaunamas: darbo vietos ID
text
—
Darbo srities ID, į kurį susiejamas statinis su OpenAI suderinamas autentifikavimas. Tuščia = AIHUMMER_DEFAULT_WORKSPACE_ID. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_REQUIRE_2FA
Reikalauti 2FA operatoriams
bool
0
Reikalauti antrojo veiksnio (TOTP/passkey) operatoriams. Kai įjungta, operatoriai, neturintys 2FA, yra raginami nedelsiant jį nustatyti prisijungus (neužblokuojant, todėl savininkas niekada nėra užblokuotas). Pritaikyta nedelsiant.
AIHUMMER_REQUIRE_SECURE
Priimti tik saugius (HTTPS/WSS) ryšius
bool
0
Kai įjungta, paprastos HTTP užklausos nukreipiamos į HTTPS (skirtos GET/HEAD) arba atmetamos (403); Vietos prieglobos prieiga visada leidžiama, todėl operatorius niekada nėra aptvertas. Gerbiamas X-Forwarded-Proto iš TLS baigiamojo atvirkštinio tarpinio serverio. Taikoma paleidžiant / paleidus iš naujo.
Kableliais atskirtas patikimų atvirkštinio tarpinio serverio tinklų sąrašas (CIDR, pvz., 10.0.0.0/8,192.168.0.0/16 arba vienas IP). Tik iš šių adresų atėjusioms užklausoms antraštė X-Forwarded-For naudojama kliento IP nustatymui (auditas, IP leistinas sąrašas, apsauga nuo slaptažodžių brukimo). Tuščia = pasitikėti TIK tikruoju partnerio adresu (XFF ignoruojamas, IP klastojimas neįmanomas). Taikoma iš karto.
Tools
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_CODE_EXEC
Įgalinti code_exec
bool
0
—
AIHUMMER_CODE_EXEC_INTERPRETERS
Kodo vykdymo priemonės (JSON)
text
—
JSON objektas {language: path_to_binary}, pvz. {“python”:“/usr/bin/python3”}. Tuščia = automatiškai aptikti. Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE
Kodo vykdymo smėlio dėžės vaizdas
text
—
Sudėtinio rodinio vaizdas, skirtas „code_exec“ išskyrimui (nėra tinklo, tik skaitomos šakninės sistemos, apribojimai). Tuščia = host-exec (patikima aplinka). Taikoma paleidžiant / paleidus iš naujo.
AIHUMMER_DB_QUERY_DSN
db_query DSN (naudokite mažiausią privilegiją, ne savininko vaidmenį – užklausos vykdomos RLS, apimančios veikiančią darbo sritį)
text
—
—
AIHUMMER_FS_ROOT
Failų sistemos įrankio šaknis
text
—
—
AIHUMMER_HTTP_ALLOWLIST
http_request leidžiamų sąrašas
text
—
—
AIHUMMER_HTTP_AUTH_JSON
http_request auth (JSON)
text
—
—
AIHUMMER_MCP_SERVERS
MCP serveriai (JSON)
text
—
—
AIHUMMER_WEBFETCH_ALLOWLIST
web_fetch leidimų sąrašas
text
—
—
Web UI (separate port)
Raktas
Pavadinimas
Tipas
Numatyta
Ką daro
AIHUMMER_WEBUI_API_BASE
API bazė URL žiniatinklio vartotojo sąsajos skambučiai
text
—
Absoliuti kilmė (pvz., https://api.example.com) atskirai priglobtas SPA taikomas /v1/admin/* skambučiams. Tuščias = grįžta į viešąjį šliuzą URL, tada pasiekiamas iš vietinio Mustgamina adreso. naršyklė API turi leisti šios žiniatinklio vartotojo sąsajos kilmę per CORS (automatiškai pridėta toliau).
AIHUMMER_WEBUI_ENABLED
Aptarnauti administratoriaus žiniatinklio vartotojo sąsają per savo prievadą
bool
1
Įgalinta pagal numatytuosius nustatymus: administratorius SPA aptarnaujamas atskiro klausytojo (AIHUMMER_WEBUI_ADDR), kuris gali būti susietas su tik vidine sąsaja, ROOT. Pagrindinis šliuzo prievadas išlaiko API + susiejimas + WS + SSE ir NOT aptarnauja /admin/. Nustatykite 0, kad visiškai išjungtumėte žiniatinklio vartotojo sąsajos klausiklį.
AIHUMMER_WEBUI_ORIGIN
Žiniatinklio vartotojo sąsajos naršyklės kilmė (CORS)
text
—
Naršyklės žiniatinklio vartotojo sąsajos kilmė (pvz., https://admin.example.com), automatiškai įtraukta į API CORS leidimų sąrašą su kredencialais. Tuščia = gauta iš AIHUMMER_WEBUI_ADDR (http://host:port). Nustatykite tai, kai naršyklė pasiekia skirtingą žiniatinklio/UI adreso adresą nuo proxyhobinst.
Operatoriui prieinami nustatymai: 138.
Čia išvardyti visi nustatymai, kuriuos operatorius gali keisti AiHummer serveryje. Puslapis sudaromas iš paties produkto katalogo, todėl atitinka jūsų serverį.
Reikšmė nurodoma žiniatinklio sąsajoje arba komanda `aihummer settings set KEY VALUE` ([Komandų eilutė](/lt/v1.0/reference/cli)). Numatytosios reikšmės stulpelis rodo, ką serveris naudoja, kol nenurodyta sava reikšmė.
> [!NOTE]
> Slaptos reikšmės čia niekada nespausdinamos, o tiekėjo tarnybiniai raktai visai neišvardyti — produktas slepia juos visuose sąrašuose. Brūkšnys reiškia tuščią reikšmę arba paaiškinimą, rodomą tik žiniatinklio sąsajoje.
## API
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_PERSONAL_API_KEYS` | Asmeniniai API raktai, skirti OpenAI-compat | bool | `1` | „Off“ išjungia asmeninio rakto autentifikavimą su OpenAI suderinamame galutiniame taške. Bet kuri kita reikšmė = įjungta. Taikoma paleidžiant / paleidus iš naujo. |
## Agent
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_APPROVAL_TOOLS` | Įrankius, kuriuos reikia patvirtinti | text | — | — |
| `AIHUMMER_SUBAGENT_MAX_DEPTH` | Maksimalus pogrupio gylis | int | `2` | — |
| `AIHUMMER_SUBAGENT_TIMEOUT_SEC` | Subagento skirtasis laikas (sekundėmis) | int | `180` | Maksimalus vienos antrinės priemonės paleidimo laikas sekundėmis. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_TOOL_SEARCH` | Tingus įrankio įkėlimas (tool_search) | bool | `false` | Reklamuokite tik pagrindinius įrankius ir paieškos metaįrankį, o likusius atskleiskite pagal poreikį. Pagreitina apsisukimus ir sumažina sąnaudas, kai įdiegta daug įrankių, o su nedidele rizika modelis nepaisys retai naudojamo įrankio. |
| `AIHUMMER_TOOL_SEARCH_CORE` | Tingus įrankio įkėlimas: visada įjungti įrankiai | text | — | režimu. |
| `AIHUMMER_TOOL_SEARCH_THRESHOLD` | Tingus įrankio įkėlimas: mažiausiai įrankių, kuriuos reikia atidėti | int | `12` | Atidėkite tik tada, kai daugiau nei tiek įrankių išgyvens agento profilio filtrą. |
## Agent · Reasoning
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_BEST_OF_N` | Geriausias iš N pavyzdžių (0/1=išjungtas, ≥2=įjungtas) | int | `0` | ≥2 atrenkami N kandidatai ir vertinami geriausi. Kaina N× generavimas. |
| `AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT` | Diskusija: teisėjo raginimas (nepaisyti) | text | — | Nepaisoma debatų teisėjo raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_AGENT_DEBATE_N` | Diskusijų skydelio dydis (0/1=išjungtas, ≥2=įjungtas) | int | `0` | ≥2 vadovauja debatų grupei, kurią sudaro N kandidatai ir teisėjas. Kaina N× generavimas. |
| `AIHUMMER_AGENT_DEBATE_PROMPT` | Diskusija: raginimas kandidatu (nepaisyti) | text | — | Nepaiso debatų kandidato raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_AGENT_DEBATE_ROUNDS` | Diskusija: raundai | int | `1` | Kandidatų grupės debatų turų skaičius. Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_AGENT_JUDGE_PROMPT` | Geriausio N teisėjo raginimas (nepaisyti) | text | — | Nepaisoma geriausio iš N teisėjo raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_AGENT_PLAN_PROMPT` | Planuotojo raginimas (nepaisyti) | text | — | Nepaisoma planavimo priemonės raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_AGENT_PLAN_STEPS` | Planuotojas-vykdytojas: maks. plano žingsnių (0=išjungta) | int | `0` | ⟩0 veikia atskiras planuotojas→ vykdytojas→ sintezės leidimas (tinka sudėtingoms kelių etapų užduotims). 0 išjungia. Įprastos 4–8. |
| `AIHUMMER_AGENT_PLAN_STEP_ITERS` | Planavimo priemonė: įrankio iteracijos per veiksmą (0=numatytasis) | int | `0` | Apriboja įrankių iškvietimo iteracijas kiekvienam plano veiksmui. 0 = įtaisytasis numatytasis (4). |
| `AIHUMMER_AGENT_REFLECT` | Savikritikos leidimas | bool | `0` | Prieš galutinį atsakymą pridedamas apmąstymų / savikritikos leidimas. |
| `AIHUMMER_AGENT_REFLECT_PROMPT` | Apmąstymų raginimas (nepaisyti) | text | — | Nepaisoma savikritikos raginimo (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_AGENT_SELF_HEAL` | Savaiminio išgydymo įrankio klaidos bandymai (0=išjungta) | int | `0` | ⟩0 pakartotinių nesėkmingų įrankio iškvietimų su korekcine užuomina iki šios ribos. |
## Agent · System prompt
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_LOCALE` | Numatytoji lokalė | text | `ru-RU` | Numatytoji atsakymo kalba / vietinės užuomina, pvz. ru-RU. Nepaisoma asmens / operatoriaus nurodymų. |
| `AIHUMMER_TIMEZONE` | Laiko juosta | text | `UTC` | IANA laiko juosta datos įvedimui, pvz. Europa/Maskva. Numatytoji UTC. |
## Channels
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CONFIDENTIAL_PERSONA` | Konfidencialus žiniatinklio asmuo | bool | `0` | Kai įjungta, žiniatinklio pokalbių agentas neatskleis ir neišsaugos savo asmens / tapatybės informacijos ir išsaugo atsakymus į atliekamą užduotį – naudokite jį anoniminiams arba privatumui jautriems žiniatinklio diegimams. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_INBOUND_REQUIRE_BINDING` | Atsakyti tik sudarytiems naudotojams | text | `true` | true = robotas ignoruoja bet kokį kanalo siuntėją, kuris yra NOT aprūpintas AiHummer vartotojas (vartotojas, turintis susiejimo vaidmenį) – atsitiktiniai pokalbių nariai ir svečių iškvietimai negauna atsakymo. false (numatytasis) = atsakyti visiems. |
## Integrations
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_A2A_PUBLISH` | Paskelbti agentą naudojant Agent2Agent (A2A) | bool | `0` | Paskelbkite agentą kaip A2A serverį (Agento kortelė + POST /a2a/message). Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_MCP_EXPORT_TOOLS` | — | text | — | — |
| `AIHUMMER_MCP_PUBLISH` | Paskelbkite įrankius per MCP | bool | `0` | Paskelbkite įrankius kaip MCP serverį adresu POST /v1/mcp. Taikoma paleidžiant / paleidus iš naujo. |
## Knowledge connectors
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_KB_SYNC_INTERVAL` | Suplanuota mp jungtis = 0 intervalas išjungta) | text | — | Trukmė (pvz., 6 val., 30 min.), skirta kiekvienos sukonfigūruotos žinių jungties automatiniam sinchronizavimui fone visose darbo srityse. Tuščia/0 = išjungta. Pakartotinis sinchronizavimas yra idempotentas (pakeisti pagal šaltinį, be dublikatų). slack_export neįtraukiamas (jo ZIP failas įkeliamas rankiniu būdu). Taikoma paleidžiant / paleidus iš naujo. |
## LLM
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CASCADE_MIN_CHARS` | Pakopa: min. simbolių perkėlimas | int | `0` | Užklausos ilgio slenkstis (simboliai), kai įsijungia stipresnis kaskadinis modelis. 0 = numatytasis. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_CASCADE_STRONG_MODEL` | Kaskada: stipresnis atsarginis modelis | text | — | Modelis, perkeliamas į pakopą ilgoms / sudėtingoms užklausoms (tuščia = išjungta). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_CODEX_BASE_URL` | Kodekso bazė URL | text | — | Kodekso (ChatGPT prenumeratos) transporto bazė. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_CODEX_MAX_OUTPUT_TOKENS` | Maksimalūs išvesties prieigos raktai (0 = be viršutinės ribos) | int | `0` | Max_output_tokens riba pokalbio posūkiui. 0 = nėra dangtelio. Samprotavimo modeliuose samprotavimo prieigos raktai taip pat įskaičiuojami į šį biudžetą, todėl per maža reikšmė duoda tuščią atsakymą „neužbaigta: max_output_tokens“. Taikoma skrendant (nepaleidžiama iš naujo). |
| `AIHUMMER_CODEX_MODEL` | Modelio ID (Kodeksas / gpt-5.5 transportavimas) | text | `gpt-5.5` | Pirminio Codex / ChatGPT perdavimo modelio ID (pvz., gpt-5.5, gpt-5.5-codex). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_CODEX_REASONING_EFFORT` | Mąstymo pastangos | enum: none \\\| low \\\| medium \\\| high \\\| xhigh | `low` | Modelio pokalbio samprotavimo gylis pasikeičia, kai agento parametrai jo nenustato. Tinkamos gpt-5.5 reikšmės: none, low, medium, high, xhigh (NOT minimal – gpt-5.5 atmeta jį su HTTP 400). Aukštesnė = geresnė kokybė, bet lėtesnė/brangesnė. Netinkama vertė saugiai priverčiama iki mažos. Pritaikoma skrendant (nepaleidžiama iš naujo). |
| `AIHUMMER_LLM_CALL_TIMEOUT_S` | Vieno skambučio skirtasis laikas (sekundėmis) | int | `120` | Laiko biudžetas SINGLE modelio iškvietimui (apsaugo nuo strigimo: gpt-5.5 gali „mąstyti“ neribotą laiką ir laikyti posūkį atidarytą). Pasibaigus galiojimo laikui skambutis nepavyksta naudojant ErrCallTimeout be bandymų. 0 = nėra apribojimų. Taikoma skrendant (nepaleidžiama iš naujo). |
| `AIHUMMER_LLM_GATEWAY_URL` | LLM šliuzas URL | text | — | Su OpenAI suderinamo modelio galutinio taško URL bazė, kurią iškviečia agentas (jūsų vietinis llama.cpp/vLLM/Ollama serveris arba priglobtas vartai). Palikite tuščią, jei norite naudoti numatytąjį teikėjo galutinį tašką. |
| `AIHUMMER_LLM_MODEL` | LLM modelis | text | — | Modelio pavadinimas / ID siunčiamas teikėjui kiekvienu žingsniu (modelis, kurį aptarnauja jūsų galutinis taškas). Turi atitikti modelį, kurį iš tikrųjų rodo galutinis taškas. |
| `AIHUMMER_LLM_PROVIDER` | LLM teikėjas | text | — | Kurio modelio užpakalinė programa naudoti (su OpenAI suderinamas galutinis taškas arba Codex / ChatGPT prenumeratos transportavimas). Nusprendžia, kaip užklausos siunčiamos ir autentifikuojamos. |
| `AIHUMMER_LLM_RETRIES` | LLM bando dar kartą dėl trumpalaikės klaidos | int | `3` | LLM užklausų pakartotinių bandymų skaičius dėl trumpalaikės klaidos. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_LLM_TEMPERATURE` | Temperatūra | text | — | Mėginių ėmimo temperatūra (0..2), kai agento parametrai jos nenustato. Tuščia = nesiųsti. NOTE: gpt-5.5 samprotavimo modeliai (Codex) atmeta temperatūrą – palikite lauką tuščią; nustatykite jį tik tada, kai naudojate nemotyvuotą užpakalinę programą. Taikoma skrendant (nepaleidžiama iš naujo). |
| `AIHUMMER_LLM_TOP_P` | Top-p (branduolių atranka) | text | — | Branduolių atrankos slenkstis (0..1), kai agento parametrai jo nenustato. Tuščia = nesiųsti. Kaip ir temperatūra, gpt-5.5 samprotavimai jį atmeta – nustatykite jį tik nemotyvuojančioms sistemoms. Taikoma skrendant (nepaleidžiama iš naujo). |
| `AIHUMMER_OPENAI_API` | OpenAI API stilius (pokalbis \| atsakymai) | enum: \\\| chat \\\| responses | — | chat = /chat/completions, responses = /responses. Tuščia = automatinis / numatytasis. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_OPENAI_API_KEY` | Vietinis OpenAI API raktas (diegimo numatytasis) | text | — | Jūsų OpenAI paskyros raktas, skirtas vietinei OpenAI kilpai (jei naudojate OpenAI kaip numatytąjį teikėją). Negalima painioti su darbo vieta BYOK modelių puslapyje. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_OPENAI_BASE_URL` | Savoji OpenAI bazė URL | text | — | Su OpenAI suderinamo API bazė (pvz., https://api.openai.com/v1). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_OPENAI_MODEL` | Savasis OpenAI modelis | text | — | Savosios OpenAI ciklo modelis (kai nustatytas AIHUMMER_OPENAI_API_KEY). Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_ROUTER_COMPLEX_MODEL` | Maršrutizatorius: sudėtingų posūkių modelis | text | — | Sudėtingų užklausų modelis (tuščia = juosta išjungta). Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_ROUTER_SIMPLE_MODEL` | Maršrutizatorius: paprastų posūkių modelis | text | — | Paprastų užklausų modelis (tuščia = juosta išjungta). Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_ROUTER_STANDARD_MODEL` | Maršrutizatorius: standartinių posūkių modelis | text | — | Standartinių užklausų modelis (tuščia = juosta išjungta). Taikoma paleidžiant / paleidus iš naujo. |
## Media
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_DEEPGRAM_API_KEY` | Deepgram API raktas | text | — | Deepgram API raktas (STT engine = deepgram). Paimta iš čia arba iš AIHUMMER_STT_API_KEY. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_DEEPGRAM_MODEL` | Deepgram modelis | text | `nova-2` | Deepgram modelis (pvz., nova-2, nova-3, bazė). Priklauso nuo projekto prieigos prie rakto. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_DEEPGRAM_URL` | Deepgram bazė URL | text | — | Deepgram API bazė. Tuščia = https://api.deepgram.com. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_IMAGE_BASE_URL` | Vaizdo API bazė URL (atsarginis OpenAI) | text | — | /images bazė API dirbant su OpenAI raktu (tuščia = https://api.openai.com/v1). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_IMAGE_MODEL` | Vaizdo generavimo modelis | text | — | Programos modelis atvaizdo-ggenerate). paleidimas / po paleidimo iš naujo. |
| `AIHUMMER_MEDIA_MAX_UPLOAD_MB` | Maksimalus medijos įkėlimo dydis (MB) | int | `256` | Maksimalus vienos medijos įkėlimo dydis (PUT /v1/media/{id}/content), megabaitais. Apriboja disko įrašus per viešąjį prievadą (apsauga nuo perpildymo). Numatytasis 256. Taikoma paleidžiant / po paleidimo iš naujo. |
| `AIHUMMER_STT_API_KEY` | STT API raktas (pasirenkamas) | text | — | Pasirenkama neša, jei STT šoninei priekabai jo reikia (install.sh gali jį sugeneruoti). Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_STT_CODEX_URL` | STT Codex-engine URL | text | — | Su OpenAI suderinamo /v1/audio/transcriptions kodo varikliui (transkripcija naudojant ChatGPT prenumeratą) bazė. Tuščia = Codex bazė. Nešėjas paimtas iš AIHUMMER_STT_API_KEY arba AIHUMMER_CODEX_ACCESS_TOKEN. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_STT_ENGINE` | STT variklis | enum: faster-whisper \\\| deepgram \\\| off | `faster-whisper` | Kalbos atpažinimo variklis. greičiau-whisper = nemokama vietinė šoninė priekaba (numatytoji, pristatoma iš dėžutės, URL = AIHUMMER_STT_URL, trečiųjų šalių API neapkraunama). deepgram = debesis Deepgram (greitas, raktas AIHUMMER_DEEPGRAM_API_KEY, mokama naudojant nemokamą pakopą). išjungta = atpažinimas išjungtas. (Kodekso / ChatGPT prenumerata NOT palaiko garso transkripciją.) Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_STT_LANGUAGE` | STT kalba | text | — | Atpažinimo kalba (BCP-47, pvz., ru/en). Naudoja deepgram variklis (nova-2 modelis). Tuščia = automatinis aptikimas / variklio numatytasis nustatymas. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_STT_MODEL` | STT modelis | text | `Systran/faster-whisper-small` | greitesnio šnabždesio modelis (pvz., mažas/vidutinis/didelis-v3 arba Systran/faster-whisper-⟨size⟩). Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_STT_URL` | Kalbos pakeitimas tekstu (greitesnis šnabždesys) URL | text | — | URL vietinės greitesnio šnabždesio šoninėje priekaboje (su OpenAI suderinama /v1/audio/transcriptions). Tuščia = automatinis numatytasis http://127.0.0.1:8001,, kurį install.sh nustato pats. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_TTS_API_KEY` | TTS API raktas (kraštas-tts) | text | — | Nešiklis tarp šliuzo ir krašto-tts šoninės priekabos (install.sh jį generuoja automatiškai). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_TTS_ENABLED` | Teksto į kalbą funkcija įgalinta | bool | `1` | Įgalina kalbos sintezę (tts įrankis + balso režimas). Krašto tts šoninė priekaba pristatoma iš dėžutės. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_TTS_MODEL` | TTS modelis | text | — | Paslaugos edge-tts modelio pavadinimas. Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_TTS_URL` | Teksto į kalbą (krašto-tts) URL | text | — | URL vietinėje Edge-tts šoninėje priekaboje (su OpenAI suderinama /v1/audio/speech). Tuščia = automatinis numatytasis http://127.0.0.1:8002,, kurį install.sh nustato pats. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_TTS_VOICE` | TTS balsas (numatytasis de-DE-FlorianMultilingualNeural) | text | `de-DE-FlorianMultilingualNeural` | Numatytasis edge-tts balsas (daugiakalbis, įskaitant rusų k.). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_VIDEO_API_KEY` | Vaizdo įrašo analizės raktas API | text | — | Vaizdo analizės šoninės priekabos prieigos raktas (jei reikia). Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_VIDEO_URL` | Vaizdo įrašo analizė (ffmpeg) URL | text | — | URL vaizdo įrašo analizės šoninėje priekaboje. Tuščia = išjungta. Taikoma paleidžiant / paleidus iš naujo. |
## Media · Voice
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_VOICE_AEC` | Aido panaikinimas (AEC) | bool | `1` | Reikalauti echoCancellation fiksuojant (WebRTC). Pašalina TTS aidą į mikrofoną (Moltis Nr. 1129). |
| `AIHUMMER_VOICE_AGC` | Automatinis stiprinimo valdymas | bool | `1` | — |
| `AIHUMMER_VOICE_BARGEIN_FRAMES` | Įkrovimo rėmeliai | int | `5` | Kiek iš eilės įgarsintų kadrų (≈20 ms) pertraukia roboto atkūrimą. |
| `AIHUMMER_VOICE_DUPLEX` | Tiesioginis dvipusis balsas | bool | `0` | Įgalinamas tiesioginis dvipusis režimas (srautas + VAD + įjungimas). Taikoma paleidžiant / po pakartotinio paleidimo. |
| `AIHUMMER_VOICE_NOISE_SUPPRESSION` | Triukšmo slopinimas | bool | `1` | — |
| `AIHUMMER_VOICE_VAD_THRESHOLD` | VAD energijos slenkstis (0..1) | text | `0.02` | Kalbos energijos slenkstis fiksavimo VAD blokavimui; žemesnis = jautresnis. |
## Memory
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_EMBEDDER_DIM` | Įterpimo vektoriaus silpnumas | int | `768` | Vektoriaus dimensija – turi atitikti modelį (multilingual-e5-base=768, bge-m3=1024). |
| `AIHUMMER_EMBEDDER_KEEPALIVE` | Įterpti, išlaikyti gyvą | text | `5m` | keep_alive Ollama įterpinių modeliui (tik kai AIHUMMER_MEMORY_RETRIEVAL=embedding). Numatytoji reikšmė 5m — nenaudojamas modelis iškraunamas, o užstrigęs neveiklus ollama vykdiklis išsivalo pats. -1 (laikyti amžinai) NEREKOMENDUOJAMA: dėl ollama klaidos užstrigęs vykdiklis gali kelias dienas apkrauti procesoriaus branduolį. Šaltas paleidimas po prastovos kompensuojamas apšilimu paleidžiant serverį. Taikoma paleidžiant arba paleidus iš naujo. |
| `AIHUMMER_EMBEDDER_MODEL` | Įterpimo modelis | text | `yxchia/multilingual-e5-base` | Ollama įterpimo modelis. Numatytasis multilingual-e5-base – daugiakalbis (įskaitant rusų k.), 768 ryškumas, šviesus + greitas įjungtas CPU (~1-2s/įterpti). e5 užklausos / ištraukos priešdėliai taikomi automatiškai. Norėdami gauti maksimalią kokybę GPU aparatinėje įrangoje, naudokite bge-m3 (nustatyti DIM=1024). Turi atitikti AIHUMMER_EMBEDDER_DIM. |
| `AIHUMMER_EMBEDDER_PASSAGE_PREFIX` | Įterpimo ištraukos priešdėlis | text | — | Nepaisyti saugomo dokumento priešdėlio (e5 modeliai automatiškai naudoja „pasažą:“). Palikite tuščią, kad būtų automatiškai aptikta pagal modelio pavadinimą. |
| `AIHUMMER_EMBEDDER_QUERY_PREFIX` | Įterpimo užklausos priešdėlis | text | — | Nepaisykite paieškos užklausos priešdėlio (e5 modeliai automatiškai naudoja "query:"). Palikite tuščią, kad būtų automatiškai aptikta pagal modelio pavadinimą. |
| `AIHUMMER_EMBEDDER_URL` | Įterpimo priemonė URL (suderinama su "Ollama") | text | — | Tikri semantiniai įterpimai. Montuotojas parūpina „Ollama“ šoninę priekabą ir nustato tai automatiškai; UNSET = maišos įterpimo priemonė (tik leksinė, silpnas prisiminimas). |
| `AIHUMMER_MEMORY_CAPTURE` | Atminties fiksavimo režimas | enum: auto \\\| review \\\| off | `auto` | auto = prisiminti + atšaukti automatiškai; peržiūrėti = prisiminti, kaip kandidatus reikia patvirtinti rankiniu būdu; išjungta = nėra fiksavimo. |
| `AIHUMMER_MEMORY_CONTEXT_TIMEOUT` | Atminties drėkinimo skirtasis laikas | text | `3s` | Maksimalus laikas laukti, kol atmintis bus užpildyta atsakymo pradžioje (užklausos įdėjimas + paieška). Jei įterpiamasis įrenginys perkraunamas ir praleidžiamas terminas, atsakymas perduodamas WITHOUT atminties bloku, o ne pakabinamas. Eiti trukmės formatas (pvz., 2s, 1500ms). 0 = nėra apribojimų. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_MEMORY_DREAM_INTERVAL` | Svajonių perdavimo intervalas | string | `1h` | Kaip dažnai savarankiškas svajonių leidimas nuskaito peržiūrėtus pareiškimus dėl prieštaravimų visose srityse (vykdymo trukmė, pvz., 30 m/1 val./6 val.). Nustatykite 0, kad išjungtumėte. |
| `AIHUMMER_MEMORY_EXTRACT` | LLM faktų ištraukimas | bool | `1` | Ištraukite normalizuotus subjekto / predikato / objekto faktus naudodami LLM (numatytasis ĮJUNGTA), o ne saugokite neapdorotus sakinio fragmentus – reikia, kad grafiko / prieštaravimo / svajonių mechanizmas įsijungtų. Prideda vieną LLM skambutį kiekvienam užfiksuotam pranešimui; išvyko išsaugoti skambutį. |
| `AIHUMMER_MEMORY_RETRIEVAL` | Atminties gavimo režimas | enum: fulltext \\\| embedding | `fulltext` | Kaip ieškoma atmintyje. fulltext (numatytasis) = Postgres viso teksto paieška pagal faktinį tekstą – NĖRA įterpimo modelio, be šoninės priekabos, jokios CPU apkrovos (kaip senasis einšteinas AiHummer). embedding = semantinė vektorių paieška per įterpiklį (AIHUMMER_EMBEDDER_URL/ollama) – tikslesnė pagal reikšmę, bet įkelia CPU ir reikalauja šoninės priekabos. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_MEMORY_TOKEN` | Nuotolinės atminties paslaugos prieigos raktas | text | — | Paslaugos prieigos raktas, skirtas įgalioti naudojant Einstein Retrieval API (išsiųstas kaip įgaliojimas: nešėjas …). Reikalingas tik tada, kai nustatytas AIHUMMER_MEMORY_URL. Tuščia = nėra prieigos teisės (tik kūrėjo diegimams, kai išjungtas gavimo autentifikavimas). |
| `AIHUMMER_MEMORY_URL` | Nuotolinės atminties URL (Einstein papildinys) | text | — | URL atskiro Einstein atminties papildinio (contract aihummer.memory.v1, pvz. http://127.0.0.1:8820). BLANK (numatytasis) = proceso metu esantis „Go“ atminties modulis. Kai nustatyta, konteksto hidratacija pereina per HTTP į papildinio /context + /retrieval; esant klaidai / nepasiekiamumui, jis švelniai grįžta į integruotą modulį (nėra gedimų). Taikoma paleidžiant / po pakartotinio paleidimo. |
| `AIHUMMER_QDRANT_API_KEY` | Qdrant API raktas | text | — | — |
| `AIHUMMER_QDRANT_URL` | Qdrant URL (patvari vektorių saugykla) | text | — | UNSET = saugykla atmintyje (vektoriai LOST paleidus iš naujo). Nustatyta gamybos patvarumui užtikrinti. |
| `AIHUMMER_RERANKER_URL` | RAG perrinko šoninę priekabą URL | text | — | HTTP URL kryžminio kodavimo šoninės priekabos hibridinei paieškai perrikiuoti. Tuščia = perskirstymas. Taikoma paleidžiant/paleidus iš naujo. |
## Moderation
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_MODERATION` | Įvesties reguliavimas | bool | `1` | "Išjungta" išjungia įtaisytąją apsaugą nuo "Jailbreak" / "prompt-injection". Bet kuri kita reikšmė = įjungta. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_MODERATION_REFUSAL` | Moderavimo atsisakymo pranešimas | text | — | Atmetimo tekstas grąžinamas, kai moderatorius blokuoja užklausą (tuščia = įtaisyta). Taikoma paleidžiant / paleidus iš naujo. |
## Public access
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_PUBLIC_URL` | Viešas šliuzas URL (žiniatinklio vartotojo sąsaja ir klientai) | text | — | Nustatyti tarpinį serverį → šliuzo prievadas (AIHUMMER_GATEWAY_ADDR, numatytasis :8780). Naudoja žiniatinklio vartotojo sąsaja ir „iOS“ / žiniatinklio klientai. |
| `POCKET_AGENT_GATEWAY_BASE_URL` | Viešas „Pocket-agent“ šliuzas URL | text | — | Tarpinis serveris → kišeninio agento šliuzo prievadas (POCKET_AGENT_PORT, numatytasis 8080). Nuotolinis agentas tai surenka naudodamas vienkartinį bilietą. |
| `TELEGRAM_PUBLIC_URL` | Viešas telegramos žiniatinklio kabliukas URL | text | — | Tik žiniatinklio kablio režimas – tarpinis serveris → telegramos jungties prievadas (AIHUMMER_TELEGRAM_CONNECTOR_PORT, numatytasis 8091). Palikite tuščią, kad galėtumėte naudoti apklausą (nereikia viešo URL). |
## SSO (LDAP/AD)
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_LDAP_BASE_DN` | Naudotojų paieškos bazė DN | text | — | Paieškos šakninėje, pvz. OU=Users,DC=corp,DC=example. |
| `AIHUMMER_LDAP_BIND_DN` | Paslaugos susiejimo DN | text | — | Paskyra, naudojama pradiniam paieškos susiejimui, pvz. CN=svc-aihummer,OU=Service,DC=corp,DC=pavyzdys. Tuščia = anoniminė paieška. |
| `AIHUMMER_LDAP_DEFAULT_ROLE` | LDAP: numatytasis vaidmuo (nėra grupės atitikties) | text | — | Vaidmuo suteikiamas, kai nė viena grupė neatitinka atvaizdavimo. Tuščia = jokio vaidmens. |
| `AIHUMMER_LDAP_ENABLED` | Įgalinti LDAP/AD prisijungimą | bool | `0` | Kai įjungta, administratoriaus prisijungimai grįžta į katalogą. Susiejimo slaptažodis yra paslaptyse (apimtis ldap, pavadinimas bind_password). |
| `AIHUMMER_LDAP_GROUP_ATTR` | Grupės atributas (numatytasis MemberOf) | text | — | Atributas naudotojų įrašų sąrašo grupėse DN. Tuščia išjungia grupės → vaidmenų susiejimą. |
| `AIHUMMER_LDAP_ROLE_MAPPINGS` | LDAP: Grupė→vaidmenų susiejimas (JSON) | text | — | JSON grupės DN objektas (arba plikas CN) → vaidmuo, pvz. {"CN=Admins,OU=Groups,DC=corp,DC=example":"admin","Operators":"operator"}. |
| `AIHUMMER_LDAP_SKIP_TLS_VERIFY` | Praleisti TLS patvirtinimą (tik laboratorijoje, 1/0) | bool | `0` | Išjungiamas katalogo sertifikato patvirtinimas. Niekada neįjunkite gamybinės versijos. |
| `AIHUMMER_LDAP_URL` | Katalogas URL | text | — | Pvz. ldaps://ad.corp.example:636 (TLS) arba ldap://dc1.corp.example:389. |
| `AIHUMMER_LDAP_USER_ATTR` | Prisijungimo atributas (numatytasis sAMAccountName) | text | — | Atributas LDAP/Active Directory atitiko vartotojo tipų prisijungimo duomenis (numatytasis sAMAccountName; uid OpenLDAP, userPrincipalName UPN stiliaus prisijungimams). |
| `AIHUMMER_LDAP_USER_FILTER` | Naudotojų paieškos filtras | text | — | Prisijungimui turi būti %s. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
## SSO (OIDC)
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_OIDC_AUDIENCE` | OIDC auditorija | text | — | Numatomas `aud` reikalavimas – nustatykite tai THIS šaltinio auditorijai, kad būtų atmesti žetonai, nukaldinti kitai pasikliaujančiai šaliai. `aud` paraiška dabar yra REQUIRED kiekviename prieigos rakte pagal numatytuosius nustatymus (žetonas be aud yra atmetamas); kai tai nustatyta, aud taip pat turi jį turėti. Primygtinai rekomenduojama gamybinėje versijoje. |
| `AIHUMMER_OIDC_ISSUER` | OIDC išdavėjas URL | text | — | IdP išdavėjas (pvz., https://login.example.com). Įgalina OIDC JWT autentifikavimą, kai nustatyta. |
| `AIHUMMER_OIDC_JWKS_URL` | OIDC JWKS URL adresas | text | — | JSON Žiniatinklio raktas Nustatykite galutinį tašką, naudojamą prieigos rakto parašams patikrinti. |
| `AIHUMMER_OIDC_TENANT_CLAIM` | OIDC darbo srities paraiška | text | — | JWT paraiška su darbo srities ID (pvz., tenant_id / org). |
## SSO (SAML)
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_SAML_DEFAULT_ROLE` | SAML: numatytasis vaidmuo (nėra grupės atitikties) | text | — | Vaidmuo suteikiamas, kai nėra patvirtintų verčių žemėlapių. Tuščia = jokio vaidmens. |
| `AIHUMMER_SAML_ENABLED` | Įgalinti SAML 2.0 SSO | bool | `0` | Parodo /saml/metadata, /saml/acs, /saml/login. SP privatus raktas yra paslaptyse (apimtis saml, pavadinimas sp_key). |
| `AIHUMMER_SAML_ENTITY_ID` | SP subjekto ID | text | — | SP subjekto ID (numatytasis yra ⟨root⟩/saml/metadata, jei tuščias). |
| `AIHUMMER_SAML_IDP_METADATA` | IdP metaduomenys XML | text | — | Įklijuokite IDP SAML metaduomenų dokumentą (Okta/Azure AD/ADFS). |
| `AIHUMMER_SAML_ROLE_ATTRIBUTE` | Vaidmens / grupės atributas (numatytosios grupės) | text | — | Pareiškimo atributas, turintis grupės / vaidmens reikšmes. |
| `AIHUMMER_SAML_ROLE_MAPPINGS` | SAML: Grupė→vaidmenų susiejimas (JSON) | text | — | JSON tvirtinamos vertės objektas → vaidmuo, pvz. {"AdminGroup":"admin","Ops":"operator"}. |
| `AIHUMMER_SAML_ROOT_URL` | SP šaknį URL | text | — | Išoriškai pasiekiama šio šliuzo bazė URL, pvz. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
| `AIHUMMER_SAML_SP_CERT` | SP sertifikatas (PEM) | text | — | Viešas SP pasirašymo sertifikatas (PEM). Atitinkamas privatusis raktas patenka į paslapčių skyrių (scope saml, pavadinimas sp_key). |
## Security
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_AIRGAPPED` | Rūšinis režimas | bool | `0` | Blokuoja modeliu pagrįstą išėjimą į viešąjį internetą (tik vidiniams / leistinų sąrašų priegloboms). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_AUDIT_RETENTION_DAYS` | Audito žurnalo saugojimas (dienos, 0=amžinai) | int | `0` | Kiek dienų saugoti audito žurnalą; senesni įrašai ištrinami kasdien. 0/tuščia = išlaikyti amžinai. Taikoma paleidžiant/paleidus iš naujo. |
| `AIHUMMER_CODE_EXEC_ALLOW_HOST` | Leisti „code_exec“ pagrindiniame kompiuteryje (BE smėlio dėžės) | bool | `0` | ⚠️ Leisti vykdyti kodą tiesiogiai priegloboje be smėlio dėžės. Tik patikimai namų laboratorijai. Saugiau nustatyti AIHUMMER_CODE_EXEC_SANDBOX_IMAGE. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_CORS_ORIGINS` | Leidžiama CORS kilmė (kablelis) | text | — | Kableliais atskirtas leidžiamų šaltinių sąrašas. Tuščia = CORS neleidžiama (tik tos pačios kilmės). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_CSP` | antraštė (nepaisyti) | text | — | Pakeičia CSP antraštę. Tuščia = saugi numatytoji vertė. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_INBOUND_SECRET` | Jungtis → šliuzo bendrinama paslaptis | text | — | Bendrinama paslaptis, autentifikuojanti jungtį → šliuzo šuolis (turi atitikti reikšmę jungties pusėje). Tuščia = gaunamas galutinis taškas yra UNAUTHENTICATED. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_OPENAI_COMPAT_KEY` | Su „OpenAI“ suderinamas gaunamasis: statinis API raktas | text | — | Statinį raktą su OpenAI suderinami klientai naudoja autentifikuoti pagal šliuzo įtaisytąjį /v1 galinį tašką (P8 namų šliuzas). Tuščia = statinis autentifikavimas išjungtas (asmeniniai raktai lieka). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_OPENAI_COMPAT_WORKSPACE` | Su OpenAI suderinamas gaunamas: darbo vietos ID | text | — | Darbo srities ID, į kurį susiejamas statinis su OpenAI suderinamas autentifikavimas. Tuščia = AIHUMMER_DEFAULT_WORKSPACE_ID. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_REQUIRE_2FA` | Reikalauti 2FA operatoriams | bool | `0` | Reikalauti antrojo veiksnio (TOTP/passkey) operatoriams. Kai įjungta, operatoriai, neturintys 2FA, yra raginami nedelsiant jį nustatyti prisijungus (neužblokuojant, todėl savininkas niekada nėra užblokuotas). Pritaikyta nedelsiant. |
| `AIHUMMER_REQUIRE_SECURE` | Priimti tik saugius (HTTPS/WSS) ryšius | bool | `0` | Kai įjungta, paprastos HTTP užklausos nukreipiamos į HTTPS (skirtos GET/HEAD) arba atmetamos (403); Vietos prieglobos prieiga visada leidžiama, todėl operatorius niekada nėra aptvertas. Gerbiamas X-Forwarded-Proto iš TLS baigiamojo atvirkštinio tarpinio serverio. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_TRUSTED_PROXIES` | Patikimi atvirkštinio tarpinio serverio CIDR (kablelis) | text | — | Kableliais atskirtas patikimų atvirkštinio tarpinio serverio tinklų sąrašas (CIDR, pvz., 10.0.0.0/8,192.168.0.0/16 arba vienas IP). Tik iš šių adresų atėjusioms užklausoms antraštė X-Forwarded-For naudojama kliento IP nustatymui (auditas, IP leistinas sąrašas, apsauga nuo slaptažodžių brukimo). Tuščia = pasitikėti TIK tikruoju partnerio adresu (XFF ignoruojamas, IP klastojimas neįmanomas). Taikoma iš karto. |
## Tools
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CODE_EXEC` | Įgalinti code_exec | bool | `0` | — |
| `AIHUMMER_CODE_EXEC_INTERPRETERS` | Kodo vykdymo priemonės (JSON) | text | — | JSON objektas {language: path_to_binary}, pvz. {"python":"/usr/bin/python3"}. Tuščia = automatiškai aptikti. Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_CODE_EXEC_SANDBOX_IMAGE` | Kodo vykdymo smėlio dėžės vaizdas | text | — | Sudėtinio rodinio vaizdas, skirtas „code_exec“ išskyrimui (nėra tinklo, tik skaitomos šakninės sistemos, apribojimai). Tuščia = host-exec (patikima aplinka). Taikoma paleidžiant / paleidus iš naujo. |
| `AIHUMMER_DB_QUERY_DSN` | db_query DSN (naudokite mažiausią privilegiją, ne savininko vaidmenį – užklausos vykdomos RLS, apimančios veikiančią darbo sritį) | text | — | — |
| `AIHUMMER_FS_ROOT` | Failų sistemos įrankio šaknis | text | — | — |
| `AIHUMMER_HTTP_ALLOWLIST` | http_request leidžiamų sąrašas | text | — | — |
| `AIHUMMER_HTTP_AUTH_JSON` | http_request auth (JSON) | text | — | — |
| `AIHUMMER_MCP_SERVERS` | MCP serveriai (JSON) | text | — | — |
| `AIHUMMER_WEBFETCH_ALLOWLIST` | web_fetch leidimų sąrašas | text | — | — |
## Web UI (separate port)
| Raktas | Pavadinimas | Tipas | Numatyta | Ką daro |
| --- | --- | --- | --- | --- |
| `AIHUMMER_WEBUI_API_BASE` | API bazė URL žiniatinklio vartotojo sąsajos skambučiai | text | — | Absoliuti kilmė (pvz., https://api.example.com) atskirai priglobtas SPA taikomas /v1/admin/* skambučiams. Tuščias = grįžta į viešąjį šliuzą URL, tada pasiekiamas iš vietinio Mustgamina adreso. naršyklė API turi leisti šios žiniatinklio vartotojo sąsajos kilmę per CORS (automatiškai pridėta toliau). |
| `AIHUMMER_WEBUI_ENABLED` | Aptarnauti administratoriaus žiniatinklio vartotojo sąsają per savo prievadą | bool | `1` | Įgalinta pagal numatytuosius nustatymus: administratorius SPA aptarnaujamas atskiro klausytojo (AIHUMMER_WEBUI_ADDR), kuris gali būti susietas su tik vidine sąsaja, ROOT. Pagrindinis šliuzo prievadas išlaiko API + susiejimas + WS + SSE ir NOT aptarnauja /admin/. Nustatykite 0, kad visiškai išjungtumėte žiniatinklio vartotojo sąsajos klausiklį. |
| `AIHUMMER_WEBUI_ORIGIN` | Žiniatinklio vartotojo sąsajos naršyklės kilmė (CORS) | text | — | Naršyklės žiniatinklio vartotojo sąsajos kilmė (pvz., https://admin.example.com), automatiškai įtraukta į API CORS leidimų sąrašą su kredencialais. Tuščia = gauta iš AIHUMMER_WEBUI_ADDR (http://host:port). Nustatykite tai, kai naršyklė pasiekia skirtingą žiniatinklio/UI adreso adresą nuo proxyhobinst. |
Operatoriui prieinami nustatymai: 138.