Ga naar inhoud
↑↓Navigeren ↵Openen escSluiten

Omgevingsvariabelen

OpenChamber leest deze omgevingsvariabelen bij het starten. Voor opstartservices neemt openchamber startup enable standaard de huidige omgeving over. Voer die opdracht opnieuw uit nadat u variabelen wijzigt die de service moet gebruiken.

Variabelen voor OpenCode, Git en de terminal

Wilt u OpenCode, Git, de terminal en projectacties eigen variabelen meegeven, zoals een API-token of het adres van een database, voeg ze dan toe in Instellingen → Algemeen → Omgevingsvariabelen in plaats van ze te exporteren voordat OpenChamber start. De waarden blijven op de computer waarop OpenChamber draait, in environment.json in de gegevensmap, en alleen uw gebruiker kan ze lezen. Instellingen toont een waarde nooit meer: u kunt hem vervangen of verwijderen, maar niet teruglezen.

  • OpenCode krijgt ze bij het starten, dus herstart het na een wijziging. Instellingen biedt daar een knop voor.
  • Variabelen die u instelt met opencode service set env komen ook bij OpenCode aan. Die uit Instellingen gaan voor.
  • Git, de terminal en projectacties krijgen ze de volgende keer dat ze draaien.
  • Variabelen die OpenChamber voor OpenCode zelf instelt, zoals het wachtwoord en de configuratie, gaan voor op die van u.

Een project kan in Instellingen → Projecten eigen variabelen toevoegen, of een opdracht die ze afdrukt, zoals direnv export json. Zie Projecten.

De variabelen bereiken geen OpenCode-server die u zelf hebt gestart, en de VS Code-extensie heeft deze instelling niet. Alles hieronder leest OpenChamber zelf bij het starten.

OpenChamber-server

OPENCHAMBER_HOST

Het adres waarop de OpenChamber-webserver luistert. Gebruik 0.0.0.0 om toegang vanaf andere computers toe te staan.

OPENCHAMBER_LAN_URL

Het adres waarop andere apparaten in uw netwerk OpenChamber bereiken, bijvoorbeeld http://192.168.1.20:3000. Koppelingslinks en QR-codes bieden dit aan in plaats van het adres dat OpenChamber zelf detecteert. Stel het in als die detectie fout zit, bijvoorbeeld in Docker, waar OpenChamber alleen het interne adres van de container ziet.

OPENCHAMBER_UI_PASSWORD

Wachtwoord voor de browserinterface. Gebruik dit bij luisteren buiten localhost, tunnels of een reverse proxy.

OPENCHAMBER_UI_SESSION_TTL_HOURS

Hoe lang een aanmelding in de browser geldig blijft, in uren, als “dit apparaat vertrouwen” uit staat. Standaard is 12.

OPENCHAMBER_UI_TRUSTED_SESSION_TTL_DAYS

Hoe lang een aanmelding geldig blijft, in dagen, op een apparaat dat u vertrouwt. Standaard is 7.

OPENCHAMBER_API_ONLY

Start zonder webinterface bij true of 1. De API-routes blijven beschikbaar voor desktop- en mobiele clients, maar de browserinterface wordt niet aangeboden.

OPENCHAMBER_FRAME_ANCESTORS

Origins die OpenChamber in een frame op hun eigen pagina mogen tonen, gescheiden door spaties, bijvoorbeeld https://dash.example.com. * staat elke site toe. Standaard mogen alleen OpenChamber zelf en de desktop- en mobiele apps het insluiten, zodat geen andere site over de knoppen heen kan leggen.

OPENCHAMBER_DATA_DIR

Stelt een andere gegevensmap in. De standaard is ~/.config/openchamber.

Alles wat OpenChamber bewaart, staat hieronder: instellingen, authenticatiegegevens, projectconfiguraties, thema’s, plannen en spraakmodellen. Bij een instantie die vóór versie 1.23 al een eigen map gebruikte, worden bij de eerste start de mappen projects, themes en speech-models uit ~/.config/openchamber gekopieerd. De originelen blijven staan en niets wordt samengevoegd.

OPENCHAMBER_CHATS_DIR

Wijzigt de locatie van de beheerde mappen voor chats zonder project. De standaard is ~/.config/openchamber/chats. Kies een map die de OpenCode-server kan lezen als OpenChamber en OpenCode onder verschillende gebruikers draaien. Bestaande chats worden niet verplaatst.

OPENCHAMBER_COMPRESS_API

Regelt de compressie van API-antwoorden. true of 1 schakelt die verplicht in; false of 0 schakelt die uit.

OPENCHAMBER_SKIP_API_COMPRESSION

Schakelt API-compressie uit bij true of 1. Deze instelling krijgt voorrang op OPENCHAMBER_COMPRESS_API.

