स्थापित कोडिंग एजेंट को चैट मॉडल बनाना
यदि आपका सशुल्क कोडिंग एजेंट Libre WebUI कंप्यूटर पर साइन इन है, तो अलग API कुंजी के बजाय सामान्य चैट से बात करें। Libre WebUI एजेंट CLI पहचानकर मॉडल सूची में दिखाता है।
क्या पहचाना जाता है
हर मॉडल सूची अनुरोध में Libre WebUI सर्वर PATH पर खोजता है:
| मॉडल | कमांड | प्रदाता |
|---|---|---|
| Claude Code | claude | Anthropic |
| Codex | codex | OpenAI |
| Kiro | kiro-cli | AWS |
| Muse Code | muse | Meta |
| OpenCode | opencode | SST |
| Pi | pi | Mario Zechner |
मिले कमांड Agents समूह में दिखते हैं। कुछ स्थापित नहीं होता और कॉन्फ़िगरेशन फ़ाइल नहीं चाहिए; सर्वर शेल में चलने वाला कमांड दिखेगा।
सेटिंग्स → चैट → डिफ़ॉल्ट भी इन्हें एजेंट कहता है, और जब आपका खाता Strands का उपयोग कर सकता हो तो Strands को भी। प्लगइन अपने प्रदाता का नाम रखते हैं, केवल Ollama मॉडल को Ollama लेबल मिलता है। Ollama बंद करने से एजेंट या प्लगइन नहीं छिपते। कार्ड मॉडल नाम और प्रदाता दिखाता है; आकार, परिवार और फ़ॉर्मैट केवल कैटलॉग में हों तो दिखते हैं।
केवल CLI नहीं, मॉडल चुनना
हर CLI कई प्रविष्टियाँ दे सकता है:
- Claude Code वर्तमान डिफ़ॉल्ट और Sonnet, Opus, Haiku।
स्पष्ट Sonnet 5.5 (
claude-sonnet-5-5), Opus 5.5 (claude-opus-5-5) और Haiku 5.5 (claude-haiku-5-5) विकल्प भी उपलब्ध हैं। Sonnet 5.5 के लिए Claude Code 2.1.284 या बाद का संस्करण, Opus 5.5 के लिए Claude Code 2.1.280 या बाद का संस्करण और Haiku 5.5 के लिए Claude Code 2.1.293 या बाद का संस्करण आवश्यक है, सभी में साइन-इन किए गए खाते से पहुँच चाहिए; CLI अपडेट करने के लिएclaude updateचलाएँ। मौजूदा Sonnet, Opus और Haiku उपनाम CLI की वर्तमान मॉडल मैपिंग का अनुसरण करते रहते हैं। - Codex कॉन्फ़िगर डिफ़ॉल्ट और ChatGPT परिवार 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, GPT-5.3 Codex Spark। उपलब्धता CLI के साइन-इन और खाते की पहुँच पर निर्भर है। - Kiro साइन-इन किए गए खाते के उपयोग योग्य मॉडल (
kiro-cli chat --list-modelsसे) अपने कॉन्फ़िगर डिफ़ॉल्ट के साथ दिखाता है। हर बारी CLI के V3 एजेंट इंजन पर बिना इंटरैक्शन के चलती है, जिसमें अंतर्निहित डिफ़ॉल्ट एजेंट (vibe) स्थिर रहता है, इसलिए कस्टमchat.defaultAgentलागू नहीं होता। Kiro CLI 2.27 या बाद का संस्करण चाहिए। - Muse Code अपना कॉन्फ़िगर डिफ़ॉल्ट और साथ में Muse Spark 1.3 (
muse-spark-1.3), Muse Spark 1.3 Contributor (muse-spark-1.3-contributor) और Muse Wonder 1.0 (muse-wonder-1.0) देता है। यहmuse login(Meta खाता) से, याMETA_API_KEYअथवाmuse auth setसे मिली Meta Model API कुंजी से साइन इन करता है। Contributor मॉडल कम दर पर बिल होते हैं, क्योंकि Meta आपके भेजे गए डेटा पर प्रशिक्षण कर सकता है। - Pi अपने CLI मॉडल से।
- OpenCode प्रमाणीकृत प्रदाताओं के मॉडल (
opencode models) दिखाता और स्पष्ट चयन माँगता है; CLI डिफ़ॉल्ट अनुपलब्ध स्थानीय सर्वर हो सकता है।
जब आपका खाता अंतर्निहित Strands इंजन का उपयोग कर सकता हो, तो वह भी एजेंट समूह में दिखता है। यह CLI नहीं है: यह बैकएंड के अंदर चलता है और आपके Ollama और प्रदाता प्लगइन मॉडल चलाता है। साधारण Strands विकल्प (strands) आपके डिफ़ॉल्ट चैट मॉडल का उपयोग करता है। बाकी विकल्प (strands:<route>) हर उपलब्ध मॉडल के लिए एक-एक सूचीबद्ध होते हैं, जैसे Strands · gpt-5.6-sol (Codex (ChatGPT)), और उस बातचीत के लिए मॉडल और उसका प्रदाता दोनों बाँध देते हैं; व्यवधान के दौरान कोई दूसरा उपलब्ध प्रदाता उसकी जगह नहीं ले सकता। विकल्पों की सूची बनाने से इंजन शुरू नहीं होता।
यही Strands विकल्प सेटिंग्स → चैट → डिफ़ॉल्ट में स्वचालित शीर्षकों और सोच-सारांशों के लिए टास्क मॉडल के रूप में काम करते हैं। वर्तमान में चल रहा मॉडल इस्तेमाल करें बातचीत का सहेजा गया Strands चयन लेता है। ये छोटे पाठ अनुरोध उसके अंतर्निहित प्रदाता मॉडल को सीधे बुलाते हैं; ये एजेंट के टूल नहीं चलाते और एजेंट सत्र नहीं बनाते। अन्य CLI प्रोफ़ाइल को इन सहायक अनुरोधों के लिए Ollama, प्लगइन या Strands टास्क मॉडल चाहिए।
Pi हर बारी बिना स्थिति (--no-session), स्थानीय उपकरण बंद और निष्पक्ष सिस्टम प्रॉम्प्ट से चलाता है; उत्तर उपयोगकर्ता की निजी Pi कॉन्फ़िगरेशन से प्रभावित नहीं और चैट उसे नहीं छूते।
Kiro दोनों मामलों में उलटा है: वह सर्वर उपयोगकर्ता की Kiro कॉन्फ़िगरेशन के साथ चलता है (अंतर्निहित डिफ़ॉल्ट एजेंट स्थिर रहता है, पर अनुमति नियम (~/.kiro/settings/permissions.yaml), MCP सर्वर और कॉन्फ़िगर डिफ़ॉल्ट मॉडल फिर भी लागू होते हैं), और हर बारी उस उपयोगकर्ता के Kiro सत्र भंडार में नए सत्र के रूप में सहेजी जाती है (kiro-cli chat --list-sessions उसे हाल की चैट प्रतिलिपि के साथ दिखाता है)। इसे बंद करने का कोई फ़्लैग नहीं है, इसलिए चैट सामग्री बैकएंड उपयोगकर्ता की होम डायरेक्टरी में, Libre WebUI डेटाबेस के बाहर भी रहती है। Kiro के टूल चालू रहते हैं: जिन पर वे अनुमति नियम भरोसा करते हैं (डिफ़ॉल्ट रूप से पढ़ना और date जैसी केवल-पढ़ने वाली कमांड), वे बिना पूछे चलते हैं, और स्वीकृति माँगने वाली हर टूल कॉल अस्वीकार हो जाती है, क्योंकि चैट की बारी प्रॉम्प्ट का उत्तर नहीं दे सकती।
Muse Code प्रॉम्प्ट एक निजी फ़ाइल से पढ़ता है और स्वीकृतियाँ बंद रखकर (--approval-mode never) बिना इंटरफ़ेस के चलता है, क्योंकि चैट की बारी स्वीकृति प्रॉम्प्ट का उत्तर नहीं दे सकती। उसका अपना सैंडबॉक्स चालू रहता है, और हर बारी को एक अस्थायी कार्यक्षेत्र मिलता है जो बाद में हटा दिया जाता है, इसलिए उसकी फ़ाइल लिखाई सर्वर उपयोगकर्ता की होम डायरेक्टरी में नहीं पहुँच सकती। बारियाँ Muse के सत्र लॉग में सहेजी नहीं जातीं (--no-session-log), लेकिन सर्वर उपयोगकर्ता की Muse सेटिंग्स, नियम और डिफ़ॉल्ट मॉडल लागू होते हैं।
उपयोग
- व्यवस्थापक प्रवेश करें।
- चैट शुरू कर मॉडल सूची खोलें।
- Agents में प्रविष्टि चुनें।
- संदेश भेजें; उत्तर टोकन-दर-टोकन आते हैं।
बातचीत सामान्य चैट की तरह सहेजी जाती है; लौटें, नाम बदलें और कमांड पैलेट से खोजें। हर बारी हाल की बातचीत एजेंट को भेजती है।
कौन उपयोग कर सकता और क्या पहुँचता है
यह केवल व्यवस्थापक सुविधा है। एजेंट Work कंटेनर में नहीं, बैकएंड वाले OS उपयोगकर्ता के रूप में होस्ट पर चलता है। वह एजेंट क्रेडेंशियल और सामान्य पहुँच, फ़ाइल पढ़ने/कमांड चलाने सहित, पाता है।
इसे चालू करना एजेंट को मशीन shell देना है। इसलिए सुविधा डिफ़ॉल्ट रूप से बंद है। प्रशासक सेटिंग्स → उपयोगकर्ता प्रबंधन → पहुँच और नीतियाँ → एजेंट CLI मॉडल में इसे चालू करता है। चुनाव स्थायी है और बिना पुनः प्रारंभ तुरंत लागू होता है।
इस नियंत्रण को बदलने से मॉडल सूची तुरंत ताज़ा होती है। एजेंट श्रेणी में सीधे CLI विकल्प हैं, जबकि प्लगइन मॉडल में Codex (ChatGPT) जैसे प्रदाता API एकीकरण हैं। Strands इसी श्रेणी में दिखता है, लेकिन इस टॉगल के बजाय अपनी Strands इंजन पहुँच सेटिंग का पालन करता है, इसलिए एजेंट CLI मॉडल बंद होने पर भी यह दिख सकता है। इसकी मॉडल खोज स्थापित CLI एजेंटों की खोज को नहीं रोक सकती।
अलग CLI सेटिंग सहेजने तक पुराना इंस्टॉलेशन एजेंट का पूर्व निर्णय लेता है।
परिनियोजन स्तर पर निर्णय के लिए वातावरण चर सेट करें; यह इंटरफ़ेस स्विच भी बंद करता है:
AGENT_CLI_MODELS_ENABLED=false # or true
फ़ाइलों पर काम करने वाला पर सीमित मॉडल चाहिए तो Work उपयोग करें; वह अलग कार्यक्षेत्र कंटेनर में चलता है।
Work में वही एजेंट
Work वही एजेंट उन्हीं मॉडल विकल्पों और उन्हीं लॉगिन के साथ देता है, पर उन्हें होस्ट के बजाय कार्य के सैंडबॉक्स में चलाता है, एक egress प्रॉक्सी के पीछे जो असली टोकन सैंडबॉक्स से बाहर रखता है। उनका अपना पहुँच मोड Work में एजेंट CLI है, और उन्हें ऊपर वाले स्विच की ज़रूरत नहीं। देखें Work में एजेंट CLI।
उपयोग का लेखा
प्रदाता उपयोग (/usage) में ऊपर एजेंट देखें। Claude Code, Codex, Kiro, Muse Code, OpenCode, Pi और Strands के अलग रिकॉर्ड हैं। अवधि में कॉल न हो तो स्पष्ट संदेश मिलता है।
LWUI से CLI कॉल परिणाम, समय और रिपोर्ट किए टोकन दर्ज करती है। हर रन एक इवेंट है; दोहराए snapshot और चरण रिपोर्ट से इवेंट या टोकन दोहरे नहीं होते। न मिले आँकड़े रिपोर्ट नहीं होते। रोकना cancellation है; आंशिक पाठ होने पर भी विफल CLI exit सफल नहीं बनता। LWUI के बाहर का उपयोग आयात नहीं होता।
Strands कॉल Strands एजेंट के नाम दर्ज होती हैं। विवरण और सीमा के लिए एजेंट उपयोग देखें।
कॉन्फ़िगरेशन
| चर | डिफ़ॉल्ट | उद्देश्य |
|---|---|---|
AGENT_CLI_MODELS_ENABLED | सेट नहीं | true/false स्थिर; न हो तो व्यवस्थापक स्विच (डिफ़ॉल्ट बंद) |
AGENT_CLI_TIMEOUT_MS | 600000 | एक बारी की अधिकतम अवधि |
समस्या निवारण
एजेंट समूह नहीं दिखता। सेटिंग्स → उपयोगकर्ता प्रबंधन → पहुँच और नीतियाँ → एजेंट CLI मॉडल सक्षम हो (डिफ़ॉल्ट बंद), और प्रशासक लॉगिन हो। आदेश बैकएंड प्रक्रिया के PATH में होना चाहिए, सिर्फ shell में नहीं। सर्विस मैनेजर, Docker या desktop launcher का PATH लॉगिन टर्मिनल से छोटा हो सकता है।
उत्तर तुरंत विफल। सर्वर उपयोगकर्ता से वही कमांड चलाएँ (claude -p "hello", codex exec "hello", muse exec "hello" या echo hello | kiro-cli chat --no-interactive --output-format stream-json --agent-engine v3 --agent vibe)। Kiro CLI 2.27 या बाद का संस्करण चाहिए; पुराना CLI पहले यहीं विफल होता है, जहाँ उसकी त्रुटि दिखती है, जबकि चैट में वही विफलता केवल Kiro exited unsuccessfully के रूप में दिखती है। सामान्यतः प्रवेश समाप्त या सदस्यता सीमा होती है। OpenCode समाप्त प्रवेश अपने लॉग में बताता है; opencode auth login चलाएँ। Kiro kiro-cli login से साइन इन करता है; समाप्त सत्र भी इसी तरह विफल होता है। Muse Code तब तक missing meta credentials बताता है जब तक सर्वर उपयोगकर्ता के रूप में muse login न चलाया गया हो।
उत्तर बीच में रुकता है। बारी AGENT_CLI_TIMEOUT_MS तक पहुँची हो सकती है। मान बढ़ाएँ या अनुरोध बाँटें।