Χρήση εγκατεστημένου 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 |
Ό,τι βρεθεί εμφανίζεται στην ομάδα Agents. Δεν εγκαθίσταται τίποτα και δεν χρειάζεται config file· αν η εντολή λειτουργεί στο shell του server, εμφανίζεται.
Επιλογή μοντέλου, όχι μόνο CLI
- Claude Code προσφέρει την προεπιλογή του συνδεδεμένου λογαριασμού και Sonnet, Opus, Haiku.
- Codex προσφέρει την προεπιλογή και την τεκμηριωμένη οικογένεια ChatGPT: GPT-5.6 Sol, Terra, Luna και GPT-5.3 Codex Spark.
- Pi χρησιμοποιεί το μοντέλο του CLI.
- OpenCode παραθέτει μοντέλα όλων των πιστοποιημένων παρόχων (από
opencode models) και απαιτεί ρητή επιλογή. Η προεπιλογή CLI μπορεί να δείχνει τοπικό server μη προσβάσιμο από το Libre WebUI.
Το Pi τρέχει κάθε γύρο stateless (--no-session), με τοπικά εργαλεία απενεργοποιημένα και ουδέτερο system prompt, ώστε οι απαντήσεις να μην επηρεάζονται από προσωπικό Pi config του χρήστη server.
Χρήση
- Συνδεθείτε ως διαχειριστής.
- Ξεκινήστε chat και ανοίξτε τον επιλογέα μοντέλου.
- Επιλέξτε στοιχείο κάτω από Agents.
- Στείλτε μηνύματα κανονικά· η απάντηση streamάρεται token προς token.
Η συνομιλία αποθηκεύεται σαν κάθε chat, με επιστροφή, μετονομασία και αναζήτηση. Κάθε γύρος στέλνει πρόσφατο transcript στον agent.
Ποιος το χρησιμοποιεί και τι προσεγγίζει
Η δυνατότητα είναι μόνο για διαχειριστές. Ο agent τρέχει στον host ως ο ίδιος χρήστης λειτουργικού με το backend, όχι σε Work container. Κληρονομεί διαπιστευτήρια agent και κανονική πρόσβαση, πιθανώς ανάγνωση αρχείων και εντολές server.
Η ενεργοποίηση ισοδυναμεί με shell access. Γι' αυτό παραδίδεται απενεργοποιημένη και ανοίγει από Settings → User Management → Agents. Η ρύθμιση αποθηκεύεται και ισχύει αμέσως χωρίς restart.
Κλειδώστε την απόφαση στο deployment (και το toggle UI) με:
AGENT_CLI_MODELS_ENABLED=false # or true
Για μοντέλο που δουλεύει με αρχεία αλλά μένει σε sandbox, χρησιμοποιήστε Work.
Ρύθμιση
| Μεταβλητή | Προεπιλογή | Σκοπός |
|---|---|---|
AGENT_CLI_MODELS_ENABLED | unset | Κλείδωμα true/false· αλλιώς toggle διαχειριστή |
AGENT_CLI_TIMEOUT_MS | 600000 | Μέγιστη διάρκεια γύρου πριν τερματιστεί |
Αντιμετώπιση προβλημάτων
Δεν εμφανίζεται Agents. Ελέγξτε ενεργοποίηση στο Settings → User Management → Agents, σύνδεση διαχειριστή και ότι η εντολή βρίσκεται στο 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. Αυξήστε το ή χωρίστε το αίτημα.