AiHummer
Svenska▾
Logga inKonto
v1.4.x▾
{ }Swagger

Inställningsreferens

v1.4.x · uppdaterad 2026-10-02

Här listas alla inställningar som operatören kan ändra på en AiHummer-server. Sidan genereras från produktens egen katalog och stämmer därför med din server.

Värdet anges i webbgränssnittet eller med kommandot aihummer settings set KEY VALUE (Kommandoraden). Kolumnen med standardvärdet visar vad servern använder tills ett eget värde har angetts.

[!NOTE] Hemliga värden skrivs aldrig ut här, och leverantörens tjänstenycklar listas inte alls — produkten döljer dem i alla listor. Ett tankstreck betyder tomt värde eller en förklaring som bara visas i webbgränssnittet.

API

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_PERSONAL_API_KEYS Personliga API-nycklar för OpenAI-compat bool 1 efter omstart “av” inaktiverar personlig nyckel-autentisering på den OpenAI-kompatibla slutpunkten. Alla andra värden = aktiverat. Tillämpas vid start/efter omstart.

Agent

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_AGENT_ANNOUNCE_SLOW_TOOLS Agent: berätta vad den gör före långa åtgärder bool 1 direkt Före en lång åtgärd (en bild, en djup sökning, en video, ett uppdrag till en underagent) skriver agenten kort vad den gör så att väntan inte blir tyst. Stäng av om sådana meddelanden stör.
AIHUMMER_AGENT_COMPACT_AT_PCT Agent: komprimera historiken från, % av dess budget int 50…99 85 direkt När ett samtals historik fyller denna andel av sin plats i modellens fönster sammanfattas äldre meddelanden — i bakgrunden, efter svaret; turen väntar inte. Lägre — komprimering oftare, men modellen minns mindre ordagrant; högre — mer sällan, men turerna blir tyngre. 50–99; en agent kan ange ett eget värde.
AIHUMMER_AGENT_COMPACT_TO_PCT Agent: behåll efter komprimering, % av historikbudgeten int 10…90 50 direkt Hur mycket av historikens plats som stannar ordagrant efter komprimering; allt äldre går till sammanfattningen. Måste vara lägre än komprimeringsgränsen: avståndet mellan dem avgör hur många turer som går till nästa komprimering. 10–90; en agent kan ange ett eget värde.
AIHUMMER_AGENT_HISTORY_TURNS Agent: dialogturer som behålls ordagrant int 1…1000 30 direkt Hur många av de senaste turerna i en konversation modellen ser ordagrant (upp till 10 till innan komprimering). Äldre meddelanden sammanfattas i bakgrunden; själva konversationen raderas aldrig. Modellens kontextfönster respekteras automatiskt. 1–1000; en agent kan ha ett eget värde.
AIHUMMER_AGENT_MAX_ITERATIONS Agent: max antal verktygssteg per tur int 1…256 25 direkt Hur många gånger per tur en agent får anropa verktyg innan den svarar. Vid gränsen misslyckas inte turen: agenten rapporterar vad som är gjort och vad som återstår, och du kan be den fortsätta. Tre identiska anrop i rad med samma resultat stoppar turen tidigare. 1–256; en agent kan ha ett eget värde.
AIHUMMER_AGENT_MEMORY_FLUSH Agent: spara en minnesanteckning före komprimering bool 1 direkt Innan äldre meddelanden slås ihop till en sammanfattning sparar agenten en kort anteckning om mål, beslut och öppna uppgifter i minnet. Stäng av för att spara modellanropet.
AIHUMMER_AGENT_MEMORY_FLUSH_PROMPT Agent: vad anteckningen före komprimering sparar text — direkt Din egen uppgift för anteckningen före komprimering: vad som ska sparas från meddelandena som går in i sammanfattningen (till exempel ”anteckna bara inköp, tidsfrister och överenskommelser”). Tomt — inbyggd: mål, beslut, öppna uppgifter. Skyddet går inte att stänga av: samtalstexten förblir data, inte instruktioner, och lösenord och nycklar sparas aldrig. Upp till 4000 tecken; en agent kan ha en egen.
AIHUMMER_AGENT_NEW_REMINDERS_MEMORY Nya agenter: påminnelser och skrivning till minnet bool 1 direkt En ny agent som skapas för hand (installationsguiden, ”Skapa agent”, API) skapar, ändrar och avbryter från första turen sina EGNA påminnelser och scheman och skriver fakta till sitt eget minne – som mallen för den personliga assistenten. Stäng av det för en enskild agent i dess kort (Förmågor). Biblioteksmallar bestämmer själva, en kopia behåller originalets rättigheter, agenter som skapas av en annan agent börjar utan dem; befintliga agenter ändras inte. Gäller nästa agent som skapas.
AIHUMMER_AGENT_PROMPT_PART_MAX_CHARS Agent: max antal tecken per promptdel int 1000…1000000 20000 direkt Hur många tecken modellen får från EN del av agentens persona: en profilsektion, en promptdel eller huvudprompten. En längre del behåller början (3/4) och slutet (1/4) med en notering om hur mycket som kortats; det syns i samtalskortet och i agentens promptsammansättning. Namn, tilltal och personabegränsningar kortas aldrig. 1000–1000000; en agent kan ha ett eget värde.
AIHUMMER_AGENT_PROMPT_TOTAL_MAX_CHARS Agent: max antal tecken för hela personan int 1000…2000000 60000 direkt Totalt tak för agentens persona: alla delar tillsammans. När det överskrids lämnar de längsta delarna plats först och korta delar förblir hela. 1000–2000000; en agent kan ha ett eget värde.
AIHUMMER_AGENT_SELF_INTRO Agent: presentera sig enum: first_contact \\| each_dialog \\| never first_contact direkt ”En gång, vid första mötet”: agenten presenterar sig kort i sitt allra första samtal med en person, om den inte vill gå rakt på sak; för någon den redan känner presenterar den sig inte igen och besvarar en hälsning naturligt. ”Presentera sig aldrig”: agenten nämner aldrig sitt namn självmant. «I början av varje nytt samtal» — i början av varje nytt samtal och efter en lång paus, kort och utan en sammanfattning av tidigare ärenden. En agent kan välja annorlunda på sitt kort («Kontext och beteende»).
AIHUMMER_AGENT_SESSION_IDLE_RESET_MINUTES Agent: börja om samtalet efter tystnad (minuter) int 0…525600 360 direkt För ”efter tystnad” och ”varje dag och efter tystnad”: skriver en person efter en längre tystnad än detta börjar agenten om samtalet. Gäller agenter utan eget värde på sitt kort. 0 — inte efter tystnad. 0–525600; 360 = 6 timmar, 1440 = ett dygn.
AIHUMMER_AGENT_SESSION_INDEX_MAX_ENTRIES Agent: behåll högst så många sessioner i listan int 0…100000 0 direkt De tystaste lämnar listan först; inget raderas. 0 — ingen gräns. 0–100000. Gäller agenter utan eget värde på sitt kort.
AIHUMMER_AGENT_SESSION_INDEX_PRUNE_DAYS Agent: ta bort från sessionslistan efter så många dagars tystnad int 0…3650 0 direkt Inget raderas: samtalet lämnar listan och kommer tillbaka med ett nytt meddelande. 0 — behåll. 0–3650. Gäller agenter utan eget värde på sitt kort.
AIHUMMER_AGENT_SESSION_RESET_AT_HOUR Agent: timme för daglig omstart int 0…23 4 direkt För lägena ”varje dag”: ett samtal som började före denna timme börjar om vid personens nästa meddelande. Timmen följer serverns tidszon (inställningen ”Tidszon” under System och inställningar). 0–23; 4 är mitt i natten, när nästan ingen skriver.
AIHUMMER_AGENT_SESSION_RESET_GROUP_IDLE_MINUTES Agent: börja om en gruppchatt efter tystnad (minuter) int 0…525600 0 direkt För gruppchattar i lägena ”efter tystnad” och ”varje dag och efter tystnad”: antalet minuter tystnad varefter en gruppchatt börjar om. 0 betyder som för personliga chattar. 0–525600.
AIHUMMER_AGENT_SESSION_RESET_GROUP_MODE Agent: när en gruppchatt börjar om enum: inherit \\| daily \\| idle \\| both \\| none inherit direkt En egen regel för gruppchattar (Telegram-grupper, VK-konversationer, MAX-chattar och andra): som för personliga chattar, varje dag vid återställningstimmen, efter tystnad, det som kommer först, eller aldrig. Återställningstimmen är gemensam. Gäller agenter utan egen regel på sitt kort.
AIHUMMER_AGENT_SESSION_RESET_MODE Agent: när ett samtal börjar om enum: idle \\| daily \\| both \\| none idle direkt När agenten börjar om ett samtal: varje dag vid återställningstimmen (i instansens tidszon), efter en tystnad, det som kommer först, eller aldrig. Vid omstart skriver agenten en anteckning om det tidigare samtalet i sitt minne, och dess första tur får den tidigare sammanfattningen och de senaste meddelandena; meddelandena finns kvar i arkivet och i sökningen. Gäller agenter utan egen regel på sitt kort; där kan gruppchattar få en egen regel.
AIHUMMER_AGENT_SESSION_SCOPE Agent: vart personliga samtal hamnar enum: chat \\| per-channel-peer \\| per-peer chat direkt «Ett per person» slår ihop Telegram, appen och andra personliga chattar med samma person till ett samtal. Gruppchattar behåller alltid sitt eget. Gäller från nästa meddelande. Gäller agenter utan eget värde på sitt kort.
AIHUMMER_AGENT_SILENT_REPLY Agent: får tiga enum: groups \\| all \\| off groups direkt I gruppchattar får agenten tiga när ett meddelande inte riktas till den eller den inte har något att tillägga; i privata chattar svarar den alltid. Du kan tillåta tystnad även i privata chattar eller stänga av den. En tyst tur skickar ingenting, konversationskortet markerar den som ”agenten teg”, och modellen ser den inte i historiken. Gäller från nästa tur.
AIHUMMER_AGENT_SKILLS_PROMPT_MAX_CHARS Agent: max antal tecken för färdighetslistan i prompten int 1000…200000 18000 direkt I varje tur ser modellen inte färdigheternas texter utan deras lista: id, namn och när de ska användas; agenten hämtar själv en färdighets instruktion när uppgiften passar. Är listan längre tas först beskrivningarna bort och sedan slutet av listan — resten hittar agenten på begäran. 1000–200000.
AIHUMMER_AGENT_STALE_GAP_HOURS Agent: paus efter vilken tidigare samtal är historik (timmar) int 0…8760 12 direkt Skriver någon efter en paus längre än denna får agenten en anteckning: allt som diskuterades tidigare är historik — det återberättas inte och gamla uppgifter återupptas inte utan att någon ber om det. Varje meddelande bär redan sin tid och hur lång tid som gått sedan det förra. 0 = ingen anteckning. 0–8760.
AIHUMMER_AGENT_TOOL_HISTORY_TURNS Agent: omgångar som behåller verktygsresultat int 0…100 5 direkt Under hur många av de senaste omgångarna modellen ser verktygsanrop och deras resultat i sin helhet (ett resultat sparas upp till 16 KB). Äldre omgångar behåller anropet och början av resultatet. Så minns agenten vad den hittade och gjorde i stället för att anropa verktygen igen. 0 = för inte över resultat till senare omgångar. 0–100; en agent kan åsidosätta värdet.
AIHUMMER_APPROVAL_TOOLS Verktyg som behöver godkännande multiselect — direkt Kommaseparerad lista över verktyg vars anrop kräver manuellt godkännande av operatören innan de körs. Tomt = inget godkännande krävs. Gäller direkt, ingen omstart behövs.
AIHUMMER_SUBAGENT_MAX_DEPTH Subagent max djup int 0…10 2 direkt Maximalt nästlingsdjup för subagenter (en agent som startar en agent). Standard 2 — skydd mot oändlig rekursion.
AIHUMMER_SUBAGENT_TIMEOUT_SEC Subagent timeout (sekunder) int 0…86400 180 direkt Maximal tid för en enskild subagentkörning, i sekunder.
AIHUMMER_TOOL_SEARCH Lat inläsning av verktyg bool false direkt Visar verktygens arbetskärna direkt och döljer resten av en stor katalog bakom ett sökverktyg som namnger varje dolt verktyg. Lönar sig bara för stora kataloger (dussintals plugin-, MCP- eller OpenAPI-verktyg): under storleksgränsen visas alla verktyg direkt, eftersom ett extra modellanrop för att hitta ett verktyg kostar mer än schemana. Gäller från nästa tur.
AIHUMMER_TOOL_SEARCH_CORE Lata verktygsladdningar: alltid använda verktyg multiselect web_search,web_fetch,memory_search,memory_get,memory_store,search_history,search_knowledge,code_exec,process,filesystem_read,message,schedule_list,schedule_create,schedule_delete,generate_pairing_code direkt Verktyg som alltid visas direkt i latent läge. Standard är arbetskärnan: webbsökning, sidhämtning, minne, konversationshistorik, kunskapsbas, kod, filer, meddelanden, scheman och parkoppling av appen. Sökning i minne och kunskapsbas (memory_search, memory_get, search_knowledge) visas alltid, oavsett vad listan innehåller. En tom lista återställer kärnan.
AIHUMMER_TOOL_SEARCH_MIN_POOL_TOKENS Latent verktygsladdning: minsta storlek på dolda verktyg (token) int 0…1000000 4000 direkt Dölj verktyg bara när schemana utanför kärnan tillsammans väger minst så många token (cirka 4 tecken vardera). Under gränsen visas alla verktyg direkt: ett extra modellanrop för att hitta ett verktyg kostar mer än att visa schemana.
AIHUMMER_TOOL_SEARCH_THRESHOLD Lata verktygsladdningar: min verktyg att skjuta upp int 0…1000 12 direkt Skjut bara upp när fler än så många verktyg överlever agentens profilfilter.

