AiHummer
Azərbaycanca
Daxil ol
v1.0.x
{ }Swagger

Mühit Dəyişənləri

v1.0.x · yeniləndi 2026-06-26

AiHummer AIHUMMER_* mühit dəyişənləri (üstəgəl SEARXNG_URL kimi bir neçə alətə xas dəyişən) vasitəsilə konfiqurasiya edilir. Bu səhifə sahələrə görə qruplaşdırılmış kataloqdur. Dəyişənlərin çoxu həm də veb admin UI-dən redaktə edilə bilər.

Konfiqurasiya modeli

Hər parametr sabit sıra ilə həll edilir:

database value  →  environment variable  →  built-in default

Bu o deməkdir ki, admin UI-də saxlanılan dəyər (verilənlər bazasında saxlanılır) mühiti, mühit isə daxili standartı üstələyir. Bootstrap dəyişənləri — şlüzün verilənlər bazasını oxuya bilməzdən əvvəl ehtiyac duyduğu dəyişənlər, məsələn AIHUMMER_DATABASE_URLAIHUMMER_MASTER_KEYyalnız mühit olaraq qalır.

Host-native quraşdırma üçün konfiqurasiya faylı buradadır:

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

[!TIP] Tənzimlənə bilən, bootstrap olmayan parametrləri ən yaxşısı veb admin UI-də dəyişməkdir ki, onlar faylları redaktə etmədən qüvvəyə minsin. Bəzi dəyişikliklər (alət açar/bağla və alt-agent dərinliyi kimi) dərhal tətbiq olunur; digərləri xidmətin yenidən başladılmasını tələb edir.

Nüvə və verilənlər bazası

Dəyişən Məqsəd
AIHUMMER_DATABASE_URL Tələb olunur. Postgres DSN. Onsuz şlüz yalnız-sağlamlıq rejimində işləyir.
AIHUMMER_DB_APP_URL Sətir Səviyyəsində Təhlükəsizliyi (RLS) aktivləşdirən məhdud-rol DSN (yerli quraşdırmalar üçün avtomatik təyin olunur).
AIHUMMER_GATEWAY_ADDR Dinləmə ünvanı (standart :8780; quraşdırıcı boş port seçir).
AIHUMMER_DEFAULT_WORKSPACE_ID Daxilolan dispetçeri və vidjetin standart iş sahəsini aktivləşdirir.
AIHUMMER_BLOB_DIR Media/fayl xidmətini aktivləşdirir (blob saxlama qovluğu).
AIHUMMER_ADMIN_UI_DIR Admin SPA-nı /admin/ ünvanında təqdim edir.
AIHUMMER_WIDGET_DIR Veb vidjeti /widget/ ünvanında təqdim edir.

Təhlükəsizlik və vault

Dəyişən Məqsəd
AIHUMMER_MASTER_KEY base64-kodlaşdırılmış 32 bayt; saxlanmada-sirlər, vault və BYOK-u aktivləşdirir.
AIHUMMER_MEDIA_TOKEN_SECRET İmzalanmış yükləmə URL-lərini yenidən başlatmalar arasında etibarlı saxlayır.
AIHUMMER_APPROVAL_TOOLS İşləməzdən əvvəl insan-dövrədə təsdiq tələb edən alətlər.
AIHUMMER_AIRGAPPED 1 model-idarəli ictimai çıxışı bloklayır (air-gapped rejim).
AIHUMMER_AUDIT_RETENTION_DAYS Admin audit jurnalı üçün saxlama müddəti.

Autentifikasiya və SSO

