AiHummer
Тоҷикӣ
Даромадан
v1.0.x
{ }Swagger

Тағйирёбандаҳои муҳит

v1.0.x · навсозӣ шуд 2026-06-26

AiHummer тавассути тағйирёбандаҳои муҳити AIHUMMER_* (ба ҳамроҳи якчанд тағйирёбандаҳои хоси асбоб ба монанди SEARXNG_URL) танзим мешавад. Ин саҳифа каталог аст, ки аз рӯи соҳа гурӯҳбандӣ шудааст. Аксари тағйирёбандаҳо инчунин аз веб-админ UI таҳриршаванда мебошанд.

Модели танзим

Ҳар танзим бо тартиби собит ҳал мешавад:

database value  →  environment variable  →  built-in default

Ин маънои онро дорад, ки қимати дар админ UI захирашуда (дар пойгоҳи маълумот нигоҳдошташуда) аз муҳит болотар аст, ки он аз пешфарзи дарунсохт болотар аст. Тағйирёбандаҳои бутстрап — онҳое, ки gateway пеш аз он ки пойгоҳи маълумотро хонда тавонад ниёз дорад, ба монанди AIHUMMER_DATABASE_URL ва AIHUMMER_MASTER_KEYтанҳо дар муҳит боқӣ мемонанд.

Файли танзим барои насби host-native дар ин ҷо ҷойгир аст:

# /home/.aihummer/etc/gateway.env
AIHUMMER_DATABASE_URL=postgres://...
AIHUMMER_MASTER_KEY=base64-32-bytes

[!TIP] Тугмаҳои танзимшаванда ва ғайри-бутстрап беҳтараш дар веб-админ UI тағйир дода шаванд, то онҳо бидуни таҳрири файлҳо амал кунанд. Баъзе тағйирот (ба монанди хомӯш/фурӯзонкунии асбоб ва умқи зерагент) гарм татбиқ мешаванд; дигарон бозоғозии хидматро талаб мекунанд.

Ядро ва пойгоҳи маълумот

Тағйирёбанда Мақсад
AIHUMMER_DATABASE_URL Ҳатмӣ. DSN-и Postgres. Бидуни он gateway дар реҷаи танҳо-саломатӣ кор мекунад.
AIHUMMER_DB_APP_URL DSN-и нақши маҳдуд, ки Row-Level Security-ро фаъол мекунад (барои насбҳои маҳаллӣ худкорона таъин мешавад).
AIHUMMER_GATEWAY_ADDR Суроғаи гӯшкунӣ (пешфарз :8780; насбкунанда порти озодро интихоб мекунад).
AIHUMMER_DEFAULT_WORKSPACE_ID Диспетчери воридшаванда ва воркспейси пешфарзи виҷетро фаъол мекунад.
AIHUMMER_BLOB_DIR Хидмати медиа/файлро фаъол мекунад (директорияи нигоҳдории blob).
AIHUMMER_ADMIN_UI_DIR SPA-и админро дар /admin/ хидмат мекунад.
AIHUMMER_WIDGET_DIR Виҷети вебро дар /widget/ хидмат мекунад.

Амният ва хазина (vault)

Тағйирёбанда Мақсад
AIHUMMER_MASTER_KEY 32 байти бо base64 рамзшуда; сирҳо-дар-ҳолати-оромӣ, vault ва BYOK-ро фаъол мекунад.
AIHUMMER_MEDIA_TOKEN_SECRET URL-ҳои зеркашии имзошударо дар тӯли бозоғозӣ боэътибор нигоҳ медорад.
AIHUMMER_APPROVAL_TOOLS Асбобҳое, ки пеш аз иҷро тасдиқи инсонро (human-in-the-loop) талаб мекунанд.
AIHUMMER_AIRGAPPED 1 хуруҷи оммавии аз модел контролшавандаро мебандад (реҷаи air-gapped).
AIHUMMER_AUDIT_RETENTION_DAYS Тирезаи нигоҳдорӣ барои логи аудити админ.

Аутентификатсия ва SSO