Agent · Reasoning

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_AGENT_BEST_OF_N Bäst av N: antal förslag int 0…8 0 direkt Agenten tar fram så många svarsförslag och behåller det bästa. 0 eller 1 — av, 2 eller fler — på. Varje förslag kostar lika mycket som ett eget svar.
AIHUMMER_AGENT_DEBATE_JUDGE_PROMPT Debatt: domaruppmaning (åtsidosättande) text — direkt Åsidosätter debattdomaruppmaningen (tom = inbyggd).
AIHUMMER_AGENT_DEBATE_N Debatt: antal svarsförslag int 0…8 0 direkt Agenten tar fram så många svarsförslag, jämför dem och ger det bästa. 0 eller 1 — av, 2 eller fler — på. Varje förslag kostar lika mycket som ett eget svar.
AIHUMMER_AGENT_DEBATE_PROMPT Debatt: kandidatuppmaning (åsidosättande) text — direkt Åsidosätter debattkandidatprompten (tom = inbyggd).
AIHUMMER_AGENT_DEBATE_ROUNDS Debatt: omgångar int 1…10 1 direkt Antal debattomgångar för kandidatpanelen.
AIHUMMER_AGENT_JUDGE_PROMPT Best-of-N-domaruppmaning (åtsidosättande) text — direkt Åsidosätter best-of-N-domarprompten (tom = inbyggd).
AIHUMMER_AGENT_PLAN_PROMPT Planerarprompt) text — direkt Åsidosätter planeringsprompten (tom = inbyggd).
AIHUMMER_AGENT_PLAN_STEPS Planerare-utförare: max plansteg (0=av) int 0…32 0 direkt ⟩0 kör en separat planerare→exekutor→syntespass (bra för komplexa flerstegsuppgifter). 0 inaktiverar. Typiskt 4–8.
AIHUMMER_AGENT_PLAN_STEP_ITERS Planerare: verktygsupprepningar per steg (0=standard) int 0…64 0 direkt Begränsar upprepningar av verktyg per plansteg. 0 = inbyggd standard (4).
AIHUMMER_AGENT_REFLECT Självkritikpass bool 0 direkt Lägger till ett reflektions-/självkritikpass före det slutliga svaret.
AIHUMMER_AGENT_REFLECT_PROMPT Reflektionsuppmaning (åtsidosättande) text — direkt Åsidosätter självkritikprompten (tom = inbyggd).
AIHUMMER_AGENT_SELF_HEAL Självläkande verktygsfel igen (0=av) int 0…10 0 direkt ⟩0 försöker igen misslyckade verktygsanrop med en korrigerande ledtråd, upp till denna gräns.

Agent · System prompt

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_LOCALE Standardspråk enum: ru-RU \\| en-US \\| az-AZ \\| hy-AM \\| be-BY \\| kk-KZ \\| ky-KG \\| tg-TJ \\| tk-TM \\| uz-UZ \\| ka-GE \\| ro-RO \\| es-ES \\| zh-CN \\| fr-FR \\| de-DE \\| hi-IN \\| pl-PL \\| lt-LT \\| lv-LV \\| et-EE \\| fi-FI \\| sv-SE \\| no-NO \\| da-DK \\| tr-TR \\| mn-MN ru-RU direkt Standard svarsspråk/lokaltips, t.ex. ru-RU. Persona/operatörsinstruktioner åsidosätter.
AIHUMMER_TIMEZONE Tidszon text UTC direkt IANA-tidszon för agentens aktuella datum och för scheman utan egen tidszon, t.ex. Europe/Moscow. Standard UTC.

Channels

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_CHANNEL_FAILURE_NOTICE Berätta för personen när ett svar misslyckas enum: always \\| once \\| off always direkt Vad personen i en kanal (Telegram med flera) får när agenten inte kunde svara: ”Varje gång” — ett kort meddelande på hans eller hennes språk; ”Högst en gång var 4:e timme” — ett meddelande per samtal inom 4 timmar; ”Meddela inte” — ingenting. Meddelandet har inga felkoder eller leverantörsnamn; detaljerna ser du under Sessioner och i aviseringar.
AIHUMMER_CHANNEL_FAILURE_TEXT_BLOCKED Felmeddelande: instansen är avstängd text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUDGET Felmeddelande: ägarens budget är slut text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_BUSY Felmeddelande: gatewayen är överbelastad text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_CONFIG Felmeddelande: modellanslutningen behöver ägaren text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_FAILED Felmeddelande: annat fel text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_QUOTA Felmeddelande: modellens användningsgräns är slut text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_STEP_LIMIT Felmeddelande: uppgiften rymdes inte i ett svar text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_TOO_LONG Felmeddelande: samtalet är för långt för modellen text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CHANNEL_FAILURE_TEXT_UNAVAILABLE Felmeddelande: modellen är tillfälligt otillgänglig text — direkt Lämna tomt för att skicka det inbyggda meddelandet på personens eget språk. Din text skickas som den är skriven, på det språk du skriver den på; {ref} infogar svarets kod, som du hittar turen med under Sessioner. Gäller direkt.
AIHUMMER_CONFIDENTIAL_PERSONA Konfidentiell webbpersona bool 0 direkt När på, kommer webbchattagenten inte att avslöja eller bevara sina person-/identitetsdetaljer och behåller svar på uppgiften – använd den för anonyma eller integritetskänsliga webbinstallationer. Gäller direkt, ingen omstart behövs.
AIHUMMER_INBOUND_COALESCE_MS Fönster för sammanslagning av meddelanden (ms) int 500 direkt Flera meddelanden som en person skickar i följd till samma chatt (korta meddelanden, ett fotoalbum, en snabb rättelse) får ETT svar om pausen mellan dem är kortare än detta fönster. Meddelanden som kommer medan ett svar förbereds besvaras direkt efteråt, aldrig parallellt. Standard 500 ms; 0 = ingen väntan mellan enskilda meddelanden; ett fotoalbum samlas ändå (pauser upp till 3 s, högst 20 s) så att det får ett svar. Sammanslagning fungerar i Telegram; Slack, WhatsApp, VK, e-post och andra kopplingar som väntar på svar på varje meddelande (och integrationer via /v1/inbound/generic) får svar på varje meddelande — fortfarande ett i taget och i ordning. Gäller omedelbart.
AIHUMMER_INBOUND_EDIT_MODE När någon redigerar ett besvarat meddelande enum: correct \\| history correct direkt correct — boten svarar igen och vet att det är en rättelse (”före / nu”); history — redigeringen rättar bara samtalshistoriken, inget nytt svar (praktiskt vid stavfel). En redigering av ett meddelande som boten ännu inte har besvarat ersätter alltid bara texten. Fungerar där kanalen rapporterar redigeringar (Telegram). Gäller direkt.
AIHUMMER_INBOUND_QUEUE_MODE Meddelanden som skrivs medan agenten arbetar enum: steer \\| collect \\| followup steer direkt Vad som händer med ett meddelande som samma person skickar medan agenten fortfarande arbetar på ett svar (söker, kör verktyg): steer (standard) — agenten ser det före nästa steg och tar hänsyn till det i samma svar; collect — det besvaras med nästa svar. followup — varje sådant meddelande får sitt eget svar, ett i taget. Foton, filer, svar på ett meddelande och vidarebefordringar väntar alltid på nästa svar. Gäller direkt.
AIHUMMER_INBOUND_REQUIRE_BINDING Svara endast till förordnade användare bool true direkt true = boten ignorerar alla kanalsändare som är NOT en tillhandahållen AiHummer-användare (en användare med en rollbindning) — slumpmässiga chattmedlemmar och gästanrop får inget svar. false (standard) = svara alla.