OPENCHAMBER_VERBOSE_REQUEST_LOGS

Schakelt uitgebreide HTTP-verzoeklogs in bij true of 1.

OPENCHAMBER_UPDATE_API_URL

Vervangt het API-adres voor updatecontroles. Laat dit bij normaal gebruik ongemoeid.

OPENCHAMBER_PACKAGE_MANAGER

Dwingt een pakketbeheerder voor updates af als automatische herkenning de verkeerde kiest.

Proxy

HTTP_PROXY, HTTPS_PROXY, NO_PROXY

Stuurt de eigen uitgaande verzoeken van OpenChamber, zoals gebruikslimieten en skill-catalogi, via een proxy. Namen in kleine letters werken ook. Hosts in NO_PROXY verbinden rechtstreeks, en localhost, 127.0.0.1 en ::1 altijd, zodat aanmeld-callbacks en de lokale OpenCode-server blijven werken.

OpenCode-server

OPENCODE_HOST

Verbindt OpenChamber met een bestaande OpenCode-server. De waarde moet een http- of https-origin zijn met een expliciete poort, zonder pad, query of fragment. OPENCODE_HOST krijgt voorrang op OPENCODE_PORT.

OPENCODE_PORT

Stelt de OpenCode-serverpoort in. Bij beheerd OpenCode wordt deze poort voor de beheerde server aangevraagd. Met OPENCODE_SKIP_START=true wordt met een externe server op die poort verbonden.

OPENCODE_SKIP_START

Voorkomt bij true dat OpenChamber zelf een OpenCode-server start.

OPENCHAMBER_OPENCODE_HOSTNAME

Hostnaam waarop de door OpenChamber beheerde OpenCode-server luistert. Standaard 127.0.0.1.

OPENCODE_BINARY

Pad naar het uitvoerbare bestand opencode dat OpenChamber moet starten.

OPENCODE_CONFIG

Pad naar een specifiek OpenCode-configuratiebestand.

OPENCODE_CONFIG_DIR

Pad naar een specifieke OpenCode-configuratiemap voor agents, skills, snippets en het vinden van configuratie.

OPENCODE_DATA_DIR

Eigen gegevensmap voor de beheerde OpenCode-server.

OPENCODE_WSL_DISTRO

Kiest de WSL-distributie voor de OpenCode-integratie op Windows.

OPENCHAMBER_OPENCODE_WSL_DISTRO

OpenChamber-specifieke alias voor de WSL-distributie. Als beide variabelen zijn ingesteld, krijgt OPENCODE_WSL_DISTRO voorrang.

OPENCODE_JWT_SECRET

Geheim voor het ondertekenen van authenticatietokens voor de interface. Gebruik bij permanente services een lange willekeurige waarde.

Terminal en Git

OPENCHAMBER_TERMINAL_SHELL

Uitvoerbaar shellprogramma voor terminalsessies in OpenChamber.

OPENCHAMBER_GIT_BINARY

Uitvoerbaar Git-programma voor de Git-functies van OpenChamber.

GIT_BINARY

Alternatieve instelling voor het Git-programma. Gebruik bij voorkeur OPENCHAMBER_GIT_BINARY voor configuratie die alleen voor OpenChamber geldt.

OPENCHAMBER_GIT_READ_CACHE_TTL_MS

Geldigheidsduur in milliseconden van gecachte bestandslezingen via Git. Stel in op 0 om deze cache tijdens foutonderzoek uit te schakelen.

Spraak en tunnels

OPENAI_API_KEY

API-sleutel die de spraakfuncties van OpenChamber gebruiken wanneer ze OpenAI zelf aanroepen. Hij wordt nooit naar een eigen OpenAI-compatibele server gestuurd: geef die server in Instellingen een eigen sleutel.

OPENCHAMBER_ALLOW_REMOTE_OPENAI_COMPAT_URLS

Staat bij true of 1 remote OpenAI-compatibele basis-URL’s voor spraakfuncties toe.

NGROK_AUTHTOKEN

ngrok-authenticatietoken voor de tunnelopdrachten. U kunt ngrok ook instellen met ngrok config add-authtoken <token>.

Hulpprogramma’s voor uitvoering

BUN_BINARY

Uitvoerbaar Bun-programma dat OpenChamber gebruikt om daemonprocessen te starten.

BUN_INSTALL

Hoofdmap van de Bun-installatie. OpenChamber zoekt hiermee bin/bun voor het starten en bijwerken van daemons.

VITE_OPENCODE_URL

API-basis-URL die tijdens het bouwen van de Vite-webapp wordt ingesteld. Stel deze bij normaal CLI- of desktopgebruik niet in.