Telepített kódolóügynök használata Chat-modellként
Ha már előfizet egy kódolóügynökre, és be van jelentkezve a Libre WebUI gépén, külön API-kulcs nélkül beszélgethet vele egy normál Chatben. A Libre WebUI felismeri a CLI-t, és felkínálja a modellválasztóban.
Mit ismer fel a rendszer?
A Libre WebUI minden modell-listázási kérésnél megkeresi a szerver PATH változójában:
| Modell | Parancs | Szolgáltató |
|---|---|---|
| Claude Code | claude | Anthropic |
| Codex | codex | OpenAI |
| Kiro | kiro-cli | AWS |
| Muse Code | muse | Meta |
| OpenCode | opencode | SST |
| Pi | pi | Mario Zechner |
Minden megtalált elem megjelenik az Agents csoportban. A rendszer nem telepít semmit, és nincs szükség konfigurációs fájlra; ha a parancs működik a szerver felhasználójának shelljében, megjelenik.
A Settings → Chat → Defaults ezeket a bejegyzéseket is Agent jelöléssel mutatja, a Strandst is, ha az Ön fiókja használhatja. A pluginmodellek megőrzik a szolgáltató nevét; Ollama jelölést csak Ollama-modellek kapnak. Az Ollama kikapcsolása nem rejti el a konfigurált ágenseket vagy pluginokat. Az információs kártya a megjelenítési nevet és szolgáltatót mutatja; méretet, családot és formátumot csak akkor, ha a katalógus közli.
Modellválasztás, nem csak CLI-választás
- A Claude Code a bejelentkezett fiók alapértékét, valamint a Sonnet, Opus és Haiku modelleket kínálja.
Külön Sonnet 5.5 (
claude-sonnet-5-5), Opus 5.5 (claude-opus-5-5) és Haiku 5.5 (claude-haiku-5-5) választási lehetőség is elérhető. A Sonnet 5.5-höz Claude Code 2.1.284 vagy újabb szükséges, az Opus 5.5-höz Claude Code 2.1.280 vagy újabb, a Haiku 5.5-höz pedig Claude Code 2.1.293 vagy újabb, mindegyikhez a bejelentkezett fiókon keresztüli hozzáféréssel; a CLI frissítéséhez futtassa aclaude updateparancsot. A meglévő Sonnet, Opus és Haiku aliasok továbbra is a CLI aktuális modelltérképét követik. - A Codex az alapértéket és a dokumentált ChatGPT-családot kínálja: 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 és GPT-5.3 Codex Spark. Az elérhetőség a CLI bejelentkezésétől és a fiók hozzáférésétől függ. - A Kiro a konfigurált alapértéke mellett felsorolja azokat a modelleket, amelyeket a bejelentkezett fiókja használhat (a
kiro-cli chat --list-modelskimenetéből). Minden forduló nem interaktívan fut a CLI V3 ágensmotorján, rögzített beépített alapértelmezett ágenssel (vibe), így az egyénichat.defaultAgentnem érvényes. Kiro CLI 2.27 vagy újabb szükséges. - A Muse Code a beállított alapértéke mellett a Muse Spark 1.3 (
muse-spark-1.3), a Muse Spark 1.3 Contributor (muse-spark-1.3-contributor) és a Muse Wonder 1.0 (muse-wonder-1.0) modellt kínálja. Amuse loginparanccsal (Meta-fiókkal) vagy aMETA_API_KEYváltozóból, illetve amuse auth setparanccsal megadott Meta Model API-kulccsal jelentkezik be. A Contributor modellek alacsonyabb díjjal számlázódnak, mert a Meta taníthat azon, amit nekik küld. - A Pi a CLI modelljét használja.
- Az OpenCode minden hitelesített szolgáltató modelljeit felsorolja (az
opencode modelskimenetéből), és kifejezett választást igényel. A CLI alapértéke olyan helyi szerverre mutathat, amelyet a Libre WebUI nem ér el.
A beépített Strands motor is megjelenik az Agents csoportban, ha az Ön fiókja használhatja. Ez nem CLI: a backenden belül fut, és az Ön Ollama- és szolgáltatói bővítménymodelljeit használja. A sima Strands bejegyzés (strands) az Ön alapértelmezett chatmodelljét használja. A többi bejegyzés (strands:<route>) minden elérhető modellhez egyet listáz, például Strands · gpt-5.6-sol (Codex (ChatGPT)), és a modellt és a szolgáltatóját is rögzíti az adott beszélgetéshez; kieséskor más elérhető szolgáltató nem helyettesítheti. A lehetőségek listázása nem indítja el a motort.
Ugyanezek a Strands-bejegyzések a Settings → Chat → Defaults feladatmodelljeiként is használhatók automatikus címekhez és gondolkodási összefoglalókhoz. A Use current running model a beszélgetés mentett Strands-választását használja. Ezek a rövid szöveges kérések közvetlenül a mögöttes szolgáltatói modellt hívják; nem futtatják az ágens eszközeit, és nem hoznak létre ágens-munkamenetet. Más CLI-profilok e segédkérésekhez Ollama-, plugin- vagy Strands-feladatmodellt igényelnek.
A Pi minden fordulót állapot nélkül futtat (--no-session), letiltott helyi eszközökkel és semleges rendszerprompttal, így a válaszokat nem befolyásolja a szerverfelhasználó személyes Pi-beállítása.
A Kiro mindkét szempontból az ellenkezője: a szerverfelhasználó Kiro-beállításaival fut (a beépített alapértelmezett ágens rögzített, de az engedélyszabályok (~/.kiro/settings/permissions.yaml), az MCP-szerverek és a beállított alapértelmezett modell továbbra is érvényesek), és minden forduló új munkamenetként mentődik az adott felhasználó Kiro-munkamenettárában (a kiro-cli chat --list-sessions megmutatja, benne a legutóbbi csevegés átiratával). Ezt semmilyen kapcsolóval nem lehet kikapcsolni, így a csevegés tartalma a backend felhasználó saját könyvtárában is megtalálható, a Libre WebUI adatbázisán kívül. A Kiro eszközei bekapcsolva maradnak: amit ezek az engedélyszabályok megbízhatónak tartanak (alapértelmezés szerint az olvasásokat és a csak olvasó parancsokat, például a date parancsot), az kérdés nélkül fut, a jóváhagyást igénylő eszközhívásokat pedig elutasítja, mert egy csevegési forduló nem tud válaszolni a kérdésre.
A Muse Code egy privát fájlból olvassa a promptot, és headless módon, kikapcsolt jóváhagyásokkal fut (--approval-mode never), mivel egy csevegési forduló nem tud válaszolni a jóváhagyási kérdésre. A saját sandboxa bekapcsolva marad, és minden forduló egy ideiglenes munkaterületet kap, amelyet utána töröl, így a fájlírásai nem kerülhetnek a szerverfelhasználó saját könyvtárába. A fordulók nem kerülnek a Muse munkamenetnaplójába (--no-session-log), de a szerverfelhasználó Muse-beállításai, szabályai és alapértelmezett modellje érvényesek.
Használat
- Jelentkezzen be rendszergazdaként.
- Indítson beszélgetést, és nyissa meg a modellválasztót.
- Válasszon az Agents csoportból.
- Küldjön üzeneteket a szokásos módon; a válasz tokenenként érkezik.
A beszélgetést a rendszer minden más Chathez hasonlóan menti, folytatható, átnevezhető és kereshető. Minden forduló elküldi a közelmúltbeli átiratot az ügynöknek.
Ki használhatja, és mihez fér hozzá?
A funkció csak rendszergazdák számára érhető el. Az ügynök a hoston fut a backenddel azonos operációsrendszer-felhasználóként, nem Work-konténerben. Örökli az ügynök hitelesítő adatait és a szokásos hozzáférést, amely fájlolvasást és szerverparancsok futtatását is magában foglalhatja.
Az engedélyezése shell-hozzáférés biztosításával egyenértékű. Ezért letiltva érkezik, és a Settings → User Management → Access & policies → Agent CLI models alatt kapcsolható be. A beállítás tárolódik, és újraindítás nélkül azonnal érvényesül.
E vezérlő módosítása azonnal frissíti a modellkatalógust: az Agents kategória a közvetlen CLI-bejegyzéseket, a Plugin Models pedig a szolgáltatói API-integrációkat, például a Codex (ChatGPT) szolgáltatót tartalmazza. A Strands ugyanebben a kategóriában szerepel, de a saját Strands motor hozzáférési beállítását követi, nem ezt a kapcsolót, így akkor is megjelenhet, ha az Agent CLI modellek ki vannak kapcsolva. A modelljeinek felderítése nem akadályozhatja a telepített CLI-ágensek felismerését.
A meglévő telepítések az önálló CLI-beállítás mentéséig öröklik a korábbi Agents-választást.
A telepítési konfigurációban (és a felületi kapcsolóban) így zárolhatja a döntést:
AGENT_CLI_MODELS_ENABLED=false # or true
Fájlokkal dolgozó, de sandboxban maradó modellhez használja a Work funkciót.
Ugyanezek az ágensek a Workben
A Work ugyanezeket az ágenseket kínálja ugyanazokkal a modellválasztásokkal és bejelentkezésekkel, de a gazdagép helyett a feladat sandboxában futtatja őket, egy kimenő proxy mögött, amely a valódi tokeneket a sandboxon kívül tartja. Saját hozzáférési módjuk van (Agent CLIs in Work), és nincs szükségük a fenti kapcsolóra. Lásd: Ágens CLI-k a Workben.
Használatkövetés
Nyissa meg a Provider Usage (/usage) oldalt, és keresse felül az Agents részt. A Claude Code, Codex, Kiro, Muse Code, OpenCode, Pi és a Strands külön bejegyzést kap, egyértelmű jelzéssel, ha az időszakban nincs rögzített hívás.
Az LWUI-n keresztüli CLI-hívások rögzítik az eredményt, időtartamot és jelentett tokeneket. Minden indítás egy esemény; az ismételt pillanatképek és lépésjelentések nem kettőzik meg az eseményeket vagy tokeneket. A hiányzó számlálók ismeretlenek maradnak. A válasz leállítása megszakításként szerepel; egy hibás CLI-kilépés nem válik sikeressé a részleges szövegtől. Az LWUI-n kívüli hívásokat nem importáljuk.
A Strands-hívások a Strands ágenshez tartoznak. Részletek és korlátok: Ágenshasználat.
Beállítás
| Változó | Alapérték | Cél |
|---|---|---|
AGENT_CLI_MODELS_ENABLED | unset | true/false zárolás; egyébként rendszergazdai kapcsoló |
AGENT_CLI_TIMEOUT_MS | 600000 | Egy forduló maximális időtartama a leállítás előtt |
Hibaelhárítás
Az Agents nem jelenik meg. Ellenőrizze, hogy engedélyezve van-e a Settings → User Management → Access & policies → Agent CLI models alatt, rendszergazdaként jelentkezett-e be, és a parancs a backendfolyamat PATH változójában van-e, nem csak az interaktív shellben. A szolgáltatáskezelők, Docker és asztali indítók gyakran rövidebb PATH értéket használnak.
A válasz azonnal hibára fut. Futtassa kézzel a szerver felhasználójaként (claude -p "hello", codex exec "hello", muse exec "hello" vagy echo hello | kiro-cli chat --no-interactive --output-format stream-json --agent-engine v3 --agent vibe). Kiro CLI 2.27 vagy újabb szükséges; egy régebbi CLI először itt hibázik, ahol a hibaüzenete látható, míg a csevegésben ugyanez a hiba csak Kiro exited unsuccessfully formában jelenik meg. Gyakori ok a lejárt bejelentkezés vagy a rate limit. Az OpenCode a lejáratot csak a saját naplóiban jelzi; futtassa újra az opencode auth login parancsot a szerver felhasználójaként. A Kiro a kiro-cli login paranccsal jelentkezik be; a lejárt munkamenet ugyanígy hibázik. A Muse Code a missing meta credentials üzenetet adja, amíg a muse login nem futott le a szerver felhasználójaként.
A válasz leáll. Egy hosszú forduló elérhette az AGENT_CLI_TIMEOUT_MS értéket. Növelje meg, vagy bontsa fel a kérést.