# OmniRoute — Dashboard Features Gallery (Ελληνικά) 🌐 **Languages:** 🇺🇸 [English](../../../../guides/FEATURES.md) · 🇪🇹 [am](../../../am/docs/guides/FEATURES.md) · 🇸🇦 [ar](../../../ar/docs/guides/FEATURES.md) · 🇦🇿 [az](../../../az/docs/guides/FEATURES.md) · 🇧🇬 [bg](../../../bg/docs/guides/FEATURES.md) · 🇧🇩 [bn](../../../bn/docs/guides/FEATURES.md) · 🇧🇦 [bs](../../../bs/docs/guides/FEATURES.md) · 🇨🇿 [cs](../../../cs/docs/guides/FEATURES.md) · 🇩🇰 [da](../../../da/docs/guides/FEATURES.md) · 🇩🇪 [de](../../../de/docs/guides/FEATURES.md) · 🇪🇸 [es](../../../es/docs/guides/FEATURES.md) · 🇪🇪 [et](../../../et/docs/guides/FEATURES.md) · 🇮🇷 [fa](../../../fa/docs/guides/FEATURES.md) · 🇫🇮 [fi](../../../fi/docs/guides/FEATURES.md) · 🇫🇷 [fr](../../../fr/docs/guides/FEATURES.md) · 🇮🇪 [ga](../../../ga/docs/guides/FEATURES.md) · 🇮🇳 [gu](../../../gu/docs/guides/FEATURES.md) · 🇳🇬 [ha](../../../ha/docs/guides/FEATURES.md) · 🇮🇱 [he](../../../he/docs/guides/FEATURES.md) · 🇮🇳 [hi](../../../hi/docs/guides/FEATURES.md) · 🇭🇷 [hr](../../../hr/docs/guides/FEATURES.md) · 🇭🇺 [hu](../../../hu/docs/guides/FEATURES.md) · 🇦🇲 [hy](../../../hy/docs/guides/FEATURES.md) · 🇮🇩 [id](../../../id/docs/guides/FEATURES.md) · 🇳🇬 [ig](../../../ig/docs/guides/FEATURES.md) · 🇮🇹 [it](../../../it/docs/guides/FEATURES.md) · 🇯🇵 [ja](../../../ja/docs/guides/FEATURES.md) · 🇬🇪 [ka](../../../ka/docs/guides/FEATURES.md) · 🇰🇭 [km](../../../km/docs/guides/FEATURES.md) · 🇮🇳 [kn](../../../kn/docs/guides/FEATURES.md) · 🇰🇷 [ko](../../../ko/docs/guides/FEATURES.md) · 🇱🇹 [lt](../../../lt/docs/guides/FEATURES.md) · 🇱🇻 [lv](../../../lv/docs/guides/FEATURES.md) · 🇮🇳 [ml](../../../ml/docs/guides/FEATURES.md) · 🇮🇳 [mr](../../../mr/docs/guides/FEATURES.md) · 🇲🇾 [ms](../../../ms/docs/guides/FEATURES.md) · 🇲🇹 [mt](../../../mt/docs/guides/FEATURES.md) · 🇲🇲 [my](../../../my/docs/guides/FEATURES.md) · 🇳🇵 [ne](../../../ne/docs/guides/FEATURES.md) · 🇳🇱 [nl](../../../nl/docs/guides/FEATURES.md) · 🇳🇴 [no](../../../no/docs/guides/FEATURES.md) · 🇮🇳 [or](../../../or/docs/guides/FEATURES.md) · 🇮🇳 [pa](../../../pa/docs/guides/FEATURES.md) · 🇵🇭 [phi](../../../phi/docs/guides/FEATURES.md) · 🇵🇱 [pl](../../../pl/docs/guides/FEATURES.md) · 🇵🇹 [pt](../../../pt/docs/guides/FEATURES.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/FEATURES.md) · 🇷🇴 [ro](../../../ro/docs/guides/FEATURES.md) · 🇷🇺 [ru](../../../ru/docs/guides/FEATURES.md) · 🇱🇰 [si](../../../si/docs/guides/FEATURES.md) · 🇸🇰 [sk](../../../sk/docs/guides/FEATURES.md) · 🇸🇮 [sl](../../../sl/docs/guides/FEATURES.md) · 🇷🇸 [sr](../../../sr/docs/guides/FEATURES.md) · 🇸🇪 [sv](../../../sv/docs/guides/FEATURES.md) · 🇰🇪 [sw](../../../sw/docs/guides/FEATURES.md) · 🇮🇳 [ta](../../../ta/docs/guides/FEATURES.md) · 🇮🇳 [te](../../../te/docs/guides/FEATURES.md) · 🇹🇭 [th](../../../th/docs/guides/FEATURES.md) · 🇹🇷 [tr](../../../tr/docs/guides/FEATURES.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/FEATURES.md) · 🇵🇰 [ur](../../../ur/docs/guides/FEATURES.md) · 🇺🇿 [uz](../../../uz/docs/guides/FEATURES.md) · 🇻🇳 [vi](../../../vi/docs/guides/FEATURES.md) · 🇳🇬 [yo](../../../yo/docs/guides/FEATURES.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/FEATURES.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/FEATURES.md) --- 🌐 **Languages:** 🇺🇸 [English](../../../../guides/FEATURES.md) · 🇪🇹 [am](../../../am/docs/guides/FEATURES.md) · 🇸🇦 [ar](../../../ar/docs/guides/FEATURES.md) · 🇦🇿 [az](../../../az/docs/guides/FEATURES.md) · 🇧🇬 [bg](../../../bg/docs/guides/FEATURES.md) · 🇧🇩 [bn](../../../bn/docs/guides/FEATURES.md) · 🇧🇦 [bs](../../../bs/docs/guides/FEATURES.md) · 🇨🇿 [cs](../../../cs/docs/guides/FEATURES.md) · 🇩🇰 [da](../../../da/docs/guides/FEATURES.md) · 🇩🇪 [de](../../../de/docs/guides/FEATURES.md) · 🇪🇸 [es](../../../es/docs/guides/FEATURES.md) · 🇪🇪 [et](../../../et/docs/guides/FEATURES.md) · 🇮🇷 [fa](../../../fa/docs/guides/FEATURES.md) · 🇫🇮 [fi](../../../fi/docs/guides/FEATURES.md) · 🇫🇷 [fr](../../../fr/docs/guides/FEATURES.md) · 🇮🇪 [ga](../../../ga/docs/guides/FEATURES.md) · 🇮🇳 [gu](../../../gu/docs/guides/FEATURES.md) · 🇳🇬 [ha](../../../ha/docs/guides/FEATURES.md) · 🇮🇱 [he](../../../he/docs/guides/FEATURES.md) · 🇮🇳 [hi](../../../hi/docs/guides/FEATURES.md) · 🇭🇷 [hr](../../../hr/docs/guides/FEATURES.md) · 🇭🇺 [hu](../../../hu/docs/guides/FEATURES.md) · 🇦🇲 [hy](../../../hy/docs/guides/FEATURES.md) · 🇮🇩 [id](../../../id/docs/guides/FEATURES.md) · 🇳🇬 [ig](../../../ig/docs/guides/FEATURES.md) · 🇮🇹 [it](../../../it/docs/guides/FEATURES.md) · 🇯🇵 [ja](../../../ja/docs/guides/FEATURES.md) · 🇬🇪 [ka](../../../ka/docs/guides/FEATURES.md) · 🇰🇭 [km](../../../km/docs/guides/FEATURES.md) · 🇮🇳 [kn](../../../kn/docs/guides/FEATURES.md) · 🇰🇷 [ko](../../../ko/docs/guides/FEATURES.md) · 🇱🇹 [lt](../../../lt/docs/guides/FEATURES.md) · 🇱🇻 [lv](../../../lv/docs/guides/FEATURES.md) · 🇮🇳 [ml](../../../ml/docs/guides/FEATURES.md) · 🇮🇳 [mr](../../../mr/docs/guides/FEATURES.md) · 🇲🇾 [ms](../../../ms/docs/guides/FEATURES.md) · 🇲🇹 [mt](../../../mt/docs/guides/FEATURES.md) · 🇲🇲 [my](../../../my/docs/guides/FEATURES.md) · 🇳🇵 [ne](../../../ne/docs/guides/FEATURES.md) · 🇳🇱 [nl](../../../nl/docs/guides/FEATURES.md) · 🇳🇴 [no](../../../no/docs/guides/FEATURES.md) · 🇮🇳 [or](../../../or/docs/guides/FEATURES.md) · 🇮🇳 [pa](../../../pa/docs/guides/FEATURES.md) · 🇵🇭 [phi](../../../phi/docs/guides/FEATURES.md) · 🇵🇱 [pl](../../../pl/docs/guides/FEATURES.md) · 🇵🇹 [pt](../../../pt/docs/guides/FEATURES.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/FEATURES.md) · 🇷🇴 [ro](../../../ro/docs/guides/FEATURES.md) · 🇷🇺 [ru](../../../ru/docs/guides/FEATURES.md) · 🇱🇰 [si](../../../si/docs/guides/FEATURES.md) · 🇸🇰 [sk](../../../sk/docs/guides/FEATURES.md) · 🇸🇮 [sl](../../../sl/docs/guides/FEATURES.md) · 🇷🇸 [sr](../../../sr/docs/guides/FEATURES.md) · 🇸🇪 [sv](../../../sv/docs/guides/FEATURES.md) · 🇰🇪 [sw](../../../sw/docs/guides/FEATURES.md) · 🇮🇳 [ta](../../../ta/docs/guides/FEATURES.md) · 🇮🇳 [te](../../../te/docs/guides/FEATURES.md) · 🇹🇭 [th](../../../th/docs/guides/FEATURES.md) · 🇹🇷 [tr](../../../tr/docs/guides/FEATURES.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/FEATURES.md) · 🇵🇰 [ur](../../../ur/docs/guides/FEATURES.md) · 🇺🇿 [uz](../../../uz/docs/guides/FEATURES.md) · 🇻🇳 [vi](../../../vi/docs/guides/FEATURES.md) · 🇳🇬 [yo](../../../yo/docs/guides/FEATURES.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/FEATURES.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/FEATURES.md) Οπτικός οδηγός για κάθε ενότητα του πίνακα ελέγχου OmniRoute. > 📅 **Τελευταία ενημέρωση:** 2026-06-28 — **v3.8.40** --- ## ✨ Κυριότερα Χαρακτηριστικά v3.8.0 Ο κύκλος v3.7.x → v3.8.0 πρόσθεσε αυτόματη δρομολόγηση χωρίς ρύθμιση, νέους παρόχους, ροές OAuth, βαθύτερη ανθεκτικότητα και μια πολύ πλουσιότερη εμπειρία CLI. Τα κύρια χαρακτηριστικά παρακάτω — πλήρεις λεπτομέρειες στη συνέχεια του εγγράφου και στις συνδεδεμένες προδιαγραφές. - 🤖 **Auto Combo / Αυτόματη δρομολόγηση χωρίς ρύθμιση** — χρησιμοποιήστε προθέματα `auto/coding`, `auto/fast`, `auto/cheap`, `auto/offline`, `auto/smart`, `auto/lkgp`, `auto/chaos`. Υποστηρίζεται από μηχανή βαθμολόγησης 16 παραγόντων και 6 επιμελημένα **πακέτα λειτουργιών** (ship-fast, cost-saver, quality-first, offline-friendly, reliability-first, chaos-mode) - 🆕 **Πάροχος Command Code** (#2199) — πρωτοβάθμια εγγραφή με κατάλογο μοντέλων και παρακολούθηση ποσοστώσεων - 🆕 **Πάροχος Z.AI** — νέος πάροχος δωρεάν βαθμίδας με ετικέτες ποσοστώσεων - 🎬 **Επέκταση πολυμέσων KIE** — εκτεταμένος κατάλογος συμπεριλαμβανομένων μοντέλων δημιουργίας βίντεο - 🔐 **Πιστοποίηση Devin** — η επιφάνεια εργασίας εισάγει υπάρχον κλειδί Devin API· το CLI χρησιμοποιεί τοπικά διαπιστευτήρια `devin auth login` - 🆓 **8 νέοι δωρεάν πάροχοι** — LLM7, Lepton, UncloseAI, BazaarLink, Completions, Enally, FreeTheAi, Command Code - 🎯 **Δρομολόγηση βαθμίδων W1–W4 με επίγνωση manifest** — τα manifests παρόχων οδηγούν σταθμισμένη επιλογή βαθμίδας - 🎨 **Πλήρης ισοτιμία Cursor με OpenAI** — κλήσεις εργαλείων, ροή δεδομένων και διαχείριση συνεδριών από άκρο σε άκρο - 📊 **Χρήση πλάνου Cursor Pro** — δεδομένα ποσοστώσεων και κύκλου στον πίνακα ελέγχου ορίων παρόχων - ⚡ **Ανάλυση βαθμίδων υπηρεσίας / Αναλυτικά γρήγορης βαθμίδας Codex** — ορατότητα κατανάλωσης ανά βαθμίδα - 📌 **Σταθερή δρομολόγηση ανά συνεδρία** — οι συνεδρίες Codex καρφιτσώνονται στον ίδιο λογαριασμό μεταξύ σειρών - 🔊 **Βελτιώσεις Inworld TTS** — κατάλογοι φωνών, ροή δεδομένων και βελτιώσεις καθυστέρησης - 🔑 **Πιστοποίηση Kiro χωρίς προγράμματος περιήγησης** — σύνδεση μέσω τοπικής αποθήκης SQLite `kiro-cli`, χωρίς πρόγραμμα περιήγησης - 📉 **Παρακολούθηση ποσοστώσεων και ορίων DeepSeek** — ημερήσια/μηνιαία χρήση εμφανίζεται στον πίνακα ελέγχου - 🔄 **Στρατηγική δρομολόγησης με επίγνωση επαναφοράς** — τα combos προτιμούν πλέον λογαριασμούς με το πλησιέστερο παράθυρο επαναφοράς ποσοστώσεων - ⏱️ **`fallbackDelayMs`** και **δυναμική ανίχνευση ορίων εργαλείων** — πιο ακριβής χρονισμός εναλλακτικής εκτέλεσης + όρια πλήθους εργαλείων ανά πάροχο - 🔧 **Υποβάθμιση λειτουργίας παρασκηνίου (Responses API)** — επιστρέφει σε σύγχρονη λειτουργία με δομημένη προειδοποίηση όταν ένα upstream δεν υποστηρίζει παρακολούθηση παρασκηνίου - 🚦 **Κατάταξη 429 ανά πάροχο** + εναλλαγή `useUpstream429BreakerHints` — πιο λεπτομερής συμπεριφορά διακόπτη χρησιμοποιώντας υποδείξεις ορίου ρυθμού upstream - 🩺 **Πίνακας ελέγχου ψύξης μοντέλων** — παρακολούθηση αποκλεισμών ανά μοντέλο και χειροκίνητη επανενεργοποίηση από το περιβάλλον εργασίας - 🔒 **Δυναμική ανίχνευση πιστοποιητικού MITM σε Linux** — λειτουργεί σε Debian/Ubuntu, Fedora/RHEL, Arch και άλλες διανομές - 💻 **Σουίτα βελτιώσεων CLI** — 20+ εντολές συμπεριλαμβανομένων `omniroute providers`, `omniroute combos`, `omniroute doctor`, `omniroute setup` - 🔍 **Ανακάλυψη μοντέλου ενσωμάτωσης Qdrant** — αυτόματη ανίχνευση μοντέλου διανυσματικής αποθήκης - 🔑 **Κλειδιά API / Κλειδιά Bearer με εύρος `manage`** — εκτέλεση διαχειριστικών λειτουργιών μέσω προγραμματισμού μέσω API - 🏥 **Αναλυτικά υγείας στόχων Combo** + **δομημένος κατασκευαστής combo** — υγεία ανά στόχο και κατασκευαστής περιβάλλοντος εργασίας για συναρμολόγηση βημάτων `(πάροχος, μοντέλο, σύνδεση)` - 🤝 **Πάροχος OAuth GitLab Duo** — σύνδεση με διαπιστευτήρια GitLab - 🧠 **Κρυφή μνήμη επανάληψης συλλογισμού** — υβριδική επιμονή στη μνήμη και SQLite ιχνών συλλογισμού 📚 **Σχετικά έγγραφα:** [Πλαίσιο Δεξιοτήτων](../frameworks/SKILLS.md) · [Σύστημα Μνήμης](../frameworks/MEMORY.md) · [Πράκτορες Cloud](../frameworks/CLOUD_AGENT.md) · [Webhooks](../frameworks/WEBHOOKS.md) · [Κρυφή Μνήμη Επανάληψης Συλλογισμού](../routing/REASONING_REPLAY.md) --- ## 🔌 Πάροχοι Διαχείριση συνδέσεων παρόχων AI: πάροχοι OAuth (Claude Code, Codex), πάροχοι με κλειδί API (Groq, DeepSeek, OpenRouter) και δωρεάν πάροχοι (Qoder, Kiro). Οι λογαριασμοί Kiro περιλαμβάνουν παρακολούθηση υπολοίπου πιστώσεων — οι εναπομείνασες πιστώσεις, το συνολικό όριο και η ημερομηνία ανανέωσης εμφανίζονται στο Dashboard → Usage. Οι συνδέσεις OpenRouter μπορούν να αποθηκεύουν ένα `preset` ανά σύνδεση στις Ρυθμίσεις για Προχωρημένους. Όταν οριστεί, το OmniRoute το αποστέλλει ως πεδίο κορυφαίου επιπέδου του αιτήματος OpenRouter, για παράδειγμα `"preset": "email-copywriter"`, εκτός αν το αίτημα του πελάτη έχει ήδη παρέχει το δικό του `preset`. ![Providers Dashboard](../screenshots/01-providers.png) --- ## 🎨 Combos Δημιουργήστε combos δρομολόγησης μοντέλων με 19 δημόσιες στρατηγικές: priority, weighted, round-robin, context-relay, fill-first, p2c (power-of-two choices), random, least-used, cost-optimized, reset-aware, reset-window, headroom, strict-random, auto, lkgp (last-known-good-provider), context-optimized, cache-optimized, **fusion** (αποστολή σε ομάδα μοντέλων παράλληλα, στη συνέχεια σύνθεση μίας απάντησης μέσω κριτή) και **pipeline**. Κάθε combo συνδυάζει πολλαπλά μοντέλα με αυτόματη εναλλακτική δρομολόγηση και περιλαμβάνει γρήγορα πρότυπα και ελέγχους ετοιμότητας. Πρόσφατες βελτιώσεις combo: - **Δομημένος κατασκευαστής combo** — δημιουργήστε κάθε βήμα επιλέγοντας πάροχο, μοντέλο και συγκεκριμένο λογαριασμό/σύνδεση - **Υποστήριξη επαναλαμβανόμενου παρόχου** — επαναχρησιμοποιήστε τον ίδιο πάροχο πολλές φορές σε ένα combo, εφόσον το πλειάδα `(provider, model, connection)` είναι μοναδική - **Υγεία στόχου combo** — τα analytics και η υγεία εμφανίζουν πλέον ξεχωριστά τους μεμονωμένους στόχους/βήματα combo αντί να τα συμπτύσσουν σε συμβολοσειρές μοντέλων - **Σύνθετη διάταξη επιπέδων** — το `defaultTier -> fallbackTier` επηρεάζει πλέον τη σειρά εκτέλεσης/εναλλακτικής δρομολόγησης κατά τη διάρκεια εκτέλεσης για βήματα combo κορυφαίου επιπέδου - **Πρότυπα system prompt** — το `system_message` του combo υποστηρίζει από την πλευρά του διακομιστή τα placeholders `{{MODEL_ID}}`, `{{PROVIDER_ID}}`, `{{ACCOUNT}}` και `{{FINGERPRINT}}`, τα οποία αναπτύσσονται από τον πραγματικά δρομολογημένο στόχο ακριβώς πριν την αποστολή. Βρίσκονται σε λίστα επιτρεπόμενων και είναι μη αναδρομικά· άγνωστα placeholders παραμένουν κυριολεκτικά· οι κενές τιμές αναπτύσσονται σε κενό· τα system prompts του πελάτη δεν επανεγγράφονται ποτέ. Το `{{FINGERPRINT}}` επιλύεται μόνο για δωρεάν παρόχους βασισμένους σε fingerprint με καρφιτσωμένο ή αυτόματα εναλλασσόμενο fingerprint — αναπτύσσεται σε κενό αλλού (π.χ. συνδέσεις με μονό fingerprint, πάροχοι χωρίς fp). Η ανάπτυξη καλύπτει τον τυπικό βρόχο αποστολής, round-robin και συνεδρίες context-cache με καρφίτσωμα· οι στρατηγικές fusion, chaos, pipeline και nested-execute δεν αναπτύσσουν placeholders ακόμη. ![Combos Dashboard](../screenshots/02-combos.png) --- ## 📊 Analytics Ολοκληρωμένα analytics χρήσης με κατανάλωση token, εκτιμήσεις κόστους, χάρτες θερμότητας δραστηριότητας, γραφήματα εβδομαδιαίας κατανομής και αναλυτικά στοιχεία ανά πάροχο. ![Analytics Dashboard](../screenshots/03-analytics.png) --- ## 🏥 Υγεία Συστήματος Παρακολούθηση σε πραγματικό χρόνο: uptime, μνήμη, έκδοση, εκατοστημόρια καθυστέρησης (p50/p95/p99), στατιστικά cache, καταστάσεις circuit breaker παρόχων, ενεργές συνεδρίες με παρακολούθηση quota και υγεία στόχου combo. ![Health Dashboard](../screenshots/04-health.png) --- ## 🔧 Playground Μεταφραστή Τέσσερις λειτουργίες για αποσφαλμάτωση μεταφράσεων API: **Playground** (μετατροπέας μορφής), **Chat Tester** (ζωντανά αιτήματα), **Test Bench** (μαζικές δοκιμές) και **Live Monitor** (ροή σε πραγματικό χρόνο). ![Translator Playground](../screenshots/05-translator.png) --- ## 🎮 Model Playground _(v2.0.9+)_ Δοκιμάστε οποιοδήποτε μοντέλο απευθείας από τον πίνακα ελέγχου. Επιλέξτε πάροχο, μοντέλο και endpoint, γράψτε προτροπές με το Monaco Editor, κάντε streaming απαντήσεων σε πραγματικό χρόνο, διακόψτε στη μέση της ροής και δείτε μετρήσεις χρόνου εκτέλεσης. --- ## 🎨 Θέματα _(v2.0.5+)_ Προσαρμόσιμα θέματα χρωμάτων για ολόκληρο τον πίνακα ελέγχου. Επιλέξτε από 7 προκαθορισμένα χρώματα (Coral, Blue, Red, Green, Violet, Orange, Cyan) ή δημιουργήστε ένα προσαρμοσμένο θέμα επιλέγοντας οποιοδήποτε χρώμα hex. Υποστηρίζει λειτουργία φωτεινή, σκοτεινή και συστήματος. --- ## ⚙️ Ρυθμίσεις Πλήρης πίνακας ρυθμίσεων με **7 καρτέλες**: - **General** — Αποθήκευση συστήματος, διαχείριση αντιγράφων ασφαλείας (εξαγωγή/εισαγωγή βάσης δεδομένων) - **Appearance** — Επιλογέας θέματος (σκοτεινό/φωτεινό/σύστημα), προεπιλογές θέματος χρωμάτων και προσαρμοσμένα χρώματα, ορατότητα αρχείου καταγραφής υγείας, έλεγχοι ορατότητας στοιχείων και διαχωριστικών ομάδων της πλαϊνής γραμμής, έλεγχοι ορατότητας tunnel Endpoint - **AI** — Λειτουργίες βοηθού AI, προεπιλεγμένες ρυθμίσεις δρομολόγησης (Auto Combo `auto/coding`, `auto/fast`, `auto/cheap`, `auto/smart`), κρυφή μνήμη αναπαραγωγής συλλογισμού και εναλλαγές δεξιοτήτων/μνήμης - **Security** — Προστασία endpoint API, αποκλεισμός προσαρμοσμένων παρόχων, φιλτράρισμα IP, πληροφορίες συνεδρίας - **Routing** — Ψευδώνυμα μοντέλων, υποβάθμιση εργασιών παρασκηνίου, δρομολόγηση επιπέδου με επίγνωση manifest (W1–W4), `fallbackDelayMs`, σταθερή δρομολόγηση ανά συνεδρία - **Resilience** — Διατήρηση ορίου ρυθμού, ρύθμιση circuit breaker, αυτόματη απενεργοποίηση αποκλεισμένων λογαριασμών, παρακολούθηση λήξης παρόχου, κατώφλι παράδοσης **Context Relay** και διαμόρφωση μοντέλου περίληψης, ταξινόμηση 429 ανά πάροχο & εναλλαγή `useUpstream429BreakerHints`, ψύξη μοντέλων - **Advanced** — Παρακάμψεις διαμόρφωσης, ίχνος ελέγχου διαμόρφωσης, λειτουργία υποβάθμισης fallback, υποβάθμιση λειτουργίας παρασκηνίου για Responses API ![Settings Dashboard](../screenshots/06-settings.png) --- ## 🔧 Εργαλεία CLI Διαμόρφωση με ένα κλικ για εργαλεία κωδικοποίησης AI: Claude Code, Codex CLI, OpenClaw, Kilo Code, Antigravity, Cline, Continue, Cursor και Factory Droid. Διαθέτει αυτοματοποιημένη εφαρμογή/επαναφορά ρυθμίσεων, προφίλ σύνδεσης και αντιστοίχιση μοντέλων. ![CLI Tools Dashboard](../screenshots/07-cli-tools.png) --- ## 🤖 CLI Agents _(v2.0.11+)_ Πίνακας ελέγχου για ανακάλυψη και διαχείριση CLI agents. Εμφανίζει ένα πλέγμα 16 ενσωματωμένων agents (Codex, Claude, Goose, OpenClaw, Aider, OpenCode, Cline, ForgeCode, Amazon Q, Open Interpreter, Cursor CLI, Warp, **Windsurf**, **Devin CLI**, **Kimi Coding**, **Command Code**) με: - **Κατάσταση εγκατάστασης** — Εγκατεστημένο / Δεν βρέθηκε με ανίχνευση έκδοσης - **Σήματα πρωτοκόλλου** — stdio, HTTP κ.λπ. - **Προσαρμοσμένοι agents** — Καταχωρίστε οποιοδήποτε εργαλείο CLI μέσω φόρμας (όνομα, δυαδικό αρχείο, εντολή έκδοσης, ορίσματα εκκίνησης) - **CLI Fingerprint Matching** — Εναλλαγή ανά πάροχο για αντιστοίχιση των υπογραφών αιτημάτων του εγγενούς CLI, μειώνοντας τον κίνδυνο αποκλεισμού διατηρώντας παράλληλα την IP του proxy - **Τοπικός έλεγχος ταυτότητας Devin** — Το Devin CLI χρησιμοποιεί `devin auth login`· δεν απαιτείται ροή OAuth μέσω προγράμματος περιήγησης --- ## 🔗 Αναμετάδοση Πλαισίου _(v3.5.5+)_ Μια στρατηγική combo που διατηρεί τη συνέχεια της συνεδρίας όταν η εναλλαγή λογαριασμών γίνεται στη μέση μιας συνομιλίας. Πριν εξαντληθεί ο ενεργός λογαριασμός, το OmniRoute δημιουργεί στο παρασκήνιο μια δομημένη περίληψη παράδοσης. Αφού το επόμενο αίτημα επιλυθεί σε διαφορετικό λογαριασμό, η περίληψη εισάγεται ως μήνυμα συστήματος, ώστε ο νέος λογαριασμός να συνεχίσει με πλήρες πλαίσιο. Διαμορφώσιμο μέσω ρυθμίσεων combo ή καθολικών ρυθμίσεων: - **Κατώφλι Παράδοσης** — Ποσοστό χρήσης ορίου που ενεργοποιεί τη δημιουργία περίληψης (προεπιλογή 85%) - **Μέγιστα Μηνύματα για Περίληψη** — Πόσο πρόσφατο ιστορικό θα συμπυκνωθεί - **Μοντέλο Περίληψης** — Προαιρετικό μοντέλο αντικατάστασης για τη δημιουργία της περίληψης παράδοσης Υποστηρίζει προς το παρόν εναλλαγή λογαριασμών Codex. Δείτε την [τεκμηρίωση Αναμετάδοσης Πλαισίου](../architecture/ARCHITECTURE.md). --- ## 🗜️ Συμπίεση Prompt _(v3.7.9+)_ Το Context & Cache παρέχει πλέον αποκλειστικές σελίδες για Caveman, RTK και Compression Combos: - **Caveman** — πακέτα κανόνων με επίγνωση γλώσσας, προεπισκόπηση, στοιχεία ελέγχου λειτουργίας εξόδου και αναλυτικά στοιχεία - **RTK** — συμπίεση με επίγνωση εντολών για shell, git, test, build, package, Docker, infra, JSON και εξόδους stack-trace - **Compression Combos** — ονομαστικές αλυσίδες επεξεργασίας όπως `rtk -> caveman` που αντιστοιχίζονται σε routing combos· η προεπιλεγμένη στοιβαγμένη μαθηματική επίδοση φτάνει κατά μέσο όρο `~89%` και εξοικονόμηση `78-95%` στο αποδεκτό πλαίσιο όταν εφαρμόζονται και οι δύο μηχανές - **Ανάκτηση ακατέργαστης εξόδου** — προαιρετικοί δείκτες ακατέργαστης εξόδου RTK με επεξεργασία για αποσφαλμάτωση αποτυχιών συμπίεσης Δείτε τον [Οδηγό Συμπίεσης](../compression/COMPRESSION_GUIDE.md), [RTK Compression](../compression/RTK_COMPRESSION.md) και [Compression Engines](../compression/COMPRESSION_ENGINES.md). --- ## 🛡️ Ενίσχυση Proxy _(v3.5.5+)_ Ολοκληρωμένη επιβολή διαμόρφωσης proxy σε ολόκληρη την αλυσίδα αιτημάτων: - **Έλεγχος Υγείας Token** — Η ανανέωση OAuth στο παρασκήνιο επιλύει πλέον τη διαμόρφωση proxy ανά σύνδεση, αποτρέποντας αποτυχίες σε περιβάλλοντα που απαιτούν proxy - **Επαλήθευση Κλειδιού API** — Η επαλήθευση κλειδιού παρόχου (`POST /api/providers/validate`) δρομολογείται μέσω `runWithProxyContext`, τηρώντας τις ρυθμίσεις proxy σε επίπεδο παρόχου και σε καθολικό επίπεδο - **Διόρθωση undici Dispatcher** — Οι αποστολείς proxy χρησιμοποιούν τη δική του υλοποίηση fetch του undici αντί για το ενσωματωμένο fetch του Node, επιλύοντας σφάλματα `invalid onRequestStart method` στο Node.js 22 - **Ανίχνευση Έκδοσης Node.js** — Η σελίδα σύνδεσης εντοπίζει προληπτικά μη συμβατές εκδόσεις Node.js (24+) και εμφανίζει ένα προειδοποιητικό banner με οδηγίες για χρήση Node 22 LTS --- ## 📧 Απόκρυψη Απορρήτου Email _(v3.5.6+)_ Τα email λογαριασμών OAuth αποκρύπτονται από προεπιλογή (π.χ. `di*****@g****.com`) για την αποτροπή τυχαίας έκθεσης κατά την κοινή χρήση στιγμιότυπων οθόνης ή εγγραφή επιδείξεων. Χρησιμοποιήστε Ρυθμίσεις → Εμφάνιση → Ορατότητα email λογαριασμού για να εμφανίσετε ή να αποκρύψετε πλήρη email λογαριασμών καθολικά σε παρόχους, combos, αρχεία καταγραφής, όρια χρήσης και οθόνες playground. --- ## 👁️ Εναλλαγή Ορατότητας Μοντέλου _(v3.5.6+)_ Η λίστα μοντέλων της σελίδας παρόχου περιλαμβάνει πλέον: - **Γραμμή αναζήτησης/φίλτρου σε πραγματικό χρόνο** — Γρήγορη εύρεση συγκεκριμένων μοντέλων - **Εναλλαγή ορατότητας ανά μοντέλο** (εικονίδιο 👁) — Τα κρυφά μοντέλα εμφανίζονται με γκρι χρώμα και εξαιρούνται από τον κατάλογο `/v1/models` - **Σήμα ενεργών** (`N/M active`) — Εμφανίζει με μια ματιά πόσα μοντέλα είναι ενεργοποιημένα σε σχέση με το σύνολο ## 🔧 Επισκευή Περιβάλλοντος OAuth _(v3.6.1+)_ Ενέργεια "Επισκευή περιβάλλοντος" με ένα κλικ για παρόχους OAuth που επαναφέρει τις ελλείπουσες μεταβλητές περιβάλλοντος και διορθώνει κατεστραμμένη κατάσταση αυθεντικοποίησης. Προσβάσιμο από `Dashboard → Providers → [OAuth Provider] → Repair env`. Εντοπίζει και επισκευάζει αυτόματα: - Ελλείπουσα διαπιστευτήρια OAuth client - Κατεστραμμένες καταχωρήσεις αρχείου περιβάλλοντος - Εξυγίανση διαδρομών αντιγράφων ασφαλείας --- ## 🗑️ Απεγκατάσταση / Πλήρης Απεγκατάσταση _(v3.6.2+)_ Σενάρια καθαρής αφαίρεσης για όλες τις μεθόδους εγκατάστασης: | Εντολή | Ενέργεια | | ------------------------ | ------------------------------------------------------------------------------------------------------------- | | `npm run uninstall` | Αφαιρεί την εφαρμογή συστήματος αλλά **διατηρεί τη βάση δεδομένων και τις ρυθμίσεις σας** στο `~/.omniroute`. | | `npm run uninstall:full` | Αφαιρεί την εφαρμογή ΚΑΙ **διαγράφει μόνιμα όλες τις ρυθμίσεις, τα κλειδιά και τις βάσεις δεδομένων**. | --- ## 🖼️ Πολυμέσα _(v2.0.3+)_ Δημιουργία εικόνων, βίντεο και μουσικής από τον πίνακα ελέγχου. Υποστηρίζει OpenAI, xAI, Together, Hyperbolic, SD WebUI, ComfyUI, AnimateDiff, Stable Audio Open και MusicGen. --- ## 📝 Αρχεία Καταγραφής Αιτημάτων Καταγραφή αιτημάτων σε πραγματικό χρόνο με φιλτράρισμα ανά πάροχο, μοντέλο, λογαριασμό και κλειδί API. Εμφανίζει κωδικούς κατάστασης, χρήση token, καθυστέρηση και λεπτομέρειες απόκρισης. ![Usage Logs](../screenshots/08-usage.png) --- ## 🌐 Τελικό Σημείο API Το ενοποιημένο τελικό σημείο API σας με ανάλυση δυνατοτήτων: Chat Completions, Responses API, Embeddings, Image Generation, Reranking, Audio Transcription, Text-to-Speech, Moderations και καταχωρημένα κλειδιά API. Διατίθεται υποστήριξη Cloudflare Quick Tunnel, Tailscale Funnel, ngrok Tunnel και cloud proxy για απομακρυσμένη πρόσβαση. ![Endpoint Dashboard](../screenshots/09-endpoint.png) --- ## 🔑 Διαχείριση Κλειδιών API Δημιουργία, περιορισμός εύρους και ανάκληση κλειδιών API. Κάθε κλειδί μπορεί να περιοριστεί σε συγκεκριμένα μοντέλα/παρόχους με πλήρη πρόσβαση ή δικαιώματα μόνο ανάγνωσης. Οπτική διαχείριση κλειδιών με παρακολούθηση χρήσης. --- ## 📋 Αρχείο Καταγραφής Ελέγχου Παρακολούθηση διαχειριστικών ενεργειών με φιλτράρισμα ανά τύπο ενέργειας, φορέα, στόχο, διεύθυνση IP και χρονική σήμανση. Πλήρες ιστορικό συμβάντων ασφαλείας. --- ## 🖥️ Εφαρμογή Επιφάνειας Εργασίας Εγγενής εφαρμογή επιφάνειας εργασίας Electron για Windows, macOS και Linux. Εκτελέστε το OmniRoute ως αυτόνομη εφαρμογή με ενσωμάτωση στο δίσκο συστήματος, υποστήριξη εκτός σύνδεσης, αυτόματη ενημέρωση και εγκατάσταση με ένα κλικ. Βασικά χαρακτηριστικά: - Παρακολούθηση ετοιμότητας διακομιστή (χωρίς κενή οθόνη κατά την ψυχρή εκκίνηση) - Δίσκος συστήματος με διαχείριση θύρας - Πολιτική Ασφαλείας Περιεχομένου - Κλείδωμα μεμονωμένης παρουσίας - Αυτόματη ενημέρωση κατά την επανεκκίνηση - Περιβαλλοντικά εξαρτημένο UI πλατφόρμας (φώτα κυκλοφορίας macOS, προεπιλεγμένη γραμμή τίτλου Windows/Linux) - Σκληρυμένη συσκευασία Electron build — τα συνδεδεμένα με symlink `node_modules` στο αυτόνομο πακέτο εντοπίζονται και απορρίπτονται πριν από τη συσκευασία, αποτρέποντας την εξάρτηση χρόνου εκτέλεσης από το μηχάνημα κατασκευής (v2.5.5+) - **Ομαλή τερματισμός** — το `before-quit` του Electron τερματίζει το Next.js καθαρά, αποτρέποντας κλειδώματα βάσης δεδομένων SQLite WAL (v3.6.2+) 📖 Δείτε [`electron/README.md`](../../electron/README.md) για πλήρη τεκμηρίωση. --- ## 🌐 Γέφυρα V1 WebSocket _(v3.6.6+)_ Το OmniRoute υποστηρίζει πλέον **WebSocket clients συμβατούς με OpenAI** μέσω του τελικού σημείου αναβάθμισης `/v1/ws`. Ο προσαρμοσμένος διακομιστής `scripts/dev/v1-ws-bridge.mjs` αναδιπλώνει το Next.js και αναβαθμίζει τις συνδέσεις WS σε πλήρεις αμφίδρομες συνεδρίες ροής. Η αυθεντικοποίηση χρησιμοποιεί το ίδιο κλειδί API ή cookie συνεδρίας με τα αιτήματα HTTP. Βασικές συμπεριφορές: - Η αναβάθμιση WS επαληθεύεται από το `src/lib/ws/handshake.ts` πριν από τη δημιουργία της σύνδεσης - Οι ροές τερματίζονται καθαρά κατά το κλείσιμο συνεδρίας ή σφάλμα upstream - Λειτουργεί παράλληλα με την υπάρχουσα διαδρομή ροής HTTP+SSE ταυτόχρονα --- ## 🔑 Διακριτικά Συγχρονισμού & Πακέτο Ρυθμίσεων _(v3.6.6+)_ Η πρόσβαση από πολλές συσκευές και εξωτερικούς χειριστές είναι πλέον δυνατή μέσω **διακριτικών συγχρονισμού περιορισμένου πεδίου**: - **`POST /api/sync/tokens`** — Εκδίδει ένα νέο διακριτικό συγχρονισμού (περιορισμένου πεδίου, με προαιρετική λήξη) - **`DELETE /api/sync/tokens/:id`** — Ανακαλεί ένα διακριτικό - **`GET /api/sync/bundle`** — Πραγματοποιεί λήψη ενός στιγμιότυπου JSON των ρυθμίσεων, με έκδοση και κλειδί ETag (με έλεγχο ταυτότητας αποκλειστικά μέσω διακριτικού συγχρονισμού). Ρυθμίσεις ελέγχου ταυτότητας, όπως ο κωδικός πρόσβασης του πίνακα ελέγχου, αφαιρούνται, αλλά περιλαμβάνονται τα διαπιστευτήρια παρόχων και τα κλειδιά API, επομένως χειριστείτε το αρχείο ως απόρρητο Το πακέτο ρυθμίσεων δημιουργείται από το `src/lib/sync/bundle.ts`. Οι εφαρμογές-καταναλωτές συγκρίνουν την κεφαλίδα απόκρισης `ETag`, ώστε να εντοπίζουν αλλαγές χωρίς να πραγματοποιούν εκ νέου λήψη ολόκληρου του ωφέλιμου φορτίου. Από το CLI, η εντολή `omniroute sync bundle --token ` (ή η μεταβλητή `OMNIROUTE_SYNC_TOKEN`) το αποθηκεύει σε ένα αρχείο προσβάσιμο μόνο από τον κάτοχό του. --- ## 🧠 Προεπιλογή GLM Thinking _(v3.6.6+)_ Το **GLM Thinking (`glmt`)** είναι πλέον καταχωρημένος πάροχος πρώτης κατηγορίας: 65 536 μέγιστα tokens εξόδου, προϋπολογισμός σκέψης 24 576, προεπιλεγμένο timeout 900 s, μορφή API συμβατή με Claude, και κοινός συγχρονισμός χρήσης με την οικογένεια GLM. Η **υβριδική καταμέτρηση tokens** κάνει επίσης την εμφάνισή της στην v3.6.6: όταν ένας πάροχος συμβατός με Claude εκθέτει το `/messages/count_tokens`, το OmniRoute το καλεί πριν από μεγάλα αιτήματα με χαριτωμένη εναλλακτική εκτίμηση σε περίπτωση αποτυχίας. --- ## 🛡️ Ασφαλής Εξερχόμενη Ανάκτηση & Προστασία SSRF _(v3.6.6+)_ Όλες οι κλήσεις επικύρωσης παρόχων και ανακάλυψης μοντέλων διέρχονται πλέον από μια διπλής στρώσης εξερχόμενη προστασία: 1. **Φρουρός URL** (`src/shared/network/outboundUrlGuard.ts`) — Αποκλείει ιδιωτικές/loopback/link-local περιοχές IP πριν ανοίξει το socket. 2. **Ασφαλής περιτύλιξη fetch** (`src/shared/network/safeOutboundFetch.ts`) — Εφαρμόζει τον φρουρό URL, ομαλοποιεί τα timeouts και επαναλαμβάνει μεταβατικά σφάλματα με εκθετική υποχώρηση. Οι παραβιάσεις του φρουρού εμφανίζονται ως HTTP 422 (`URL_GUARD_BLOCKED`) και καταγράφονται στο αρχείο ελέγχου συμμόρφωσης μέσω του `providerAudit.ts`. --- ## 🔄 Επαναλήψεις με Επίγνωση Cooldown _(v3.6.6+)_ Τα αιτήματα συνομιλίας πλέον **επαναλαμβάνονται αυτόματα** όταν ένας ανάντη πάροχος επιστρέφει cooldown περιορισμένο σε μοντέλο. Διαμορφώσιμο μέσω `REQUEST_RETRY` (προεπιλογή: 2) και `MAX_RETRY_INTERVAL_SEC` (προεπιλογή: 30 s). Η εκμάθηση κεφαλίδων ορίου ρυθμού βελτιώθηκε στα `x-ratelimit-reset-requests`, `x-ratelimit-reset-tokens` και `Retry-After` — η κατάσταση cooldown ανά μοντέλο είναι ορατή στον πίνακα ελέγχου Ανθεκτικότητας. --- ## 📋 Έλεγχος Συμμόρφωσης v2 _(v3.6.6+)_ Το αρχείο ελέγχου έχει επεκταθεί με σελιδοποίηση βάσει cursor, εμπλουτισμό πλαισίου αιτήματος (αναγνωριστικό αιτήματος, user agent, IP), δομημένα συμβάντα αυθεντικοποίησης, συμβάντα CRUD παρόχων με πλαίσιο διαφοράς, και καταγραφή επικύρωσης αποκλεισμένων από SSRF. Νέα συμβάντα εκπέμπονται από το `src/lib/compliance/providerAudit.ts`.