Dəyişən Məqsəd
AIHUMMER_OIDC_ISSUER /v1/admin/*-ı qoruyur. Onsuz (və LDAP/SAML olmadan) admin dev başlıqlarına etibar edir — belə nüsxəni heç vaxt açıq etməyin.

LDAP/AD və SAML korporativ giriş üçün OIDC ilə yanaşı konfiqurasiya edilir; SCIM avtomatik istifadəçi təminatı təmin edir. Baxın Webhook-lar, SCIM və qoşalaşdırma.

Kanallar və daxilolan

Dəyişən Məqsəd
AIHUMMER_INBOUND_SECRET Konnektor → şlüz /v1/inbound/* çağırışları üçün HMAC paylaşılan sirr.
AIHUMMER_INBOUND_URL Konnektor tərəfi: konnektorun göndərdiyi şlüz daxilolan URL-i.

LLM və modellər

Dəyişən Məqsəd
AIHUMMER_LLM_PROVIDER İstifadə ediləcək model provayderi.
AIHUMMER_LLM_MODEL Model adı.
AIHUMMER_LLM_GATEWAY_URL OpenAI-uyğun LLM şlüzü üçün son nöqtə.
AIHUMMER_OPENAI_API_KEY OpenAI-uyğun provayder üçün API açarı.
AIHUMMER_SUBAGENT_MAX_DEPTH Yaradılan alt-agentlərin maksimum dərinliyi.

[!NOTE] Heç bir model qoşulmayıbsa, şlüz deterministik mock-a keçir ki, sistem hələ də işləsin. Heç vaxt ödənişli model API tələb olunmur — pulsuz/yerli modellər və Codex/ChatGPT-abunəlik nəqliyyatı birinci dərəcəlidir.

Alətlər

Dəyişən Məqsəd
SEARXNG_URL web_search alətini aktivləşdirir (SearXNG nüsxə URL-i).
CLOAKBROWSER_CDP_URL browser/computer alətlərini aktivləşdirir (Chrome DevTools Protocol URL).
AIHUMMER_FS_ROOT filesystem_read-i aktivləşdirir, bu kök altında sandbox edilir.
AIHUMMER_DB_QUERY_DSN Bu DSN-ə qarşı db_query-ni (yalnız-oxuma) aktivləşdirir.
AIHUMMER_CODE_EXEC code_exec alətini açar/bağlayar (paylaşılan hostlarda standart olaraq bağlı).

Hər bir alətin nə etdiyi üçün tam Alətlər kataloqu-na baxın.

Səs və sidecar-lar

Dəyişən Məqsəd
AIHUMMER_STT_URL Nitqdən-mətnə sidecar URL-i (quraşdırıcı tərəfindən avtomatik təyin olunur).
AIHUMMER_TTS_URL Mətndən-nitqə sidecar URL-i (quraşdırıcı tərəfindən avtomatik təyin olunur).
AIHUMMER_DIARIZE_URL Danışan-diarizasiya sidecar URL-i.
AIHUMMER_VOICECLONE_URL Səs-klonlama sidecar URL-i.
AIHUMMER_VIDEO_URL Video-anlama sidecar URL-i.

Sidecar-lar ayrı HTTP xidmətləridir; şlüz onlara URL ilə çatır.

Vektorlar və embeddinglər

Dəyişən Məqsəd
AIHUMMER_QDRANT_URL Real vektor anbarı (Qdrant). Yoxdursa → yaddaşdaxili anbar.
AIHUMMER_EMBEDDER_URL Real embedder xidməti. Yoxdursa → hash embedder.

Bus və müşahidə

Dəyişən Məqsəd
AIHUMMER_NATS_URL Çatdırılma üçün istəyə bağlı NATS bus.
AIHUMMER_OTEL_ENDPOINT İzlər/metriklər ötürmək üçün OTLP son nöqtəsi.

[!WARNING] Müşahidə yalnız OTLP push-dur. AiHummer Prometheus /metrics son nöqtəsini və ya /debug/pprof-u açmır. Bunun əvəzinə AIHUMMER_OTEL_ENDPOINT-i kollektorunuza yönəldin.

Yeniləmələr

Dəyişən Məqsəd
AIHUMMER_DOWNLOAD_BASE_URL Buraxılış artefaktları üçün baza URL (özünü-yeniləmə mənbəyi).
AIHUMMER_UPDATE_CHANNEL İzləniləcək buraxılış kanalı.
AIHUMMER_AUTO_UPDATE Yeniləmə rejimi: off, check və ya apply.

Açar-bağlı quraşdırma kanalları (alfa/beta/dev) əlavə olaraq quraşdırma zamanı AIHUMMER_CHANNEL_KEY / AIHUMMER_RELEASE_TOKEN-i oxuyur.

Marketpleys və plaginlər

Dəyişən Məqsəd
AIHUMMER_BLOB_DIR Blob-anbar qovluğu. Media/fayllardan əlavə, deployerin həll etdiyi blob: istinadları altında özəl (side-load edilmiş) plagin artefaktlarını saxlayır.
AIHUMMER_PLUGIN_PUBKEY Plagin imzalarını yoxlamaq üçün əlavə etibarlı açıq açar (base64 ed25519) — nüvədə bərkidilmiş reyestr açarına əlavə olaraq.
AIHUMMER_PLUGIN_DEV_UNSIGNED 1 imzasız plaginlərin quraşdırılmasına icazə verir. Yalnız yerli inkişaf üçün — heç vaxt xaricdən çatıla bilən nüsxədə.

Etibar modeli (rəsmi → bərkidilmiş açar, özəl → etibar anbarı, imzasız → bloklanmış) Quraşdırma və yeniləmələr-də təsvir edilib.

Protokol səthləri (opt-in)

Dəyişən Məqsəd
AIHUMMER_MCP_PUBLISH 1 POST /v1/mcp-də xarici MCP serverini aktivləşdirir.
AIHUMMER_A2A_PUBLISH 1 A2A səthini aktivləşdirir (/.well-known/agent.json, /a2a/message).

Sonra hara