Тағйирёбанда Мақсад
AIHUMMER_OIDC_ISSUER /v1/admin/*-ро муҳофизат мекунад. Бидуни он (ва бидуни LDAP/SAML) админ ба сарварақҳои dev эътимод мекунад — ҳеҷ гоҳ чунин инстансаро ошкор накунед.

LDAP/AD ва SAML дар паҳлӯи OIDC барои воридшавии корхонавӣ танзим мешаванд; SCIM таъминоти худкори корбарро фароҳам меорад. Нигаред ба Webhooks, SCIM ва ҷуфткунӣ.

Каналҳо ва воридшаванда

Тағйирёбанда Мақсад
AIHUMMER_INBOUND_SECRET Сири муштараки HMAC барои зангҳои коннектор → gateway /v1/inbound/*.
AIHUMMER_INBOUND_URL Тарафи коннектор: URL-и воридшавандаи gateway, ки коннектор ба он мефиристад.

LLM ва моделҳо

Тағйирёбанда Мақсад
AIHUMMER_LLM_PROVIDER Таъминкунандаи модел барои истифода.
AIHUMMER_LLM_MODEL Номи модел.
AIHUMMER_LLM_GATEWAY_URL Нуқтаи ниҳоӣ барои gateway-и LLM-и бо OpenAI мутобиқ.
AIHUMMER_OPENAI_API_KEY Калиди API барои таъминкунандаи бо OpenAI мутобиқ.
AIHUMMER_SUBAGENT_MAX_DEPTH Умқи ҳадди аксари зерагентҳои тавлидшуда.

[!NOTE] Агар ҳеҷ модел васл нашуда бошад, gateway ба як mock-и детерминистӣ бармегардад, то система ҳамчунон кор кунад. Ҳеҷ API-и модели пулакӣ ҳеҷ гоҳ талаб карда намешавад — моделҳои ройгон/маҳаллӣ ва нақли Codex/ChatGPT-аз-обуна дараҷаи якум мебошанд.

Асбобҳо

Тағйирёбанда Мақсад
SEARXNG_URL Асбоби web_search-ро фаъол мекунад (URL-и инстансаи SearXNG).
CLOAKBROWSER_CDP_URL Асбобҳои browser/computer-ро фаъол мекунад (URL-и Chrome DevTools Protocol).
AIHUMMER_FS_ROOT filesystem_read-ро фаъол мекунад, дар зери ин root изолятсияшуда.
AIHUMMER_DB_QUERY_DSN db_query (танҳо-хониш)-ро бар зидди ин DSN фаъол мекунад.
AIHUMMER_CODE_EXEC Асбоби code_exec-ро фурӯзон/хомӯш мекунад (бо нобаёнӣ дар мизбонҳои муштарак хомӯш).

Барои он ки ҳар асбоб чӣ кор мекунад, нигаред ба Каталоги асбобҳо.

Овоз ва сайдкарҳо

Тағйирёбанда Мақсад
AIHUMMER_STT_URL URL-и сайдкари нутқ-ба-матн (аз ҷониби насбкунанда худкор таъин мешавад).
AIHUMMER_TTS_URL URL-и сайдкари матн-ба-нутқ (аз ҷониби насбкунанда худкор таъин мешавад).
AIHUMMER_DIARIZE_URL URL-и сайдкари диаризатсияи гӯянда.
AIHUMMER_VOICECLONE_URL URL-и сайдкари клонкунии овоз.
AIHUMMER_VIDEO_URL URL-и сайдкари фаҳмиши видео.

Сайдкарҳо хидматҳои HTTP-и алоҳида мебошанд; gateway ба онҳо тавассути URL мерасад.

Векторҳо ва эмбеддингҳо

Тағйирёбанда Мақсад
AIHUMMER_QDRANT_URL Захираи воқеии вектор (Qdrant). Набошад → захираи дар-хотира.
AIHUMMER_EMBEDDER_URL Хидмати воқеии эмбеддер. Набошад → эмбеддери hash.

Шина ва мушоҳидапазирӣ

Тағйирёбанда Мақсад
AIHUMMER_NATS_URL Шинаи ихтиёрии NATS барои расонидан.
AIHUMMER_OTEL_ENDPOINT Нуқтаи ниҳоии OTLP барои фиристодани trace/метрикаҳо.

[!WARNING] Мушоҳидапазирӣ танҳо OTLP push аст. AiHummer нуқтаи ниҳоии Prometheus /metrics ё /debug/pprof-ро ошкор намекунад. Ба ҷои он AIHUMMER_OTEL_ENDPOINT-ро ба коллектори худ нишон диҳед.

Навсозиҳо

Тағйирёбанда Мақсад
AIHUMMER_DOWNLOAD_BASE_URL URL-и асосӣ барои артефактҳои релиз (манбаи худнавсозӣ).
AIHUMMER_UPDATE_CHANNEL Канали релиз барои пайгирӣ.
AIHUMMER_AUTO_UPDATE Реҷаи навсозӣ: off, check ё apply.

Каналҳои насби бо калид маҳдудшуда (alfa/beta/dev) илова бар ин дар вақти насб AIHUMMER_CHANNEL_KEY / AIHUMMER_RELEASE_TOKEN-ро мехонанд.

Бозор ва плагинҳо

Тағйирёбанда Мақсад
AIHUMMER_BLOB_DIR Директорияи захираи blob. Ба ғайр аз медиа/файлҳо, он артефактҳои плагини хусусӣ (side-load-шуда)-ро дар зери реф-ҳои blob: нигоҳ медорад, ки деплойер ҳал мекунад.
AIHUMMER_PLUGIN_PUBKEY Калиди оммавии иловагии боэътимод (base64 ed25519) барои тасдиқи имзоҳои плагин — илова бар калиди registry, ки дар core пин шудааст.
AIHUMMER_PLUGIN_DEV_UNSIGNED 1 насби плагинҳои имзонашуда-ро иҷозат медиҳад. Танҳо барои таҳияи маҳаллӣ — ҳеҷ гоҳ дар инстансаи аз берун дастрас.

Модели эътимод (расмӣ → калиди пиншуда, хусусӣ → захираи эътимод, имзонашуда → басташуда) дар Насб ва навсозиҳо тавсиф шудааст.

Сатҳҳои протокол (opt-in)

Тағйирёбанда Мақсад
AIHUMMER_MCP_PUBLISH 1 сервери берунии MCP-ро дар POST /v1/mcp фаъол мекунад.
AIHUMMER_A2A_PUBLISH 1 сатҳи A2A-ро (/.well-known/agent.json, /a2a/message) фаъол мекунад.

Минбаъд ба куҷо