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 Agenter. Intet installeres, og ingen konfigurationsfil kræves. Hvis kommandoen virker i serverens shell, vises den.
Indstillinger → Chat → Standarder mærker også disse poster som Agent, inklusive Strands, når din konto må bruge det. Pluginmodeller bevarer udbydernavnet, og kun Ollama-modeller har Ollama-etiketten. At slå Ollama fra skjuler ikke konfigurerede agenter eller plugins. Modelkortet viser navn og udbyder samt størrelse, familie og format, når kataloget leverer dem.
Vælg en model, ikke kun et CLI
Hvert CLI kan tilbyde flere poster i agentgruppen:
- Claude Code tilbyder den indloggede standard samt Sonnet, Opus og Haiku.
Der er også eksplicitte valg af Sonnet 5.5 (
claude-sonnet-5-5) og Opus 5.5 (claude-opus-5-5). Sonnet 5.5 kræver Claude Code 2.1.284 eller nyere, og Opus 5.5 kræver Claude Code 2.1.280 eller nyere, begge med adgang via den indloggede konto; kørclaude updatefor at opdatere CLI'en. De eksisterende aliasser Sonnet og Opus følger fortsat CLI'ens aktuelle modeltilknytning. - Codex tilbyder den konfigurerede standard samt den dokumenterede ChatGPT-familie: GPT-6 Astra, GPT-6.1 Sol (
gpt-6.1-sol), GPT-6 Sol, GPT-6 Luna, GPT-5.6 Sol, Terra, Luna, GPT-5.5 og GPT-5.3 Codex Spark. Hvad der er tilgængeligt afhænger af CLI'ens login og kontoens adgang. - 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å.
Den indbyggede Strands-motor vises også i gruppen Agenter, når din konto må bruge den. Den er ikke en CLI: den kører i backend og driver dine Ollama-modeller og modeller fra udbyderplugins. Den enkle post Strands (strands) bruger din standardmodel til chat. De øvrige poster (strands:<route>) viser én post pr. tilgængelig model, f.eks. Strands · gpt-5.6-sol (Codex (ChatGPT)), og fastlåser både modellen og dens udbyder for samtalen. En anden tilgængelig udbyder kan ikke erstatte den under et udfald. At vise valgene starter ikke motoren.
De samme Strands-poster fungerer som opgavemodel under Indstillinger → Chat → Standarder til automatiske titler og tankeresuméer. Brug den aktuelt kørende model bruger samtalens gemte Strands-valg. Disse korte tekstanmodninger kalder den underliggende udbydermodel direkte. De kører ikke agentens værktøjer og opretter ingen agentsession. Andre CLI-profiler kræver en opgavemodel fra Ollama, et plugin eller Strands til disse hjælpekald.
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 Agenter.
- 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, og det er vigtigt. Agenten kører på værten som samme OS-bruger som Libre WebUI's backend, ikke i en Work-container. Den arver brugerens agentoplysninger og de normale rettigheder, herunder adgang til at læse filer og køre serverkommandoer, hvis den vælger det.
Aktivering svarer til at give agenten shell-adgang. Funktionen leveres derfor slukket og skal aktiveres af en administrator under Indstillinger → Brugeradministration → Adgang og politikker → CLI-agentmodeller. Valget gemmes og gælder straks uden genstart.
Når du ændrer denne kontrol, opdateres modelkataloget straks. Kategorien Agenter indeholder direkte CLI-poster, mens Plugin-modeller indeholder API-integrationer fra udbydere som Codex (ChatGPT). Strands vises i samme kategori, men følger sin egen adgangsindstilling, Strands-motor, og ikke denne kontrol, så den kan vises, selv når Agent CLI-modeller er slået fra. Dens modelregistrering kan ikke blokere registreringen af installerede CLI-agenter.
Eksisterende installationer arver deres tidligere gemte Agents-valg, indtil en uafhængig CLI-indstilling gemmes.
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.
Forbrugsregistrering
Åbn Udbyderforbrug (/usage), og find Agenter øverst. Claude Code, Codex, OpenCode, Pi og Strands har tydelige poster, også når perioden ikke har registrerede kald.
CLI-kald gennem LWUI gemmer resultat, varighed og rapporterede tokens. Hver invocation skaber én forbrugshændelse. Gentagne snapshots og trinrapporter fordobler hverken hændelser eller tokens. Manglende tællere forbliver urapporterede. Stop registreres som annullering, og en fejlet CLI-afslutning bliver ikke en succes, blot fordi der kom delvis tekst. CLI-kald uden for LWUI importeres ikke.
Strands-kald tilskrives agenten Strands. Se Agentforbrug for opdelingen og grænserne.
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
Ingen agentgruppe vises. Kontrollér aktivering under Indstillinger → Brugeradministration → Adgang og politikker → CLI-agentmodeller (slukket som standard) og administratorlogin. Kommandoen skal ligge i backendprocessens PATH, ikke kun din interaktive shells. En servicemanager, Docker-container eller desktopstarter har ofte en langt kortere PATH end en loginterminal.
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.