Лавлагаа/Тохиргооны лавлах
Тохиргооны лавлах
v1.1.x · шинэчилсэн 2026-08-06
Энд операторын AiHummer сервер дээр өөрчилж чадах бүх тохиргоог жагсаав. Хуудсыг бүтээгдэхүүний өөрийнх нь каталогоос үүсгэдэг тул таны сервертэй яг тохирно.
Утгыг веб-интерфейсээр эсвэл aihummer settings set KEY VALUE тушаалаар өгнө (Тушаалын мөр). Анхдагч утгын багана нь өөрийн утгыг өгөх хүртэл сервер юу ашиглахыг харуулна.
[!NOTE]
Нууц утгыг энд хэзээ ч хэвлэдэггүй, нийлүүлэгчийн үйлчилгээний түлхүүрийг огт жагсаадаггүй — бүтээгдэхүүн тэдгээрийг бүх жагсаалтаас нуудаг. Зураас нь хоосон утга, эсвэл зөвхөн веб-интерфейст харагдах тайлбарыг илэрхийлнэ.
API
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_PERSONAL_API_KEYS |
OpenAI-compat-д зориулсан хувийн API түлхүүрүүд |
bool |
1 |
“off” нь OpenAI-тай нийцтэй төгсгөлийн цэг дээр хувийн түлхүүрийн баталгаажуулалтыг идэвхгүй болгодог. Бусад бүх утга = идэвхжүүлсэн. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
Agent
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_APPROVAL_TOOLS |
Зөвшөөрөл авах шаардлагатай хэрэгслүүд |
text |
— |
— |
AIHUMMER_SUBAGENT_MAX_DEPTH |
Дэд агентын хамгийн их гүн |
int |
2 |
— |
AIHUMMER_SUBAGENT_TIMEOUT_SEC |
Дэд хэрэглүүрийн завсарлага (секунд) |
int |
180 |
Нэг дэд агентыг ажиллуулах хамгийн дээд хугацаа, секундээр. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_TOOL_SEARCH |
Залхуу хэрэгслээр ачаалах (tool_search) |
bool |
false |
Зөвхөн үндсэн хэрэгслүүд болон хайлтын мета-хэрэгслийг сурталчилж, үлдсэнийг нь хүссэнээр ил гарга. Олон хэрэгсэл суулгасан үед эргэлтийг хурдасгаж, зардлыг бууруулж, загвар нь ховор хэрэглэгддэг хэрэгслийг үл тоомсорлох эрсдэл багатай. |
AIHUMMER_TOOL_SEARCH_CORE |
Залхуу хэрэгсэл ачаалах: үргэлж асаалттай хэрэгслүүд |
text |
— |
Таслалаар тусгаарласан хэрэгслийн нэрийг залхуу горимд ч гэсэн урд нь сурталчилсан. |
AIHUMMER_TOOL_SEARCH_THRESHOLD |
Хэрэгслийн ачааллыг хойшлуулах залхуутай хэрэгслүүд: |
int |
12 |
Зөвхөн үүнээс илүү олон хэрэгсэл агентын профайлын шүүлтүүрийг давсан тохиолдолд л хойшлуул. |
Agent · Reasoning
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_AGENT_BEST_OF_N |
N шилдэг дээж (0/1=унтраах, ≥2=асаалттай) |
int |
0 |
≥2 түүвэр N нэр дэвшигч, шүүгчид хамгийн шилдэг нь. N× үеийн зардал. |
AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT |
Мэтгэлцээн: шүүгчийн сануулга (давхих) |
text |
— |
Мэтгэлцээний шүүгчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). Эхлүүлэх үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_AGENT_DEBATE_N |
Мэтгэлцээний самбарын хэмжээ (0/1=унтраах, ≥2=асаалттай) |
int |
0 |
≥2 нь N нэр дэвшигч + шүүгчийн мэтгэлцээний хэсэг ажиллуулдаг. N× үеийн зардал. |
AIHUMMER_AGENT_DEBATE_PROMPT |
Мэтгэлцээн: нэр дэвшигчийн сануулга (давхих) |
text |
— |
Мэтгэлцээний нэр дэвшигчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). Эхлэх үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_AGENT_DEBATE_ROUNDS |
Мэтгэлцээн: үе шат |
int |
1 |
Нэр дэвшигчдийн багийн мэтгэлцээний тойргийн тоо. Эхлүүлэх үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_AGENT_JUDGE_PROMPT |
Шилдэг шүүгчийн сануулга (давхих) |
text |
— |
Шүүгчийн хамгийн сайн сануулгыг (хоосон = суулгасан) хүчингүй болгодог. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_AGENT_PLAN_PROMPT |
Төлөвлөгөгчийн сануулга (давсарлах) |
text |
— |
Төлөвлөгөгчийн сануулгыг хүчингүй болгодог (хоосон = суулгасан). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_AGENT_PLAN_STEPS |
Төлөвлөгч-гүйцэтгэгч: хамгийн их төлөвлөгөөний алхам (0=унтраах) |
int |
0 |
⟩0 нь тусдаа төлөвлөгч→гүйцэтгэгч→ синтез дамжуулалтыг ажиллуулдаг (олон шаттай нарийн төвөгтэй ажлуудад тохиромжтой). 0 идэвхгүй болгосон. Ердийн 4–8. |
AIHUMMER_AGENT_PLAN_STEP_ITERS |
Төлөвлөгч: алхам тутамд хийх хэрэгслийн давталтууд (0=өгөгдмөл) |
int |
0 |
Төлөвлөгөөний алхам тутамд хэрэглүүрийн дуудлагын давталтыг хязгаарлана. 0 = суулгасан өгөгдмөл (4). |
AIHUMMER_AGENT_REFLECT |
Өөрийгөө шүүмжлэх |
bool |
0 |
Эцсийн хариултын өмнө эргэцүүлэн бодох/өөрийгөө шүүмжлэх дамжуулалтыг нэмнэ. |
AIHUMMER_AGENT_REFLECT_PROMPT |
Тусгалын сануулга (давших) |
text |
— |
Өөрийгөө шүүмжлэх сануулгыг хүчингүй болгоно (хоосон = суулгасан). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_AGENT_SELF_HEAL |
Өөрийгөө засах хэрэгслийн алдааг дахин оролдох (0=унтраах) |
int |
0 |
⟩Энэ хязгаар хүртэл залруулах зөвлөмж бүхий бүтэлгүйтсэн хэрэгслийн дуудлагыг дахин оролдсон. |
Agent · System prompt
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_LOCALE |
Өгөгдмөл локал тохиргоо |
text |
ru-RU |
Өгөгдмөл хариултын хэл/локал зөвлөмж, ж.нь. ru-RU. Persona/operator зааварчилгааг хүчингүй болгодог. |
AIHUMMER_TIMEZONE |
Цагийн бүс |
text |
UTC |
IANA огноо оруулах цагийн бүс, ж.нь. Европ/Москва. Өгөгдмөл UTC. |
Channels
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_CONFIDENTIAL_PERSONA |
Нууц веб хүн |
bool |
0 |
Асаалттай үед вэб чатын агент өөрийн хувийн/идентификацийн дэлгэрэнгүй мэдээллийг задруулахгүй, хадгалахгүй бөгөөд гарт байгаа даалгаварт хариулах болно — үүнийг нэргүй эсвэл нууцлалд мэдрэмтгий вэб байршуулалтад ашиглана уу. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_INBOUND_REQUIRE_BINDING |
Зөвхөн хангагдсан хэрэглэгчдэд хариу бичих |
text |
true |
true = bot нь NOT тохируулсан AiHummer хэрэглэгч (үйлчилгээний үүрэг бүхий хэрэглэгч) ямар ч суваг илгээгчийг үл тоомсорлодог — санамсаргүй чатын гишүүд болон зочдын дуудлагад худал (өгөгдмөл) = хүн бүрт хариу өгөхгүй. |
Integrations
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_A2A_PUBLISH |
Agent2Agent (A2A) дээр төлөөлөгчийг нийтлэх |
bool |
0 |
Агентыг A2A сервер болгон нийтлэх (Агент карт + POST /a2a/message). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_MCP_EXPORT_TOOLS |
— |
text |
— |
— |
AIHUMMER_MCP_PUBLISH |
MCP дээр хэрэглүүр нийтлэх |
bool |
0 |
Багажуудыг MCP сервер болгон POST /v1/mcp дээр нийтлээрэй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
Knowledge connectors
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_KB_SYNC_INTERVAL |
Хуваарьт холбогчийг дахин синк хийх интервал (0/хоосон = унтраалттай) |
text |
— |
Бүх ажлын талбарт тохируулсан мэдлэг холбогч бүрийн суурь автомат дахин синк хийх хугацаа (жишээ нь 6 цаг, 30 минут). Хоосон/0 = унтраалттай. Дахин синк хийх боломжгүй (эх сурвалжаар солих, давхардал байхгүй). slack_export-ыг хассан (түүний зипийг гараар байршуулсан). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
LLM
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_CASCADE_MIN_CHARS |
Cascade: нэмэгдүүлэхийн тулд мин тэмдэгт |
int |
0 |
Хүчтэй каскадын загвар эхлэх хүсэлтийн уртын босго (тэмдэгтүүд). 0 = анхдагч. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_CASCADE_STRONG_MODEL |
Cascade: илүү хүчтэй нөөц загвар |
text |
— |
Урт/нарийн төвөгтэй хүсэлтүүдэд шаталсан загвар (хоосон = унтраалттай). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CODEX_BASE_URL |
Кодекс суурь URL |
text |
— |
Кодексийн (ChatGPT захиалга) тээврийн суурь. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS |
Хамгийн их гаралтын жетон (0 = хязгааргүй) |
int |
0 |
Чатын эргэлтэнд зориулсан max_output_tokens хязгаар. 0 = хязгааргүй. Шалтгаан бодох загварт үндэслэлийн токенууд мөн энэ төсөвт тооцогдоно, тиймээс хэтэрхий бага утга нь хоосон “бүрэн бус: max_output_tokens” гэсэн хариултыг өгдөг. Яаралтай хэрэгжинэ (дахин эхлүүлэхгүй). |
AIHUMMER_CODEX_MODEL |
Загварын id (Кодекс / gpt-5.5 тээвэрлэлт) |
text |
gpt-5.5 |
Үндсэн Codex/ChatGPT тээвэрлэлтийн загварын id (жишээ нь, gpt-5.5, gpt-5.5-codex). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CODEX_REASONING_EFFORT |
Учир нь тооцох хүчин чармайлт |
enum: none \| low \| medium \| high \| xhigh |
low |
Загварын чатыг тайлбарлах гүн нь агентын параметрүүдийг тохируулаагүй үед өөрчлөгддөг. Хүчинтэй gpt-5.5 утгууд: байхгүй, бага, дунд, өндөр, xhigh (NOT хамгийн бага — gpt-5.5 үүнийг HTTP 400-аар үгүйсгэдэг). Илүү өндөр = илүү чанартай боловч удаан/илүү үнэтэй. Хүчингүй утгыг аюулгүйгээр бага руу шахдаг. Яаралтай хэрэгждэг (дахин эхлүүлэхгүй). |
AIHUMMER_LLM_CALL_TIMEOUT_S |
Дуудлагын хугацаа дуусах (секунд) |
int |
120 |
SINGLE загварын дуудлагын цагийн төсөв (anti-stall: gpt-5.5 нь тодорхойгүй хугацаагаар “бодож”, эргэлтийг нээлттэй байлгаж чадна). Дуусах хугацаа дууссаны дараа дуудлага дахин оролдлогогүйгээр ErrCallTimeout амжилтгүй болно. 0 = хязгааргүй. Шууд хэрэглэгдсэн (дахин эхлүүлэхгүй). |
AIHUMMER_LLM_GATEWAY_URL |
LLM гарц URL |
text |
— |
Агентийн дууддаг OpenAI-тай нийцтэй загварын төгсгөлийн цэгийн URL (таны локал llama.cpp/vLLM/Ollamagateway сервер эсвэл хост). Үйлчилгээ үзүүлэгчийн өгөгдмөл төгсгөлийн цэгийг ашиглахын тулд хоосон орхино уу. |
AIHUMMER_LLM_MODEL |
LLM загвар |
text |
— |
Загварын нэр/id нь үйлчилгээ үзүүлэгч рүү ээлж болгон илгээдэг (таны эцсийн цэгийн үйлчилдэг загвар). Төгсгөлийн цэг нь бодитоор харуулж буй загвартай таарч байх ёстой. |
AIHUMMER_LLM_PROVIDER |
LLM үйлчилгээ үзүүлэгч |
text |
— |
Ямар загварын арын хэсгийг ашиглах вэ (OpenAI-тай нийцэх төгсгөлийн цэг эсвэл Codex/ChatGPT-захиалгын тээвэрлэлт). Хүсэлтийг хэрхэн илгээж, баталгаажуулахыг шийддэг. |
AIHUMMER_LLM_RETRIES |
LLM түр зуурын алдааг дахин оролдсон |
int |
3 |
Түр зуурын алдааг дахин оролдсон LLM хүсэлтийн тоо. Ачаалах үед/дахин эхлүүлсний дараа хэрэглэнэ. |
AIHUMMER_LLM_TEMPERATURE |
Температур |
text |
— |
Агентийн параметрүүд үүнийг тохируулаагүй үед дээж авах температур (0..2). Хоосон = бүү илгээ. NOTE: gpt-5.5 үндэслэлийн загварууд (Кодекс) температурыг үгүйсгэдэг - талбарыг хоосон орхи; үүнийг зөвхөн үндэслэлгүй арын хэсгийг ашиглах үед тохируулна уу. Яаралтай хэрэгждэг (дахин эхлүүлэхгүй). |
AIHUMMER_LLM_TOP_P |
Топ-p (цөмийн дээж авах) |
text |
— |
Агентийн параметрүүд үүнийг тохируулаагүй үед цөмийн түүвэрлэлтийн босго (0..1). Хоосон = бүү илгээ. Температурын нэгэн адил gpt-5.5 үндэслэл нь үүнийг үгүйсгэдэг - үүнийг зөвхөн үндэслэлгүй арын хэсэгт тохируулна. Шууд хэрэгжинэ (дахин эхлүүлэхгүй). |
AIHUMMER_OPENAI_API |
OpenAI API загвар (чат | хариултууд) |
enum: \| chat \| responses |
— |
чат = /chat/completions, хариултууд = /responses. Хоосон = автомат/өгөгдмөл. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_OPENAI_API_KEY |
Уугуул OpenAI API түлхүүр (байршуулах өгөгдмөл) |
text |
— |
Таны OpenAI бүртгэлийн үндсэн түлхүүр (хэрэв та OpenAI-г өгөгдмөл үйлчилгээ үзүүлэгчээр ашигладаг бол). Загвар хуудас дээрх ажлын талбар бүрээр BYOK гэж андуурч болохгүй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_OPENAI_BASE_URL |
Уугуул OpenAI суурь URL |
text |
— |
OpenAI-тэй нийцтэй API-ийн суурь (жишээ нь: https://api.openai.com/v1). Эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_OPENAI_MODEL |
Уугуул OpenAI загвар |
text |
— |
Уугуул OpenAI давталтын загвар (AIHUMMER_OPENAI_API_KEY тохируулагдсан үед). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_ROUTER_COMPLEX_MODEL |
Чиглүүлэгч: төвөгтэй эргэлтийн загвар |
text |
— |
Цогц хүсэлтийн загвар (хоосон = хамтлаг идэвхгүй). Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_ROUTER_SIMPLE_MODEL |
Чиглүүлэгч: энгийн эргэлтэнд зориулсан загвар |
text |
— |
Энгийн хүсэлтүүдэд зориулсан загвар (хоосон = хамтлаг идэвхгүй). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_ROUTER_STANDARD_MODEL |
Чиглүүлэгч: стандарт эргэлтэнд зориулсан загвар |
text |
— |
Стандарт хүсэлтийн загвар (хоосон = хамтлаг идэвхгүй). Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_DEEPGRAM_API_KEY |
Deepgram API түлхүүр |
text |
— |
Deepgram API түлхүүр (STT хөдөлгүүр = deepgram). Эндээс эсвэл AIHUMMER_STT_API_KEY-аас авсан. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_DEEPGRAM_MODEL |
Deepgram загвар |
text |
nova-2 |
Deepgram загвар (жишээ нь nova-2, nova-3, base). Энэ нь төслийн түлхүүрийн хандалтаас хамаарна. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_DEEPGRAM_URL |
Deepgram суурь URL |
text |
— |
Deepgram API суурь. Хоосон = https://api.deepgram.com. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_IMAGE_BASE_URL |
Зураг API суурь URL (OpenAI нөөц) |
text |
— |
OpenAI түлхүүрээр ажиллах үед /зургийн API суурь (хоосон = https://api.openai.com/v1). эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_IMAGE_MODEL |
Зураг үүсгэх загвар |
text |
— |
Загвар үүсгэсэн (2-р зураг). эхлүүлэх/дахин ачаалсны дараа. |
AIHUMMER_MEDIA_MAX_UPLOAD_MB |
Медиа байршуулах дээд хэмжээ (МБ) |
int |
256 |
Нэг медиа байршуулалтын дээд хэмжээ (PUT /v1/media/{id}/контент), мегабайтаар. Олон нийтийн портоор дамжуулан диск бичихийг хязгаарладаг (халихаас хамгаалах). Өгөгдмөл 256. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_STT_API_KEY |
STT API түлхүүр (заавал биш) |
text |
— |
Хэрэв STT хажуугийн тэрэг шаардлагатай бол (install.sh үүнийг үүсгэж болно). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_STT_CODEX_URL |
STT код хөдөлгүүр URL |
text |
— |
Кодексийн хөдөлгүүрт зориулсан OpenAI-тэй нийцтэй /v1/audio/transcriptions-ийн суурь (ChatGPT захиалгаар дамжуулан сийрүүлэх). Хоосон = Codex суурь. Баримт бичгийг AIHUMMER_STT_API_KEY эсвэл AIHUMMER_CODEX_ACCESS_TOKEN-аас авсан. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_STT_ENGINE |
STT хөдөлгүүр |
enum: faster-whisper \| deepgram \| off |
faster-whisper |
Яриа таних систем. faster-whisper = үнэгүй орон нутгийн хажуугийн тэрэг (өгөгдмөл, хайрцагнаас гарна, URL = AIHUMMER_STT_URL, гуравдагч талын API дээр ачаалалгүй). deepgram = cloud Deepgram (хурдан, түлхүүр AIHUMMER_DEEPGRAM_API_KEY, төлбөргүй шатлалтай). унтраах = таних идэвхгүй болсон. (Codex/ChatGPT захиалга нь NOT аудио транскрипцийг дэмждэг.) Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_STT_LANGUAGE |
STT хэл |
text |
— |
Таних хэл (BCP-47, жишээ нь ru/en). Deepgram хөдөлгүүрт ашигладаг (нова-2 загвар). Хоосон = автоматаар илрүүлэх / хөдөлгүүрийн анхдагч. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_STT_MODEL |
STT загвар |
text |
Systran/faster-whisper-small |
хурдан шивнээ загвар (жишээ нь: small/medium/large-v3 эсвэл Systran/faster-whisper-⟨size⟩). Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_STT_URL |
Яриаг текст рүү шилжүүлэх (илүү хурдан шивнэх) URL |
text |
— |
URL орон нутгийн хурдан шивнэх хажуугийн тэрэг (OpenAI-тай нийцтэй /v1/audio/transcriptions). Хоосон = install.sh өөрөө тохируулдаг автоматаар өгөгдмөл http://127.0.0.1:8001,. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_TTS_API_KEY |
TTS API товчлуур (ирмэг-tts) |
text |
— |
Гарц болон edge-tts хажуугийн тэрэгний хоорондох дамжуулагч (install.sh үүнийг автоматаар үүсгэдэг). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_TTS_ENABLED |
Текстээс яриаг идэвхжүүлсэн |
bool |
1 |
Ярианы синтезийг идэвхжүүлнэ (tts хэрэгсэл + дуут горим). Edge-tts хажуугийн тэрэг хайрцагнаас гарч ирдэг. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_TTS_MODEL |
TTS загвар |
text |
— |
Edge-tts үйлчилгээний загварын нэр. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_TTS_URL |
Текстээс яриа (ирмэг-tts) URL |
text |
— |
URL орон нутгийн edge-tts хажуугийн машины (OpenAI нийцтэй /v1/audio/speech). Хоосон = install.sh өөрөө тохируулдаг автоматаар өгөгдмөл http://127.0.0.1:8002,. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_TTS_VOICE |
TTS дуу хоолой (өгөгдмөл de-DE-FlorianMultilingualNeural) |
text |
de-DE-FlorianMultilingualNeural |
Өгөгдмөл edge-tts voice (олон хэл, орос хэл орно). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_VIDEO_API_KEY |
Видео шинжилгээ API түлхүүр |
text |
— |
Видео шинжилгээний хажуугийн машины хандалтын түлхүүр (шаардлагатай бол). Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_VIDEO_URL |
Видео шинжилгээ (ffmpeg) URL |
text |
— |
Видео шинжилгээний хажуугийн URL. Хоосон = унтраах. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_VOICE_AEC |
Дуулиан арилгах (AEC) |
bool |
1 |
Татаж авах үед echoCancellation шаардах (WebRTC). Микрофон руу TTS цуурайг арилгана (Moltis #1129). |
AIHUMMER_VOICE_AGC |
Автомат өсөлтийн хяналт |
bool |
1 |
— |
AIHUMMER_VOICE_BARGEIN_FRAMES |
Барж оруулах хүрээ |
int |
5 |
Хэрэв дараалсан дуут фрейм (≈20мс) ботын тоглуулахыг тасалдуулж байна. |
AIHUMMER_VOICE_DUPLEX |
Шууд бүрэн дуплекс дуу хоолой |
bool |
0 |
Шууд бүрэн дуплекс горимыг идэвхжүүлдэг (дамжуулах + VAD + барж оруулах). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_VOICE_NOISE_SUPPRESSION |
Дуу чимээ дарах |
bool |
1 |
— |
AIHUMMER_VOICE_VAD_THRESHOLD |
VAD эрчим хүчний босго (0..1) |
text |
0.02 |
Барилга авах VAD гарцын ярианы энергийн босго; бага = илүү мэдрэмтгий. |
Memory
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_EMBEDDER_DIM |
Суулгагчийн вектор бүдэг |
int |
768 |
Вектор хэмжээс — загвартай тохирч байх ёстой (олон хэлээр-e5-base=768, bge-m3=1024). |
AIHUMMER_EMBEDDER_KEEPALIVE |
Суулгагчийг амьд байлгах |
text |
5m |
Ollama шигтгэгчийн keep_alive (зөвхөн AIHUMMER_MEMORY_RETRIEVAL=embedding үед). Өгөгдмөл 5м — сул зогссон загварыг буулгаж, гацсан сул зогсолттой ollama гүйгч өөрөө арилдаг. -1 (үүрд байлгах) хувилбарыг санал болгохгүй: ollama алдааны улмаас гацсан гүйгч хэдэн өдрийн турш CPU цөмийг бэхлэх боломжтой. Сул зогсолтын дараах хүйтэн эхлэлийг гарцыг эхлүүлэх үед халаалтаар нөхдөг. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_EMBEDDER_MODEL |
Суулгагчийн загвар |
text |
yxchia/multilingual-e5-base |
Оллама шигтгэх загвар. Өгөгдмөл олон хэлтэй-e5-бааз — олон хэлтэй (Орос хэл орно), 768 бүдэг, CPU дээр хөнгөн + хурдан (~1-2s/ebed). e5 query/passage угтваруудыг автоматаар ашигладаг. GPU техник хангамжийн хамгийн дээд чанарыг ашиглахын тулд bge-m3 ашиглана уу (DIM=1024 тохируулна уу). AIHUMMER_EMBEDDER_DIM-тай тохирч байх ёстой. |
AIHUMMER_EMBEDDER_PASSAGE_PREFIX |
Суулгах хэсгийн угтвар |
text |
— |
Хадгалагдсан баримт бичгийн угтварыг дарна уу (e5 загварууд “passage: “-г автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
AIHUMMER_EMBEDDER_QUERY_PREFIX |
Суулгагчийн асуулгын угтвар |
text |
— |
Татаж авах асуулгын угтварыг дарна уу (e5 загварууд “query: “ автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
AIHUMMER_EMBEDDER_URL |
Суулгагч URL (Ollama-тай нийцтэй) |
text |
— |
Бодит семантик оруулгууд. Суулгагч нь Ollama-ийн хажуугийн тэрэг бэлтгэж, автоматаар тохируулдаг; UNSET = хэш суулгагч (зөвхөн лексик, санах ой сул). |
AIHUMMER_MEMORY_CAPTURE |
Санах ой барих горим |
enum: auto \| review \| off |
auto |
auto = санах + автоматаар дуудах; хянан үзэх = нэр дэвшигчид гарын авлагын зөвшөөрөл шаардлагатай гэдгийг санаарай; унтраалттай = зураг авахгүй. |
AIHUMMER_MEMORY_CONTEXT_TIMEOUT |
Санах ойг чийгшүүлэх хугацаа |
text |
3s |
Хариулт эхлэхэд санах ойн чийгшлийг хамгийн их хүлээх (асуулга оруулах + хайлт). Хэрэв суулгагч хэт ачаалалтай бөгөөд эцсийн хугацааг алдсан бол хариу нь дүүжлэхийн оронд санах ойн блок руу WITHOUT үргэлжилнэ. Үргэлжлэх хугацаа формат (жишээ нь: 2 секунд, 1500 мс). 0 = хязгааргүй. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_MEMORY_DREAM_INTERVAL |
Мөрөөдлийн дамжуулалтын интервал |
string |
1h |
Өөрийгөө хадгалдаг мөрөөдлийн дамжуулалт нь бүх хүрээн дэх зөрчилдөөнийг шалгасан нэхэмжлэлийг хэр олон удаа скан хийдэг вэ (Годоо үргэлжлэх хугацаа, жишээ нь 30м/1цаг/6цаг). Идэвхгүй болгохын тулд 0-г тохируулна уу. |
AIHUMMER_MEMORY_EXTRACT |
LLM баримт задлах |
bool |
1 |
График/зөрчилдөөн/мөрөөдлийн машиныг асаахад шаардлагатай өгүүлбэрийн түүхий хэсгүүдийг хадгалахын оронд LLM (өгөгдмөл АСУУДАЛ)-аар дамжуулан хэвийн болгосон субьект/ предикат/объектын баримтуудыг задлаарай. Баригдсан зурвас бүрт нэг LLM дуудлага нэмнэ; дуудлагыг хадгалахын тулд хөдөлнө. |
AIHUMMER_MEMORY_RETRIEVAL |
Санах ойг сэргээх горим |
enum: fulltext \| embedding |
fulltext |
Санах ойг хэрхэн хайдаг. бүтэн текст (анхдагч) = Postgres баримт бичвэр дээр бүтэн текст хайлт - Суулгах загвар байхгүй, хажуугийн тэрэг байхгүй, CPU ачаалал байхгүй (AiHummer дахь хуучин einstein шиг). embedding = embedder ашиглан семантик вектор хайлт (AIHUMMER_EMBEDDER_URL/ollama) — утгаараа илүү нарийвчлалтай боловч CPU-г ачаалж, хажуугийн тэрэг шаардлагатай. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_MEMORY_TOKEN |
Алсын санах ойн үйлчилгээний токен |
text |
— |
Эйнштейний хайлт API-аар зөвшөөрөл олгох үйлчилгээний токен (Зөвшөөрөл: Баригч … гэж илгээсэн). Зөвхөн AIHUMMER_MEMORY_URL тохируулагдсан үед л хэрэгтэй. Хоосон = зөвшөөрөл байхгүй (зөвхөн татаж авах баталгаажуулалтыг идэвхгүй болгосон төхөөрөмжийн суулгацуудад зориулагдсан). |
AIHUMMER_MEMORY_URL |
Алсын санах ой URL (Эйнштейний залгаас) |
text |
— |
Эйнштейний бие даасан санах ойн залгаасын URL (гэрээ aihummer.memory.v1, ж.нь. http://127.0.0.1:8820). BLANK (өгөгдмөл) = процессын Go санах ойн модуль. Тохируулах үед контекст чийгшүүлэх нь HTTP-ээс дээш залгаасын /контекст + /retrieval; алдаа/боломжгүй тохиолдолд суулгагдсан модуль руу зөөлөн унадаг (гэмтэл байхгүй). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_QDRANT_API_KEY |
Qdrant API түлхүүр |
text |
— |
— |
AIHUMMER_QDRANT_URL |
Qdrant URL (удаан эдэлгээтэй вектор дэлгүүр) |
text |
— |
UNSET = санах ойн хадгалалт (дахин эхлүүлэх үед векторууд LOST). Үйлдвэрлэлийн бат бөх байдалд тохируулсан. |
AIHUMMER_RERANKER_URL |
RAG reranker хажуугийн тэрэг URL |
text |
— |
HTTP URL хайбрид хайлтыг дахин эрэмбэлэх зориулалттай кросс кодлогч хажуугийн тэрэгний. Хоосон = дахин эрэмбэлэх. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
Moderation
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_MODERATION |
Оролт тохируулга |
bool |
1 |
“off” нь jailbreak/prompt-injection-ээс хамгаалагдсан хамгаалалтыг идэвхгүй болгодог. Бусад бүх утга = идэвхжүүлсэн. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_MODERATION_REFUSAL |
Зохицуулахаас татгалзсан мессеж |
text |
— |
Модератор хүсэлтийг блоклох үед буцаасан татгалзсан текст (хоосон = суулгасан). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
Public access
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_PUBLIC_URL |
Нийтийн гарц URL (Вэб UI + үйлчлүүлэгчид) |
text |
— |
Энэ хостыг прокси → гарц порт (AIHUMMER_GATEWAY_ADDR, өгөгдмөл :8780). Вэб UI болон iOS/вэб үйлчлүүлэгчид ашигладаг. |
POCKET_AGENT_GATEWAY_BASE_URL |
Халаасны агент гарц нийтийн URL |
text |
— |
Прокси → халаасны агент гарц порт (POCKET_AGENT_PORT, анхдагч 8080). Алсын агент үүнийг нэг удаагийн тасалбараар залгадаг. |
TELEGRAM_PUBLIC_URL |
Telegram вэб дэгээ нийтийн URL |
text |
— |
Зөвхөн вэб дэгээ горим — прокси → телеграм холбогч порт (AIHUMMER_TELEGRAM_CONNECTOR_PORT, анхдагч 8091). Санал асуулга ашиглахын тулд хоосон орхино уу (олон нийтийн URL шаардлагагүй). |
SSO (LDAP/AD)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_LDAP_BASE_DN |
Хэрэглэгчийн хайлтын үндсэн DN |
text |
— |
Хайлтын үндэс, ж.нь. OU=Users,DC=corp,DC=example. |
AIHUMMER_LDAP_BIND_DN |
Үйлчилгээний холболтын DN |
text |
— |
Анхны хайлтын холболтод ашигласан бүртгэл, ж.нь. CN=svc-aihummer,OU=Үйлчилгээ,DC=corp,DC=жишээ. Хоосон = нэргүй хайлт. |
AIHUMMER_LDAP_DEFAULT_ROLE |
LDAP: Өгөгдмөл үүрэг (бүлэг тохирохгүй) |
text |
— |
Газрын зурагтай таарах бүлэг байхгүй үед үүрэг олгоно. Хоосон = үүрэг байхгүй. |
AIHUMMER_LDAP_ENABLED |
LDAP/AD нэвтрэлтийг идэвхжүүлэх |
bool |
0 |
Асаалттай үед админы нэвтрэлтүүд директор руу буцах болно. Холбох нууц үг нь Secrets (scope ldap, name bind_password) дотор байрладаг. |
AIHUMMER_LDAP_GROUP_ATTR |
Бүлгийн атрибут (өгөгдмөл гишүүнOf) |
text |
— |
Хэрэглэгчийн оруулгын жагсаалтын бүлгийн DN-н шинж чанар. Хоосон нь бүлэг→үүргийн зураглалыг идэвхгүй болгодог. |
AIHUMMER_LDAP_ROLE_MAPPINGS |
LDAP: Бүлэг → үүргийн зураглал (JSON) |
text |
— |
JSON бүлгийн DN объект (эсвэл нүцгэн CN) → үүрэг, ж.нь. {“CN=Admins,OU=Groups,DC=corp,DC=example”:“admin”,“Operators”:“operator”}. |
AIHUMMER_LDAP_SKIP_TLS_VERIFY |
TLS баталгаажуулалтыг алгасах (зөвхөн лабораторид, 1/0) |
bool |
0 |
Лавлах гэрчилгээний баталгаажуулалтыг идэвхгүй болгоно. Үйлдвэрлэлд хэзээ ч бүү идэвхжүүл. |
AIHUMMER_LDAP_URL |
Лавлах URL |
text |
— |
жнь. ldaps://ad.corp.example:636 (TLS) эсвэл ldap://dc1.corp.example:389. |
AIHUMMER_LDAP_USER_ATTR |
Нэвтрэх шинж чанар (өгөгдмөл sAMAccountName) |
text |
— |
LDAP/Active Directory атрибут нь хэрэглэгчийн төрлөөр нэвтэрсэнтэй таарч байна (өгөгдмөл sAMAccountName; OpenLDAP-д зориулсан uid, UPN загварын нэвтрэхэд userPrincipalName). |
AIHUMMER_LDAP_USER_FILTER |
Хэрэглэгчийн хайлтын шүүлтүүр |
text |
— |
Нэвтрэхдээ %s агуулсан байх ёстой. МЭ: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
SSO (OIDC)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_OIDC_AUDIENCE |
OIDC үзэгчид |
text |
— |
Хүлээгдэж буй aud нэхэмжлэл — үүнийг өөр найдлага тавьж буй талд зориулж гаргасан жетоноос татгалзахын тулд THIS нөөцийн үзэгчдэд тохируулна уу. aud нэхэмжлэл нь одоо токен бүр дээр REQUIRED байна (аудгүй жетон татгалзсан); Үүнийг тохируулах үед aud мөн үүнийг агуулсан байх ёстой. Үйлдвэрлэлд маш их зөвлөж байна. |
AIHUMMER_OIDC_ISSUER |
OIDC гаргагч URL |
text |
— |
IdP гаргагч (жишээ нь https://login.example.com). тохируулсан үед OIDC JWT баталгаажуулалтыг идэвхжүүлдэг. |
AIHUMMER_OIDC_JWKS_URL |
OIDC-ийн JWKS хаяг (URL) |
text |
— |
JSON Веб түлхүүр Токен гарын үсгийг баталгаажуулахад ашигладаг төгсгөлийн цэгийг тохируулах. |
AIHUMMER_OIDC_TENANT_CLAIM |
OIDC ажлын байрны нэхэмжлэл |
text |
— |
JWT ажлын талбарын ID-г (жишээ нь, түрээслэгчийн_id / байгууллага) агуулсан нэхэмжлэл. |
SSO (SAML)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_SAML_DEFAULT_ROLE |
SAML: Өгөгдмөл үүрэг (бүлэг тохирохгүй) |
text |
— |
Утгын газрын зураг байхгүй үед үүрэг гүйцэтгэдэг. Хоосон = үүрэг байхгүй. |
AIHUMMER_SAML_ENABLED |
SAML 2.0 SSO-г идэвхжүүлэх |
bool |
0 |
/saml/metadata, /saml/acs, /saml/login-г ил гаргана. SP хувийн түлхүүр нь Нууц дотор амьдардаг (хамрах хүрээ saml, нэр sp_key). |
AIHUMMER_SAML_ENTITY_ID |
SP байгууллагын ID |
text |
— |
SP байгууллагын ID (хоосон бол өгөгдмөл нь ⟨root⟩/saml/metadata). |
AIHUMMER_SAML_IDP_METADATA |
IdP мета өгөгдөл XML |
text |
— |
IdP-ийн SAML мета өгөгдлийн баримт бичгийг буулгана уу (Okta/Azure AD/ADFS). |
AIHUMMER_SAML_ROLE_ATTRIBUTE |
Үүрэг/бүлгийн шинж чанар (өгөгдмөл бүлгүүд) |
text |
— |
Бүлэг/үүргийн утгыг агуулсан батламжийн шинж чанар. |
AIHUMMER_SAML_ROLE_MAPPINGS |
SAML: Бүлэг→үүргийн зураглал (JSON) |
text |
— |
JSON баталгаажуулсан утгын объект → үүрэг, ж.нь. {“AdminGroup”:“admin”,“Ops”:“operator”}. |
AIHUMMER_SAML_ROOT_URL |
SP-ийн үндсэн URL хаяг |
text |
— |
Энэ гарцын гаднаас хандах боломжтой суурь URL, ж.нь. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
AIHUMMER_SAML_SP_CERT |
SP гэрчилгээ (PEM) |
text |
— |
Нийтийн SP гарын үсэг зурах гэрчилгээ (PEM). Тохирох хувийн түлхүүр нь Нууц хэсэгт ордог (хамрах хүрээ saml, нэр sp_key). |
Security
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_AIRGAPPED |
Агаар цоорхойтой горим |
bool |
0 |
Олон нийтийн интернет рүү загварт суурилсан гарцыг блоклодог (зөвхөн дотоод/зөвшөөрөгдсөн хостууд). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_AUDIT_RETENTION_DAYS |
Аудитын бүртгэлийг хадгалах (өдөр, 0=үүрд) |
int |
0 |
Аудитын бүртгэлийг хэдэн өдөр хөтлөх вэ; хуучин оруулгуудыг өдөр бүр устгадаг. 0/хоосон = үүрд хадгална. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CODE_EXEC_ALLOW_HOST |
Хост дээр code_exec-г зөвшөөрөх (хамгаалагдсан хязгаарлагдмал орчин ҮГҮЙ) |
bool |
0 |
⚠️ Хамгаалалтгүй орчингүйгээр шууд хост дээр код гүйцэтгэхийг зөвшөөрөх. Зөвхөн итгэмжлэгдсэн гэрийн лабораторид зориулагдсан. AIHUMMER_CODE_EXEC_SANDBOX_IMAGE-г тохируулах нь илүү аюулгүй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CORS_ORIGINS |
Зөвшөөрөгдсөн CORS гарал үүсэл (таслал) |
text |
— |
Зөвшөөрөгдсөн гарал үүслийн таслалаар тусгаарлагдсан жагсаалт. Хоосон = CORS зөвшөөрөгдөөгүй (зөвхөн ижил гаралтай). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CSP |
Агуулгын-Аюулгүй байдлын-Бодлогын толгой хэсэг (давхих) |
text |
— |
CSP толгой хэсгийг дарна. Хоосон = аюулгүй өгөгдмөл. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_INBOUND_SECRET |
Холбогч→гарцыг хуваалцсан нууц |
text |
— |
Холбогчийг баталгаажуулах хуваалцсан нууц → гарц hop (холбогч талын утгатай тохирч байх ёстой). Хоосон = дотогшоо орох эцсийн цэг нь UNAUTHENTICATED. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_OPENAI_COMPAT_KEY |
OpenAI-д нийцэх: статик API түлхүүр |
text |
— |
Статик түлхүүрийг OpenAI-тай нийцтэй үйлчлүүлэгчид гарцын суурилагдсан /v1 төгсгөлийн цэгийг (P8 гэрийн гарц) баталгаажуулахад ашигладаг. Хоосон = статик баталгаажуулалтыг идэвхгүй болгосон (хувийн түлхүүрүүд хэвээр байна). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_OPENAI_COMPAT_WORKSPACE |
OpenAI-тэй нийцтэй дотогшоо: ажлын талбарын id |
text |
— |
Статик OpenAI-тай нийцтэй баталгаажуулалтын газрын зураглал бүхий ажлын талбарын id. Хоосон = AIHUMMER_DEFAULT_WORKSPACE_ID. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_REQUIRE_2FA |
Операторуудад 2FA шаардлагатай |
bool |
0 |
Операторуудад хоёр дахь хүчин зүйл (TOTP/passkey) шаардана. Асаалттай үед 2FA-гүй операторууд нэвтрэх үед шууд тохируулахыг шаарддаг (блоклохгүйгээр эзэмшигч нь хэзээ ч түгжигдээгүй). Шууд хэрэглэсэн. |
AIHUMMER_REQUIRE_SECURE |
Зөвхөн аюулгүй (HTTPS/WSS) холболтыг зөвшөөрнө |
bool |
0 |
Асаалттай үед энгийн HTTP хүсэлтийг HTTPS (GET/HEAD-д) шилжүүлэх эсвэл татгалзсан (403); localhost хандалтыг үргэлж зөвшөөрдөг тул операторыг хэзээ ч хашихгүй. TLS- дуусгавар болох урвуу проксигээс X-Forwarded-Proto-г хүндэтгэдэг. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
AIHUMMER_TRUSTED_PROXIES |
Итгэмжлэгдсэн урвуу прокси CIDR (таслал) |
text |
— |
Итгэмжлэгдсэн урвуу прокси сүлжээнүүдийн таслалаар тусгаарлагдсан жагсаалт (CIDR, жишээлбэл 10.0.0.0/8,192.168.0.0/16, эсвэл ганц IP). Зөвхөн эдгээр хаягаас ирсэн хүсэлтэд X-Forwarded-For толгой хэсгийг үйлчлүүлэгчийн IP (аудит, IP зөвшөөрлийн жагсаалт, харгис хүчний эсрэг хамгаалалт) тодорхойлоход ашигладаг. Хоосон = зөвхөн жинхэнэ хаягт итгэнэ (XFF үл тоомсорлоно, IP хуурамчаар үйлдэх боломжгүй). Яаралтай хэрэгждэг. |
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_CODE_EXEC |
Code_exec-г идэвхжүүлэх |
bool |
0 |
— |
AIHUMMER_CODE_EXEC_INTERPRETERS |
Код-exec тайлбарлагчид (JSON) |
text |
— |
JSON объект {language: path_to_binary}, ж.нь. {“python”:“/usr/bin/python3”}. Хоосон = автоматаар илрүүлэх. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE |
Код-exec хамгаалагдсан хязгаарлагдмал орчны зураг |
text |
— |
cod_exec-г тусгаарлах зориулалттай контейнерийн зураг (сүлжээ байхгүй, зөвхөн унших rootfs, хязгаарлалт). Хоосон = host-exec (итгэмжлэгдсэн орчин). Асаах үед/дахин ачаалсны дараа хэрэгжинэ. |
AIHUMMER_DB_QUERY_DSN |
db_query DSN (хамгийн бага эрх бүхий, эзэмшигчийн бус үүрэг ашиглах - асуулга нь RLS-хамрах хүрээг гүйцэтгэх ажлын талбарт ажилладаг) |
text |
— |
— |
AIHUMMER_FS_ROOT |
Файлын системийн хэрэгслийн үндэс |
text |
— |
— |
AIHUMMER_HTTP_ALLOWLIST |
http_request зөвшөөрөгдсөн жагсаалт |
text |
— |
— |
AIHUMMER_HTTP_AUTH_JSON |
http_request auth (JSON) |
text |
— |
— |
AIHUMMER_MCP_SERVERS |
MCP серверүүд (JSON) |
text |
— |
— |
AIHUMMER_WEBFETCH_ALLOWLIST |
web_fetch зөвшөөрөгдсөн жагсаалт |
text |
— |
— |
Web UI (separate port)
| Түлхүүр |
Нэр |
Төрөл |
Анхдагч |
Юу хийдэг |
AIHUMMER_WEBUI_API_BASE |
API суурь URL Вэб UI дууддаг |
text |
— |
Үнэмлэхүй гарал үүсэл (жишээ нь https://api.example.com) /v1/admin/* дуудлагын тусад нь зохион байгуулсан SPA зорилтууд. Хоосон = нийтийн гарц URL, дараа нь орон нутгийн гарцын хаяг руу буцна уу. Админ хөтчөөс хандах боломжтой байх ёстой; API нь CORS (доор автоматаар нэмсэн)-ээр дамжуулан энэ Вэб UI-г зөвшөөрөх ёстой. |
AIHUMMER_WEBUI_ENABLED |
Өөрийн порт дээр админ Вэб UI-д үйлчлэх |
bool |
1 |
Өгөгдмөлөөр идэвхжүүлсэн: админ SPA нь зөвхөн дотоод интерфэйстэй холбогдож болох тусдаа сонсогчийн (AIHUMMER_WEBUI_ADDR) ROOT-д үйлчилдэг. Гол гарц порт нь API + хослох + WS + SSE-г хадгалж, NOT /admin/-д үйлчилдэг. Вэб UI сонсогчийг бүхэлд нь идэвхгүй болгохын тулд 0 болгож тохируулна уу. |
AIHUMMER_WEBUI_ORIGIN |
Вэб UI хөтчийн гарал үүсэл (CORS) |
text |
— |
Вэб UI-ийн хөтчийн гарал үүсэл (жишээ нь: https://admin.example.com),-г итгэмжлэлийн хамт API CORS зөвшөөрөгдсөн жагсаалтад автоматаар нэмсэн. Хоосон = AIHUMMER_WEBUI_ADDR-ээс үүсэлтэй (http://host:port). Хөтөч Вэб UI руу прокси/host хаягаас өөр нэр хүрэх үед үүнийг тохируулна уу. |
Операторт нээлттэй тохиргоо: 138.
Энд операторын AiHummer сервер дээр өөрчилж чадах бүх тохиргоог жагсаав. Хуудсыг бүтээгдэхүүний өөрийнх нь каталогоос үүсгэдэг тул таны сервертэй яг тохирно.
Утгыг веб-интерфейсээр эсвэл `aihummer settings set KEY VALUE` тушаалаар өгнө ([Тушаалын мөр](/mn/v1.0/reference/cli)). Анхдагч утгын багана нь өөрийн утгыг өгөх хүртэл сервер юу ашиглахыг харуулна.
> [!NOTE]
> Нууц утгыг энд хэзээ ч хэвлэдэггүй, нийлүүлэгчийн үйлчилгээний түлхүүрийг огт жагсаадаггүй — бүтээгдэхүүн тэдгээрийг бүх жагсаалтаас нуудаг. Зураас нь хоосон утга, эсвэл зөвхөн веб-интерфейст харагдах тайлбарыг илэрхийлнэ.
## API
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_PERSONAL_API_KEYS` | OpenAI-compat-д зориулсан хувийн API түлхүүрүүд | bool | `1` | "off" нь OpenAI-тай нийцтэй төгсгөлийн цэг дээр хувийн түлхүүрийн баталгаажуулалтыг идэвхгүй болгодог. Бусад бүх утга = идэвхжүүлсэн. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
## Agent
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_APPROVAL_TOOLS` | Зөвшөөрөл авах шаардлагатай хэрэгслүүд | text | — | — |
| `AIHUMMER_SUBAGENT_MAX_DEPTH` | Дэд агентын хамгийн их гүн | int | `2` | — |
| `AIHUMMER_SUBAGENT_TIMEOUT_SEC` | Дэд хэрэглүүрийн завсарлага (секунд) | int | `180` | Нэг дэд агентыг ажиллуулах хамгийн дээд хугацаа, секундээр. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_TOOL_SEARCH` | Залхуу хэрэгслээр ачаалах (tool_search) | bool | `false` | Зөвхөн үндсэн хэрэгслүүд болон хайлтын мета-хэрэгслийг сурталчилж, үлдсэнийг нь хүссэнээр ил гарга. Олон хэрэгсэл суулгасан үед эргэлтийг хурдасгаж, зардлыг бууруулж, загвар нь ховор хэрэглэгддэг хэрэгслийг үл тоомсорлох эрсдэл багатай. |
| `AIHUMMER_TOOL_SEARCH_CORE` | Залхуу хэрэгсэл ачаалах: үргэлж асаалттай хэрэгслүүд | text | — | Таслалаар тусгаарласан хэрэгслийн нэрийг залхуу горимд ч гэсэн урд нь сурталчилсан. |
| `AIHUMMER_TOOL_SEARCH_THRESHOLD` | Хэрэгслийн ачааллыг хойшлуулах залхуутай хэрэгслүүд: | int | `12` | Зөвхөн үүнээс илүү олон хэрэгсэл агентын профайлын шүүлтүүрийг давсан тохиолдолд л хойшлуул. |
## Agent · Reasoning
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_AGENT_BEST_OF_N` | N шилдэг дээж (0/1=унтраах, ≥2=асаалттай) | int | `0` | ≥2 түүвэр N нэр дэвшигч, шүүгчид хамгийн шилдэг нь. N× үеийн зардал. |
| `AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT` | Мэтгэлцээн: шүүгчийн сануулга (давхих) | text | — | Мэтгэлцээний шүүгчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). Эхлүүлэх үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_AGENT_DEBATE_N` | Мэтгэлцээний самбарын хэмжээ (0/1=унтраах, ≥2=асаалттай) | int | `0` | ≥2 нь N нэр дэвшигч + шүүгчийн мэтгэлцээний хэсэг ажиллуулдаг. N× үеийн зардал. |
| `AIHUMMER_AGENT_DEBATE_PROMPT` | Мэтгэлцээн: нэр дэвшигчийн сануулга (давхих) | text | — | Мэтгэлцээний нэр дэвшигчийн сануулгыг хүчингүй болгоно (хоосон = суулгасан). Эхлэх үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_AGENT_DEBATE_ROUNDS` | Мэтгэлцээн: үе шат | int | `1` | Нэр дэвшигчдийн багийн мэтгэлцээний тойргийн тоо. Эхлүүлэх үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_AGENT_JUDGE_PROMPT` | Шилдэг шүүгчийн сануулга (давхих) | text | — | Шүүгчийн хамгийн сайн сануулгыг (хоосон = суулгасан) хүчингүй болгодог. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_AGENT_PLAN_PROMPT` | Төлөвлөгөгчийн сануулга (давсарлах) | text | — | Төлөвлөгөгчийн сануулгыг хүчингүй болгодог (хоосон = суулгасан). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_AGENT_PLAN_STEPS` | Төлөвлөгч-гүйцэтгэгч: хамгийн их төлөвлөгөөний алхам (0=унтраах) | int | `0` | ⟩0 нь тусдаа төлөвлөгч→гүйцэтгэгч→ синтез дамжуулалтыг ажиллуулдаг (олон шаттай нарийн төвөгтэй ажлуудад тохиромжтой). 0 идэвхгүй болгосон. Ердийн 4–8. |
| `AIHUMMER_AGENT_PLAN_STEP_ITERS` | Төлөвлөгч: алхам тутамд хийх хэрэгслийн давталтууд (0=өгөгдмөл) | int | `0` | Төлөвлөгөөний алхам тутамд хэрэглүүрийн дуудлагын давталтыг хязгаарлана. 0 = суулгасан өгөгдмөл (4). |
| `AIHUMMER_AGENT_REFLECT` | Өөрийгөө шүүмжлэх | bool | `0` | Эцсийн хариултын өмнө эргэцүүлэн бодох/өөрийгөө шүүмжлэх дамжуулалтыг нэмнэ. |
| `AIHUMMER_AGENT_REFLECT_PROMPT` | Тусгалын сануулга (давших) | text | — | Өөрийгөө шүүмжлэх сануулгыг хүчингүй болгоно (хоосон = суулгасан). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_AGENT_SELF_HEAL` | Өөрийгөө засах хэрэгслийн алдааг дахин оролдох (0=унтраах) | int | `0` | ⟩Энэ хязгаар хүртэл залруулах зөвлөмж бүхий бүтэлгүйтсэн хэрэгслийн дуудлагыг дахин оролдсон. |
## Agent · System prompt
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_LOCALE` | Өгөгдмөл локал тохиргоо | text | `ru-RU` | Өгөгдмөл хариултын хэл/локал зөвлөмж, ж.нь. ru-RU. Persona/operator зааварчилгааг хүчингүй болгодог. |
| `AIHUMMER_TIMEZONE` | Цагийн бүс | text | `UTC` | IANA огноо оруулах цагийн бүс, ж.нь. Европ/Москва. Өгөгдмөл UTC. |
## Channels
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CONFIDENTIAL_PERSONA` | Нууц веб хүн | bool | `0` | Асаалттай үед вэб чатын агент өөрийн хувийн/идентификацийн дэлгэрэнгүй мэдээллийг задруулахгүй, хадгалахгүй бөгөөд гарт байгаа даалгаварт хариулах болно — үүнийг нэргүй эсвэл нууцлалд мэдрэмтгий вэб байршуулалтад ашиглана уу. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_INBOUND_REQUIRE_BINDING` | Зөвхөн хангагдсан хэрэглэгчдэд хариу бичих | text | `true` | true = bot нь NOT тохируулсан AiHummer хэрэглэгч (үйлчилгээний үүрэг бүхий хэрэглэгч) ямар ч суваг илгээгчийг үл тоомсорлодог — санамсаргүй чатын гишүүд болон зочдын дуудлагад худал (өгөгдмөл) = хүн бүрт хариу өгөхгүй. |
## Integrations
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_A2A_PUBLISH` | Agent2Agent (A2A) дээр төлөөлөгчийг нийтлэх | bool | `0` | Агентыг A2A сервер болгон нийтлэх (Агент карт + POST /a2a/message). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_MCP_EXPORT_TOOLS` | — | text | — | — |
| `AIHUMMER_MCP_PUBLISH` | MCP дээр хэрэглүүр нийтлэх | bool | `0` | Багажуудыг MCP сервер болгон POST /v1/mcp дээр нийтлээрэй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
## Knowledge connectors
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_KB_SYNC_INTERVAL` | Хуваарьт холбогчийг дахин синк хийх интервал (0/хоосон = унтраалттай) | text | — | Бүх ажлын талбарт тохируулсан мэдлэг холбогч бүрийн суурь автомат дахин синк хийх хугацаа (жишээ нь 6 цаг, 30 минут). Хоосон/0 = унтраалттай. Дахин синк хийх боломжгүй (эх сурвалжаар солих, давхардал байхгүй). slack_export-ыг хассан (түүний зипийг гараар байршуулсан). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
## LLM
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CASCADE_MIN_CHARS` | Cascade: нэмэгдүүлэхийн тулд мин тэмдэгт | int | `0` | Хүчтэй каскадын загвар эхлэх хүсэлтийн уртын босго (тэмдэгтүүд). 0 = анхдагч. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_CASCADE_STRONG_MODEL` | Cascade: илүү хүчтэй нөөц загвар | text | — | Урт/нарийн төвөгтэй хүсэлтүүдэд шаталсан загвар (хоосон = унтраалттай). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CODEX_BASE_URL` | Кодекс суурь URL | text | — | Кодексийн (ChatGPT захиалга) тээврийн суурь. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_CODEX_MAX_OUTPUT_TOKENS` | Хамгийн их гаралтын жетон (0 = хязгааргүй) | int | `0` | Чатын эргэлтэнд зориулсан max_output_tokens хязгаар. 0 = хязгааргүй. Шалтгаан бодох загварт үндэслэлийн токенууд мөн энэ төсөвт тооцогдоно, тиймээс хэтэрхий бага утга нь хоосон "бүрэн бус: max_output_tokens" гэсэн хариултыг өгдөг. Яаралтай хэрэгжинэ (дахин эхлүүлэхгүй). |
| `AIHUMMER_CODEX_MODEL` | Загварын id (Кодекс / gpt-5.5 тээвэрлэлт) | text | `gpt-5.5` | Үндсэн Codex/ChatGPT тээвэрлэлтийн загварын id (жишээ нь, gpt-5.5, gpt-5.5-codex). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CODEX_REASONING_EFFORT` | Учир нь тооцох хүчин чармайлт | enum: none \\\| low \\\| medium \\\| high \\\| xhigh | `low` | Загварын чатыг тайлбарлах гүн нь агентын параметрүүдийг тохируулаагүй үед өөрчлөгддөг. Хүчинтэй gpt-5.5 утгууд: байхгүй, бага, дунд, өндөр, xhigh (NOT хамгийн бага — gpt-5.5 үүнийг HTTP 400-аар үгүйсгэдэг). Илүү өндөр = илүү чанартай боловч удаан/илүү үнэтэй. Хүчингүй утгыг аюулгүйгээр бага руу шахдаг. Яаралтай хэрэгждэг (дахин эхлүүлэхгүй). |
| `AIHUMMER_LLM_CALL_TIMEOUT_S` | Дуудлагын хугацаа дуусах (секунд) | int | `120` | SINGLE загварын дуудлагын цагийн төсөв (anti-stall: gpt-5.5 нь тодорхойгүй хугацаагаар "бодож", эргэлтийг нээлттэй байлгаж чадна). Дуусах хугацаа дууссаны дараа дуудлага дахин оролдлогогүйгээр ErrCallTimeout амжилтгүй болно. 0 = хязгааргүй. Шууд хэрэглэгдсэн (дахин эхлүүлэхгүй). |
| `AIHUMMER_LLM_GATEWAY_URL` | LLM гарц URL | text | — | Агентийн дууддаг OpenAI-тай нийцтэй загварын төгсгөлийн цэгийн URL (таны локал llama.cpp/vLLM/Ollamagateway сервер эсвэл хост). Үйлчилгээ үзүүлэгчийн өгөгдмөл төгсгөлийн цэгийг ашиглахын тулд хоосон орхино уу. |
| `AIHUMMER_LLM_MODEL` | LLM загвар | text | — | Загварын нэр/id нь үйлчилгээ үзүүлэгч рүү ээлж болгон илгээдэг (таны эцсийн цэгийн үйлчилдэг загвар). Төгсгөлийн цэг нь бодитоор харуулж буй загвартай таарч байх ёстой. |
| `AIHUMMER_LLM_PROVIDER` | LLM үйлчилгээ үзүүлэгч | text | — | Ямар загварын арын хэсгийг ашиглах вэ (OpenAI-тай нийцэх төгсгөлийн цэг эсвэл Codex/ChatGPT-захиалгын тээвэрлэлт). Хүсэлтийг хэрхэн илгээж, баталгаажуулахыг шийддэг. |
| `AIHUMMER_LLM_RETRIES` | LLM түр зуурын алдааг дахин оролдсон | int | `3` | Түр зуурын алдааг дахин оролдсон LLM хүсэлтийн тоо. Ачаалах үед/дахин эхлүүлсний дараа хэрэглэнэ. |
| `AIHUMMER_LLM_TEMPERATURE` | Температур | text | — | Агентийн параметрүүд үүнийг тохируулаагүй үед дээж авах температур (0..2). Хоосон = бүү илгээ. NOTE: gpt-5.5 үндэслэлийн загварууд (Кодекс) температурыг үгүйсгэдэг - талбарыг хоосон орхи; үүнийг зөвхөн үндэслэлгүй арын хэсгийг ашиглах үед тохируулна уу. Яаралтай хэрэгждэг (дахин эхлүүлэхгүй). |
| `AIHUMMER_LLM_TOP_P` | Топ-p (цөмийн дээж авах) | text | — | Агентийн параметрүүд үүнийг тохируулаагүй үед цөмийн түүвэрлэлтийн босго (0..1). Хоосон = бүү илгээ. Температурын нэгэн адил gpt-5.5 үндэслэл нь үүнийг үгүйсгэдэг - үүнийг зөвхөн үндэслэлгүй арын хэсэгт тохируулна. Шууд хэрэгжинэ (дахин эхлүүлэхгүй). |
| `AIHUMMER_OPENAI_API` | OpenAI API загвар (чат \| хариултууд) | enum: \\\| chat \\\| responses | — | чат = /chat/completions, хариултууд = /responses. Хоосон = автомат/өгөгдмөл. Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_OPENAI_API_KEY` | Уугуул OpenAI API түлхүүр (байршуулах өгөгдмөл) | text | — | Таны OpenAI бүртгэлийн үндсэн түлхүүр (хэрэв та OpenAI-г өгөгдмөл үйлчилгээ үзүүлэгчээр ашигладаг бол). Загвар хуудас дээрх ажлын талбар бүрээр BYOK гэж андуурч болохгүй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_OPENAI_BASE_URL` | Уугуул OpenAI суурь URL | text | — | OpenAI-тэй нийцтэй API-ийн суурь (жишээ нь: https://api.openai.com/v1). Эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_OPENAI_MODEL` | Уугуул OpenAI загвар | text | — | Уугуул OpenAI давталтын загвар (AIHUMMER_OPENAI_API_KEY тохируулагдсан үед). Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_ROUTER_COMPLEX_MODEL` | Чиглүүлэгч: төвөгтэй эргэлтийн загвар | text | — | Цогц хүсэлтийн загвар (хоосон = хамтлаг идэвхгүй). Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_ROUTER_SIMPLE_MODEL` | Чиглүүлэгч: энгийн эргэлтэнд зориулсан загвар | text | — | Энгийн хүсэлтүүдэд зориулсан загвар (хоосон = хамтлаг идэвхгүй). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_ROUTER_STANDARD_MODEL` | Чиглүүлэгч: стандарт эргэлтэнд зориулсан загвар | text | — | Стандарт хүсэлтийн загвар (хоосон = хамтлаг идэвхгүй). Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
## Media
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_DEEPGRAM_API_KEY` | Deepgram API түлхүүр | text | — | Deepgram API түлхүүр (STT хөдөлгүүр = deepgram). Эндээс эсвэл AIHUMMER_STT_API_KEY-аас авсан. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_DEEPGRAM_MODEL` | Deepgram загвар | text | `nova-2` | Deepgram загвар (жишээ нь nova-2, nova-3, base). Энэ нь төслийн түлхүүрийн хандалтаас хамаарна. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_DEEPGRAM_URL` | Deepgram суурь URL | text | — | Deepgram API суурь. Хоосон = https://api.deepgram.com. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_IMAGE_BASE_URL` | Зураг API суурь URL (OpenAI нөөц) | text | — | OpenAI түлхүүрээр ажиллах үед /зургийн API суурь (хоосон = https://api.openai.com/v1). эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_IMAGE_MODEL` | Зураг үүсгэх загвар | text | — | Загвар үүсгэсэн (2-р зураг). эхлүүлэх/дахин ачаалсны дараа. |
| `AIHUMMER_MEDIA_MAX_UPLOAD_MB` | Медиа байршуулах дээд хэмжээ (МБ) | int | `256` | Нэг медиа байршуулалтын дээд хэмжээ (PUT /v1/media/{id}/контент), мегабайтаар. Олон нийтийн портоор дамжуулан диск бичихийг хязгаарладаг (халихаас хамгаалах). Өгөгдмөл 256. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_STT_API_KEY` | STT API түлхүүр (заавал биш) | text | — | Хэрэв STT хажуугийн тэрэг шаардлагатай бол (install.sh үүнийг үүсгэж болно). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_STT_CODEX_URL` | STT код хөдөлгүүр URL | text | — | Кодексийн хөдөлгүүрт зориулсан OpenAI-тэй нийцтэй /v1/audio/transcriptions-ийн суурь (ChatGPT захиалгаар дамжуулан сийрүүлэх). Хоосон = Codex суурь. Баримт бичгийг AIHUMMER_STT_API_KEY эсвэл AIHUMMER_CODEX_ACCESS_TOKEN-аас авсан. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_STT_ENGINE` | STT хөдөлгүүр | enum: faster-whisper \\\| deepgram \\\| off | `faster-whisper` | Яриа таних систем. faster-whisper = үнэгүй орон нутгийн хажуугийн тэрэг (өгөгдмөл, хайрцагнаас гарна, URL = AIHUMMER_STT_URL, гуравдагч талын API дээр ачаалалгүй). deepgram = cloud Deepgram (хурдан, түлхүүр AIHUMMER_DEEPGRAM_API_KEY, төлбөргүй шатлалтай). унтраах = таних идэвхгүй болсон. (Codex/ChatGPT захиалга нь NOT аудио транскрипцийг дэмждэг.) Эхлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_STT_LANGUAGE` | STT хэл | text | — | Таних хэл (BCP-47, жишээ нь ru/en). Deepgram хөдөлгүүрт ашигладаг (нова-2 загвар). Хоосон = автоматаар илрүүлэх / хөдөлгүүрийн анхдагч. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_STT_MODEL` | STT загвар | text | `Systran/faster-whisper-small` | хурдан шивнээ загвар (жишээ нь: small/medium/large-v3 эсвэл Systran/faster-whisper-⟨size⟩). Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_STT_URL` | Яриаг текст рүү шилжүүлэх (илүү хурдан шивнэх) URL | text | — | URL орон нутгийн хурдан шивнэх хажуугийн тэрэг (OpenAI-тай нийцтэй /v1/audio/transcriptions). Хоосон = install.sh өөрөө тохируулдаг автоматаар өгөгдмөл http://127.0.0.1:8001,. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_TTS_API_KEY` | TTS API товчлуур (ирмэг-tts) | text | — | Гарц болон edge-tts хажуугийн тэрэгний хоорондох дамжуулагч (install.sh үүнийг автоматаар үүсгэдэг). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_TTS_ENABLED` | Текстээс яриаг идэвхжүүлсэн | bool | `1` | Ярианы синтезийг идэвхжүүлнэ (tts хэрэгсэл + дуут горим). Edge-tts хажуугийн тэрэг хайрцагнаас гарч ирдэг. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_TTS_MODEL` | TTS загвар | text | — | Edge-tts үйлчилгээний загварын нэр. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_TTS_URL` | Текстээс яриа (ирмэг-tts) URL | text | — | URL орон нутгийн edge-tts хажуугийн машины (OpenAI нийцтэй /v1/audio/speech). Хоосон = install.sh өөрөө тохируулдаг автоматаар өгөгдмөл http://127.0.0.1:8002,. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_TTS_VOICE` | TTS дуу хоолой (өгөгдмөл de-DE-FlorianMultilingualNeural) | text | `de-DE-FlorianMultilingualNeural` | Өгөгдмөл edge-tts voice (олон хэл, орос хэл орно). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_VIDEO_API_KEY` | Видео шинжилгээ API түлхүүр | text | — | Видео шинжилгээний хажуугийн машины хандалтын түлхүүр (шаардлагатай бол). Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_VIDEO_URL` | Видео шинжилгээ (ffmpeg) URL | text | — | Видео шинжилгээний хажуугийн URL. Хоосон = унтраах. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
## Media · Voice
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_VOICE_AEC` | Дуулиан арилгах (AEC) | bool | `1` | Татаж авах үед echoCancellation шаардах (WebRTC). Микрофон руу TTS цуурайг арилгана (Moltis #1129). |
| `AIHUMMER_VOICE_AGC` | Автомат өсөлтийн хяналт | bool | `1` | — |
| `AIHUMMER_VOICE_BARGEIN_FRAMES` | Барж оруулах хүрээ | int | `5` | Хэрэв дараалсан дуут фрейм (≈20мс) ботын тоглуулахыг тасалдуулж байна. |
| `AIHUMMER_VOICE_DUPLEX` | Шууд бүрэн дуплекс дуу хоолой | bool | `0` | Шууд бүрэн дуплекс горимыг идэвхжүүлдэг (дамжуулах + VAD + барж оруулах). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_VOICE_NOISE_SUPPRESSION` | Дуу чимээ дарах | bool | `1` | — |
| `AIHUMMER_VOICE_VAD_THRESHOLD` | VAD эрчим хүчний босго (0..1) | text | `0.02` | Барилга авах VAD гарцын ярианы энергийн босго; бага = илүү мэдрэмтгий. |
## Memory
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_EMBEDDER_DIM` | Суулгагчийн вектор бүдэг | int | `768` | Вектор хэмжээс — загвартай тохирч байх ёстой (олон хэлээр-e5-base=768, bge-m3=1024). |
| `AIHUMMER_EMBEDDER_KEEPALIVE` | Суулгагчийг амьд байлгах | text | `5m` | Ollama шигтгэгчийн keep_alive (зөвхөн AIHUMMER_MEMORY_RETRIEVAL=embedding үед). Өгөгдмөл 5м — сул зогссон загварыг буулгаж, гацсан сул зогсолттой ollama гүйгч өөрөө арилдаг. -1 (үүрд байлгах) хувилбарыг санал болгохгүй: ollama алдааны улмаас гацсан гүйгч хэдэн өдрийн турш CPU цөмийг бэхлэх боломжтой. Сул зогсолтын дараах хүйтэн эхлэлийг гарцыг эхлүүлэх үед халаалтаар нөхдөг. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_EMBEDDER_MODEL` | Суулгагчийн загвар | text | `yxchia/multilingual-e5-base` | Оллама шигтгэх загвар. Өгөгдмөл олон хэлтэй-e5-бааз — олон хэлтэй (Орос хэл орно), 768 бүдэг, CPU дээр хөнгөн + хурдан (~1-2s/ebed). e5 query/passage угтваруудыг автоматаар ашигладаг. GPU техник хангамжийн хамгийн дээд чанарыг ашиглахын тулд bge-m3 ашиглана уу (DIM=1024 тохируулна уу). AIHUMMER_EMBEDDER_DIM-тай тохирч байх ёстой. |
| `AIHUMMER_EMBEDDER_PASSAGE_PREFIX` | Суулгах хэсгийн угтвар | text | — | Хадгалагдсан баримт бичгийн угтварыг дарна уу (e5 загварууд "passage: "-г автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
| `AIHUMMER_EMBEDDER_QUERY_PREFIX` | Суулгагчийн асуулгын угтвар | text | — | Татаж авах асуулгын угтварыг дарна уу (e5 загварууд "query: " автоматаар ашигладаг). Загварын нэрээр автоматаар илрүүлэхийн тулд хоосон орхино уу. |
| `AIHUMMER_EMBEDDER_URL` | Суулгагч URL (Ollama-тай нийцтэй) | text | — | Бодит семантик оруулгууд. Суулгагч нь Ollama-ийн хажуугийн тэрэг бэлтгэж, автоматаар тохируулдаг; UNSET = хэш суулгагч (зөвхөн лексик, санах ой сул). |
| `AIHUMMER_MEMORY_CAPTURE` | Санах ой барих горим | enum: auto \\\| review \\\| off | `auto` | auto = санах + автоматаар дуудах; хянан үзэх = нэр дэвшигчид гарын авлагын зөвшөөрөл шаардлагатай гэдгийг санаарай; унтраалттай = зураг авахгүй. |
| `AIHUMMER_MEMORY_CONTEXT_TIMEOUT` | Санах ойг чийгшүүлэх хугацаа | text | `3s` | Хариулт эхлэхэд санах ойн чийгшлийг хамгийн их хүлээх (асуулга оруулах + хайлт). Хэрэв суулгагч хэт ачаалалтай бөгөөд эцсийн хугацааг алдсан бол хариу нь дүүжлэхийн оронд санах ойн блок руу WITHOUT үргэлжилнэ. Үргэлжлэх хугацаа формат (жишээ нь: 2 секунд, 1500 мс). 0 = хязгааргүй. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_MEMORY_DREAM_INTERVAL` | Мөрөөдлийн дамжуулалтын интервал | string | `1h` | Өөрийгөө хадгалдаг мөрөөдлийн дамжуулалт нь бүх хүрээн дэх зөрчилдөөнийг шалгасан нэхэмжлэлийг хэр олон удаа скан хийдэг вэ (Годоо үргэлжлэх хугацаа, жишээ нь 30м/1цаг/6цаг). Идэвхгүй болгохын тулд 0-г тохируулна уу. |
| `AIHUMMER_MEMORY_EXTRACT` | LLM баримт задлах | bool | `1` | График/зөрчилдөөн/мөрөөдлийн машиныг асаахад шаардлагатай өгүүлбэрийн түүхий хэсгүүдийг хадгалахын оронд LLM (өгөгдмөл АСУУДАЛ)-аар дамжуулан хэвийн болгосон субьект/ предикат/объектын баримтуудыг задлаарай. Баригдсан зурвас бүрт нэг LLM дуудлага нэмнэ; дуудлагыг хадгалахын тулд хөдөлнө. |
| `AIHUMMER_MEMORY_RETRIEVAL` | Санах ойг сэргээх горим | enum: fulltext \\\| embedding | `fulltext` | Санах ойг хэрхэн хайдаг. бүтэн текст (анхдагч) = Postgres баримт бичвэр дээр бүтэн текст хайлт - Суулгах загвар байхгүй, хажуугийн тэрэг байхгүй, CPU ачаалал байхгүй (AiHummer дахь хуучин einstein шиг). embedding = embedder ашиглан семантик вектор хайлт (AIHUMMER_EMBEDDER_URL/ollama) — утгаараа илүү нарийвчлалтай боловч CPU-г ачаалж, хажуугийн тэрэг шаардлагатай. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_MEMORY_TOKEN` | Алсын санах ойн үйлчилгээний токен | text | — | Эйнштейний хайлт API-аар зөвшөөрөл олгох үйлчилгээний токен (Зөвшөөрөл: Баригч ... гэж илгээсэн). Зөвхөн AIHUMMER_MEMORY_URL тохируулагдсан үед л хэрэгтэй. Хоосон = зөвшөөрөл байхгүй (зөвхөн татаж авах баталгаажуулалтыг идэвхгүй болгосон төхөөрөмжийн суулгацуудад зориулагдсан). |
| `AIHUMMER_MEMORY_URL` | Алсын санах ой URL (Эйнштейний залгаас) | text | — | Эйнштейний бие даасан санах ойн залгаасын URL (гэрээ aihummer.memory.v1, ж.нь. http://127.0.0.1:8820). BLANK (өгөгдмөл) = процессын Go санах ойн модуль. Тохируулах үед контекст чийгшүүлэх нь HTTP-ээс дээш залгаасын /контекст + /retrieval; алдаа/боломжгүй тохиолдолд суулгагдсан модуль руу зөөлөн унадаг (гэмтэл байхгүй). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_QDRANT_API_KEY` | Qdrant API түлхүүр | text | — | — |
| `AIHUMMER_QDRANT_URL` | Qdrant URL (удаан эдэлгээтэй вектор дэлгүүр) | text | — | UNSET = санах ойн хадгалалт (дахин эхлүүлэх үед векторууд LOST). Үйлдвэрлэлийн бат бөх байдалд тохируулсан. |
| `AIHUMMER_RERANKER_URL` | RAG reranker хажуугийн тэрэг URL | text | — | HTTP URL хайбрид хайлтыг дахин эрэмбэлэх зориулалттай кросс кодлогч хажуугийн тэрэгний. Хоосон = дахин эрэмбэлэх. Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
## Moderation
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_MODERATION` | Оролт тохируулга | bool | `1` | "off" нь jailbreak/prompt-injection-ээс хамгаалагдсан хамгаалалтыг идэвхгүй болгодог. Бусад бүх утга = идэвхжүүлсэн. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_MODERATION_REFUSAL` | Зохицуулахаас татгалзсан мессеж | text | — | Модератор хүсэлтийг блоклох үед буцаасан татгалзсан текст (хоосон = суулгасан). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
## Public access
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_PUBLIC_URL` | Нийтийн гарц URL (Вэб UI + үйлчлүүлэгчид) | text | — | Энэ хостыг прокси → гарц порт (AIHUMMER_GATEWAY_ADDR, өгөгдмөл :8780). Вэб UI болон iOS/вэб үйлчлүүлэгчид ашигладаг. |
| `POCKET_AGENT_GATEWAY_BASE_URL` | Халаасны агент гарц нийтийн URL | text | — | Прокси → халаасны агент гарц порт (POCKET_AGENT_PORT, анхдагч 8080). Алсын агент үүнийг нэг удаагийн тасалбараар залгадаг. |
| `TELEGRAM_PUBLIC_URL` | Telegram вэб дэгээ нийтийн URL | text | — | Зөвхөн вэб дэгээ горим — прокси → телеграм холбогч порт (AIHUMMER_TELEGRAM_CONNECTOR_PORT, анхдагч 8091). Санал асуулга ашиглахын тулд хоосон орхино уу (олон нийтийн URL шаардлагагүй). |
## SSO (LDAP/AD)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_LDAP_BASE_DN` | Хэрэглэгчийн хайлтын үндсэн DN | text | — | Хайлтын үндэс, ж.нь. OU=Users,DC=corp,DC=example. |
| `AIHUMMER_LDAP_BIND_DN` | Үйлчилгээний холболтын DN | text | — | Анхны хайлтын холболтод ашигласан бүртгэл, ж.нь. CN=svc-aihummer,OU=Үйлчилгээ,DC=corp,DC=жишээ. Хоосон = нэргүй хайлт. |
| `AIHUMMER_LDAP_DEFAULT_ROLE` | LDAP: Өгөгдмөл үүрэг (бүлэг тохирохгүй) | text | — | Газрын зурагтай таарах бүлэг байхгүй үед үүрэг олгоно. Хоосон = үүрэг байхгүй. |
| `AIHUMMER_LDAP_ENABLED` | LDAP/AD нэвтрэлтийг идэвхжүүлэх | bool | `0` | Асаалттай үед админы нэвтрэлтүүд директор руу буцах болно. Холбох нууц үг нь Secrets (scope ldap, name bind_password) дотор байрладаг. |
| `AIHUMMER_LDAP_GROUP_ATTR` | Бүлгийн атрибут (өгөгдмөл гишүүнOf) | text | — | Хэрэглэгчийн оруулгын жагсаалтын бүлгийн DN-н шинж чанар. Хоосон нь бүлэг→үүргийн зураглалыг идэвхгүй болгодог. |
| `AIHUMMER_LDAP_ROLE_MAPPINGS` | LDAP: Бүлэг → үүргийн зураглал (JSON) | text | — | JSON бүлгийн DN объект (эсвэл нүцгэн CN) → үүрэг, ж.нь. {"CN=Admins,OU=Groups,DC=corp,DC=example":"admin","Operators":"operator"}. |
| `AIHUMMER_LDAP_SKIP_TLS_VERIFY` | TLS баталгаажуулалтыг алгасах (зөвхөн лабораторид, 1/0) | bool | `0` | Лавлах гэрчилгээний баталгаажуулалтыг идэвхгүй болгоно. Үйлдвэрлэлд хэзээ ч бүү идэвхжүүл. |
| `AIHUMMER_LDAP_URL` | Лавлах URL | text | — | жнь. ldaps://ad.corp.example:636 (TLS) эсвэл ldap://dc1.corp.example:389. |
| `AIHUMMER_LDAP_USER_ATTR` | Нэвтрэх шинж чанар (өгөгдмөл sAMAccountName) | text | — | LDAP/Active Directory атрибут нь хэрэглэгчийн төрлөөр нэвтэрсэнтэй таарч байна (өгөгдмөл sAMAccountName; OpenLDAP-д зориулсан uid, UPN загварын нэвтрэхэд userPrincipalName). |
| `AIHUMMER_LDAP_USER_FILTER` | Хэрэглэгчийн хайлтын шүүлтүүр | text | — | Нэвтрэхдээ %s агуулсан байх ёстой. МЭ: (sAMAccountName=%s); OpenLDAP: (uid=%s). |
## SSO (OIDC)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_OIDC_AUDIENCE` | OIDC үзэгчид | text | — | Хүлээгдэж буй `aud` нэхэмжлэл — үүнийг өөр найдлага тавьж буй талд зориулж гаргасан жетоноос татгалзахын тулд THIS нөөцийн үзэгчдэд тохируулна уу. `aud` нэхэмжлэл нь одоо токен бүр дээр REQUIRED байна (аудгүй жетон татгалзсан); Үүнийг тохируулах үед aud мөн үүнийг агуулсан байх ёстой. Үйлдвэрлэлд маш их зөвлөж байна. |
| `AIHUMMER_OIDC_ISSUER` | OIDC гаргагч URL | text | — | IdP гаргагч (жишээ нь https://login.example.com). тохируулсан үед OIDC JWT баталгаажуулалтыг идэвхжүүлдэг. |
| `AIHUMMER_OIDC_JWKS_URL` | OIDC-ийн JWKS хаяг (URL) | text | — | JSON Веб түлхүүр Токен гарын үсгийг баталгаажуулахад ашигладаг төгсгөлийн цэгийг тохируулах. |
| `AIHUMMER_OIDC_TENANT_CLAIM` | OIDC ажлын байрны нэхэмжлэл | text | — | JWT ажлын талбарын ID-г (жишээ нь, түрээслэгчийн_id / байгууллага) агуулсан нэхэмжлэл. |
## SSO (SAML)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_SAML_DEFAULT_ROLE` | SAML: Өгөгдмөл үүрэг (бүлэг тохирохгүй) | text | — | Утгын газрын зураг байхгүй үед үүрэг гүйцэтгэдэг. Хоосон = үүрэг байхгүй. |
| `AIHUMMER_SAML_ENABLED` | SAML 2.0 SSO-г идэвхжүүлэх | bool | `0` | /saml/metadata, /saml/acs, /saml/login-г ил гаргана. SP хувийн түлхүүр нь Нууц дотор амьдардаг (хамрах хүрээ saml, нэр sp_key). |
| `AIHUMMER_SAML_ENTITY_ID` | SP байгууллагын ID | text | — | SP байгууллагын ID (хоосон бол өгөгдмөл нь ⟨root⟩/saml/metadata). |
| `AIHUMMER_SAML_IDP_METADATA` | IdP мета өгөгдөл XML | text | — | IdP-ийн SAML мета өгөгдлийн баримт бичгийг буулгана уу (Okta/Azure AD/ADFS). |
| `AIHUMMER_SAML_ROLE_ATTRIBUTE` | Үүрэг/бүлгийн шинж чанар (өгөгдмөл бүлгүүд) | text | — | Бүлэг/үүргийн утгыг агуулсан батламжийн шинж чанар. |
| `AIHUMMER_SAML_ROLE_MAPPINGS` | SAML: Бүлэг→үүргийн зураглал (JSON) | text | — | JSON баталгаажуулсан утгын объект → үүрэг, ж.нь. {"AdminGroup":"admin","Ops":"operator"}. |
| `AIHUMMER_SAML_ROOT_URL` | SP-ийн үндсэн URL хаяг | text | — | Энэ гарцын гаднаас хандах боломжтой суурь URL, ж.нь. https://app.example.com. ACS = ⟨root⟩/saml/acs. |
| `AIHUMMER_SAML_SP_CERT` | SP гэрчилгээ (PEM) | text | — | Нийтийн SP гарын үсэг зурах гэрчилгээ (PEM). Тохирох хувийн түлхүүр нь Нууц хэсэгт ордог (хамрах хүрээ saml, нэр sp_key). |
## Security
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_AIRGAPPED` | Агаар цоорхойтой горим | bool | `0` | Олон нийтийн интернет рүү загварт суурилсан гарцыг блоклодог (зөвхөн дотоод/зөвшөөрөгдсөн хостууд). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_AUDIT_RETENTION_DAYS` | Аудитын бүртгэлийг хадгалах (өдөр, 0=үүрд) | int | `0` | Аудитын бүртгэлийг хэдэн өдөр хөтлөх вэ; хуучин оруулгуудыг өдөр бүр устгадаг. 0/хоосон = үүрд хадгална. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CODE_EXEC_ALLOW_HOST` | Хост дээр code_exec-г зөвшөөрөх (хамгаалагдсан хязгаарлагдмал орчин ҮГҮЙ) | bool | `0` | ⚠️ Хамгаалалтгүй орчингүйгээр шууд хост дээр код гүйцэтгэхийг зөвшөөрөх. Зөвхөн итгэмжлэгдсэн гэрийн лабораторид зориулагдсан. AIHUMMER_CODE_EXEC_SANDBOX_IMAGE-г тохируулах нь илүү аюулгүй. Эхлүүлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CORS_ORIGINS` | Зөвшөөрөгдсөн CORS гарал үүсэл (таслал) | text | — | Зөвшөөрөгдсөн гарал үүслийн таслалаар тусгаарлагдсан жагсаалт. Хоосон = CORS зөвшөөрөгдөөгүй (зөвхөн ижил гаралтай). Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CSP` | Агуулгын-Аюулгүй байдлын-Бодлогын толгой хэсэг (давхих) | text | — | CSP толгой хэсгийг дарна. Хоосон = аюулгүй өгөгдмөл. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_INBOUND_SECRET` | Холбогч→гарцыг хуваалцсан нууц | text | — | Холбогчийг баталгаажуулах хуваалцсан нууц → гарц hop (холбогч талын утгатай тохирч байх ёстой). Хоосон = дотогшоо орох эцсийн цэг нь UNAUTHENTICATED. Эхлүүлэх үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_OPENAI_COMPAT_KEY` | OpenAI-д нийцэх: статик API түлхүүр | text | — | Статик түлхүүрийг OpenAI-тай нийцтэй үйлчлүүлэгчид гарцын суурилагдсан /v1 төгсгөлийн цэгийг (P8 гэрийн гарц) баталгаажуулахад ашигладаг. Хоосон = статик баталгаажуулалтыг идэвхгүй болгосон (хувийн түлхүүрүүд хэвээр байна). Ачаалах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_OPENAI_COMPAT_WORKSPACE` | OpenAI-тэй нийцтэй дотогшоо: ажлын талбарын id | text | — | Статик OpenAI-тай нийцтэй баталгаажуулалтын газрын зураглал бүхий ажлын талбарын id. Хоосон = AIHUMMER_DEFAULT_WORKSPACE_ID. Эхлэх үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_REQUIRE_2FA` | Операторуудад 2FA шаардлагатай | bool | `0` | Операторуудад хоёр дахь хүчин зүйл (TOTP/passkey) шаардана. Асаалттай үед 2FA-гүй операторууд нэвтрэх үед шууд тохируулахыг шаарддаг (блоклохгүйгээр эзэмшигч нь хэзээ ч түгжигдээгүй). Шууд хэрэглэсэн. |
| `AIHUMMER_REQUIRE_SECURE` | Зөвхөн аюулгүй (HTTPS/WSS) холболтыг зөвшөөрнө | bool | `0` | Асаалттай үед энгийн HTTP хүсэлтийг HTTPS (GET/HEAD-д) шилжүүлэх эсвэл татгалзсан (403); localhost хандалтыг үргэлж зөвшөөрдөг тул операторыг хэзээ ч хашихгүй. TLS- дуусгавар болох урвуу проксигээс X-Forwarded-Proto-г хүндэтгэдэг. Ачаалах үед/дахин эхлүүлсний дараа хэрэгжинэ. |
| `AIHUMMER_TRUSTED_PROXIES` | Итгэмжлэгдсэн урвуу прокси CIDR (таслал) | text | — | Итгэмжлэгдсэн урвуу прокси сүлжээнүүдийн таслалаар тусгаарлагдсан жагсаалт (CIDR, жишээлбэл 10.0.0.0/8,192.168.0.0/16, эсвэл ганц IP). Зөвхөн эдгээр хаягаас ирсэн хүсэлтэд X-Forwarded-For толгой хэсгийг үйлчлүүлэгчийн IP (аудит, IP зөвшөөрлийн жагсаалт, харгис хүчний эсрэг хамгаалалт) тодорхойлоход ашигладаг. Хоосон = зөвхөн жинхэнэ хаягт итгэнэ (XFF үл тоомсорлоно, IP хуурамчаар үйлдэх боломжгүй). Яаралтай хэрэгждэг. |
## Tools
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_CODE_EXEC` | Code_exec-г идэвхжүүлэх | bool | `0` | — |
| `AIHUMMER_CODE_EXEC_INTERPRETERS` | Код-exec тайлбарлагчид (JSON) | text | — | JSON объект {language: path_to_binary}, ж.нь. {"python":"/usr/bin/python3"}. Хоосон = автоматаар илрүүлэх. Ачаалах үед/дахин ачаалсны дараа хэрэглэнэ. |
| `AIHUMMER_CODE_EXEC_SANDBOX_IMAGE` | Код-exec хамгаалагдсан хязгаарлагдмал орчны зураг | text | — | cod_exec-г тусгаарлах зориулалттай контейнерийн зураг (сүлжээ байхгүй, зөвхөн унших rootfs, хязгаарлалт). Хоосон = host-exec (итгэмжлэгдсэн орчин). Асаах үед/дахин ачаалсны дараа хэрэгжинэ. |
| `AIHUMMER_DB_QUERY_DSN` | db_query DSN (хамгийн бага эрх бүхий, эзэмшигчийн бус үүрэг ашиглах - асуулга нь RLS-хамрах хүрээг гүйцэтгэх ажлын талбарт ажилладаг) | text | — | — |
| `AIHUMMER_FS_ROOT` | Файлын системийн хэрэгслийн үндэс | text | — | — |
| `AIHUMMER_HTTP_ALLOWLIST` | http_request зөвшөөрөгдсөн жагсаалт | text | — | — |
| `AIHUMMER_HTTP_AUTH_JSON` | http_request auth (JSON) | text | — | — |
| `AIHUMMER_MCP_SERVERS` | MCP серверүүд (JSON) | text | — | — |
| `AIHUMMER_WEBFETCH_ALLOWLIST` | web_fetch зөвшөөрөгдсөн жагсаалт | text | — | — |
## Web UI (separate port)
| Түлхүүр | Нэр | Төрөл | Анхдагч | Юу хийдэг |
| --- | --- | --- | --- | --- |
| `AIHUMMER_WEBUI_API_BASE` | API суурь URL Вэб UI дууддаг | text | — | Үнэмлэхүй гарал үүсэл (жишээ нь https://api.example.com) /v1/admin/* дуудлагын тусад нь зохион байгуулсан SPA зорилтууд. Хоосон = нийтийн гарц URL, дараа нь орон нутгийн гарцын хаяг руу буцна уу. Админ хөтчөөс хандах боломжтой байх ёстой; API нь CORS (доор автоматаар нэмсэн)-ээр дамжуулан энэ Вэб UI-г зөвшөөрөх ёстой. |
| `AIHUMMER_WEBUI_ENABLED` | Өөрийн порт дээр админ Вэб UI-д үйлчлэх | bool | `1` | Өгөгдмөлөөр идэвхжүүлсэн: админ SPA нь зөвхөн дотоод интерфэйстэй холбогдож болох тусдаа сонсогчийн (AIHUMMER_WEBUI_ADDR) ROOT-д үйлчилдэг. Гол гарц порт нь API + хослох + WS + SSE-г хадгалж, NOT /admin/-д үйлчилдэг. Вэб UI сонсогчийг бүхэлд нь идэвхгүй болгохын тулд 0 болгож тохируулна уу. |
| `AIHUMMER_WEBUI_ORIGIN` | Вэб UI хөтчийн гарал үүсэл (CORS) | text | — | Вэб UI-ийн хөтчийн гарал үүсэл (жишээ нь: https://admin.example.com),-г итгэмжлэлийн хамт API CORS зөвшөөрөгдсөн жагсаалтад автоматаар нэмсэн. Хоосон = AIHUMMER_WEBUI_ADDR-ээс үүсэлтэй (http://host:port). Хөтөч Вэб UI руу прокси/host хаягаас өөр нэр хүрэх үед үүнийг тохируулна уу. |
Операторт нээлттэй тохиргоо: 138.