Integrations

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_A2A_PUBLISH Publicera agent över Agent2Agent (A2A) bool 0 efter omstart Publicera agenten som en A2A-server (agentkort + POST /a2a/meddelande). Tillämpas vid start/efter omstart.
AIHUMMER_MCP_EXPORT_TOOLS Verktyg öppnade för externa assistenter multiselect — efter omstart En explicit lista över verktygsnamn tillåtna för externa MCP-klienter, separerade med kommatecken. Tom = publicera inga verktyg. Farliga klasser på värdnivå är dessutom förbjudna enligt den inbyggda policyn, även om de är listade. Gäller vid start/efter omstart.
AIHUMMER_MCP_PUBLISH Publiceringsverktyg över MCP bool 0 efter omstart Låter externa assistenter (t.ex. Claude Desktop) använda dina agenters verktyg. Vilka verktyg som öppnas väljs i inställningen bredvid: så länge listan är tom öppnas inga.
AIHUMMER_MODULE_CPU_QUOTA CPU-gräns per tillägg text 75% direkt Hur stor del av processorn varje tillägg får använda (systemd CPUQuota): 75 % är tre fjärdedelar av en kärna, 150 % är en och en halv kärna. Ett tillägg får det nya värdet vid nästa installation, uppdatering eller när dess inställningar sparas; tills dess behåller körande tillägg den tidigare gränsen.
AIHUMMER_MODULE_MEMORY_MAX Minnesgräns per tillägg text 512M direkt Hur mycket minne varje tillägg får använda (systemd MemoryMax): en storlek som 512M, 1G eller 2048M (minst 64M), eller infinity för ingen gräns. Systemet stoppar ett tillägg som överskrider den. Ett tillägg får det nya värdet vid nästa installation, uppdatering eller när dess inställningar sparas; tills dess behåller körande tillägg den tidigare gränsen.

Knowledge connectors

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_KB_SYNC_INTERVAL Hur ofta kunskapsbasen uppdateras från källor text — direkt Hur ofta servern själv hämtar ändringar från anslutna källor till kunskapsbasen. Till exempel: 30m — var 30:e minut, 6h — var 6:e timme. Tomt eller 0 — bara manuellt. Ny inläsning skapar aldrig dubbletter. En Slack-export laddas upp manuellt.

