Χρήση εγκατεστημένου coding agent ως μοντέλου chat
Αν ήδη πληρώνετε έναν coding agent και είστε συνδεδεμένοι στο μηχάνημα του Libre WebUI, μπορείτε να του μιλήσετε από κανονικό chat χωρίς ξεχωριστό API key. Το Libre WebUI ανιχνεύει το CLI και το προσφέρει στον επιλογέα μοντέλου.
Τι ανιχνεύεται
Σε κάθε αίτημα λίστας μοντέλων, το Libre WebUI αναζητά στο PATH του server:
| Μοντέλο | Εντολή | Πάροχος |
|---|---|---|
| Claude Code | claude | Anthropic |
| Codex | codex | OpenAI |
| OpenCode | opencode | SST |
| Pi | pi | Mario Zechner |
Ό,τι βρεθεί εμφανίζεται στην ομάδα Πράκτορες. Δεν εγκαθίσταται τίποτα και δεν χρειάζεται config file· αν η εντολή λειτουργεί στο shell του server, εμφανίζεται.
Οι Ρυθμίσεις → Chat → Προεπιλογές αναγνωρίζουν επίσης αυτές τις εγγραφές ως Agent, μαζί με το Strands όταν ο λογαριασμός σας επιτρέπεται να το χρησιμοποιεί. Τα μοντέλα plugin κρατούν το όνομα παρόχου και μόνο τα μοντέλα Ollama φέρουν την αντίστοιχη ετικέτα. Η απενεργοποίηση Ollama δεν κρύβει διαμορφωμένους agents ή plugins. Η κάρτα πληροφοριών δείχνει όνομα και πάροχο, ενώ μέγεθος, οικογένεια και μορφή εμφανίζονται μόνο αν παρέχονται από τον κατάλογο.
Επιλογή μοντέλου, όχι μόνο CLI
- Claude Code προσφέρει την προεπιλογή του συνδεδεμένου λογαριασμού και Sonnet, Opus, Haiku.
Υπάρχουν επίσης ρητές επιλογές Sonnet 5.5 (
claude-sonnet-5-5) και Opus 5.5 (claude-opus-5-5). Το Sonnet 5.5 απαιτεί Claude Code 2.1.284 ή νεότερο και το Opus 5.5 απαιτεί Claude Code 2.1.280 ή νεότερο, και τα δύο με πρόσβαση μέσω του συνδεδεμένου λογαριασμού· εκτελέστεclaude updateγια να ενημερώσετε το CLI. Τα υπάρχοντα ψευδώνυμα Sonnet και Opus συνεχίζουν να ακολουθούν την τρέχουσα αντιστοίχιση μοντέλων του 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. Η διαθεσιμότητα εξαρτάται από το login του CLI και την πρόσβαση του λογαριασμού. - Pi χρησιμοποιεί το μοντέλο του CLI.
- OpenCode παραθέτει μοντέλα όλων των πιστοποιημένων παρόχων (από
opencode models) και απαιτεί ρητή επιλογή. Η προεπιλογή CLI μπορεί να δείχνει τοπικό server μη προσβάσιμο από το Libre WebUI.
Η ενσωματωμένη μηχανή Strands εμφανίζεται επίσης στην ομάδα Πράκτορες όταν ο λογαριασμός σας επιτρέπεται να τη χρησιμοποιεί. Δεν είναι CLI: εκτελείται μέσα στο backend και κινεί τα μοντέλα σας από το Ollama και από τα πρόσθετα παρόχων. Η απλή επιλογή Strands (strands) χρησιμοποιεί το προεπιλεγμένο μοντέλο chat σας. Οι υπόλοιπες επιλογές (strands:<route>) εμφανίζουν ένα διαθέσιμο μοντέλο η καθεμία, όπως Strands · gpt-5.6-sol (Codex (ChatGPT)), και δεσμεύουν για τη συνομιλία και το μοντέλο και τον πάροχό του· σε περίπτωση διακοπής δεν μπορεί να τα αντικαταστήσει άλλος διαθέσιμος πάροχος. Η απαρίθμηση των επιλογών δεν ξεκινά τη μηχανή.
Οι ίδιες επιλογές Strands λειτουργούν ως μοντέλο εργασιών στις Ρυθμίσεις → Chat → Προεπιλογές για αυτόματους τίτλους και περιλήψεις σκέψης. Η επιλογή Χρήση του τρέχοντος μοντέλου χρησιμοποιεί την αποθηκευμένη επιλογή Strands της συνομιλίας. Αυτά τα σύντομα αιτήματα κειμένου καλούν απευθείας το υποκείμενο μοντέλο του παρόχου· δεν εκτελούν τα εργαλεία του agent και δεν δημιουργούν συνεδρία agent. Άλλα προφίλ CLI απαιτούν μοντέλο εργασιών Ollama, προσθέτου ή Strands για αυτά τα βοηθητικά αιτήματα.
Το Pi τρέχει κάθε γύρο stateless (--no-session), με τοπικά εργαλεία απενεργοποιημένα και ουδέτερο system prompt, ώστε οι απαντήσεις να μην επηρεάζονται από προσωπικό Pi config του χρήστη server.
Χρήση
- Συνδεθείτε ως διαχειριστής.
- Ξεκινήστε chat και ανοίξτε τον επιλογέα μοντέλου.
- Επιλέξτε στοιχείο κάτω από Πράκτορες.
- Στείλτε μηνύματα κανονικά· η απάντηση streamάρεται token προς token.
Η συνομιλία αποθηκεύεται σαν κάθε chat, με επιστροφή, μετονομασία και αναζήτηση. Κάθε γύρος στέλνει πρόσφατο transcript στον agent.
Ποιος το χρησιμοποιεί και τι προσεγγίζει
Η δυνατότητα είναι μόνο για διαχειριστές. Ο agent τρέχει στον host ως ο ίδιος χρήστης λειτουργικού με το backend, όχι σε Work container. Κληρονομεί διαπιστευτήρια agent και κανονική πρόσβαση, πιθανώς ανάγνωση αρχείων και εντολές server.
Η ενεργοποίηση ισοδυναμεί με shell access. Γι' αυτό παραδίδεται απενεργοποιημένη και ανοίγει από Settings → User Management → Access & policies → Agent CLI models. Η ρύθμιση αποθηκεύεται και ισχύει αμέσως χωρίς restart.
Η αλλαγή αυτού του στοιχείου ελέγχου ανανεώνει αμέσως τον κατάλογο μοντέλων: η κατηγορία Πράκτορες περιέχει άμεσες εγγραφές CLI, ενώ η κατηγορία Μοντέλα προσθέτων περιέχει ενσωματώσεις API παρόχων όπως το Codex (ChatGPT). Το Strands εμφανίζεται στην ίδια κατηγορία, αλλά ακολουθεί τη δική του ρύθμιση πρόσβασης Μηχανή Strands και όχι αυτόν τον διακόπτη, οπότε μπορεί να εμφανίζεται ενώ τα μοντέλα Agent CLI είναι απενεργοποιημένα. Η ανίχνευση των μοντέλων του δεν μπορεί να εμποδίσει την ανίχνευση των εγκατεστημένων CLI agents.
Οι υπάρχουσες εγκαταστάσεις κληρονομούν την προηγούμενη αποθηκευμένη απόφαση για τους Πράκτορες μέχρι να αποθηκευτεί ανεξάρτητη ρύθμιση CLI.
Κλειδώστε την απόφαση στο deployment (και το toggle UI) με:
AGENT_CLI_MODELS_ENABLED=false # or true
Για μοντέλο που δουλεύει με αρχεία αλλά μένει σε sandbox, χρησιμοποιήστε Work.
Καταγραφή χρήσης
Ανοίξτε τη Χρήση παρόχων (/usage) και βρείτε την ενότητα Πράκτορες κοντά στην κορυφή. Η δραστηριότητα των Claude Code, Codex, OpenCode, Pi και Strands έχει χωριστές εγγραφές, με σαφές μήνυμα όταν δεν υπάρχουν καταγεγραμμένες κλήσεις στην περίοδο.
Οι κλήσεις CLI μέσω LWUI καταγράφουν αποτέλεσμα, διάρκεια και δηλωμένα tokens. Κάθε εκτέλεση δημιουργεί ένα συμβάν· επαναλαμβανόμενα στιγμιότυπα και αναφορές βημάτων δεν διπλασιάζουν συμβάντα ή tokens. Τα ελλείποντα μετρητικά παραμένουν άγνωστα. Η διακοπή απάντησης καταγράφεται ως ακύρωση· αποτυχημένη έξοδος CLI δεν γίνεται επιτυχία λόγω μερικού κειμένου. Κλήσεις εκτός LWUI δεν εισάγονται.
Οι κλήσεις Strands αποδίδονται στον agent Strands. Δείτε Χρήση agents για την ανάλυση και τα όρια.
Ρύθμιση
| Μεταβλητή | Προεπιλογή | Σκοπός |
|---|---|---|
AGENT_CLI_MODELS_ENABLED | unset | Κλείδωμα true/false· αλλιώς toggle διαχειριστή |
AGENT_CLI_TIMEOUT_MS | 600000 | Μέγιστη διάρκεια γύρου πριν τερματιστεί |
Αντιμετώπιση προβλημάτων
Δεν εμφανίζεται Agents. Ελέγξτε ενεργοποίηση στο Settings → User Management → Access & policies → Agent CLI models, σύνδεση διαχειριστή και ότι η εντολή βρίσκεται στο PATH του backend process, όχι μόνο στο interactive shell. Service managers, Docker και desktop launchers συχνά έχουν μικρότερο PATH.
Η απάντηση αποτυγχάνει αμέσως. Τρέξτε χειροκίνητα ως χρήστης server (claude -p "hello" ή codex exec "hello"). Συνήθεις αιτίες είναι ληγμένο login ή rate limit. Το OpenCode αναφέρει λήξη μόνο στα δικά του logs· ξανατρέξτε opencode auth login ως χρήστης server.
Η απάντηση σταματά. Μεγάλος γύρος ίσως έφτασε AGENT_CLI_TIMEOUT_MS. Αυξήστε το ή χωρίστε το αίτημα.