Folosiți un agent de programare instalat ca model chat
Dacă plătiți deja pentru un agent de programare și sunteți autentificat pe sistemul Libre WebUI, puteți conversa cu el într-un chat obișnuit, fără o cheie API separată. Libre WebUI detectează CLI-ul și îl oferă în selectorul de modele.
Ce este detectat
La fiecare cerere de listare a modelelor, Libre WebUI caută în PATH al serverului:
| Model | Comandă | Furnizor |
|---|---|---|
| Claude Code | claude | Anthropic |
| Codex | codex | OpenAI |
| OpenCode | opencode | SST |
| Pi | pi | Mario Zechner |
Tot ce este găsit apare în grupul Agents. Nu se instalează nimic și nu este necesar un fișier de configurare; dacă acea comandă funcționează în shell-ul utilizatorului serverului, ea apare.
Settings → Chat → Defaults identifică aceste intrări și ca Agent, inclusiv Strands când contul dumneavoastră îl poate folosi. Modelele plugin păstrează numele furnizorului; numai modelele Ollama au eticheta Ollama. Dezactivarea Ollama nu ascunde agenții sau pluginurile configurate. Cardul modelului arată numele afișat și furnizorul, iar dimensiunea, familia și formatul numai dacă sunt furnizate de catalog.
Selectarea unui model, nu doar a unui CLI
- Claude Code oferă valoarea implicită a contului autentificat și Sonnet, Opus, Haiku.
Sunt disponibile și alegerile explicite Sonnet 5.5 (
claude-sonnet-5-5) și Opus 5.5 (claude-opus-5-5). Sonnet 5.5 necesită Claude Code 2.1.284 sau mai nou, iar Opus 5.5 necesită Claude Code 2.1.280 sau mai nou, ambele cu acces prin contul autentificat; rulațiclaude updatepentru a actualiza CLI-ul. Aliasurile existente Sonnet și Opus continuă să urmeze maparea curentă a modelelor din CLI. - Codex oferă valoarea implicită și familia ChatGPT documentată: 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 și GPT-5.3 Codex Spark. Disponibilitatea depinde de autentificarea CLI-ului și de accesul contului. - Pi folosește modelul CLI-ului.
- OpenCode listează modelele tuturor furnizorilor autentificați (din
opencode models) și necesită o alegere explicită. Valoarea implicită a CLI-ului poate indica un server local inaccesibil pentru Libre WebUI.
Motorul Strands integrat apare și el în grupul Agents când contul dumneavoastră îl poate folosi. Nu este un CLI: rulează în backend și folosește modelele Ollama și pe cele ale pluginurilor de furnizor. Intrarea simplă Strands (strands) folosește modelul de chat implicit. Celelalte intrări (strands:<route>) listează câte una pentru fiecare model disponibil, de exemplu Strands · gpt-5.6-sol (Codex (ChatGPT)), și fixează atât modelul, cât și furnizorul pentru acea conversație; alt furnizor disponibil nu îl poate înlocui în timpul unei întreruperi. Listarea opțiunilor nu pornește motorul.
Aceleași intrări Strands pot fi folosite ca model de sarcini în Settings → Chat → Defaults pentru titluri automate și rezumate ale raționamentului. Use current running model folosește selecția Strands salvată a conversației. Aceste cereri scurte de text apelează direct modelul furnizorului de dedesubt; nu rulează instrumentele agentului și nu creează o sesiune de agent. Alte profiluri CLI necesită un model de sarcini Ollama, plugin sau Strands pentru aceste cereri auxiliare.
Pi rulează fiecare tură fără stare (--no-session), cu instrumentele locale dezactivate și un prompt de sistem neutru, astfel încât răspunsurile să nu fie influențate de configurația Pi personală a utilizatorului serverului.
Utilizare
- Autentificați-vă ca administrator.
- Porniți un chat și deschideți selectorul de modele.
- Alegeți un element din Agents.
- Trimiteți mesaje normal; răspunsul este transmis token cu token.
Conversația este salvată ca orice chat și poate fi reluată, redenumită și căutată. Fiecare tură trimite agentului transcrierea recentă.
Cine îl poate folosi și ce poate accesa
Funcția este disponibilă numai administratorilor. Agentul rulează pe host cu același utilizator al sistemului de operare ca backend-ul, nu într-un container Work. Moștenește datele de autentificare ale agentului și accesul normal, care poate include citirea fișierelor și executarea comenzilor pe server.
Activarea sa este echivalentă cu acordarea accesului la shell. De aceea este livrată dezactivată și se activează din Settings → User Management → Access & policies → Agent CLI models. Setarea este stocată și se aplică imediat, fără restart.
Schimbarea acestui control reîmprospătează imediat catalogul de modele: categoria Agents conține intrările CLI directe, iar Plugin Models conține integrările API ale furnizorilor, cum ar fi Codex (ChatGPT). Strands este listat în aceeași categorie, dar urmează propria setare de acces Motorul Strands, nu acest comutator, așa că poate apărea chiar dacă modelele Agent CLI sunt oprite. Descoperirea modelelor sale nu poate bloca descoperirea agenților CLI instalați.
Instalările existente moștenesc alegerea Agents salvată anterior până la salvarea unei setări CLI independente.
Blocați alegerea în configurația de deployment (și comutatorul din UI) cu:
AGENT_CLI_MODELS_ENABLED=false # or true
Pentru un model care lucrează cu fișiere, dar rămâne într-un sandbox, folosiți Work.
Urmărirea utilizării
Deschideți Provider Usage (/usage) și găsiți Agents sus. Claude Code, Codex, OpenCode, Pi și Strands au intrări explicite, cu un mesaj clar când perioada nu conține apeluri înregistrate.
Apelurile CLI prin LWUI înregistrează rezultatul, durata și tokenurile raportate. Fiecare invocare creează un eveniment; instantaneele repetate și rapoartele pe pași nu dublează evenimentele sau tokenurile. Contoarele lipsă rămân neraportate. Oprirea răspunsului înregistrează anularea; o ieșire CLI nereușită nu devine succes doar pentru că a produs text parțial. Apelurile din afara LWUI nu sunt importate.
Apelurile Strands sunt atribuite agentului Strands. Consultați Utilizarea agenților pentru detalii și limite.
Configurare
| Variabilă | Implicit | Scop |
|---|---|---|
AGENT_CLI_MODELS_ENABLED | unset | Blochează true/false; altfel este disponibil comutatorul administratorului |
AGENT_CLI_TIMEOUT_MS | 600000 | Durata maximă a unei ture înainte de oprire |
Depanare
Agents nu apare. Verificați activarea în Settings → User Management → Access & policies → Agent CLI models, autentificarea ca administrator și faptul că acea comandă se află în PATH al procesului backend, nu doar în shell-ul interactiv. Managerii de servicii, Docker și lansatoarele desktop au adesea un PATH mai scurt.
Răspunsul eșuează imediat. Rulați manual ca utilizatorul serverului (claude -p "hello" sau codex exec "hello"). Cauzele obișnuite sunt o autentificare expirată sau limita de rată. OpenCode raportează expirarea numai în propriile loguri; rulați din nou opencode auth login ca utilizatorul serverului.
Răspunsul se oprește. O tură lungă poate atinge AGENT_CLI_TIMEOUT_MS. Măriți valoarea sau împărțiți cererea.