LLM

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_AUX_FALLBACK_MODELS Serviceuppgifter: reservmodeller list — direkt Kommaseparerade modeller som prövas i tur och ordning när servicemodellen misslyckas (kvot, avbrott). Huvudmodellen prövas alltid sist så att ingen sammanfattning går förlorad. Varje byte loggas. Gäller direkt.
AIHUMMER_AUX_MODEL Modell för serviceuppgifter (sammanfattningar, anteckningar, titlar) text — direkt Modell för bakgrundsuppgifter: sammanfattning av gammal historik, minnesanteckningen före komprimering, samtalstitlar, faktautvinning, omformulering av sökfrågor och översättning. Tomt = automatiskt: en billigare modell från samma leverantör (Claude → claude-haiku-4-5, Codex → gpt-…-luna/mini); finns ingen, huvudmodellen. “main” = alltid huvudmodellen. Gäller direkt.
AIHUMMER_CASCADE_MIN_CHARS Cascade int 0 direkt Tröskel för begäran-längd (tecken) vid vilken den starkare kaskadmodellen startar. 0 = standard.
AIHUMMER_CASCADE_STRONG_MODEL Kaskad: starkare reservmodell text — direkt Modell att kaskad till för långa/komplexa förfrågningar (tom = av).
AIHUMMER_CLAUDE_AUTH_URL Claude-abonnemang: inloggningssidans adress text — direkt Sidan där du tillåter att Claude-abonnemanget ansluts. Tomt — standardadressen; ändra den bara om supporten ber om det.
AIHUMMER_CLAUDE_CLIENT_ID Claude-prenumeration: OAuth klient-id text — direkt Appens id för inloggning med Claude-abonnemang. Tomt — standard; ändra bara om supporten ber om det.
AIHUMMER_CLAUDE_EFFORT Claude: tankedjup enum: low \\| medium \\| high \\| xhigh \\| max medium direkt Hur djupt Claude-modeller tänker innan de svarar när agenten inte anger det. Högre är mer exakt på svåra uppgifter men långsammare och förbrukar mer kvot; lägre är snabbare och billigare. En modell som inte känner den valda nivån får närmaste lägre; Haiku 4.5 och äldre modeller stöder inte tänkande. Djupet som anges på agenten har företräde. Gäller från nästa drag.
AIHUMMER_CLAUDE_MAX_TOKENS Claude: största svarslängd (tokens) int 16000 direkt Hur många tokens ett Claude-svar får ta — både via abonnemang och nyckel. Modellens tänkande räknas in i samma gräns: ett för lågt värde kapar svaret mitt i en mening eller ger ett tomt svar. Har en agent en egen svarslängd gäller den.
AIHUMMER_CLAUDE_REDIRECT_URI Claude-prenumeration: omdirigerings-URI text — direkt Returadress registrerad hos leverantören. Måste matcha det som är konfigurerat på dess sida, annars avvisas kodutbytet.
AIHUMMER_CLAUDE_TOKEN_URL Claude-abonnemang: åtkomstadress text — direkt Adressen där servern hämtar och förnyar åtkomsten till Claude-abonnemanget. Tomt — standardadressen; ändra den bara om supporten ber om det.
AIHUMMER_CODEX_BASE_URL Codexbas URL text — delvis efter omstart Basen för Codex-transporten (ChatGPT-prenumeration). Tillämpas vid start/efter omstart.
AIHUMMER_CODEX_MAX_OUTPUT_TOKENS Max output tokens (0 = inget tak) int 0 direkt Max_output_tokens-taket för en chattsväng. 0 = inget tak. På resonemangsmodeller räknas även resonemangstoken mot denna budget, så ett för litet värde ger ett tomt “ofullständigt: max_output_tokens”-svar. Tillämpas i farten (ingen omstart).
AIHUMMER_CODEX_MODEL Modell-id (Codex / gpt-5.5 transport) text gpt-5.5 delvis efter omstart Modell-id för den primära Codex/ChatGPT-transporten (t.ex. gpt-5.5, gpt-5.5-codex). Tillämpas vid start/efter omstart.
AIHUMMER_CODEX_REASONING_EFFORT Resonera ansträngning enum: none \\| low \\| medium \\| high \\| xhigh medium direkt Hur djupt ChatGPT-modellen (Codex) tänker före svaret när agenten inte anger det. Standard — ”Medel”. Högre är mer exakt men långsammare och dyrare.
AIHUMMER_LLM_CALL_TIMEOUT_S Timeout per samtal (sekunder) int 120 direkt Hur många sekunder man väntar på modellens svar på en begäran. Tiger modellen längre avbryts begäran och svaret går vidare till nästa modell i listan. För Claude räknas pausen i svarsströmmen, inte hela svaret: ett långt svar som fortsätter komma kapas inte. 0 — ingen gräns.
AIHUMMER_LLM_FALLBACK_MODELS Reservmodeller (alla agenter) text auto direkt Vem svarar när huvudmodellen och de andra leverantörerna fallerar (användningsgränsen är nådd, driftstörning, för många förfrågningar). auto — varje leverantörs billigare modell som sista utväg (Claude: claude-haiku-4-5, Codex: gpt-…-luna/mini); en kommaseparerad lista — din egen ordning, varje modell går till leverantörer från sin tillverkare; off — inga reservmodeller. En agents egen reservmodell går först. Gäller direkt.
AIHUMMER_LLM_GATEWAY_URL URL till LLM-gateway text — delvis efter omstart Bas URL av den OpenAI-kompatibla modellens slutpunkt som agenten anropar (din lokala llama.cpp/vLLM/Ollama-server eller en värddator). Lämna tomt för att använda leverantörens standardslutpunkt.
AIHUMMER_LLM_MODEL LLM modell text — delvis efter omstart Modellens namn/id som skickas till leverantören varje gång (den modell som din slutpunkt betjänar). Måste matcha en modell som slutpunkten faktiskt exponerar.
AIHUMMER_LLM_PAUSE_AUTH_MIN Paus efter avvisade inloggningsuppgifter, min int 10 direkt Hur många minuter en leverantör som avvisat inloggningsuppgifterna inte tillfrågas. Varje upprepning fördubblar pausen, högst till sex gånger den första. Ett lyckat anslutningstest eller knappen ”Återuppta nu” tar tillbaka leverantören direkt. Gäller från nästa misslyckande.
AIHUMMER_LLM_PAUSE_MODEL_MIN Paus för en modell som leverantören inte betjänar, min int 60 direkt Hur många minuter en leverantör inte erbjuds en modell som den sagt att den inte betjänar; dess andra modeller tillfrågas som vanligt. Gäller från nästa misslyckande.
AIHUMMER_LLM_PAUSE_QUOTA_MIN Paus efter förbrukad gräns, min int 300 direkt Hur många minuter modellen (eller hela kontot, när kontots gräns är förbrukad – Codex, en OpenAI-nyckel, betalning) inte tillfrågas när dess användningsgräns är förbrukad och leverantören inte angett när den återställs. Varje upprepning fördubblar pausen, högst till ett dygn. En tid som leverantören anger går före. Gäller från nästa misslyckande.
AIHUMMER_LLM_PAUSE_SHORT_S Leverantörspaus efter ett fel, s int 30 direkt Hur många sekunder en leverantör inte tillfrågas efter ett fel, en bruten anslutning eller ”för många förfrågningar”. Ett andra misslyckande i rad fördubblar pausen, det tredje och följande gör den tio gånger längre. Om leverantören själv anger en tid väntar vi på den. Gäller från nästa misslyckande.
AIHUMMER_LLM_PROVIDER LLM leverantör text — delvis efter omstart Vilken modellbackend som ska användas (en OpenAI-kompatibel slutpunkt eller Codex/ChatGPT-prenumerationstransport). Bestämmer hur förfrågningar skickas och autentiseras.
AIHUMMER_LLM_RETRIES LLM försöker igen vid övergående fel int 3 direkt Antal LLM begäran om försök vid ett övergående fel.
AIHUMMER_LLM_TEMPERATURE Temperatur text — direkt Hur varierade modellens svar är (0–2) när agenten inte anger det: lägre är mer exakt och förutsägbart, högre är livligare. Tomt — modellen bestämmer. Resonerande modeller (ChatGPT/Codex, Claude generation 5) accepterar det inte — lämna fältet tomt för dem.
AIHUMMER_LLM_TOP_P Top-p (kärnprovtagning) text — direkt Ett annat sätt att göra svaren mer varierade (0–1) när agenten inte anger det. Tomt — modellen bestämmer. Vanligtvis anger man bara ett: temperatur eller detta; resonerande modeller accepterar det inte.
AIHUMMER_MODEL_GUARD_INTERVAL_MIN Kontroll av agentmodell: intervall, min int 60 direkt Hur ofta det ska kontrolleras att varje agents modell erbjuds av en aktiverad leverantör. Agentens modell ändras aldrig: så länge ingen erbjuder den svarar den första modellen i svarsordningen som inte är pausad, och ett meddelande nämner agenterna — och ett till när deras modell är tillbaka. Kontrollen körs alltid när gatewayen startar, och 0 stänger av endast upprepningen. Ett nytt intervall gäller inom en minut.
AIHUMMER_OPENAI_API OpenAI API-stil (chatt | svar) enum: \\| chat \\| responses — delvis efter omstart chatt = /chat/kompletteringar, svar = /svar. Blank = auto/standard. Tillämpas vid start/efter omstart.
AIHUMMER_OPENAI_API_KEY Inbyggd OpenAI-nyckel API (standardinställning) text — delvis efter omstart Din OpenAI-kontonyckel för den inbyggda OpenAI-loopen (om du använder OpenAI som standardleverantör). Ej att förväxla med per-arbetsyta BYOK på sidan Modeller. Tillämpas vid start/efter omstart.
AIHUMMER_OPENAI_BASE_URL Native OpenAI-bas URL text — efter omstart Basen för den OpenAI-kompatibla API (t.ex. https://api.openai.com/v1). Tillämpas vid start/efter omstart.
AIHUMMER_OPENAI_MODEL Native OpenAI-modell text — efter omstart Modell för den inbyggda OpenAI-slingan (när AIHUMMER_OPENAI_API_KEY är inställd). Tillämpas vid start/efter omstart.
AIHUMMER_ROUTER_COMPLEX_MODEL Router: modell för komplexa svängar text — direkt Modell för komplexa förfrågningar från en agent utan egen modell (tomt = nivån av). Gäller från nästa tur.
AIHUMMER_ROUTER_SIMPLE_MODEL Router: modell för enkla svängar text — direkt Modell för enkla förfrågningar från en agent utan egen modell (tomt = nivån av). Gäller från nästa tur.
AIHUMMER_ROUTER_STANDARD_MODEL Router: modell för standardsvängar text — direkt Modell för vanliga förfrågningar från en agent utan egen modell (tomt = nivån av). Gäller från nästa tur.
AIHUMMER_SUBSCRIPTION_QUOTA_REFRESH_MIN Prenumerationskvoter: uppdateringsperiod, min int 15 direkt Hur ofta panelen frågar ChatGPT (Codex) om abonnemangets kvotfönster: högst en gång per period, inte oftare än var 5:e minut och bara medan kvoterna är öppna; däremellan visas den sparade kopian. Claude tillfrågas aldrig: dess gränser är vår uppskattning. Gäller nästa gång kvoterna öppnas.

Media

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_DEEPGRAM_API_KEY Deepgram API nyckel text — direkt Nyckeln till Deepgram — behövs om Deepgram känner igen röstmeddelanden. Om tom används den gemensamma taligenkänningsnyckeln från inställningen bredvid. Gäller direkt.
AIHUMMER_DEEPGRAM_DETECT_LANGUAGE Deepgrams språkidentifiering bool 0 direkt Identifiera språket i stället för att skicka ett fast språk. Gäller direkt.
AIHUMMER_DEEPGRAM_MODEL Deepgram-modell text nova-2 direkt Deepgram-modell (t.ex. nova-2, nova-3, bas). Beror på projektets åtkomst för nyckeln. Gäller direkt.
AIHUMMER_DEEPGRAM_PUNCTUATE Deepgrams skiljetecken bool 1 direkt Lägg till skiljetecken och versaler. Gäller direkt.
AIHUMMER_DEEPGRAM_SMART_FORMAT Deepgrams smarta formatering bool 1 direkt Formatera identifierade tal och datum. Gäller direkt.
AIHUMMER_DEEPGRAM_URL Deepgram bas URL text — direkt Deepgram API bas. Blank = https://api.deepgram.com. Gäller direkt.
AIHUMMER_IMAGE_BASE_URL Bild API bas URL (OpenAI reserv) text — direkt Basen för /images API när man arbetar med en OpenAI-nyckel (tom = https://api.openai.com/v1).
AIHUMMER_IMAGE_MODEL Bildgenereringsmodell text — direkt Modell för image_generate (standard gpt-image-2).
AIHUMMER_MEDIA_MAX_UPLOAD_MB Max uppladdningsstorlek (MB) int 256 direkt Den största filen (foto, röstmeddelande, video) som kan laddas upp åt gången, i megabyte. Skyddar serverns disk från att bli full. Standard 256. Gäller direkt.
AIHUMMER_SIDECAR_STT Taligenkänning på den här servern (faster-whisper) bool 0 direkt Lokal taligenkänning (faster-whisper). INTE inkluderat i paketet: aktivera laddar ner det signerade tillägget (~620 MiB för alla versioner av Python) och installerar tjänsten på värden. 🔴 Tillägget publiceras av ett separat leverantörsbeslut (dess paket bär ffmpeg under GPL); om det inte publiceras för din release, inklusive kommer det att vara ärligt om det och kommer inte att bryta någonting. Molnplan: igenkänning konfigureras av leverantören.
AIHUMMER_SIDECAR_TTS Uppläsning av svar (edge-tts) bool 0 direkt Talsyntes (edge-tts, röster Microsoft Edge). INTE inkluderat i paketet: aktivera laddar ned det signerade tillägget (~26 MiB) och installerar tjänsten på värden. Själva syntesen går online för röster - “offline” syftar här på att installera paketet, inte fungera.
AIHUMMER_STT_API_KEY STT API nyckel (valfritt) text — direkt Åtkomstnyckel till taligenkänningstjänsten, om den kräver en. För en tjänst på den här servern anger installationsprogrammet den — den behöver inte ändras. Gäller direkt.
AIHUMMER_STT_ENGINE STT motor enum: auto \\| faster-whisper \\| deepgram \\| codex \\| off auto direkt Vad röstmeddelanden transkriberas med. Auto (standard): Deepgram om dess nyckel är angiven, annars den lokala tjänsten om den är installerad (reglaget ovan), annars ingenting – och boten säger ärligt till avsändaren att den inte kan lyssna än. faster-whisper: den lokala tjänsten eller en kompatibel extern /v1/audio/transcriptions. deepgram: Deepgram i molnet med egen nyckel. codex: det anslutna ChatGPT-abonnemanget (Modeller → Anslut ChatGPT), använder dess kvot. off: transkribera inte. Gäller direkt.
AIHUMMER_STT_LANGUAGE STT språk text — direkt Igenkänningsspråk (BCP-47, t.ex. ru/en). Används av deepgram-motorn (nova-2-modell). Blank = autodetektering / motorstandard. Gäller direkt.
AIHUMMER_STT_MODEL STT modell text Systran/faster-whisper-small direkt faster-whisper-modell (t.ex. small/medium/large-v3 eller Systran/faster-whisper-⟨size⟩). Gäller direkt.
AIHUMMER_TTS_API_KEY TTS API nyckel (p⟩ge-tts) text — delvis efter omstart Åtkomstnyckel till uppläsningstjänsten. Anges automatiskt vid installationen — den behöver inte ändras.
AIHUMMER_TTS_ENABLED Text-till-tal aktiverat bool 1 delvis efter omstart Låter agenten svara med röst. Det kräver uppläsningstjänsten — installera den ovan i avsnittet Ytterligare tjänster.
AIHUMMER_TTS_MODEL TTS modell text — delvis efter omstart Modellnamn för edge-tts-tjänsten. Tillämpas vid start/efter omstart.
AIHUMMER_TTS_VOICE TTS röst enum: de-DE-FlorianMultilingualNeural \\| de-DE-SeraphinaMultilingualNeural \\| en-US-AndrewMultilingualNeural \\| en-US-AvaMultilingualNeural \\| en-US-BrianMultilingualNeural \\| en-US-EmmaMultilingualNeural \\| fr-FR-RemyMultilingualNeural \\| fr-FR-VivienneMultilingualNeural \\| ru-RU-SvetlanaNeural \\| ru-RU-DmitryNeural \\| en-US-JennyNeural \\| en-US-GuyNeural \\| en-GB-SoniaNeural \\| de-DE-KatjaNeural \\| fr-FR-DeniseNeural \\| es-ES-ElviraNeural \\| tr-TR-EmelNeural \\| pl-PL-ZofiaNeural \\| zh-CN-XiaoxiaoNeural de-DE-FlorianMultilingualNeural delvis efter omstart Standard edge-tts-röst (flerspråkig, inkl. ryska). Tillämpas vid start/efter omstart.
AIHUMMER_VIDEO_API_KEY Videoanalys API nyckel text — direkt Åtkomstnyckel till videoanalystjänsten, om den kräver en. Tomt — tjänsten används utan nyckel.

Media · Voice

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_TTS_AUTO_REPLY Automatiska röstsvar enum: off \\| always \\| inbound \\| tagged inbound direkt Av, alltid, vid inkommande ljud eller uttrycklig markering. Kan ändras per samtal.
AIHUMMER_TTS_MAX_CHARS Teckengräns för uppläsning int 0 direkt 0: hela texten; 100–10000: gräns för uppläsning. Hela svaret finns kvar i historiken.
AIHUMMER_TTS_SUMMARIZE Sammanfatta långa röstsvar bool 1 direkt Sammanfatta långa svar för uppläsning. Vid fel läses början inom gränsen.
AIHUMMER_VOICE_AEC Echodämpning (AEC) bool 1 direkt Tar bort eko: agentens egen röst från högtalaren kommer inte tillbaka i mikrofonen och avbryter inte samtalet. Stäng av bara om rösten låter förvrängd i ett headset.
AIHUMMER_VOICE_AGC Automatisk förstärkningskontroll bool 1 direkt Kräv automatisk förstärkningskontroll för mikrofonen (WebRTC autoGainControl) i röstläge.
AIHUMMER_VOICE_BARGEIN_FRAMES Avbryta agenten: hur länge man måste tala int 5 direkt Hur länge man måste tala (i ramar om 20 ms) för att agenten ska tystna och lyssna. Standard 5 — ungefär 0,1 sekund.
AIHUMMER_VOICE_DUPLEX Live full-duplex röst bool 0 direkt Aktiverar live full-duplex-läge (streaming + VAD + inhopp). Gäller direkt.
AIHUMMER_VOICE_NOISE_SUPPRESSION Brusreducering bool 1 direkt Kräv brusreducering vid inspelning från mikrofonen (WebRTC noiseSuppression) i röstläge.
AIHUMMER_VOICE_VAD_THRESHOLD Röstkänslighet (0–1) text 0.02 direkt Hur högt ett ljud måste vara för att räknas som tal. Lägre — känsligare: agenten hör tyst tal men också bakgrundsbrus. Standard 0.02.

Memory

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_EMBEDDER_DIM Dimension för betydelsesökmodellen int 768 efter omstart Vektordimension – måste matcha modellen (multilingual-e5-base=768, bge-m3=1024).
AIHUMMER_EMBEDDER_KEEPALIVE Embedder hålla vid liv text 5m efter omstart Hur länge betydelsesökmodellen förblir inläst efter senaste begäran (bara i läget ”Efter betydelse”). Standard 5m — 5 minuter: därefter laddas modellen ur och frigör minne och processor. Att alltid hålla den (-1) rekommenderas inte: en modell som hängt sig kan uppta en processorkärna i dagar. Format: 30s, 5m, 1h.
AIHUMMER_EMBEDDER_MODEL Modell för betydelsesökning text yxchia/multilingual-e5-base efter omstart Modellen som gör det möjligt att söka i minnet efter betydelse. Standard multilingual-e5-base förstår ryska, är lätt och går snabbt på en vanlig processor. För bättre kvalitet på ett grafikkort passar bge-m3, men ställ då in dimensionsinställningen bredvid på 1024: talet måste stämma med modellen.
AIHUMMER_EMBEDDER_PASSAGE_PREFIX Inbäddningspassageprefix text — efter omstart Åsidosätt prefixet för lagrat dokument (e5-modeller använder automatiskt “passage: “). Lämna tomt för att automatiskt identifiera efter modellnamn.
AIHUMMER_EMBEDDER_QUERY_PREFIX Frågeprefix för inbäddning text — efter omstart Åsidosätt prefixet för hämtningsfråga (e5-modeller använder automatiskt “query: “). Lämna tomt för att automatiskt identifiera efter modellnamn.
AIHUMMER_EMBEDDER_THREADS Inbäddningsmodellens CPU-trådar int 0…256 0 efter omstart Hur många processortrådar modellen för sökning efter betydelse tar per förfrågan. 0 — automatiskt: hälften av serverns trådar, men minst 2. Utan gräns tog omräkningen av kunskapsbasens vektorer på en svag server hela processorn i timmar och bromsade agenternas svar. Fler — snabbare omräkning, men tyngre last.
AIHUMMER_MEMORY_AGENT_WRITES Fakta som agenten sparar själv enum: strangers \\| immediate \\| review strangers direkt Vad som händer med det agenten själv minns — till exempel på begäran ”kom ihåg det här”. ”Direkt till minnet; från främlingar — till granskning” (standard) — direkt till minnet om ägaren eller agentens betrodda krets sa det; från alla andra — för granskning. ”Direkt till minnet” — agenten hittar det direkt. ”För granskning” — först i kön Minne → granskning; hamnar i svar först när du godkänt det. På agentkortet (Minne → Inställningar) kan du välja ett eget läge.
AIHUMMER_MEMORY_AUTOREPAIR Automatisk reparation av minnet bool 1 direkt Efter självkontrollen repareras minnet: dubbletter slås ihop, motsägelser med en tydlig vinnare stängs (bekräftat av en människa, senare händelsedatum, tyngre källa), fakta markerade som bekräftade som ingen människa har bekräftat kontrolleras mot sina källor (obekräftade går till granskning, inget raderas). Det som är omstritt går bara till kön. Varje rättelse loggas med en knapp för att ångra; om minnet hittar sämre efter körningen ångrar den sig själv och du får en avisering. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_CAPTURE Minnesinsamlingsläge enum: auto \\| review \\| off review direkt Vad som händer med fakta som agenten själv märker i samtalet efter varje svar. ”För granskning” lägger dem i kön Minne → granskning: de hamnar i svar först när du godkänt dem. ”Direkt till minnet” utan granskning: snabbare men mer brus. ”Spara inte” hämtar inget ur samtal. Vad agenten minns på begäran ställs in separat.
AIHUMMER_MEMORY_CONTEXT_TIMEOUT Timeout för minneshydrering text 3s direkt Hur länge agenten väntar på relevanta minnen innan den börjar svara. Om sökningen hinner inte svarar agenten utan dem i stället för att hänga sig. Till exempel: 2s — 2 sekunder, 1500ms — 1,5 sekunder. 0 — vänta så länge som behövs.
AIHUMMER_MEMORY_DIARY_BOOT Agentens dagbok vid sessionens början bool 1 direkt Håll agentens dagbok för i dag och i går framför den i varje tur i en session i vilken kanal som helst: anteckningar från tidigare sessioner, den nattliga sammanfattningen och agentens egna inlägg. Bara inlägg om den aktuella samtalspartnern och de gemensamma (dina, uppladdade) visas — en kund ser aldrig en annans. Högst ~6000 tecken; resten läser agenten själv (memory_get). Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_DIARY_HOUR Timme för nattlig sammanfattning int 3 direkt Efter vilken timme (0–23, instansens tidszon) sammanfattningen av föregående dag skrivs. Standard 3 — på natten, när dagens samtal är över. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_DIARY_NIGHTLY Nattlig dagssammanfattning i agentens dagbok bool 1 direkt En gång per dygn skrivs en sammanfattning av föregående dag i agentens dagbok — separat för varje person den talade med (alla personens kanaler tillsammans): vad som efterfrågades och gjordes, överenskommelser, uppgifter med datum. Ett anrop till modellen för serviceuppgifter per agent och person, högst 3 per körning var 10:e minut; missade dagar tas igen upp till en vecka bakåt. Samtal med ”kom inte ihåg” hoppas över. Skrivs inte medan minnesinsamling är avstängd. Resultatet av senaste körningen visas på agentkortet → Minne → Dagbok. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_DREAM_INTERVAL Drömpassintervall string 1h direkt Hur ofta det självupprätthållande drömpasset genomsöker granskade påståenden efter motsägelser över alla omfång (körlängd, t.ex. 30m/1h/6h). Ställ in 0 för att inaktivera. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_EXTRACT LLM faktaextraktion bool 1 direkt Extrahera normaliserade ämnes-/predikat-/objektfakta via LLM (standard PÅ) istället för att lagra råa meningsfragment – ​​krävs för att grafen/motsägelsen/drömmaskineriet ska avfyras. Lägger till ett LLM-samtal per fångat meddelande; iväg för att spara samtalet. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_MEANING_TIMEOUT Tidsgräns för sökning efter betydelse text 4s direkt Hur länge en sökning i minnet och i kunskapsbasen väntar på sökningen efter betydelse. Om betydelsemodellen är upptagen (till exempel beräknar vektorer efter en import) och inte svarar i tid får agenten direkt det som hittades med ord, med en anmärkning, i stället för att vänta i tiotals sekunder. Till exempel: 4s — 4 sekunder, 1500ms — 1,5 sekunder. 0 — vänta så länge som behövs. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_QUALITY_CHECK Daglig självkontroll av minnet bool 1 direkt En gång om dygnet ställer minnet kontrollfrågor till sig självt om sina bekräftade fakta (upp till 60 fakta, samma frågor varje dag) och frågor som saknar svar, kör dem genom minnessökningen och den automatiska påminnelsen och mäter träffsäkerhet, precision, MRR och falska påminnelser. Resultat och daglig graf: Minne → Minneskvalitet. Frågor om nya fakta skrivs en gång av tjänstemodellen (den som hämtar fakta ur samtal; utan den — efter mall); resultaten stannar på instansen. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_RECALL Automatisk återkallelse av minne enum: strong \\| always \\| off strong direkt Om det som hittas i minnet läggs till svaret automatiskt. ”Bara starka träffar” — ett faktum måste dela minst två viktiga ord med meddelandet; hälsningar och ”ok” drar inte in något. ”Allt liknande” — allt som stämde på något sätt plus länkade poster: mer brus. ”Lägg inte till” — agenten söker själv i minnet när den anser det behövs.
AIHUMMER_MEMORY_RECALL_MAX Fakta per svar int 5 direkt Högsta antal minnesfakta som läggs till ett svar (standard 5). Omformuleringar av samma faktum räknas som ett. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_RECALL_MIN_SCORE Minsta träff för automatisk återkallelse, % int 10 direkt Hur stor andel av meddelandets betydelsebärande ord (viktade efter ovanlighet) ett faktum måste täcka för att läggas till automatiskt, i procent. Standard 10 – kalibrerat på verkliga samtal. Högre = mer sällan och mer exakt, lägre = oftare och mer brus. Påverkar inte den explicita sökningen memory_search. 0 = ingen tröskel: två matchande betydelsebärande ord räcker. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_RECALL_MIN_SIMILARITY Minsta betydelselikhet för automatisk hämtning, % int 86 direkt Endast för minnessökning efter betydelse (embedder): hur nära meddelandet i betydelse ett faktum måste vara för att läggas till automatiskt, i procent likhet. Standard 86 — anpassat för modellen multilingual-e5-base på verkligt minne: under det läggs ovidkommande fakta till nästan varje meddelande. Andra modeller (till exempel bge-m3) mäter likhet annorlunda — välj ett värde med ”Fråga minnet” på agentkortet. 0 = ingen tröskel. Påverkar inte den explicita memory_search. Gäller direkt, ingen omstart behövs.
AIHUMMER_MEMORY_RETRIEVAL Läge för minneshämtning enum: fulltext \\| embedding fulltext efter omstart Hur agenten söker i minnet. ”Efter ord” är vanlig textsökning: fungerar direkt och belastar inte servern. ”Efter betydelse” hittar det som liknar i betydelse, även med andra ord, men kräver betydelsesökmodellen (avsnittet Ytterligare tjänster) och märkbar processorbelastning.
AIHUMMER_QDRANT_API_KEY Qdrant API nyckel text — efter omstart Qdrant API-nyckel, om vektorlagret kräver auktorisering. Behövs bara när en Qdrant-adress är angiven. Tillämpas vid start/efter omstart.
AIHUMMER_QDRANT_URL Qdrant URL (hållbart vektorlager) text — efter omstart Adress till Qdrant-lagret för betydelsesökning. Tomt — sökdata hålls i minnet och försvinner när servern startas om; ange en adress för varaktig användning.
AIHUMMER_RAG_QUERY_EXPANSION Omformulera frågor till kunskapsbasen med modellen bool 0 direkt Innan sökning i kunskapsbasen ombeds modellen för serviceuppgifter ge 3 omformuleringar av frågan, och alla används i sökningen. Hittar ibland mer, men det är ett extra modellanrop vid VARJE sökning (kvot och fördröjning); misslyckas modellen söks bara med den ursprungliga formuleringen, och felet syns i loggen och i sökresultatet. Av som standard: ord hittas ändå med fulltextsökning. Gäller direkt, ingen omstart behövs.
AIHUMMER_RERANKER_URL RAG reranker sidovagn URL text — efter omstart HTTP URL av cross-encoder sidovagnen för omrangering av hybridsökning. Blank = omplacering av. Tillämpas vid start/efter omstart.

Moderation

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_MODERATION Inmatningsmoderering bool 1 direkt “off” stänger av det inbyggda skyddet mot jailbreak/prompt-injection. Alla andra värden = aktiverat. Gäller direkt, ingen omstart behövs.
AIHUMMER_MODERATION_REFUSAL Meddelande om avvisning av moderering text — direkt Avvisningstext som returneras när moderatorn blockerar en begäran (tom = inbyggd). Gäller direkt, ingen omstart behövs.

Network

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_OUTBOUND_PROXY_CUSTOM_URL Utgående proxy: egen adress text — direkt HTTPS-proxy-URL; HTTP tillåts endast på loopback, utan sökväg, fråga eller fragment. Spara adressen innan du väljer custom. Maskeras i API:t; lagras i appens inställningar.
AIHUMMER_OUTBOUND_PROXY_MODE Utgående proxy för utländska modellleverantörer enum: auto \\| off \\| custom auto direkt Hur servern når utländska modelleverantörer. ”Som leverantören anger” — som inställt i leverantörens konto; ”Direkt, utan proxy” — utan mellanhänder; ”Via egen proxy” — via adressen du sparat nedan. Om det fungerar beror på respektive leverantörs regler.
AIHUMMER_RUSSIAN_TRUSTED_EXTRA_HOSTS Värdar utanför .ru för rotcertifikat från Rysslands ministerium för digital utveckling list — efter omstart Lista över värdar, separerade med kommatecken, som tillåts kontrolleras av rötterna för Rysslands ministerium för digital utveckling OVER ryska domäner (.ru/.su/.рф - redan inkluderat). Behövs om din nod med Rysslands ministerium för digital utveckling-certifikatet bor på en annan domän. Matcha efter namn eller underdomängräns: example.com täcker api.example.com. Tom = endast ryska domäner. Gäller vid start/efter omstart.

Performance

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_CHANNEL_TURN_QUEUE_WAIT_SEC Väntetid i kö: kanalmeddelande (sekunder) int 10…1200 600 direkt Hur länge ett kanalmeddelande (Telegram och andra) väntar på en ledig plats när alla platser för turer är upptagna. Får det ingen i tid får personen veta att servern är upptagen och att de kan skriva igen. Väntan räknas in i turens gräns på 30 minuter. 10–1200. Gäller direkt.
AIHUMMER_MAX_ACTIVE_TURNS Agentturer som körs samtidigt (hela servern) int 1…512 32 direkt Hur många agentturer (svar i kanaler och webbchatt, scheman) servern kör samtidigt. Resten väntar i kö så länge som inställningarna ”Väntetid i kö” nedan tillåter, och personen ser ”servern är upptagen, i kö”. Högre ger kortare väntan men mer minne, databasanslutningar och samtidiga modellanrop. Hälften av talet begränsar samtidiga hjälpanrop till modellen (minnesutdrag, sammanfattningar). 1–512. Gäller direkt.
AIHUMMER_SYNC_INBOUND_QUEUE_WAIT_SEC Väntetid i kö: synkront integrationsanrop (sekunder) int 1…120 10 direkt Hur länge ett anrop från en integration som väntar på svaret i samma begäran väntar på en ledig plats när alla platser för turer är upptagna. Får det ingen får integrationen ”servern är upptagen” med rådet att försöka igen efter lika många sekunder; ett nytt försök med samma meddelandenummer sparar inte meddelandet två gånger. 1–120. Gäller direkt.
AIHUMMER_WEB_TURN_QUEUE_WAIT_SEC Väntetid i kö: webbchattmeddelande (sekunder) int 10…1200 180 direkt Hur länge ett webbchattmeddelande väntar på en ledig plats när alla platser för turer är upptagna. Under tiden visar chatten ”servern är upptagen, i kö”; får det ingen i tid avvisas svaret med knappen ”Försök igen”, som ligger kvar i historiken även efter att sidan laddats om. 10–1200. Gäller direkt.

Public access

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_PUBLIC_URL Serverns offentliga adress text — delvis efter omstart Adressen där panelen och apparna öppnas från internet, t.ex. https://ai.example.com. Led den via din proxy (nginx, Caddy) till serverns port — 8780 som standard.
AIHUMMER_WIDGET_ALLOWED_ORIGINS Webbwidget: tillåtna webbplatsursprung list — direkt Kommaseparerad lista över webbläsarursprung som får bädda in webbchattwidgeten, till exempel https://example.com,https://www.example.com. Schema och port måste stämma exakt. Tomt = ingen extern webbplats får använda widgeten. Posten * ignoreras med avsikt, eftersom vilken internetsida som helst annars skulle kunna förbruka den här instansens budget.
POCKET_AGENT_GATEWAY_BASE_URL Pocket-agent gateway offentlig URL text — direkt Proxy → porten för pocket-agent (POCKET_AGENT_PORT, standard 8080) Fjärragenten ringer upp detta via en engångsbiljett.
TELEGRAM_PUBLIC_URL Telegram webhook offentlig URL text — direkt Endast webbhook-läge — proxy → telegram-porten (standard 8091). Lämna tomt för att använda polling (ingen offentlig URL behövs).

SSO (LDAP/AD)

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_LDAP_BASE_DN Användarsökbas DN text — efter omstart Sök rot, t.ex. OU=Users,DC=corp,DC=example.
AIHUMMER_LDAP_BIND_DN Tjänst-DN för bindning text — efter omstart Konto som används för den första sökbindningen, t.ex. CN=svc-aihummer,OU=Service,DC=corp,DC=exempel. Tom = anonym sökning.
AIHUMMER_LDAP_DEFAULT_ROLE LDAP: Standardroll (ingen gruppmatchning) text — efter omstart Roll beviljad när ingen grupp matchar en mappning. Blank = ingen roll.
AIHUMMER_LDAP_ENABLED Aktivera LDAP/AD-inloggning bool 0 efter omstart När på, faller administratörsinloggningar tillbaka till katalogen. Bindningslösenordet finns i Secrets (scope ldap, name bind_password).
AIHUMMER_LDAP_GROUP_ATTR Gruppattribut (default memberOf) text — efter omstart Attribut på DN:er för användarinmatningslistan. Tom inaktiverar grupp→rollmappning.
AIHUMMER_LDAP_ROLE_MAPPINGS LDAP: Grupp→rollmappningar (JSON) text — efter omstart JSON objekt för grupp DN (eller blott CN) → roll, t.ex. {“CN=Admins,OU=Groups,DC=corp,DC=example”:“admin”,“Operators”:“operator”}.
AIHUMMER_LDAP_SKIP_TLS_VERIFY Hoppa över TLS verifiering (endast labb, 1/0) bool 0 efter omstart Inaktiverar verifiering av katalogcertifikat. Aktivera aldrig i produktion.
AIHUMMER_LDAP_URL Katalog URL text — efter omstart t.ex. ldaps://ad.corp.example:636 (TLS) eller ldap://dc1.corp.example:389.
AIHUMMER_LDAP_USER_ATTR Inloggningsattribut (standard sAMAccountName) text — efter omstart Attributet LDAP/Active Directory matchade inloggningen som användarna typer av (standard sAMAccountName; uid för OpenLDAP, userPrincipalName för inloggningar i UPN-stil).
AIHUMMER_LDAP_USER_FILTER Användarsökfilter text — efter omstart Måste innehålla %s för inloggningen. AD: (sAMAccountName=%s); OpenLDAP: (uid=%s).

SSO (OIDC)

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_OIDC_AUDIENCE OIDC publik text — efter omstart Förväntat aud-anspråk — ställ in detta på THIS-resursens målgrupp för att avvisa tokens som präglats för en annan förtroende part. Anspråket aud är nu REQUIRED på varje token som standard (en token utan aud avvisas); när detta är inställt måste aud också innehålla det. Rekommenderas starkt i produktionen.
AIHUMMER_OIDC_ISSUER OIDC utfärdare URL text — efter omstart IdP-utfärdaren (t.ex. https://login.example.com). Aktiverar OIDC JWT auth när den är inställd.
AIHUMMER_OIDC_JWKS_URL OIDC JWKS-URL text — efter omstart JSON Webkey Set endpoints.
AIHUMMER_OIDC_TENANT_CLAIM OIDC arbetsyta anspråk text — efter omstart JWT anspråk som bär arbetsytans id (t.ex. tenant_id / org).

SSO (SAML)

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_SAML_DEFAULT_ROLE SAML: Standardroll (ingen gruppmatchning) text — efter omstart Roll beviljad när inga angivna värdekartor. Tom = ingen roll.
AIHUMMER_SAML_ENABLED Aktivera SAML 2.0 SSO bool 0 efter omstart Exponerar /saml/metadata, /saml/acs, /saml/login. SP:s privata nyckel finns i Secrets (scope saml, namn sp_key).
AIHUMMER_SAML_ENTITY_ID SP-enhets-ID text — efter omstart SP-enhets-ID (standard till ⟨root⟩/saml/metadata om tom).
AIHUMMER_SAML_IDP_METADATA IdP-metadata XML text — efter omstart Klistra in IdP:s SAML metadatadokument (Okta/Azure AD/ADFS).
AIHUMMER_SAML_ROLE_ATTRIBUTE Roll/gruppattribut (standardgrupper) text — efter omstart Assertion-attribut som bär grupp-/rollvärden.
AIHUMMER_SAML_ROLE_MAPPINGS SAML: Grupp→rollmappningar (JSON) text — efter omstart JSON objekt med påstått värde → roll, t.ex. {“AdminGroup”:“admin”,“Ops”:“operator”}.
AIHUMMER_SAML_ROOT_URL SP-rot URL text — efter omstart Externt nåbar bas URL för denna gateway, t.ex. https://app.example.com. ACS = ⟨root⟩/saml/acs.
AIHUMMER_SAML_SP_CERT SP-certifikat (PEM) text — efter omstart Offentligt SP-signeringscertifikat (PEM). Den matchande privata nyckeln går i Secrets (scope saml, namn sp_key).

Schedules

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_SCHEDULE_AGENT_MAX_ACTIVE Ombud: gräns för aktiva scheman int 20 direkt Hur många aktiva scheman ett ombud får ha när det själv skapar eller slår på ett schema (med sina schemaverktyg). Scheman som skapats i panelen räknas in, men panelen nekas aldrig. Vid gränsen uppmanas ombudet att först pausa eller ta bort ett. Gäller direkt.
AIHUMMER_SCHEDULE_AGENT_MAX_FIRES_PER_DAY Ombud: schemakörningar per dygn int 288 direkt Hur många gånger per dygn (UTC) alla scheman för ett ombud sammanlagt får köras, inklusive scheman som skapats i panelen och manuella körningar. Körningar över gränsen hoppas över och visas i körningsloggen. Gäller direkt.
AIHUMMER_SCHEDULE_AGENT_MIN_INTERVAL_MINUTES Ombud: minsta schemaintervall, minuter int 5 direkt Det kortaste avståndet mellan två körningar av ett återkommande schema som ett ombud självt skapar eller ändrar. Ett tätare schema nekas. Scheman som skapats i panelen begränsas inte av detta. Gäller direkt.
AIHUMMER_SCHEDULE_COMMANDS Kommandon på servern i scheman bool 0 direkt Låter ett schema köra ett program på den här servern — en insamlare, en rapport, en kontroll av säkerhetskopior. Avstängt som standard. Bara kommandon från «Tillåtna kommandon» körs, exakt som de står; det finns inget skal. Utdata går till agenten eller direkt till en chatt, och varje körning syns i schemats körlogg. Gäller direkt.
AIHUMMER_SCHEDULE_COMMANDS_ALLOWLIST Tillåtna kommandon argvlist — direkt De exakta kommandon ett schema får köra: programmet (ett namn som df eller en fullständig sökväg) och dess argument. Ett schema kör bara ett kommando som exakt matchar en post, argumenten inräknade. Ett borttaget kommando stoppar de scheman som använder det, och deras körningar anger varför. Gäller direkt.
AIHUMMER_SCHEDULE_COMMANDS_MAX_OUTPUT_KB Utdatagräns för schemakommandon, KB int 1…1024 64 direkt Hur mycket av ett kommandos utdata (1–1024 KB) som sparas i körloggen och skickas till agenten eller chatten; resten klipps bort, och loggen säger det. Gäller direkt.
AIHUMMER_SCHEDULE_COMMANDS_SANDBOX Kör schemakommandon i operativsystemets sandlåda bool 1 direkt På: kommandot körs i operativsystemets sandlåda, som kodkörning — installationens hemligheter och SSH-nycklar är dolda, och det skriver bara till sin egen tillfälliga mapp. Utan sandlåda (bubblewrap) på servern körs kommandot inte, och körloggen säger varför. Av: det körs med gatewayens rättigheter. Gäller direkt.
AIHUMMER_SCHEDULE_FAILURE_ADMIN Rapportera misslyckade uppgifter till administratören bool 1 direkt När en schemalagd uppgift misslyckas eller inte kan starta visas en avisering med dess namn, orsaken och var det åtgärdas i adminpanelens aviseringsklocka, och samma sak skickas till ägarnas egna kanalchattar (högst en gång var sjätte timme per uppgift). Detta kommer utöver meddelandet till uppgiftens mottagare. Av: administratören får veta om fel bara från körningsloggen. Gäller direkt.
AIHUMMER_SCHEDULE_FAILURE_NOTIFY Meddela mottagaren när en uppgift misslyckas bool 1 direkt När en schemalagd uppgift misslyckas får samma mottagare ett kort meddelande (efter det första felet, högst en gång var sjätte timme). Av: felen syns bara i körloggen. En uppgift kan stänga av detta för sig själv i sitt formulär. Gäller direkt.

Security

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_AIRGAPPED Isolerat läge (utan internet) bool 0 direkt Hindrar agenterna från att gå ut på internet: webbsökning, hämtning av sidor och förfrågningar når bara interna adresser och de på tillåtelselistorna. Slå på för slutna nät utan åtkomst utåt.
AIHUMMER_AUDIT_RETENTION_DAYS Hur många dagar åtgärdsloggen sparas int 0 efter omstart Poster i revisionsloggen och historiken över ändringar i inställningarna som är äldre än detta raderas en gång per dygn. 0 eller tomt — spara för alltid.
AIHUMMER_CORS_ORIGINS Tillåtna CORS ursprung list — efter omstart Kommaseparerad lista över tillåtna ursprung. Tom = CORS tillåts inte (endast samma ursprung). Tillämpas vid start/efter omstart.
AIHUMMER_CSP Rubrik för Content-Security-Policy (åsidosätter) text — efter omstart Åsidosätter rubriken CSP. Blank = en säker standard. Tillämpas vid start/efter omstart.
AIHUMMER_INBOUND_SECRET Kanaltilläggens nyckel till servern text — efter omstart Anslutna kanaler (Telegram, VK med flera) använder den för att bevisa att meddelanden verkligen kommer från dem. Anges automatiskt vid installationen — den behöver inte ändras. Är den tom avvisar servern alla kanaler tills en nyckel har angetts.
AIHUMMER_OPENAI_COMPAT_KEY OpenAI-kompatibel inkommande: statisk API nyckel text — efter omstart En gemensam nyckel för program som ansluter till servern som till en OpenAI-kompatibel tjänst. Tomt — den gemensamma nyckeln är av; program kan ansluta med personliga nycklar från sidan API-nycklar.
AIHUMMER_OPENAI_COMPAT_WORKSPACE OpenAI-kompatibel inkommande: arbetsyta-id text — efter omstart Arbetsyta-id som statisk OpenAI-kompatibel autentisering mappas till. Tom = AIHUMMER_DEFAULT_WORKSPACE_ID. Tillämpas vid start/efter omstart.
AIHUMMER_REQUIRE_2FA Kräv 2FA för operatörer bool 0 direkt Kräv en andra faktor (TOTP/lösenord) för operatörer. När den är aktiverad uppmanas operatörer utan 2FA att ställa in det omedelbart vid inloggning (utan att blockera, så ägaren är aldrig utelåst). Ansökt omedelbart.
AIHUMMER_REQUIRE_SECURE Acceptera endast säkra (HTTPS/WSS) anslutningar bool 0 efter omstart När på, omdirigeras vanliga HTTP-förfrågningar till HTTPS (för GET/HEAD) eller avvisas (403); localhost-åtkomst är alltid tillåten så operatören är aldrig inhägnad. Hederar X-Forwarded-Proto från en TLS-terminerande omvänd proxy. Tillämpas vid start/efter omstart.
AIHUMMER_TRUSTED_PROXIES Betrodda proxyservrar list — direkt Om en proxy (nginx, Caddy, lastbalanserare) står framför servern, ange dess adress eller nät kommaseparerat, t.ex. 10.0.0.0/8. Då ser åtgärdsloggen, IP-listan och skyddet mot lösenordsgissning besökarens riktiga adress. Tomt — bara adressen för den direkta anslutningen räknas, och den kan inte förfalskas.

Tools

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_BROWSER_ALLOWED_HOSTNAMES Webbläsare: undantag för privata värdnamn list — direkt Exakta kommaseparerade värdnamn utan jokertecken, URL:er eller portar. Extra privata undantag för inbyggd CDP på egen server, separat från web_fetch.
AIHUMMER_BROWSER_ALLOW_PRIVATE_NETWORK Webbläsare: tillåt privat nätverk bool — direkt Tomt behåller tidigare policy; true eller false aktiverar kontrollerad inbyggd CDP. Privat åtkomst endast på egen server. Loopback, link-local och metadata förblir blockerade.
AIHUMMER_BROWSER_PROFILE_SOCKET Styrsocket för webbläsarprofiler text — direkt Valfritt. Lämna tomt — gatewayen hittar själv webbläsartjänstens managed-profiles.sock på standardinstallationsplatsen. Profiler med webbplatsinloggningar skapas under Anslutningar → Webbläsarprofiler. Inte en URL och inte en sökväg till en källprofil.
AIHUMMER_CODE_EXEC Kodkörning av agenten enum: off \\| host \\| sandbox off direkt Agentens verktyg för kodkörning (code_exec). «Av» är standard. «På den här servern»: kommandon körs på gatewayens server; operativsystemets sandlåda (bubblewrap) döljer installationens hemligheter, men en agent i läget «Inga begränsningar» ser SSH-nycklar och kan skriva utanför sin mapp — bara för en betrodd server. «Bara i en sandlåda»: alltid i operativsystemets sandlåda — hemligheter och nycklar är dolda, och det skrivs bara i agentens mapp; utan bubblewrap (eller en containeravbildning) kan läget inte sparas. Vad varje agent får köra ställs in på agenten: Agenter → profil → Verktyg.
AIHUMMER_CODE_EXEC_INTERPRETERS Code-exec-tolkar (JSON) text — direkt JSON objekt {language: path_to_binary}, t.ex. {“python”:“/usr/bin/python3”}. Blank = automatisk upptäckt.
AIHUMMER_CODE_EXEC_NET_PORTS Nätverksportar öppna för agentkod list 53,80,443 direkt TCP-portar som agentkod i operativsystemets sandlåda (kodkörning och schemakommandon) får ansluta till, separerade med kommatecken. Som standard 53, 80 och 443: DNS och webbplatser. Andra tjänster på den här servern och dess lokala nätverk (databasen, adminpanelen, webbläsaren, adb, lokala modeller, Home Assistant) förblir stängda för agentkod. En listad port är öppen på alla adresser, även den här serverns, så lägg bara till det koden behöver, till exempel 22 för SSH. Skriv any för att ta bort begränsningen. Agenter i läget «Inga begränsningar» begränsas inte. Kräver Linux 6.7 eller nyare; utan det gäller inte begränsningen, och Agenter → Verktyg säger det. Gäller direkt.
AIHUMMER_CODE_EXEC_READ_DIRS Mappar öppna för agentkod (skrivskyddade) list — direkt Mappar på den här servern som agentkod får läsa: kodkörning och schemakommandon i operativsystemets sandlåda. Separera med kommatecken eller en per rad, till exempel ~/reports. Du kan också ange en enskild fil, till exempel ~/scripts/report.py. Det som öppnas här syns för koden hos alla agenter, så öppna bara det som koden behöver. Tomt som standard: i sandlådan ser koden bara sin egen agents mapp och systemmapparna; gateway-användarens hemmapp, installationens data, andra agenters mappar, nycklar och kommandohistorik förblir dolda. Roten, hela hemmappen, installationens data och platser med nycklar kan inte öppnas. Koden kan inte skriva till dessa mappar. Gäller direkt.
AIHUMMER_CODE_EXEC_SANDBOX_IMAGE Kod-exe image text — direkt Valfritt, bara för «Bara i en sandlåda»: en Docker-containeravbildning i stället för operativsystemets sandlåda (inget nätverk, skrivskyddad rot, gränser); kräver Docker på servern. Tomt = operativsystemets sandlåda (bubblewrap).
AIHUMMER_CODE_EXEC_TIMEOUT_SECONDS Tidsgräns för kodkörning (sekunder) int 1800 direkt Hur länge ett agentkommando får köra, bakgrundskommandon inräknade: 10 sekunder till 24 timmar. Ett kommando som inte har svarat inom 30 sekunder avbryts inte utan flyttas till bakgrunden, där agenten kontrollerar det med verktyget process. Agenten kan be om en kortare gräns, aldrig en längre.
AIHUMMER_DB_QUERY_DSN Databasanslutning för verktyget för databasfrågor text — direkt Anslutningssträng till en databas som agenten får läsa (bara läsning), t.ex. postgres://reader:lösenord@host/db. Använd en användare med minimala rättigheter — inte databasens ägare. Tomt — verktyget är av.
AIHUMMER_FS_ROOT Filsystemverktygets rot text — direkt Mappen som agenten läser serverns filer inom (filesystem_read; agenter kan inte skriva filer). Tom = hela servern med gateway-användarens rättigheter, utom hemligheterna: installationsinställningar (gateway.env), SSH/GPG-nycklar och processmiljöer. Ange en mapp för att begränsa åtkomsten.
AIHUMMER_HTTP_ALLOWLIST Adresser för agentens HTTP-förfrågningar list — direkt Kommaseparerad lista över värdar som verktyget http_request får kontakta. Tomt = alla tillåts, utom interna och privata adresser.
AIHUMMER_HTTP_AUTH_JSON http_request-autentisering (JSON) text — direkt JSON-karta som kopplar värd till auktoriseringshuvuden för verktyget http_request, så att token inte lagras i prompten. Tomt = utan auktorisering.
AIHUMMER_MCP_SERVERS MCP servrar (JSON) text — direkt JSON-beskrivning av de externa MCP-servrar vilkas verktyg kopplas till agenten. Tomt = inga externa MCP.
AIHUMMER_PROJECT_STUDIOS_PUBLIC_NETWORK Projektstudior: offentligt nätverk bool false direkt Tillåt offentlig HTTP(S) för valda leverantörer och uttryckligen begärda modellhämtningar. Privata, lokala och metadataadresser förblir blockerade. Offlineläget har företräde. Gäller omedelbart.
AIHUMMER_SIDECAR_CLOAKBROWSER Webbläsare för agenten (CloakBrowser) bool 0 direkt Anti-detect webbläsare (CloakBrowser, browser/computer verktyg). Vad som INTE ingår i leveranspaketet: inkluderingen laddar ner det signerade tillägget (~477 MiB, varav Chromium ~207 MiB) och installerar tjänsten på värden. Den tyngsta sidovagnen - aktivera endast om agenten behöver öppna webbplatser.
AIHUMMER_SIDECAR_SEARXNG Webbsökning (SearXNG) bool 0 direkt Webbsökning (SearXNG, web_search verktyg). EJ inkluderat i paketet: slå på laddar ner det signerade tillägget (~154 MiB) och installerar tjänsten på värden, avstängning stoppar det och frigör utrymme. Installationen sker i bakgrunden och tar några minuter; tillståndet här visar vad som faktiskt finns på servern.
AIHUMMER_WEBFETCH_ALLOWLIST Webbplatser som agenten får öppna list — direkt Kommaseparerad lista över domäner som verktyget web_fetch får kontakta. Tomt = alla tillåts, utom interna och privata adresser.
AIHUMMER_WEB_SEARCH_LANGUAGE Webbsökning: standardspråk för resultat text auto direkt Språk för resultat när agenten inte anger något: en kod som ru, en eller de, eller auto för att avgöra det utifrån sökningen (passar nästan alltid). Agenten kan välja ett annat språk i en viss sökning.
AIHUMMER_WEB_SEARCH_RESULTS Webbsökning: resultat per sökning int 5 direkt Hur många resultat en sökning returnerar när agenten inte ber om ett antal: 1 till 10. Fler resultat ger ett fylligare svar men längre kontext.
AIHUMMER_WEB_SEARCH_SOURCE Källa för webbsökning enum: auto \\| searxng \\| provider auto direkt Var agenten söker på internet (verktyget web_search). auto — SearXNG om den är installerad, annars modellleverantörens inbyggda sökning. searxng — bara SearXNG: utan den finns ingen sökning. provider — leverantörens inbyggda sökning där den finns och SearXNG för andra modeller. Inbyggd sökning finns hos Codex (ChatGPT-abonnemang) och OpenAI (api.openai.com); GigaChat, YandexGPT och andra OpenAI-kompatibla saknar den — utan SearXNG söker agenter på de modellerna inte. Claude (api.anthropic.com och Claude-abonnemanget) använder Anthropics inbyggda sökning; om kontot avvisar den skriver gatewayen det i loggen och erbjuder därefter agenten endast SearXNG. Vilka agenter som får söka anges som tidigare på agentkortet. Gäller från nästa drag.
AIHUMMER_WEB_SEARCH_TIMEOUT_SECONDS Tidsgräns för webbsökning (sekunder) int 30 direkt 1–600 sekunder per sökning. En kortare tidsgräns för uppgiften gäller fortfarande.

Updates

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_RESTART_APPLY Tillämpa inställningar som kräver omstart enum: quiet \\| manual quiet direkt quiet (standard) — sparade inställningar som gäller först när gatewayen startar igen tillämpas av sig själva: gatewayen startar om i nästa lugna ögonblick, när agenterna inte gör något och människor har varit tysta minst lika länge som tystnadsfönstret. manual — bara markeringen ”väntar på omstart” och knappen. En omstart tar några sekunder; samtal och uppgifter går inte förlorade. Gäller direkt.
AIHUMMER_RESTART_QUIET_MINUTES Lugnt ögonblick: minuter av tystnad före en automatisk omstart int 0…1440 10 direkt Hur många minuter människor måste vara tysta (och agenterna lediga) innan gatewayen startar om av sig själv för att tillämpa sparade inställningar. 0 — så snart agenterna är klara med sitt pågående arbete. 0–1440. Gäller direkt.

Web UI (separate port)

Nyckel Namn Typ Standard Träder i kraft Funktion
AIHUMMER_WEBUI_API_BASE Serveradress för en separat värdad panel text — efter omstart Behövs bara om panelen öppnas från en annan adress än själva servern. Ange adressen där webbläsaren når servern, t.ex. https://api.example.com. Tomt — serverns offentliga adress används, annars den lokala.
AIHUMMER_WEBUI_ENABLED Panel på en separat port bool 1 efter omstart På — panelen öppnas på en separat intern port som kan stängas mot internet, och den offentliga porten betjänar bara appar och kanaler. Stäng av för att göra panelen helt otillgänglig.
AIHUMMER_WEBUI_ORIGIN Adress där panelen öppnas text — efter omstart Fyll i om panelen öppnas via en proxy eller ett namn som skiljer sig från portadressen, t.ex. https://admin.example.com. Servern låter då en webbläsare från den adressen tala med den. Tomt — panelportens adress används.

Inställningar tillgängliga för operatören: 237.