Brug en installeret kodeagent som chatmodel
Hvis du allerede betaler for en kodeagent og er logget ind på maskinen med Libre WebUI, kan du tale med den fra en almindelig chat uden at tilføje en særskilt API-nøgle. Libre WebUI registrerer agentens kommandolinjegrænseflade og viser den i modelvælgeren.
Hvad registreres?
Ved hver anmodning om modellisten søger Libre WebUI i serverens PATH efter:
| Model | Kommando | Leveret af |
|---|---|---|
| Claude Code | claude | Anthropic |
| Codex | codex | OpenAI |
| OpenCode | opencode | SST |
| Pi | pi | Mario Zechner |
Alt, der findes, vises i gruppen Agents. Intet installeres, og ingen konfigurationsfil kræves. Hvis kommandoen virker i serverens shell, vises den.
Vælg en model, ikke kun et CLI
- Claude Code tilbyder den indloggede standard samt Sonnet, Opus og Haiku.
- Codex tilbyder den konfigurerede standard samt den dokumenterede ChatGPT-familie: GPT-5.6 Sol, Terra, Luna og GPT-5.3 Codex Spark.
- Pi bruger modellen fra sin egen CLI-konfiguration.
- OpenCode viser modeller fra alle autentificerede udbydere (fra
opencode models) og kræver altid et eksplicit valg. Dets CLI-standard kan pege på en lokal server, som Libre WebUI-værten ikke kan nå.
Pi kører hver tur uden tilstand (--no-session), med lokale værktøjer deaktiveret og en neutral systemprompt, så svar ikke påvirkes af serverbrugerens personlige Pi-konfiguration.
Brug
- Log ind som administrator.
- Start en chat, og åbn modelvælgeren.
- Vælg en post under Agents.
- Send beskeder som normalt. Svaret streames token for token.
Samtalen gemmes som enhver anden chat og kan omdøbes og søges frem. Hver tur sender et uddrag af den seneste samtale til agenten.
Hvem kan bruge funktionen, og hvad kan agenten nå?
Funktionen er kun for administratorer. Agenten kører som samme operativsystembruger som Libre WebUI-backend på værten, ikke i en Work-container. Den arver derfor brugerens agentlegitimationsoplysninger og normale adgang, herunder mulighed for at læse filer og køre kommandoer på serveren.
Aktivering svarer til at give agenten shell-adgang. Funktionen leveres derfor deaktiveret og skal slås til under Settings → User Management → Agents. Indstillingen gemmes og gælder straks uden genstart.
Lås beslutningen på implementeringsniveau (og lås kontakten i grænsefladen) med:
AGENT_CLI_MODELS_ENABLED=false # or true
Brug Work til en model, der skal kunne ændre filer, men forblive i en sandbox.
Konfiguration
| Variabel | Standard | Formål |
|---|---|---|
AGENT_CLI_MODELS_ENABLED | ikke angivet | Lås funktionen til true/false; ellers bruges administratorkontakten |
AGENT_CLI_TIMEOUT_MS | 600000 | Maksimal tid for én agenttur før den afsluttes |
Fejlfinding
Gruppen Agents vises ikke. Kontrollér, at funktionen er aktiveret under Settings → User Management → Agents, at du er administrator, og at kommandoen findes i backendprocessens PATH, ikke kun i din interaktive shell. Servicemanagers, Docker og desktoplaunchere bruger ofte et mindre PATH.
Svaret fejler straks. Kør samme kommando manuelt som serverbrugeren (claude -p "hello" eller codex exec "hello"). De mest almindelige årsager er udløbet login eller rate limit. OpenCode viser især udløbet udbyderlogin i egne logs; kør opencode auth login igen som serverbrugeren.
Svaret stopper undervejs. En lang tur kan have nået AGENT_CLI_TIMEOUT_MS. Hæv grænsen, eller del anmodningen op.