Second `npm run release:reconcile` pass on `release/v3.8.50..release/v3.8.51` (091589089c..c0f92ec98a, 916 non-merge commits, 877 merged PRs): - fold the 173 changelog.d fragments accumulated since #12971 under `## [3.8.51]` and delete them - generate bullets for the 58 cycle commits that had no fragment (4 features / 42 fixes / 12 maintenance), each with the merged PR link and `— thanks @author` - link 137 fragment bullets to the PR of the commit that added them and credit the author; two prefix/origin mismatches reviewed (#12945→#13392, #13001→#13379, both maintainer rebaselines of other people's PRs) - refresh "Release by the numbers" + Top-25 and regenerate the `### 🙌 Contributors` hall (112 external contributors + maintainer; every non-bot author of the 877 merged PRs present) - closed-PR credit audit for the window: nothing to add (#13215→#13361 and #13059→#13690 are still open, #12998 was independently fixed earlier by #12853); no human co-author trailers, no commits without a PR - resync the 58 i18n CHANGELOG mirrors Gates: check:changelog-integrity OK, check:docs-sync PASS.
README (Ελληνικά)
🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
💰 ~1.47B δωρεάν tokens / μήνα
Η χειροκίνητη συνένωση δωρεάν πακέτων είναι επίπονη — δεκάδες SDK, δεκάδες όρια ρυθμού και καμία ιδέα για το πόσα έχετε πραγματικά. Το OmniRoute καταγράφει 452 εγγραφές δωρεάν πακέτων σε 34 επαναλαμβανόμενα κλειδιά pool και υπολογίζει τον συνολικό αριθμό των tokens από τα 16 pools με δημοσιευμένο θετικό μηνιαίο όριο, συν πέντε όρια Groq ανά μοντέλο, με κατάργηση διπλοεγγραφών ανά κοινόχρηστο pool. Τα όρια που ενεργοποιούνται μόνο μετά από περιφερειακό έλεγχο ταυτότητας (σήμερα: ModelScope) εμφανίζονται ξεχωριστά, +~6M πίσω από περιφερειακή επαλήθευση ταυτότητας, και δεν προστίθενται ποτέ στο συνολικό ποσό. Το αποτέλεσμα παραμένει ορατό στον πίνακα ελέγχου (
/dashboard/free-tiers).
Κινούμενη σύνοψη της ζωντανής σελίδας
/dashboard/free-tiers. Πλήρης μεθοδολογία (κατάργηση διπλοεγγραφών pool, επίπεδα πιστώσεων, όροι παρόχων): docs/reference/FREE_TIERS.md.Αυτά τα στοιχεία επανελέγχονται κάθε δύο εβδομάδες βάσει του ζωντανού καταλόγου και μεταβάλλονται και προς τις δύο κατευθύνσεις — όταν ένας πάροχος καταργεί ένα δωρεάν πακέτο, ο αριθμός μειώνεται· όταν προστίθεται ένα νέο, αυξάνεται. Δημοσιεύουμε ό,τι υπολογίζει πραγματικά ο κατάλογος, ποτέ μια στρογγυλοποιημένη προς τα πάνω βέλτιστη περίπτωση.
⭐ Προσθέστε αστέρι στο αποθετήριο αν το OMNIROUTE σάς βοήθησε να εξοικονομήσετε χρήματα και να κάνετε τη δουλειά σας ευκολότερη.
💬 Γίνετε μέλος της κοινότητας
👋 Ακολουθήστε τον συντηρητή — ενημερωθείτε πρώτοι για νέους παρόχους, εκδόσεις και συμβουλές:
Ερωτήσεις, συμβουλές για παρόχους, οδικός χάρτης και υποστήριξη → Discord · Telegram · WhatsApp 🌍 Παγκόσμια / 🇧🇷 Βραζιλία / Πύλη
📈 Η Πύλη Συνεχίζει να Μεγαλώνει
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 Πάροχοι | 290 | 352 | περισσότεροι στην ουρά |
| 🧠 Μοναδικά IDs μοντέλων chat | 1185 | 1312 | — |
| 🖼️ Γέφυρα Τρόπων | — | 🆕 vision + audio + video | — |
| 📡 Δωρεάν κατάλογος Radar | — | 🆕 opt-in | — |
| ⚖️ Χρονοπρογραμματισμός με επίγνωση ορίων | — | 🆕 Quota-Share | — |
| 📊 Τηλεμετρία ορίων | — | 🆕 ζωντανά | — |
→ Οδικός Χάρτης — στον δρόμο προς v3.9.0 LTS
🧩 Διαθέσιμο
| 🚀 Έναρξη | 🚀 Γρήγορη εκκίνηση | 📦 Εγκατάσταση | 🆓 Χωρίς ρυθμίσεις |
| 💡 Μάθετε | 💥 Η υπόσχεση | 🤔 Γιατί OmniRoute | 🏆 Τι το κάνει να ξεχωρίζει |
| ⚙️ Δυνατότητες | 🎯 Συνδυασμοί | 🌐 Πάροχοι | 🔌 CLI & MCP |
| 🗜️ Συμπίεση | 🖥️ Πού εκτελείται | 🔒 Ιδιωτικό | |
| 👀 Δείτε το | 🎬 Σε δράση | ✨ Τι νέο υπάρχει | 🤖 Συμβατά CLI |
| 💚 Υποστήριξη | 💚 Υποστήριξη / Δωρεά | 💬 Κοινότητα | 💖 Χορηγοί |
| 📦 Έργο | 🛠️ Τεχνολογικό υπόβαθρο | 📖 Τεκμηρίωση | 👥 Συνεισφέροντες |
🆓 Λειτουργεί από τη στιγμή που το εγκαθιστάτε — χωρίς κλειδιά, χωρίς ρυθμίσεις
# Νέα εγκατάσταση, μηδενικά διαπιστευτήρια — το `auto` λειτουργεί ήδη:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'
Προτιμάτε ένα συγκεκριμένο δωρεάν backend; Καλέστε απευθείας το oc/… (OpenCode Free). Στη συνέχεια, περάστε στο auto και αφήστε το OmniRoute να επιλέξει.
📦 Έτοιμα για αντιγραφή και επικόλληση σενάρια γρήγορης εκκίνησης για Python, Node.js, PHP και cURL → examples/quickstart/
💥 Η Υπόσχεση
🤔 Γιατί OmniRoute;
🤝 Υποστηρίζεται από τους Φίλους μας στο Open Source
Θέλετε να συμμετάσχετε ως Φίλος Open Source; Αυτές είναι οι εταιρείες που στηρίζουν το open source και βοηθούν το OmniRoute να συνεχίζει — και δηλώνουμε δημόσια πού πηγαίνει κάθε token που μας δίνουν. Επικοινωνήστε: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Ευχαριστούμε τον Kimi (Moonshot AI), τον ιδρυτικό μας Φίλο Open Source, για την υποστήριξη αυτού του έργου! Το Kimi είναι το εργαστήριο τεχνητής νοημοσύνης πίσω από τις οικογένειες μοντέλων ανοιχτών βαρών K2 και K3 — το Kimi K3 προσφέρει παράθυρο περιβάλλοντος 1M token, εγγενή όραση και κωδικοποίηση επιπέδου frontier σε κλάσμα του κόστους των κλειστών μοντέλων, και λειτουργεί αμέσως με το Claude Code, το Codex και κάθε εργαλείο κωδικοποίησης που εξυπηρετεί το OmniRoute.
Τι τροφοδοτεί η υποστήριξη του Kimi: Τα API credits του Kimi τροφοδοτούν τον pipeline κυκλοφορίας με επικύρωση AI του OmniRoute — το στάδιο επικύρωσης συγχώνευσης από το Kimi K3 που αξιολογεί κάθε pull request πριν αυτό κυκλοφορήσει — καθώς και την καθημερινή ανάπτυξη λειτουργιών. Η πρωτοβάθμια υποστήριξη Kimi είναι διαθέσιμη και στις δύο γραμμές: το άμεσο Kimi API ( kimi-k3) και το πλάνο κωδικοποίησης Kimi Code (OAuth και API key). Το OmniRoute είναι επίσης το πρώτο βραζιλιάνικο έργο ανοιχτού κώδικα στο πρόγραμμα υποστήριξης του Kimi. Αποκτήστε ένα Kimi API key με 15% επιπλέον credits →
|
|
Cheaper Inference cheaperinference.com |
Ευχαριστούμε το Cheaper Inference, Φίλο Open Source του OmniRoute, για την υποστήριξη αυτού του έργου! Το Cheaper Inference είναι ένα gateway ταξινομημένο βάσει κόστους που μεταπωλεί 42 frontier μοντέλα — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok και MiniMax — πίσω από ένα endpoint συμβατό με OpenAI, δρομολογώντας κάθε αίτημα στον φθηνότερο επιλέξιμο πάροχο χωρίς ποτέ να χρεώνει πάνω από την τιμή καταλόγου του κατασκευαστή μοντέλου.
Πρωτοβάθμια υποστήριξη στο OmniRoute: Chat Completions, το εγγενές endpoint /v1/responses, vision, tool calling και 3 μοντέλα εικόνας (grok-imagine, nano-banana-pro, nano-banana-2, προσβάσιμα ως cheaperinference/<model>). Αποκτήστε ένα API key →
|
Οι σύνδεσμοι με ετικέτα aff=omniroute είναι σύνδεσμοι συνεργατών. Χρηματοδοτούν το έργο χωρίς επιπλέον κόστος για εσάς.
🎟️ Προσφορές Συνεργατών — δωρεάν κουπόνια εγγραφής από παρόχους που δεν μας χορηγούν (κάντε κλικ για ανάπτυξη)
Αυτή η ενότητα αφορά μόνο κωδικούς παραπομπής/κουπόνια. Οι χορηγούμενες συνεργασίες βρίσκονται στην ενότητα 🤝 Υποστηρίζεται από τους Φίλους μας στο Open Source παραπάνω. Το OmniRoute δεν έχει χορηγία ή συνεργασία με τους παρόχους που αναφέρονται εδώ — αυτά είναι δημόσια κουπόνια που μπορεί να χρησιμοποιήσει ο καθένας.
|
AgentRouter agentrouter.org |
AgentRouter — εγγραφή συνεργάτη · $100 δωρεάν credits κατά την εγγραφή (δωρεάν διακομιστής, αναμένετε υψηλότερη καθυστέρηση — κατάλληλο για δοκιμές, όχι για παραγωγή). Πρωτοβάθμια υποστήριξη στο OmniRoute από την v3.8.50: Chat Completions, η μορφή wire συμβατή με Anthropic και η διαδρομή συμβατή με OpenAI. Τα διαθέσιμα μοντέλα περιλαμβάνουν claude-opus-4-8, claude-opus-5, gpt-5.6-sol και άλλα. Πάρτε τα $100 σας →
⚠️ Σύνδεσμος συνεργάτη — το OmniRoute δεν έχει χορηγία ή συνεργασία με αυτόν τον πάροχο. |
Γνωρίζετε άλλον πάροχο με γενναιόδωρο δωρεάν κουπόνι εγγραφής που ωφελεί τους χρήστες του OmniRoute; Ανοίξτε ένα issue και θα το προσθέσουμε εδώ.
🎯 Combos — Η Ναυαρχίδα
Ένα combo είναι μια αλυσίδα μοντέλων στην οποία το OmniRoute δρομολογεί αυτόματα. Αν εξαντληθεί η ποσόστωση, αποτύχει ένας πάροχος ή εκτιναχθεί το κόστος, το combo μπορεί να μεταβεί στο επόμενο υγιές μοντέλο που πληροί τις προϋποθέσεις. 🛡️
⚡ Μηδενική ρύθμιση — απλώς χρησιμοποιήστε το auto
Δεν χρειάζεται να δημιουργήσετε combo. Ορίστε το μοντέλο σας σε auto (ή μια παραλλαγή) και το OmniRoute δημιουργεί ένα εικονικό combo από τους συνδεδεμένους παρόχους σας, βαθμολογημένο σε πραγματικό χρόνο:
| ID Μοντέλου | Τι βελτιστοποιεί |
|---|---|
auto | 🎯 Ισορροπημένη προεπιλογή (LKGP — παραμένει στον τελευταίο καλό πάροχό σας) |
auto/coding | 🧑💻 Βάρη με προτεραιότητα στην ποιότητα για παραγωγή κώδικα |
auto/fast | ⚡ Χαμηλότερη λανθάνουσα κατάσταση πρώτα |
auto/cheap | 💰 Φθηνότερο ανά token πρώτα |
auto/offline | 🔋 Μεγαλύτερη ποσόστωση / περιθώριο ορίου ρυθμού πρώτα |
auto/smart | 🔭 Προτεραιότητα στην ποιότητα + 10% εξερεύνηση για ανακάλυψη καλύτερων μοντέλων |
auto/lkgp | 📌 Ρητή παραμονή στον τελευταίο γνωστό-καλό-πάροχο |
auto/chaos | 🧪 Βάρη έγχυσης σφαλμάτων για δοκιμές ανθεκτικότητας (chaos engineering) |
🔀 Ή φτιάξτε το δικό σας — 19 στρατηγικές δρομολόγησης
Και οι 19 στρατηγικές — συνδυάστε τις ελεύθερα ανά βήμα combo:
| # | Στρατηγική | Τι κάνει |
|---|---|---|
| 1 | priority |
Διατεταγμένη λίστα με πρώτο στόχο — εξαντλεί τον καθένα πριν προχωρήσει στον επόμενο 🥇 |
| 2 | fill-first |
Γεμίζει πλήρως την ποσόστωση κάθε στόχου πριν προχωρήσει |
| 3 | weighted |
Τυχαία επιλογή με βάση βαρύτητα ανά στόχο |
| 4 | round-robin |
Εναλλαγή μεταξύ στόχων με σειρά |
| 5 | p2c |
Τυχαία εξισορρόπηση φόρτου power-of-two-choices |
| 6 | least-used |
Επιλέγει τον στόχο με το χαμηλότερο τρέχον φορτίο |
| 7 | random |
Ομοιόμορφη τυχαία επιλογή (χωρίς επανάληψη) |
| 8 | strict-random |
Τυχαία επιλογή χωρίς αποεπανάληψη 🎲 |
| 9 | cost-optimized |
Ελαχιστοποίηση $ ανά αίτημα από τιμοκατάλογο σε πραγματικό χρόνο 💸 |
| 10 | headroom |
Επιλέγει τον στόχο με το μεγαλύτερο υπολειπόμενο περιθώριο ποσόστωσης |
| 11 | reset-window |
Προτιμά τον στόχο του οποίου το παράθυρο ποσόστωσης επαναφέρεται συντομότερα |
| 12 | reset-aware |
Κατάταξη με βάση τον χρόνο επαναφοράς ποσόστωσης — πρώτα τα σύντομα παράθυρα 📊 |
| 13 | context-relay |
Μεταβίβαση πλαισίου μεταξύ στόχων για μακρές συνομιλίες 🧠 |
| 14 | context-optimized |
Επιλέγει τον καλύτερο στόχο για το τρέχον μέγεθος πλαισίου |
| 15 | cache-optimized |
Καρφιτσώνει κάθε επαναχρησιμοποιήσιμο πρόθεμα προτροπής στον ίδιο λογαριασμό — μέγιστες επιτυχίες προσωρινής αποθήκευσης προτροπής 🎯 |
| 16 | lkgp |
Τελευταία Γνωστή Καλή Διαδρομή — καρφιτσώνει στον τελευταίο επιτυχή πάροχο, κατόπιν εφαρμόζει εναλλακτικούς κανόνες |
| 17 | auto |
Ζωντανή βαθμολόγηση 16 παραγόντων σε κάθε σύνδεση 🤖 |
| 18 | fusion |
Εκπομπή σε ομάδα μοντέλων + ένας κριτής συνθέτει μία απάντηση 🧬 |
| 19 | pipeline |
Αλυσίδα βημάτων — η έξοδος κάθε στόχου τροφοδοτεί τον επόμενο 🔗 |
Η μηχανή Auto-Combo βαθμολογεί κάθε υποψήφιο με βάση 16 παράγοντες (υγεία, ποσόστωση, κόστος, λανθάνουσα κατάσταση, καταλληλότητα εργασίας, ποιότητα, διαθεσιμότητα συνεδρίας…) — δείτε docs/routing/AUTO-COMBO.md.
🧱 Η ανθεκτικότητα είναι ενσωματωμένη (3 ανεξάρτητα επίπεδα)
📖 Μηχανή Auto-Combo · Οδηγός Ανθεκτικότητας
🏆 Τι Κάνει το OmniRoute να Ξεχωρίζει
📊 Πλήρης μεθοδολογία & λεπτομέρειες ανά δυνατότητα σε σύγκριση με τα 9router, OpenRouter, CLIProxyAPI & LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
💚 Υποστήριξη του OmniRoute
Το OmniRoute διαθέτει άδεια MIT και συντηρείται δημόσια. Αν σας εξοικονομεί χρόνο ή χρήμα, δείτε πώς μπορείτε να το διατηρήσετε ανεξάρτητο — επιλέξτε ό,τι σας ταιριάζει. Η χορηγία δεν επηρεάζει ποτέ την προτεραιότητα δρομολόγησης· αγοράζει ορατότητα, όχι κατάταξη.
| ⭐ Δώστε αστέρι στο αποθετήριο | Δωρεάν — βοηθά πραγματικά στην ορατότητα | Αστέρι στο OmniRoute |
| 🐙 GitHub Sponsors | Εφάπαξ ή μηνιαία · χωρίς χρέωση πλατφόρμας | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Γρήγορη εφάπαξ συνεισφορά, χωρίς εγγραφή για τον δωρητή | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Μικρή, ανεπίσημη χειρονομία | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Επαναλαμβανόμενη · μη κερδοσκοπική · ανοιχτού κώδικα | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Βραζιλία) | Άμεσα, χωρίς χρεώσεις | κλειδί & QR παρακάτω |
| ₿ Κρυπτονόμισμα | BTC · ETH · USDT-TRC20 · USDC-Solana | διευθύνσεις παρακάτω |
🇧🇷 PIX — άμεσα, χωρίς χρεώσεις (Βραζιλία)
Κλειδί (τυχαίο): 5d865059-bc44-483a-962d-43ceb80126eb
Pix copia-e-cola:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ Κρυπτονόμισμα — BTC · ETH · USDT-TRC20 · USDC-Solana (κάντε κλικ για ανάπτυξη)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
⚠️ Αποστέλλετε κάθε νόμισμα μόνο στο δίκτυο που αναγράφεται — η αποστολή σε λάθος δίκτυο μπορεί να οδηγήσει σε απώλεια των κεφαλαίων.
🐛 Βρήκατε ένα σφάλμα ή έχετε σχόλια; Ανοίξτε μια Συζήτηση.
Σημειώσεις προγραμματιστή: Το έργο ενδέχεται να δημιουργήσει ένα τοπικό αρχείο .env κατά την εκτέλεση npm install/postinstall για την ευκολία των προγραμματιστών. Αυτό το αρχείο αγνοείται σκόπιμα μέσω του .gitignore (δείτε .gitignore) και δεν πρέπει ποτέ να υποβληθεί — αν υποβληθεί κατά λάθος, αντικαταστήστε τυχόν εκτεθειμένα μυστικά και αφαιρέστε το αρχείο από το ιστορικό. Δείτε docs/DEVELOPER-ENVIRONMENT.md για οδηγίες σχετικά με τη διαχείριση τοπικών αρχείων περιβάλλοντος και μυστικών.
📡 OmniRoute Radar
Η κύρια επισήμανση για το δωρεάν επίπεδο παραμένει ~1.47B tokens/μήνα από τον τεκμηριωμένο, κατάλογο με απαλοιφή διπλοτύπων ανά κοινόχρηστο απόθεμα παραπάνω. Οι προσωρινές πιστώσεις εγγραφής σε παρόχους μπορούν ξεχωριστά να αυξήσουν τον πρώτο μήνα σε ~2.07B. Το Radar είναι μια προαιρετική, υπογεγραμμένη επικάλυψη καταλόγου για όσους επιθυμούν πιο πρόσφατες πληροφορίες διαθεσιμότητας δωρεάν μοντέλων μεταξύ των εκδόσεων του OmniRoute· ο κατάλογος της κοινότητας και κάθε υπάρχουσα δωρεάν λειτουργία παραμένουν δωρεάν.
Οι υποστηρικτές μπορούν να λαμβάνουν τον ζωντανό κατάλογο και πρόσθετες ευκαιρίες από παρόχους. Το ξεχωριστό, μεταβλητό ανώτατο όριό του είναι περίπου 3B tokens/μήνα το πολύ, ανάλογα με τη διαθεσιμότητα των παρόχων. Αυτό το ανώτατο όριο δεν αποτελεί εγγύηση: οι πάροχοι μπορούν να αλλάξουν τα όρια χρήσης, τα κριτήρια επιλεξιμότητας, τα μοντέλα ή τις περιοχές ανά πάσα στιγμή.
Το Radar ενεργοποιείται προαιρετικά και χρησιμοποιεί μόνο αιτήματα GET. Το πρόγραμμα-πελάτης OmniRoute δεν μεταφορτώνει προτροπές, κίνηση, ρυθμίσεις παραμέτρων παρόχων, τηλεμετρία χρήσης ή την τοπική κατάσταση απόρριψης ανακοινώσεων. Μάθετε περισσότερα σχετικά με την επιλεξιμότητα και τον τρέχοντα κατάλογο στη διεύθυνση radar.omniroute.online/planos.
✨ Τι Νέο Υπάρχει
Πρόσφατες κορυφαίες αλλαγές από την v3.8.20 → v3.8.50. Πλήρες ιστορικό στο
CHANGELOG.md.
- 🎛️ OmniConductor — εισερχόμενη ανάθεση A2A στον στόλο agent σας, δεξιότητες Conductor στο Agent Card, και πίνακας dashboard με φωνητική συνομιλία push-to-talk Faro. → A2A Server
- 🛂 Προσαρμοστική αποδοχή & προστασία από υπερφόρτωση — τα βαριά αιτήματα chat μπαίνουν σε ουρά αντί να λαμβάνουν 503, με ατομικές κυλιόμενες εκμισθώσεις RPM ανά σύνδεση. → Resilience Guide
- 🗂️ Κανονική ταξινόμηση
/v1/models— ένα συνεχόμενο μπλοκ ομαδοποιημένο ανά πάροχο για κάθε πάροχο (οι συνδυασμοί καρφιτσωμένοι πρώτα), σταθερό σε κάθε πηγή καταλόγου. → API Reference - 🗜️ Ενίσχυση συμπίεσης — inflation guard ενεργό εξ ορισμού, Caveman packs για DE / FR / JA + Κινεζικά (wényán), φίλτρα RTK για Gradle & .NET. → Compression
- 💸 Ειλικρινής σταθερό κόστος — οι πάροχοι συνδρομής / προγράμματος κωδικοποίησης εμφανίζουν $0 στην ανάλυση κόστους· ο προϋπολογισμός, η ποσόστωση και η δρομολόγηση συνεχίζουν να εκτιμούν. → API Reference
- ⚖️ Δρομολόγηση Quota-Share — διανέμει δίκαια την ποσόστωση ενός κοινού λογαριασμού σε κλειδιά pool, με διατήρηση εργασίας ώστε αδρανείς κατανομές να δανείζονται. → Resilience Guide
- 🤖 Εγκατάσταση CLI/agent με μία εντολή — 13 καταχωρημένες εντολές
setup-*· τοomniroute runεκκινεί 7 CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI)· τοomniroute configureυποστηρίζει 10 στόχους με διαδραστικό επιλογέα παρόχου+μοντέλου και αγαπημένα ανά πλαίσιο. → CLI Integrations - 🛰️ Απομακρυσμένη λειτουργία — οδηγήστε ένα απομακρυσμένο OmniRoute με διακριτικά εμβέλειας (
connect/contexts/tokens) + έναν βοηθόantigravityOAuth για εγκαταστάσεις VPS. → Remote Mode - 🧭 Εξυπνότερη αυτόματη δρομολόγηση — συνδυασμοί
auto/<category>:<tier>, Fusion (πίνακας μοντέλων + κριτής), δρομολόγηση ανά εργασία, παρακάμψεις μοντέλου / λειτουργίας / USD-budget ανά αίτημα. → Auto-Combo - 🗜️ Συμπίεση με δυνατότητα προσθήκης — 12 συνδυαστικές μηχανές + Compression Studios: LLMLingua-2, Ultra δύο επιπέδων, omniglyph, πύλη πιστότητας ανά βήμα, GCF v3.2, επεξεργαστής με αναδιάταξη drag. → Compression
- 🕵️ Διαφανής αποκρυπτογράφηση MITM (TPROXY) — καταγράφει CLI που αγνοούν μεταβλητές περιβάλλοντος proxy, με CA ανά SNI + εγκαταστάτη αποθήκης εμπιστοσύνης. → MITM/TPROXY
- 💸 Τηλεμετρία κόστους παντού — κεφαλίδες κόστους/χρήσης
X-OmniRoute-*σε κάθε endpoint, κεφαλίδα εξοικονόμησης cache-HIT, ποσοστώσεις δαπάνης USD ανά κλειδί. → API Reference - 🧠 Μνήμη υπό τον έλεγχό σας — ανενεργή εξ ορισμού, προαιρετική κβαντοποίηση διανύσματος int8 + τυποποιημένη φθορά,
x-omniroute-no-memoryανά αίτημα. → Memory - 🛡️ Ασφάλεια — φύλακας έγχυσης prompt σε κάθε διαδρομή LLM (σουίτα red-team), προαιρετική ασπίδα απόκρυψης διαπιστευτηρίων (αποκρύπτει διαρρεόντα κλειδιά API/μυστικά και στις δύο κατευθύνσεις), δωρεάν αναζήτηση web DuckDuckGo ως έσχατη λύση, και προαιρετική πύλη σύνδεσης OIDC για το dashboard (η σύνδεση με κωδικό πρόσβασης παραμένει πάντα διαθέσιμη). → Guardrails
- 🖼️ Νέα endpoint —
/v1/ocr(Mistral OCR) και/v1/audio/translations(τύπου Whisper) συμπληρώνουν την επιφάνεια πολυμέσων. → API Reference - 🎨 Δημιουργία εικόνας / βίντεο / ήχου — ένα API για πολυμέσα: xAI Grok Imagine & Novita AI βίντεο, ComfyUI, Magnific, Adobe Firefly, Segmind, και πάροχοι ομιλίας όπως ElevenLabs. → API Reference
- 🌍 Ανάπτυξη & λειτουργίες —
basePathαντίστροφου proxy, αυτόματη ανίχνευση γλώσσας browser, παρακολούθηση συσκευής ανά κλειδί, εμπιστοσύνη MITM χωρίς root, τοπικοποίηση zh-TW. → Environment - 🤝 Περισσότεροι πάροχοι & agents — cloud agents (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) με σύνδεση μέσω browser + OAuth, κάρτα πρώτης κατηγορίας Ollama, Claude Opus 5 & Sonnet 5, επίσημη συνεργασία Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… και ανανεωμένος κατάλογος 352 παρόχων. → Providers
- 📡 Διαφάνεια δρομολόγησης — κάθε απόκριση φέρει κεφαλίδα
X-OmniRoute-Decisionπου ονομάζει τη στρατηγική/πάροχο/καθυστέρηση που την εξυπηρέτησε, νέα στρατηγική συνδυασμούcache-optimized+ παράγονταςcacheAffinityAuto-Combo που δρομολογεί επαναλαμβανόμενα αιτήματα πίσω στη σύνδεση που κατέχει το αποθηκευμένο πρόθεμα, και ένα endpoint μόνο-ανάγνωσης/v1/auto-combo/{channel}/candidatesπου εκθέτει το ζωντανό pool υποψηφίων ενός καναλιούauto/*. → Auto-Combo - ⚡ Τοπική απόδοση & υποδομή — τοπικό Redis με ένα κλικ, αναπτυκτήρες relay Cloudflare Workers / Deno Deploy, Bifrost & Mux ως εποπτευόμενες ενσωματωμένες υπηρεσίες. → Embedded Services
- 🧩 Επίσης στο πακέτο — πλαίσιο plugin + marketplace, πλαίσια δεξιοτήτων Omni/Agent/GitHub, ενοποίηση αποθήκης Obsidian (22 εργαλεία MCP), API Batch & Files συμβατά με OpenAI, σημασιολογική cache αποκρίσεων, gamification με πίνακες κατάταξης, ανακάλυψη agent ACP (15 ενσωματωμένοι agents), προγραμματισμένη εξαγωγή αρχείων καταγραφής στο BigQuery, έγχυση σφαλμάτων
auto/chaos, γέφυρα bot Telegram, ενδοεφαρμογικός διαχειριστής εκδόσεων και κατατάξεις δωρεάν παρόχων LMArena-ELO. → Docs
🤖 Συμβατά CLIs & Κωδικοί Πράκτορες
Μία ρύθμιση —
http://localhost:20128/v1— και κάθε AI IDE ή CLI τρέχει με δωρεάν και χαμηλού κόστους μοντέλα.
Claude Code |
Codex CLI |
Cline |
Kilo Code |
Zoo Code |
Continue |
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
Factory Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok Build |
Hermes Agent |
OpenClaw |
Goose |
Open Interpreter |
Warp AI |
Agent Deck |
📖 Ρύθμιση ανά εργαλείο για όλα τα 36 εργαλεία (26 CLI Code + 10 CLI Agents) → docs/reference/CLI-TOOLS.md · 🧩 Πρόσθετο OpenCode → @omniroute/opencode-provider
Εκκινήστε οποιοδήποτε υποστηριζόμενο CLI μέσω του OmniRoute με μία εντολή — χωρίς αρχεία ρυθμίσεων, τα διαπιστευτήρια εισάγονται ανά διεργασία, τα Qwen/Gemini αποκτούν μια μεμονωμένη απομονωμένη αρχική κατάλογο:
omniroute run claude --model openai/gpt-5.4 # Claude Code
omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI
omniroute run aider --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK"
# Ή επιλέξτε παρόχο+μοντέλο διαδραστικά και γράψτε τη δική του ρύθμιση του εργαλείου:
omniroute configure codex # επίσης: claude opencode qwen aider goose gemini cline continue kilo
Κάθε εντολή τιμά το ενεργό απομακρυσμένο πλαίσιο (omniroute connect <host>), η --dry-run
προεπισκοπεί ακριβώς το περιβάλλον/ορίσματα χωρίς εκτέλεση, και η --api-key-env NAME κρατά τα μυστικά εκτός
του ιστορικού του κελύφους. → Ενσωματώσεις CLI
🌐 352 πάροχοι AI — 152 επισημασμένοι στον κατάλογο ως δωρεάν
352 καταχωρισμένοι πάροχοι στις κανονικές συλλογές συνομιλίας, πολυμέσων, αναζήτησης, τοπικών υπηρεσιών, πρακτόρων cloud και συστήματος, συμπεριλαμβανομένων 152 που διαθέτουν μεταδεδομένα εντοπισμού
hasFree: true. Το μητρώο μοντέλων συνομιλίας καλύπτει 229 παρόχους / 2.554 διακριτά ζεύγη παρόχου-μοντέλου / 1.283 ανεπεξέργαστα αναγνωριστικά μοντέλων· ο ξεχωριστός κατάλογος δωρεάν ορίων διαθέτει 443 εγγραφές ανά μοντέλο, 34 επαναλαμβανόμενες δεξαμενές και 53 επαναλαμβανόμενους/χωρίς κλειδί παρόχους που παραμένουν δωρεάν για πάντα. Αυτοί οι παρονομαστές είναι διαφορετικοί εκ σχεδιασμού· οι ορισμοί και οι υπολογισμοί με απαλοιφή διπλοτύπων ανά δεξαμενή βρίσκονται στην Αναφορά παρόχων και στα Δωρεάν επίπεδα.
🏢 Κάθε μεγάλο εργαστήριο — μέσω ενός τελικού σημείου
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…και 330+ ακόμη — κάθε εικονίδιο ανακτάται δυναμικά από τον κατάλογο παρόχων του πίνακα ελέγχου. 📖 Αναφορά παρόχων
🆓 Δωρεάν για πάντα — $0, χωρίς κάρτα
📖 Πλήρης μηχανικώς αναγνώσιμος κατάλογος → docs/reference/PROVIDER_REFERENCE.md
🖥️ Πού εκτελείται το OmniRoute — Παντού
Ίδια εφαρμογή, το μηχάνημά σας, οι κανόνες σας. Από μια καθολική εγκατάσταση npm έως το τηλέφωνό σας μέσω Termux.
| Πλατφόρμα | Εγκατάσταση | Κύρια χαρακτηριστικά |
|---|---|---|
| 📦 npm (καθολικά) | npm install -g omniroute | Μία εντολή, οποιοδήποτε λειτουργικό σύστημα |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Πολλαπλές αρχιτεκτονικές AMD64 + ARM64 |
| 🖥️ Επιφάνεια εργασίας (Electron) | npm run electron:build | Εγγενές παράθυρο + περιοχή ειδοποιήσεων — Windows / macOS / Linux |
| 🎩 Γραμμή μενού (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Επιβλέπει & ενημερώνει αυτόματα τον διακομιστή — macOS |
| 💪 ARM | εγγενές arm64 | Raspberry Pi, διακομιστές ARM, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Εκτελείται στο τηλέφωνό σας, 24/7, χωρίς root |
| 📲 PWA | "Προσθήκη στην αρχική οθόνη" | Πλήρης οθόνη, λειτουργία εκτός σύνδεσης, εγκατάσταση από το πρόγραμμα περιήγησης |
| 🧩 Πρόσθετο OpenCode | @omniroute/opencode-provider | Εγγενής ενσωμάτωση OpenCode |
| 🤖 VS Code Copilot Chat | εγκαταστήστε την επέκταση OmniCopilot | Κάθε μοντέλο του OmniRoute στον εγγενή επιλογέα του Copilot Chat — σταθερή έκδοση & Insiders |
| 🛠️ Από τον πηγαίο κώδικα | npm install && npm run dev | Τροποποιήστε το, συνεισφέρετε |
📖 Οδηγός Docker · Επιφάνεια εργασίας · Εικονίδιο γραμμής μενού · Termux · PWA · OpenCode
🧩 Νέο: Το OmniRoute μέσα στο εγγενές Copilot Chat του VS Code
Χωρίς νέα πλαϊνή γραμμή, χωρίς νέο περιβάλλον συνομιλίας — κάθε μοντέλο που διαθέτει το OmniRoute εμφανίζεται απευθείας στον επιλογέα μοντέλων του Copilot Chat που ήδη χρησιμοποιείτε. Από το VS Code 1.122, τα μοντέλα παρόχων λειτουργούν χωρίς σύνδεση στο GitHub ή συνδρομή Copilot — λειτουργία agent, κλήση εργαλείων και όραση, δωρεάν.
Εγκαταστήστε την επέκταση OmniCopilot, συνδέστε τη
στον διακομιστή OmniRoute που διαθέτετε (η προεπιλογή είναι localhost:20128) και, στη συνέχεια, ανοίξτε το Copilot Chat → επιλογέας μοντέλων
→ Διαχείριση μοντέλων… → OmniRoute.
| Κατάστημα | Σύνδεσμος | Λειτουργεί με |
|---|---|---|
| 🧩 VS Code Marketplace | Εγκατάσταση → | VS Code — σταθερή έκδοση & Insiders |
| 🔓 Open VSX Registry | Εγκατάσταση → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
Μέσα από το πρόγραμμα επεξεργασίας: ανοίξτε την προβολή Επεκτάσεις, αναζητήστε "OmniRoute" και κάντε κλικ στην Εγκατάσταση — λειτουργεί με τον ίδιο τρόπο και στα δύο καταστήματα. Ο πηγαίος κώδικας, τα ζητήματα και το εγχειρίδιο δημοσίευσης βρίσκονται στο diegosouzapw/OmniCopilot.
📖 Οδηγός VS Code Copilot Chat — ρύθμιση, τι εμφανίζει ο επιλογέας, πίνακας ελέγχου σε καρτέλα, αντιμετώπιση προβλημάτων
🎩 Νέο: OmniRouteTray — η πύλη σας, μόνιμα στη γραμμή μενού
Το
omniroute serveλειτουργεί καλύτερα όταν είναι πάντα ενεργό. Το OmniRouteTray το μετατρέπει σε μια εφαρμογή γραμμής μενού για macOS που ρυθμίζετε μία φορά και ξεχνάτε: εκκινεί τον διακομιστή, τον διατηρεί ενεργό μετά από επανεκκινήσεις, τον ενημερώνει επί τόπου και σας παρέχει πρόσβαση στον τρέχοντα προϋπολογισμό token με ένα κλικ — χωρίς να παραμένει ανοιχτό κάποιο παράθυρο τερματικού και χωρίςnpm install -g omnirouteπου χρειάζεται επίβλεψη.
Είναι κατασκευασμένο με το Tauri v2 (έναν πυρήνα Rust με αμελητέο μέγεθος), περιλαμβάνει
το δικό του υπογεγραμμένο περιβάλλον εκτέλεσης Node 24 και διαχειρίζεται μια εγκατάσταση OmniRoute που ανήκει στην εφαρμογή, ώστε να μην έρχεται ποτέ σε σύγκρουση με τα
καθολικά node/bun σας. Χρησιμοποιεί από κοινού την υπάρχουσα διαμόρφωση και βάση δεδομένων σας στο ~/.omniroute/ — επομένως είναι το
ίδιο OmniRoute που ήδη εκτελείτε, απλώς με καπέλο. 🎩
| Τι κάνει | Πώς |
|---|---|
| 🟢 Επιβλέπει τον διακομιστή | Εκκινεί το omniroute serve και υιοθετεί μια ήδη εκτελούμενη παρουσία αντί να τη διπλασιάσει |
| 📊 Ζωντανή επισκόπηση χρήσης | Μπάρες ορίων παρόχων, όρια συνεδρίας/εβδομάδας του Claude με αντίστροφη μέτρηση επαναφοράς, ανάλυση κόστους 30 ημερών |
| 🔄 Αυτόματες επιτόπιες ενημερώσεις | Σταδιακή εγκατάσταση, ατομική εναλλαγή, επαναφορά σε περίπτωση αποτυχίας — πάντα στην πιο πρόσφατη έκδοση |
| 🚀 Εκκίνηση κατά τη σύνδεση | Προαιρετική εκκίνηση κατά τη σύνδεση· μόνο στη γραμμή μενού, χωρίς εικονίδιο στο dock |
| 🩺 Διαγνωστικός έλεγχος & αρχεία καταγραφής | Διαγνωστικά με ένα κλικ και πρόσβαση στα αρχεία καταγραφής του διακομιστή |
brew install --cask zoispag/tap/omniroute-tray
Προτιμάτε λήψη; Κατεβάστε το πιο πρόσφατο .dmg από τις
Εκδόσεις. Ο πηγαίος κώδικας, τα ζητήματα και η τεκμηρίωση
μεταγλώττισης βρίσκονται στο zoispag/omniroute-tray.
💛 Ένα έργο της κοινότητας από τον @zoispag — δεν αποτελεί επίσημη έκδοση του OmniRoute.
🔒 Ιδιωτικό & Τοπικά-Πρώτα
📖 Εξουσιοδότηση · Προστατευτικά Μέτρα · Συμμόρφωση
🔌 Πλήρης CLI + A2A & MCP
Πέρα από τον διακομιστή, το OmniRoute είναι ένα πλήρες πιλοτήριο γραμμής εντολών με 80+ εντολές, καθώς και ανοιχτά πρωτόκολλα πράκτορα ώστε ένας πράκτορας AI να μπορεί να το οδηγεί από μόνος του.
⌨️ Ένα πραγματικό CLI (όχι απλώς start)
omniroute # εκκίνηση πύλης + dashboard (port 20128)
omniroute chat # διαδραστικός TUI chat client (slash: /model /combo /skill /memory)
omniroute setup # οδηγός πρώτης εκτέλεσης
omniroute doctor # διάγνωση παρόχων, ports, εγγενών εξαρτήσεων
🛰️ Απομακρυσμένη λειτουργία — εκτελέστε το CLI εδώ, το OmniRoute σε VPS
Το OmniRoute σε διακομιστή; Οδηγήστε το από το laptop σας με το ίδιο CLI. Συνδεθείτε μία φορά με ένα scoped access token· κάθε εντολή απευθύνεται στη συνέχεια στο απομακρυσμένο.
omniroute connect 192.168.0.15 # κωδικός πρόσβασης → scoped token, αποθηκεύεται ως context
omniroute models list # ← εκτελείται στον ΑΠΟΜΑΚΡΥΣΜΕΝΟ διακομιστή
omniroute configure codex # ← επιλέγει απομακρυσμένο μοντέλο, δημιουργεί τοπικό Codex profile
omniroute tokens create --name ci --scope read # δημιουργία πιο περιορισμένων tokens για άλλα μηχανήματα
omniroute contexts use default # ← επιστροφή στον τοπικό διακομιστή
Τα tokens έχουν εμβέλεια read / write / admin· οι διαδρομές εκκίνησης διεργασιών παραμένουν μόνο loopback.
📖 Απομακρυσμένη Λειτουργία
🤝 Συνδέστε έναν πράκτορα — και ελέγχει το ίδιο το OmniRoute
Εκθέστε το OmniRoute μέσω MCP, A2A, REST API, webhooks ή απομακρυσμένου CLI — οποιοσδήποτε ικανός πράκτορας (ή ο δικός σας κώδικας) αποκτά τα κλειδιά ολόκληρης της πύλης: δρομολόγηση, πάροχοι, combos, cache, συμπίεση, μνήμη — αυτόνομα. Τα HTTP endpoints παρακάτω εξυπηρετούνται στο http://localhost:20128.
| Διεπαφή | Endpoint / εντολή | Χρήση για |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Σύνδεση με Claude Desktop, Cursor, οποιονδήποτε MCP client |
| 🌊 MCP (HTTP) | /api/mcp/stream | Απομακρυσμένο MCP — 110 εργαλεία, 33 εμβέλειες (εφαρμογή προαιρετική), πλήρες ίχνος ελέγχου |
| 📡 MCP (SSE) | /api/mcp/sse | Μεταφορά MCP ροής |
| 🤝 A2A | /.well-known/agent.json | Πράκτορας-προς-πράκτορα, JSON-RPC 2.0 + SSE, 6 δεξιότητες |
| 🌐 REST API | /v1/* | Συμβατό με OpenAI — chat, embeddings, εικόνες, ήχος, OCR |
| 🔔 Webhooks | /api/webhooks | Αποστολή συμβάντων αιτημάτων / ορίου σε Slack, Discord, Telegram ή οποιοδήποτε URL |
| 🛰️ Απομακρυσμένο CLI | omniroute connect | Οδήγηση απομακρυσμένης εγκατάστασης με scoped access tokens |
# Δώστε στο Claude Code το πλήρες σύνολο εργαλείων OmniRoute μέσω MCP:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
📖 MCP Server · A2A Server · Πρωτόκολλα Πράκτορα
🗜️ Εξοικονόμηση 15–95% Tokens — Αυτόματα
📖 Πώς λειτουργεί — pipeline, αρχιτεκτονική & μαθηματικά εξοικονόμησης
Ο προεπιλεγμένος συνδυασμός στοίβαξης εκτελεί RTK → Caveman. Όταν και οι δύο δρουν στο ίδιο payload εργαλείου/πλαισίου, η εξοικονόμηση αθροίζεται:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%
Τα μπλοκ κώδικα, URLs, JSON και δομημένα δεδομένα προστατεύονται πάντα από τη μηχανή διατήρησης.
Γιατί να χρησιμοποιείς πολλά token όταν λίγα αρκούν; Κάθε αίτημα διέρχεται από το pipeline συμπίεσης του OmniRoute διαφανώς — χωρίς αλλαγές στον πελάτη. Είναι πλέον μια στοίβα από 12 συνθέσιμες μηχανές που εκτελούνται με σειρά και συνδυάζονται ανά routing combo — βασιζόμενες σε ιδέες από τα RTK, Caveman (⭐ 90K+), LLMLingua-2 και Troglodita (PT-BR).
🧱 Η στοίβα 12 μηχανών
Οι μηχανές εκτελούνται με σειρά pipeline· κάθε μία μπορεί να ενεργοποιηθεί/απενεργοποιηθεί ανεξάρτητα και να ρυθμιστεί ανά combo:
| # | Μηχανή | Τι κάνει |
|---|---|---|
| 1 | Session-Dedup | Αφαιρεί περιεχόμενο που επαναλαμβάνεται μεταξύ γύρων (content-addressed, cross-turn) |
| 2 | CCR | Αρχειοθετεί μεγάλα μπλοκ πίσω από δείκτες ανάκτησης, που λαμβάνονται κατ' απαίτηση |
| 3 | Lite | Κλάδεμα κενού χώρου + URLs εικόνων (ελαφριά βάση ως προς καθυστέρηση) |
| 4 | RTK | Έξυπνο φιλτράρισμα αποτελεσμάτων εργαλείων, dedup & αποκοπή (command-aware) |
| 5 | Responses Tool Output | Συμπίεση JSON με προτεραιότητα lossless + φραγμένη διαγνωστική συμπίεση για εξόδους shell/patch/search/build (Responses API) |
| 6 | Headroom | Lossless συμπύκνωση πινάκων JSON arrays (~30%) μέσω ενσωματωμένου κωδικοποιητή GCF |
| 7 | Relevance | Εξαγωγική βαθμολόγηση προτάσεων ως προς το τελευταίο ερώτημα χρήστη |
| 8 | Caveman | Συμπίεση πεζογραφίας βάσει κανόνων (~65–75% στην έξοδο) |
| 9 | Aggressive | Περίληψη + προοδευτική γήρανση παλαιών γύρων |
| 10 | LLMLingua-2 | ML σημασιολογική κλάδευση μέσω MobileBERT ONNX — code-safe, async |
| 11 | Ultra | Ευρετική κλάδευση token με προαιρετικό επίπεδο small-model (SLM) |
| 12 | OmniGlyph | Πειραματική κωδικοποίηση πλαισίου-ως-εικόνα για μετρημένο Claude Fable 5 στο άμεσο Anthropic wire· οι μετασχηματιστές GPT 5.6 παραμένουν fail-closed εν αναμονή παραλαβών παρόχου. Τέσσερα προφίλ συμπίεσης (aggressive προεπιλογή, balanced, coding-safe, passthrough) (πιο aggressive· opt-in) |
Τα μπλοκ κώδικα, URLs και δομημένα δεδομένα διατηρούνται πάντα byte-perfect. Τα προεπιλεγμένα με ένα κλικ συνδυάζουν τις μηχανές:
| Λειτουργία | Εξοικονόμηση | Κατάλληλο για |
|---|---|---|
| 🪶 Lite | ~15% | Πάντα ενεργή ασφαλής προεπιλογή |
| 🪨 Standard (Caveman) | ~30% | Καθημερινό coding |
| ⚡ Aggressive | ~50% | Μεγάλες συνεδρίες με πολλά εργαλεία |
| 🔥 Ultra | ~75% | Μέγιστη εξοικονόμηση |
| 🧰 RTK | 60–90% | Έξοδος shell/test/build/git |
| 🔗 Stacked (RTK → Caveman) | 78–95% | Μικτά prompts + αρχεία καταγραφής εργαλείων |
Πραγματικό παράδειγμα — Λειτουργία Standard:
Πριν (69 token): "The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I would recommend using useMemo to memoize the object."
Μετά (19 token): "New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."
Ίδια απάντηση. 72% λιγότερα token. Μηδενική απώλεια ακρίβειας. ✅
Παράδειγμα PT-BR — Λειτουργία Troglodita:
Antes (42 token): "O problema é que o componente está re-renderizando porque uma nova referência de objeto está sendo criada em cada ciclo de renderização. Eu recomendaria usar useMemo."
Depois (12 token): "Re-render: ref nova cada ciclo (objeto inline recriado). Usar
useMemo."Mesma resposta. ~70% menos tokens. Precisão técnica intacta. ✅
🎚️ Πέρα από τις μηχανές — στυλ εξόδου, το προσαρμοστικό ρυθμιστικό & έλεγχος ανά αίτημα
Οι 12 μηχανές παραπάνω συρρικνώνουν αυτό που εισέρχεται. Τρία ακόμη επίπεδα διαμορφώνουν το πώς, το πότε και αυτό που εξέρχεται:
- 🪄 Στυλ Εξόδου (καθοδήγηση άξονα εξόδου) — εισάγουν ντετερμινιστικές, cache-safe οδηγίες διαμόρφωσης απόκρισης· συνδυάσιμα, το καθένα σε ένταση
lite/full/ultra. Η προσθήκη ενός στυλ είναι μία γραμμή στο μητρώο:- Terse prose — αφαίρεση γεμιστικών / άρθρων / επιφυλάξεων· διατήρηση τεχνικής ουσίας ακριβώς.
- Less code — "lazy senior dev" YAGNI: ελάχιστη λειτουργική αλλαγή, χωρίς ζητούμενη σκαλωσιά.
- Ponytail (lazy senior dev) — ανέβαση στη σκάλα YAGNI, διόρθωση της ρίζας του προβλήματος, ελάχιστο λειτουργικό diff.
- I have ADHD (action-first) — η επόμενη ενέργεια πρώτη, βήματα αριθμημένα, ένα συγκεκριμένο επόμενο βήμα, χωρίς εισαγωγή.
- Terse CJK (文言) — εξαιρετικά σύντομο ύφος κλασικών κινεζικών (με προϋπόθεση locale
zh).
- 🎯 Προσαρμοστικός προϋπολογισμός πλαισίου (το ρυθμιστικό) — αντί για ένα on/off κατώφλι token, κλιμακώνει τις φθηνότερες, πιο lossless μηχανές μόνο όσο χρειάζεται για να χωρέσει στο παράθυρο πλαισίου του μοντέλου. Πολιτική:
reserve-output(προεπιλογή, model-aware) ·percentage·absolute. Λειτουργία:floor(εγγύηση χωρητικότητας) ·replace-autotrigger(η ρητή επιλογή σου κερδίζει) ·off(παλαιό κατώφλι). - 🎛️ Πού αποφασίζεται η συμπίεση (προτεραιότητα, υψηλή → χαμηλή) — header
x-omniroute-compressionανά αίτημα › παράκαμψη routing-combo › ενεργό επώνυμο προφίλ › adaptive / auto-trigger › προεπιλογή πίνακα › off. Το εφαρμοζόμενο πλάνο επιστρέφει στο header απόκρισηςX-OmniRoute-Compression: <mode>; source=<source>.
Αυτόματη ενεργοποίηση βάσει κατωφλίου token, ενεργοποίηση του προσαρμοστικού ρυθμιστικού, καρφίτσωμα επώνυμου προφίλ, ορισμός εφάπαξ ανά αίτημα ή ανάθεση pipeline ανά routing combo — όποιο ταιριάζει στο φόρτο εργασίας. Ένα opt-in offline eval harness (npm run eval:compression) βαθμολογεί πιστότητα έναντι εξοικονόμησης σε καρφιτσωμένο corpus πριν προωθήσεις μια αλλαγή.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
⚡ Γρήγορη Εκκίνηση
1) Εγκατάσταση & εκτέλεση
npm install -g omniroute
omniroute
💡 Βλέπεις
npm warn ERESOLVEή προειδοποιήσεις peer-dep; Είναι αβλαβείς.
Πίνακας εργαλείων στο http://localhost:20128 · API στο http://localhost:20128/v1.
2) Σύνδεση ΔΩΡΕΑΝ παρόχου (χωρίς εγγραφή)
Πίνακας εργαλείων → Providers → σύνδεση Kiro AI (δωρεάν Claude, ~50 credits/μήνα ανά λογαριασμό) ή OpenCode Free (χωρίς auth) → έτοιμο.
3) Ρύθμιση εργαλείου coding
Base URL: http://localhost:20128/v1
API Key: [αντιγραφή από Πίνακα εργαλείων → Endpoints]
Model: auto (έξυπνο routing μηδενικής ρύθμισης — ή οποιοσδήποτε πάροχος/μοντέλο)
4) Επαλήθευση λειτουργίας
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
Θα δεις τα συνδεδεμένα μοντέλα σου καταχωρισμένα. 🎉 Αυτό είναι όλο — ξεκίνα να γράφεις κώδικα και το OmniRoute δρομολογεί αυτόματα & κάνει fallback για σένα.
Αν ο πελάτης σου δεν μπορεί να στείλει custom headers, το OmniRoute εκθέτει επίσης tokenized ψευδώνυμα συμβατότητας:
OpenAI catalog: http://localhost:20128/vscode/YOUR_KEY/
OpenAI models: http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama tags: http://localhost:20128/vscode/YOUR_KEY/api/tags
Χρησιμοποίησε αυτά μόνο για πελάτες που δεν μπορούν να επισυνάψουν Authorization: Bearer .... Η αυθεντικοποίηση μέσω header παραμένει ο προτιμώμενος τρόπος.
📦 Περισσότερες μέθοδοι εγκατάστασης — Docker, πηγαίος κώδικας, pnpm, Arch
🐳 Docker
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
Το :latest ακολουθεί την υψηλότερη δημοσιευμένη σταθερή έκδοση SemVer. Δεν παρακολουθεί το git main. Καρφιτσώστε το :X.Y.Z για GitOps. Δείτε Docker Release Channels. Η εικόνα καρφιτσώνει OMNIROUTE_MEMORY_MB=1024. Αυτό είναι αρκετό για το dashboard και μια ελαφριά συνομιλία. Οι πράκτορες κώδικα (POST /v1/responses από Claude Code, Codex, Grok, …) χρειάζονται πολύ μεγαλύτερο heap V8, αλλιώς η διεργασία εμφανίζει FATAL ERROR στα ~12 GiB με δύο αλληλοεπικαλυπτόμενα μεγάλα πλαίσια. Μεγεθύνετε το container πάνω από το heap (οι native buffers βρίσκονται εκτός V8):
| Φόρτος εργασίας | Heap (-e OMNIROUTE_MEMORY_MB) |
Container (--memory) |
|---|---|---|
| Dashboard / ελαφριά συνομιλία | 1024 (προεπιλογή εικόνας) |
≥2 g |
| Ένας πράκτορας κώδικα | 8192 |
≥10 g |
Δύο ταυτόχρονα μεγάλα /v1/responses |
10240–12288 |
≥12–16 g |
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
Πλήρης πίνακας: Docker Guide — runtime RAM.
Κανάλι Docker προ-κυκλοφορίας: Τα
diegosouzapw/omniroute:nextκαιdiegosouzapw/omniroute:next-webακολουθούν τον τρέχοντα προεπιλεγμένο κλάδοrelease/v*. Αυτές οι μεταβλητές ετικέτες προορίζονται μόνο για δοκιμή μη κυκλοφορημένων διορθώσεων και δεν υποστηρίζονται για παραγωγή. Δείτε Docker Release Channels.
🥟 Bun
Το τυπικό bun install και η καθολική εγκατάσταση (bun install -g omniroute) υποστηρίζονται μέσω ανίχνευσης χρόνου εκτέλεσης Bun:
- Ενσωματωμένο
bun:sqlite: Το OmniRoute χρησιμοποιεί τον ενσωματωμένο οδηγόbun:sqliteτου Bun όταν εκτελείται υπό Bun, με εναλλακτική χρήση τουbetter-sqlite3σε Node.js ήsql.js. - Αυτόματη επιλογή bundler Webpack στη ανάπτυξη: Η ανάπτυξη (
bun run dev) ανιχνεύει αυτόματα το Bun και απενεργοποιεί το Turbopack υπέρ του Webpack για αποφυγή ασυμβατοτήτων native δεσμεύσεων V8. Οι builds παραγωγής (bun run build) ακολουθούν ακριβώς τοOMNIROUTE_USE_TURBOPACKόπως στο Node: Turbopack από προεπιλογή,OMNIROUTE_USE_TURBOPACK=0για build με Webpack (τοDockerfile.bunτο εκθέτει ως--build-arg). - Αποκλειστικό Bun Dockerfile: Πολυσταδιακό
Dockerfile.bunγια native Bun αναπτύξεις παραγωγής (docker build -f Dockerfile.bun -t omniroute:bun .).
# Εγκατάσταση και εκτέλεση με Bun
bun install
bun run dev
🛠️ Από πηγαίο κώδικα
cp .env.example .env && npm install
PORT=20128 npm run dev
📦 pnpm
pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute
🐧 Arch Linux (AUR)
yay -S omniroute-bin && systemctl --user enable --now omniroute.service
🔧 Nix (Flake)
# Χρήση Nix flakes
nix develop
npm run dev
# Ή χρήση devbox
devbox run npm run dev
📖 Docker Guide — Προφίλ Compose, Caddy HTTPS, tunnels Cloudflare.
🦭 Podman
# 1. Προετοιμασία του καταλόγου δεδομένων με bind-mount
mkdir -p data
# 2. Μόνο Linux + τοπικό rootless Podman (ποτέ απομακρυσμένο Podman Machine client):
podman unshare chown 1000:1000 ./data
# 3. Ορισμός της υπόδειξης χρόνου εκτέλεσης, build της τοπικής εικόνας Compose και εκκίνηση
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --build
Σε macOS ή Windows, το Podman χρησιμοποιεί απομακρυσμένο Podman Machine: παραλείψτε το podman unshare και
ακολουθήστε την οδηγία καταλόγου δεδομένων ανά τοπολογία.
📖 Podman Guide — Builds Compose, Podman Machine και ρύθμιση Linux/systemd Quadlet.
⚡ Ταχύτερη / ελαφρύτερη εγκατάσταση (παράλειψη native build)
Η native μηχανή SQLite (better-sqlite3) είναι προαιρετική εξάρτηση, οπότε μια καθολική
εγκατάσταση δεν εμποδίζεται ποτέ από μεταγλώττιση πηγαίου κώδικα: χρησιμοποιεί προκατασκευασμένο δυαδικό αρχείο όταν ταιριάζει με
την πλατφόρμα/Node σας, και διαφορετικά υποχωρεί διαφανώς σε καθαρή JS μηχανή
(node:sqlite σε Node 22+, αλλιώς στο ενσωματωμένο sql.js WASM) — δεν απαιτούνται εργαλεία build.
Για πλήρη παράλειψη της native προθέρμανσης μετά την εγκατάσταση (CI, headless ή αργά μηχανήματα):
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 επίσης την παραλείπει
Για τις ταχύτερες εγκαταστάσεις προτιμήστε το pnpm (αποθήκη με διευθυνσιοδότηση περιεχομένου + hard links — δείτε παραπάνω).
Για headless χρόνο εκτέλεσης χωρίς dashboard χρησιμοποιήστε το προφίλ base του Docker (παραπάνω) ή τον
οδηγό Termux. Το CLI και το web dashboard εξυπηρετούνται από την
ίδια διεργασία σε μία θύρα, οπότε δεν υπάρχει ξεχωριστό πακέτο αποκλειστικά CLI σήμερα.
🎬 Το OmniRoute σε Δράση
📹 Οδηγοί Βίντεο
Στιγμιότυπο πίνακα στις 2026-08-24 · Ακατέργαστος κατάλογος: YT 809 | TT 137 | IG 124 · Φρεσκάδα (ημέρες): YT 1 | TT 21 | IG 22
Πλήρης κατάταξη (κανονικές URL απο-διπλοτυποποιημένες, v > 0, μεγαλύτερη εμβέλεια):
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3.042.474 | theopenstack — Instagram — 692.419 | milesreevesai — TikTok — 620.400 | Vaibhav Sisinty — YouTube — 391.109 | buildwithai.club — Instagram — 347.652 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| nivedan.ai — Instagram — 331.973 | vaibhavsisinty — Instagram — 263.744 | Nick Automates — YouTube Shorts — 218.174 | theroshankrishna — Instagram — 186.786 | midudev — TikTok — 177.800 |
Κανονικές μετρικές στις 2026-08-24: 1.029 μοναδικά βίντεο · 11.132.922 γνωστές προβολές (v > 0) · 639 κανάλια/προφίλ ανά δίκτυο. Ο ακατέργαστος πίνακας περιέχει 1.070 γραμμές· 41 διπλότυπα του Instagram κανονικοποιήθηκαν βάσει κανονικής URL, διατηρώντας τον μεγαλύτερο αριθμό ανά βίντεο.
🎬 Φτιάξατε βίντεο για το OmniRoute; Ανοίξτε ένα issue ή μια συζήτηση με τον σύνδεσμο — θα το προβάλουμε εδώ.
📧 Κοινότητα & Βοήθεια
Όλα σε ένα μέρος — ακολουθήστε τον συντηρητή, συνομιλήστε με την κοινότητα ή ανοίξτε ένα issue.
| Κανάλι | Πού / πώς |
|---|---|
| 💼 LinkedIn — ακολουθήστε τον συντηρητή | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — ακολουθήστε για εκδόσεις & συμβουλές | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| ✈️ Telegram | t.me/omnirouteOficial |
| 🟢 WhatsApp — 🌍 Παγκόσμιο | εγγραφή στην ομάδα |
| 🟢 WhatsApp — 🇧🇷 Βραζιλία | εγγραφή στην ομάδα |
| 🌍 Ιστότοπος | omniroute.online |
| 🌍 🌍StHub OmniRoute Community (δωρεάν) | portal sthub |
| 📦 Πηγαίος κώδικας | github.com/diegosouzapw/OmniRoute |
| 🐛 Αναφορά σφάλματος | ανοίξτε ένα issue — επισυνάψτε την έξοδο του npm run system-info |
| 🤝 Συνεισφορά | CONTRIBUTING.md · Μοντέλο Διακλάδωσης & Έκδοσης · επιλέξτε ένα good first issue |
| 💚 Υποστήριξη του έργου | Τρόποι υποστήριξης ↑ · GitHub Sponsors |
🛠️ Τεχνολογική Στοίβα
| Επίπεδο | Τεχνολογία |
|---|---|
| Περιβάλλον εκτέλεσης | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Γλώσσα | TypeScript 6.0 — 100% TypeScript σε όλο το src/ και το open-sse/ (μηδενική χρήση του any στον πυρήνα από την έκδοση v2.0) |
| Πλαίσιο | Next.js 16 + React 19 + Tailwind CSS 4 |
| Βάση δεδομένων | better-sqlite3 (SQLite, καταγραφή WAL) + LowDB (παλαιού τύπου JSON) — 122 λειτουργικές μονάδες τομέα, 176 μετεγκαταστάσεις |
| Μνήμη | Αναζήτηση πλήρους κειμένου SQLite FTS5 + διανυσματικές ενσωματώσεις κβαντισμένες σε int8, τυποποιημένη εξασθένηση |
| Σχήματα | Zod 4 — επικύρωση εισόδου/εξόδου εργαλείων MCP + συμβάσεις API |
| Πρωτόκολλα | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Ροή δεδομένων | Server-Sent Events (SSE) + γέφυρα WebSocket (/v1/ws) |
| Συμπίεση | Διοχέτευση 12 μηχανών — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Έλεγχος ταυτότητας & ασφάλεια | OAuth 2.0 (PKCE) + JWT + κλειδιά API + έλεγχος ταυτότητας βάσει εμβέλειας MCP · AES-256-GCM για δεδομένα σε αδράνεια · DOMPurify |
| Απόκρυψη | wreq-js — μίμηση αποτυπώματος TLS JA3 / JA4, διακομιστής μεσολάβησης 3 επιπέδων |
| Ανθεκτικότητα | Αυτόματος διακόπτης κυκλώματος, εκθετική οπισθοχώρηση, αποτροπή ταυτόχρονων αιτημάτων μεγάλης κλίμακας, αυτοΐαση αυτόματων συνδυασμών |
| Καταγραφή | pino — δομημένα αρχεία καταγραφής JSON με περιεχόμενο αιτήματος |
| Δοκιμές | Πρόγραμμα εκτέλεσης δοκιμών Node.js + Vitest — 39.000+ στατικές δηλώσεις δοκιμών σε 5.100+ παρακολουθούμενα αρχεία δοκιμών (μονάδων, ενοποίησης, E2E, ασφάλειας, οικοσυστήματος) |
| Πλατφόρμες | Επιτραπέζιοι υπολογιστές (Electron) · Android (Termux) · PWA (οποιοδήποτε πρόγραμμα περιήγησης) |
| CI/CD | GitHub Actions — αυτόματη δημοσίευση στο npm + Docker Hub κατά την κυκλοφορία έκδοσης |
| Σύνδεσμοι | Ιστότοπος · npm · Docker Hub |
📖 Τεκμηρίωση
📘 Ξεκινώντας
| Έγγραφο | Περιγραφή |
|---|---|
| Οδηγός Χρήστη | Πάροχοι, συνδυασμοί, ενσωμάτωση CLI, ανάπτυξη |
| Οδηγός Ρύθμισης | Πλήρεις μέθοδοι εγκατάστασης, διαμορφώσεις εργαλείων CLI, ρύθμιση πρωτοκόλλων, προσαρμογή χρονικών ορίων |
| Οδηγός Εργαλείων CLI | Ρύθμιση ανά εργαλείο για Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot |
| Απομακρυσμένη Λειτουργία | Χειριστείτε ένα απομακρυσμένο OmniRoute (VPS) από το CLI του φορητού υπολογιστή σας μέσω διακριτικών πρόσβασης περιορισμένης εμβέλειας |
| Διαμόρφωση Claude Code | Συνδέστε το Claude Code με το OmniRoute (τοπικό/απομακρυσμένο) χρησιμοποιώντας το launch και προφίλ ανά μοντέλο |
| Γρήγορη Εκκίνηση | Εγκατάσταση 3 βημάτων → σύνδεση → διαμόρφωση |
🔧 Λειτουργία & Ανάπτυξη
| Έγγραφο | Περιγραφή |
|---|---|
| Οδηγός Docker | Docker run, προφίλ Compose, Caddy HTTPS, σήραγγες, ετικέτες εικόνων |
| Οδηγός Podman | Ενσωμάτωση Quadlet systemd, podman-compose, SELinux |
| Ανάπτυξη σε VM | Πλήρης οδηγός: ρύθμιση VM + nginx + Cloudflare |
| Ανάπτυξη στο Fly.io | Ανάπτυξη στο Fly.io με μόνιμο χώρο αποθήκευσης |
| Οδηγός Termux | Εκτέλεση του OmniRoute σε Android μέσω Termux |
| Οδηγός PWA | Εγκατάσταση Progressive Web App, προσωρινή αποθήκευση, αρχιτεκτονική |
| Οδηγός Απεγκατάστασης | Καθαρή αφαίρεση για όλες τις μεθόδους εγκατάστασης |
| Διαμόρφωση Περιβάλλοντος | Πλήρεις μεταβλητές και αναφορές .env |
🧠 Δυνατότητες & Αρχιτεκτονική
| Έγγραφο | Περιγραφή |
|---|---|
| Αρχιτεκτονική | Αρχιτεκτονική συστήματος, ροή δεδομένων και εσωτερική λειτουργία |
| Οδηγός Συμπίεσης | Διοχέτευση 7 επιλογών: απενεργοποιημένη / ελαφριά / τυπική / επιθετική / υπερεντατική / RTK / συνδυαστική |
| Συμπίεση RTK | Συμπίεση εξόδου εντολών, φίλτρα, αξιοπιστία, επαλήθευση, ανάκτηση ανεπεξέργαστης εξόδου |
| Μηχανές Συμπίεσης | Caveman, RTK, συνδυαστικές διοχετεύσεις, διεπαφές πίνακα ελέγχου/API/MCP |
| Μορφή Κανόνων Συμπίεσης | Σχήματα πακέτων κανόνων JSON για φίλτρα Caveman και RTK |
| Πακέτα Γλωσσών Συμπίεσης | Ανίχνευση γλώσσας και δημιουργία πακέτων κανόνων Caveman |
| Οδηγός Ανθεκτικότητας | Αυτόματες ασφάλειες, περίοδοι αναμονής, ουρά, αποτροπή ταυτόχρονων αιτημάτων, πλαστογράφηση TLS |
| Μηχανή Αυτόματων Συνδυασμών | Βαθμολόγηση 16 παραγόντων, πακέτα λειτουργιών, αυτοΐαση |
| Οδηγός Proxy | Σύστημα proxy 3 επιπέδων, αγορά 1proxy, λειτουργίες CRUD μητρώου |
| Δωρεάν Βαθμίδες | Ενοποιημένος κατάλογος: 34 τεκμηριωμένες επαναλαμβανόμενες δεξαμενές / 452 καταχωρισμένες εγγραφές δωρεάν βαθμίδων |
| Συλλογή Δυνατοτήτων | Οπτική περιήγηση στον πίνακα ελέγχου με στιγμιότυπα οθόνης |
| Τεκμηρίωση Βάσης Κώδικα | Περιήγηση στη βάση κώδικα, φιλική προς αρχάριους |
🤖 Πρωτόκολλα & API
| Έγγραφο | Περιγραφή |
|---|---|
| Αναφορά API | Όλα τα τελικά σημεία με παραδείγματα |
| Προδιαγραφή OpenAPI | Προδιαγραφή OpenAPI 3.0 |
| Διακομιστής MCP | 110 εργαλεία MCP, διαμορφώσεις IDE, πελάτες Python/TS/Go |
| Οδηγός Διακομιστή MCP | Εγκατάσταση MCP, μέσα μεταφοράς και αναφορά εργαλείων |
| Διακομιστής A2A | Πρωτόκολλο JSON-RPC 2.0, δεξιότητες, ροή δεδομένων, διαχείριση εργασιών |
| Οδηγός Διακομιστή A2A | Κάρτα πράκτορα A2A, εργασίες, δεξιότητες και ροή δεδομένων |
📋 Έργο & Ποιότητα
| Έγγραφο | Περιγραφή |
|---|---|
| Συνεισφορά | Ρύθμιση και οδηγίες ανάπτυξης |
| Μοντέλο διακλαδώσεων και εκδόσεων | Σε ποιους κλάδους στοχεύουν τα PR (release/*) και τι σημαίνουν ο κλάδος main και οι ετικέτες |
| Αρχείο αλλαγών | Πλήρες ιστορικό κυκλοφοριών ανά έκδοση |
| Πολιτική ασφαλείας | Αναφορά ευπαθειών και πρακτικές ασφαλείας |
| Οδηγός i18n | Υποστήριξη 42 γλωσσών, ροή εργασίας μετάφρασης, RTL |
| Λίστα ελέγχου κυκλοφορίας | Βήματα επικύρωσης πριν από την κυκλοφορία |
| Σχέδιο κάλυψης | Στρατηγική κάλυψης δοκιμών για περισσότερες από 39.000 στατικές δηλώσεις δοκιμών σε περισσότερα από 5.100 παρακολουθούμενα αρχεία δοκιμών |
⭐ Κορυφαίοι συνεισφέροντες
Το OmniRoute διαμορφώνεται από μια παθιασμένη κοινότητα ανοικτού κώδικα. Αυτά τα άτομα έχουν προσφέρει εξαιρετικές συνεισφορές που επηρεάζουν άμεσα την ποιότητα, τη σταθερότητα και την απήχηση του έργου. Σας ευχαριστούμε.
Εξωτερικοί συνεισφέροντες κατά συγχωνευμένα pull requests
| Κατάταξη | Συνεισφέρων | Συγχωνευμένα PR | ~Αλλαγμένες γραμμές |
|---|---|---|---|
| 1 | backryun | 190 | 227,977 |
| 2 | oyi77 | 180 | 407,678 |
| 3 | rdself | 145 | 80,663 |
| 4 | JxnLexn | 128 | 387,049 |
| 5 | KooshaPari | 101 | 125,747 |
| 6 | herjarsa | 88 | 230,872 |
| 7 | RaviTharuma | 79 | 55,106 |
| 8 | maxmad64bis | 69 | 394,715 |
| 9 | artickc | 59 | 33,260 |
| 10 | HouMinXi | 51 | 47,334 |
| 10 | chirag127 | 51 | 5,153 |
| 12 | xz-dev | 50 | 245,976 |
| 13 | hartmark | 47 | 52,185 |
| 14 | rqzbeh | 39 | 143,181 |
| 15 | dhaern | 34 | 19,559 |
| 16 | Dingding-leo | 33 | 1,986 |
| 17 | NomenAK | 32 | 13,854 |
| 18 | MumuTW | 30 | 16,953 |
| 19 | benzntech | 29 | 11,641 |
| 20 | pacocartones | 24 | 9,331 |
| 20 | Prudhvivuda | 24 | 6,312 |
Τα στοιχεία αποτυπώθηκαν στην τρέχουσα κορυφή του release/v3.8.50, στο dafb4ae808, με συγχωνεύσεις έως τις 2026-08-24 05:26:03 UTC. Η σελιδοποιημένη απογραφή του GitHub GraphQL περιλαμβάνει 5.911 συγχωνευμένα PR: 2.707 από τον ιδιοκτήτη του αποθετηρίου, 179 από το Dependabot και 3.025 εξωτερικά PR από 535 διαφορετικούς συνεισφέροντες. Οι «Αλλαγμένες γραμμές» είναι το άθροισμα προσθηκών και διαγραφών του GitHub και περιλαμβάνουν δημιουργημένα αρχεία, αρχεία κλειδώματος, καταλόγους, μεταφράσεις και τεκμηρίωση· πρόκειται για όγκο αλλαγών και όχι για γραμμές κώδικα που γράφτηκαν. Οι ισοβαθμίες στο όριο διατηρούνται.
Commits που αποδίδονται από το GitHub
|
backryun 🥇 220 συνεισφορές που αποδίδονται από το GitHub |
Paijo 🥈 219 συνεισφορές που αποδίδονται από το GitHub |
Randi 🥉 108 συνεισφορές που αποδίδονται από το GitHub |
Ravi Tharuma 🏅 81 συνεισφορές που αποδίδονται από το GitHub |
Chris 🏅 70 συνεισφορές που αποδίδονται από το GitHub |
Markus Hartung 🏅 69 συνεισφορές που αποδίδονται από το GitHub · ισοβαθμία στη θέση #6 |
|
Dizzle 🏅 69 συνεισφορές που αποδίδονται από το GitHub · ισοβαθμία στη θέση #6 |
Jan Leon 🏅 64 συνεισφορές που αποδίδονται από το GitHub |
zenobit 🏅 62 συνεισφορές που αποδίδονται από το GitHub |
Bob.Hou 🏅 51 συνεισφορές που αποδίδονται από το GitHub · ισοβαθμία στη θέση #10 |
Xiangzhe 🏅 51 συνεισφορές που αποδίδονται από το GitHub · ισοβαθμία στη θέση #10 |
Επανελέγχθηκε στις 2026-08-24 06:14:31 UTC: συνεισφορές που αποδίδονται από το GitHub, όπως αναφέρθηκαν από το Contributors API του αποθετηρίου για τον προεπιλεγμένο κλάδο release/v3.8.50. Το API επέστρεψε 525 ταυτότητες (415 χρήστες, 2 bot, 108 ανώνυμες)· αυτός ο πίνακας εξαιρεί τον συντηρητή, τα bot και τις ανώνυμες ταυτότητες και διατηρεί τις ισοβαθμίες στην κατάταξη. Διαφέρει τόσο από την παραπάνω κατάταξη των συγχωνευμένων PR όσο και από την παρακάτω απογραφή 639 ατόμων βάσει μεταδεδομένων Git.
🙏 Οι λειτουργίες, οι διορθώσεις σφαλμάτων και οι βελτιώσεις υποδομής αυτών των συνεισφερόντων αποτελούν βασικό μέρος όσων καθιστούν το OmniRoute αξιόπιστο και πλούσιο σε δυνατότητες. Κάθε pull request, κάθε περίπτωση δοκιμής και κάθε αρχείο μετάφρασης i18n έχει σημασία. Το λογισμικό ανοικτού κώδικα δημιουργείται από ανθρώπους σαν αυτούς.
💖 Χορηγοί
Ένα ολόθερμο ευχαριστώ στους ανθρώπους που χρηματοδοτούν το OmniRoute από την τσέπη τους — κάθε συνεισφορά κρατά το έργο δωρεάν, ανεξάρτητο και σε κίνηση.
![]() Andrew 💛 Ενεργός μηνιαίος χορηγός |
![]() Vlad I 💛 Ενεργός μηνιαίος χορηγός |
![]() Paco Cartones 💛 Ενεργός εφάπαξ χορηγός |
![]() Καθ. Igor Morais 💛 Παλαιός εφάπαξ υποστηρικτής |
![]() longtao 💛 Παλαιός εφάπαξ υποστηρικτής |
… και άλλοι που προτιμούν να παραμείνουν ανώνυμοι 💛
Δημόσιοι χορηγοί GitHub επαναληπτικά ελεγμένοι στις 2026-08-24. Η κατάσταση activeOnly του GitHub καθορίζει τις ετικέτες ενεργών παραπάνω· οι προηγουμένως αποκαλυφθέντες δημόσιοι εφάπαξ υποστηρικτές εξακολουθούν να ευχαριστούνται, και οι ιδιωτικοί χορηγοί παραμένουν ανώνυμοι.
💖 Γίνε χορηγός → — κάθε δολάριο κρατά το OmniRoute δωρεάν και ανεξάρτητο.
👥 600+ Συνεισφέροντες
Ελεγμένο στις 2026-08-24 στη δεσμευμένη βάση ac02c5b42f και επανελεγμένο στο ενεργό άκρο release/v3.8.50 dafb4ae808: 639 κανονικοποιημένες ανθρώπινες Git ταυτότητες — 407 εμφανίζονται ως συγγραφείς commit (συμπεριλαμβανομένου του συντηρητή) και 232 μόνο σε ρητά Co-authored-by trailers. Η απογραφή κανονικοποιεί τα noreply handles του GitHub, εξαιρεί 26 ταυτότητες bot/agent/υπηρεσίας/placeholder, και δεν συγχωνεύει κοινές διευθύνσεις email μόνο και μόνο επειδή τα εμφανιζόμενα ονόματά τους ταιριάζουν.
Πώς να Συνεισφέρεις
- Κάνε fork το αποθετήριο
- Διακλαδώσου από το ενεργό άκρο
release/vX.Y.Z(όχι από τοmain) — δες Branching & Release Model - Δημιούργησε τον κλάδο της λειτουργίας σου (
git checkout -b feat/amazing-feature) - Κάνε commit τις αλλαγές σου (
git commit -m 'feat: add amazing feature') - Κάνε push στον κλάδο (
git push origin feat/amazing-feature) - Άνοιξε ένα Pull Request με base = εκείνον τον κλάδο
release/vX.Y.Z
Δες το CONTRIBUTING.md για λεπτομερείς οδηγίες.
Κυκλοφορία Νέας Έκδοσης
# Δημιούργησε μια έκδοση — το npm publish γίνεται αυτόματα
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes
📊 Αστέρια
🙏 Ευχαριστίες
Το OmniRoute στηρίζεται σε γίγαντες. Ξεκίνησε ως fork του 9router και ως μεταφορά σε TypeScript του έργου Go CLIProxyAPI — και από εκεί, κάθε υποσύστημα παρακάτω εμπνεύστηκε από ένα έργο ανοιχτού κώδικα που έφτασε εκεί πρώτο. Καθένα διαμόρφωσε ένα συγκεκριμένο κομμάτι του OmniRoute. Αυτό είναι το ευχαριστώ μας σε όλους τους. 🙏
⭐ Οι αριθμοί αστεριών επαληθεύτηκαν από το REST API του GitHub στις 24 Αυγούστου 2026 — πηγαίνετε να δώσετε αστέρι σε αυτά τα έργα. Οι αριθμοί είναι ακριβές χρονολογημένο στιγμιότυπο και θα αλλάξουν φυσικά.
🧬 系譜 & πύλη
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| 9router | 26.161 | Το αρχικό έργο πάνω στο οποίο βασίζεται αυτό το fork — επεκτάθηκε εδώ με πολυτροπικά APIs και πλήρη επανεγγραφή σε TypeScript. |
| CLIProxyAPI | 48.497 | Η υλοποίηση σε Go που ενέπνευσε αυτή τη μεταφορά σε JavaScript / TypeScript. |
| LiteLLM | 57.100 | Η πύλη AI της οποίας το δημόσιο σύνολο δεδομένων τιμολόγησης τροφοδοτεί τον συγχρονισμό παρακολούθησης κόστους και της οποίας το μοντέλο κανονικοποίησης παρόχων ενημέρωσε τη δρομολόγησή μας. |
| codex-chatgpt-web | 1.410 | Πηγαίος κώδικας MIT προσαρμοσμένος στη vendored γέφυρα ChatGPT Web → Codex Responses, συμπεριλαμβανομένων προσαρμογέων browser-session, response-framing, χρήσης και web-search. |
| free-claude-code | 48.112 | Μοτίβα που μεταφέρθηκαν στην ανάκτηση ροής, ψευδώνυμα χωρίς-σκέψη, εναλλακτική αναζήτηση web, όρια κυλιόμενου παραθύρου, απόκρυψη καταγραφών και ενισχυμένες ροές εκκίνησης. |
| composer-api | 322 | Μοτίβα επιλογής εργαλείων, περιορισμού εξόδου και δέσμευσης εργαλείων του Cursor Composer προσαρμοσμένα στον εγγενή εκτελεστή Cursor. |
| codex-multi-auth | 457 | Μοτίβα νέας σύνδεσης και εναλλαγής refresh-token μεταφερμένα στην επαναπιστοποίηση Codex OAuth. |
| opencode-anthropic-auth | 510 | Προεπιλογές μετασχηματισμού συμβατές με Claude Code και συμπεριφορά billing-header γενικευμένη στη γέφυρα βάσει διαμόρφωσης του OmniRoute. |
| grok2api-merged | 2 | Οι αντιστοιχίσεις μοντέλων Grok, ο γεννήτορας Statsig τύπου fake-TypeError, οι προεπιλογές αιτήματος και συσκευής, και ο επεξεργαστής απόκρισης NDJSON προσαρμόστηκαν ουσιαστικά στον εκτελεστή Grok Web του OmniRoute. |
| TQZHR/grok2api | 705 | Η κύρια μεταβατική πηγή κώδικα πίσω από το grok2api-merged· οι υλοποιήσεις μοντέλου, κεφαλίδας, payload, Statsig και επεξεργαστή διατηρούνται στη γενεαλογία Grok Web. |
| chenyme/grok2api | 7.520 | Η υποκείμενη πηγή MIT για τις προεπιλογές payload και συσκευής Grok, τον γεννήτορα Statsig και τον επεξεργαστή result.response που μεταφέρθηκε μέσω TQZHR και grok2api-merged. |
| grok2api-pro | 27 | Μια μεταβατική πηγή που αναφέρεται από το grok2api-merged για το επίπεδο proxy-pool· το OmniRoute διατηρεί αυτή την ειδοποίηση γενεαλογίας αλλά δεν ισχυρίζεται μεταφορά proxy-pool στον περιορισμένο εκτελεστή Grok Web. |
| GrokProxy | 50 | Ο proxy Grok με πιστοποίηση cookie και το μοτίβο ροής result.response.token ενημέρωσαν τη μεταφορά Grok Web του OmniRoute. |
| GrokBridge | 5 | Η αρχική υλοποίηση Grok Web συμβουλεύτηκε τον σχεδιασμό HTTP/browser upstream· η άμεση HTTP διαδρομή της προέρχεται από το GrokProxy, οπότε δεν διεκδικείται ανεξάρτητη μεταφορά κώδικα. |
| grok-web-api | 14 | Τα σχήματα `ChatOptions` και envelope απόκρισης σε Rust ενημέρωσαν τους τύπους αιτήματος Grok και απόκρισης ροής σε TypeScript του OmniRoute. |
🗜️ Συμπίεση περιεχομένου & διακριτικών — μηχανές
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| Caveman | 100.538 | Το viral έργο "γιατί να χρησιμοποιείς πολλά διακριτικά όταν λίγα κάνουν τη δουλειά" — η φιλοσοφία caveman-speak τροφοδοτεί την τυπική λειτουργία συμπίεσης και 30+ κανόνες πλήρωσης/συμπύκνωσης. |
| RTK – Rust Token Killer | 77.185 | Συμπίεση εξόδου εντολών υψηλής απόδοσης — ενέπνευσε τη μηχανή RTK, το DSL φίλτρου JSON, την ανάκτηση ακατέργαστης εξόδου και τη στοιβαγμένη αγωγό RTK → Caveman. |
| headroom | 67.310 | Αναστρέψιμη συμπίεση περιεχομένου (SmartCrusher) — ενέπνευσε τη μηχανή headroom και το μοτίβο ανάκτησης-δείκτη ccr. |
| LLMLingua | 6.598 | Έρευνα συμπίεσης prompt (LLMLingua / LLMLingua-2) — ενέπνευσε τη μηχανή llmlingua που είναι ασύγχρονη, ασφαλής για κώδικα και ανθεκτική σε αποτυχίες. |
| llmlingua-2-js | 31 | Η μεταφορά JS/ONNX (MobileBERT / XLM-RoBERTa) που χρησιμοποιείται ως backend worker-thread για τη μηχανή LLMLingua μας. |
| Troglodita | 40 | Συμπίεση διακριτικών PT-BR — τροφοδοτεί το γλωσσικό πακέτο pt-BR: μείωση πλεονασμού και αφαίρεση γεμιστικών λέξεων βελτιστοποιημένη για τη βραζιλιάνικη-πορτογαλική γραμματική. |
| ponytail | 108.957 | Η viral δεξιότητα YAGNI-coding του "τεμπέλη senior dev" — ενέπνευσε το Στυλ Εξόδου less-code: καθοδήγηση ελάχιστης-λειτουργικής-αλλαγής που μειώνει τον _παραγόμενο_ κώδικα (ο αδελφός στον άξονα εξόδου της πεζολογίας χωρίς περιττές λέξεις του Caveman). |
| i-have-adhd | 23.526 | Το στυλ απόκρισης που δίνει προτεραιότητα στη δράση και είναι φιλικό προς το ADHD προσαρμόστηκε στο συνοπτικό στυλ εξόδου του OmniRoute σε πέντε γλώσσες. |
🧩 Συμπαγείς μορφές, έρευνα διακριτικών & εργαλεία με επίγνωση κώδικα
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| TOON | 25.233 | Token-Oriented Object Notation — το στηλοθετικό μοντέλο κεφαλίδα-συν-γραμμές διαμόρφωσε το στάδιο πινακοποιημένης συμπύκνωσής μας. |
| GCF – Graph Compact Format | 41 | Η συμπαγής μορφή γράφου και ο σχεδιασμός γενικού προφίλ ενημέρωσαν την πινακοποιημένη συμπύκνωση και τη μορφή codec Headroom του OmniRoute. |
| gcf-typescript | 4 | Η υλοποίηση MIT TypeScript που ενσωματώθηκε και επεκτάθηκε άμεσα ως codec γενικού προφίλ Headroom. |
| token-optimizer-mcp | 494 | Κρυφή μνήμη Brotli/SQLite + context-delta ανά συνεδρία — ενέπνευσε τη μηχανή session-dedup μας. |
| token-savior | 1.122 | Συμπύκνωση εξόδου Bash + προφίλ MCP — ενέπνευσε την πειθαρχία διακοπής συμπίεσης και τη μείωση manifest εργαλείων MCP. |
| token-saver | 138 | Συμπίεση εξόδου με επίγνωση περιεχομένου, ανά τύπο αρχείου, με διακοπή λόγω αποτυχίας — επικύρωσε την αποστολή ανά τύπο και την παράλειψη ελάχιστου κέρδους. |
| token-optimizer | 1.951 | "Βρες τα φαντάσματα διακριτικά" — το μοτίβο offload + ανακτήσιμης-λαβής ενημέρωσε τη σκέψη μας για offload CCR. |
| TokenMizer | 28 | Ένα σχέδιο session-graph + διαγραμμάτωση γραμμών μεταξύ σειρών που ενημέρωσε τον σχεδιασμό session-dedup μας. |
| OmniCompress | 3 | Στηλοθετικό JSON σε Rust + ανάκτηση με αναφορά περιεχομένου + διαγραμμάτωση μεταξύ μηνυμάτων — επικύρωσε τον σχεδιασμό μηχανής headroom/ccr/session-dedup και την αναλλοίωτη "η συμπιεσμένη μορφή είναι ανεξάρτητη θέσης" σταθερής κρυφής μνήμης. |
| mcp-compressor | 113 | Συμπίεση σχήματος/περιγραφής εργαλείων MCP — ενημέρωσε τη μείωση πληθυκότητας manifest εργαλείων MCP μας. |
| RepoMapper | 197 | Κατάταξη χάρτη αποθετηρίου στυλ Aider — ενημέρωσε τη διερεύνηση χάρτη αποθετηρίου / κατάταξης ανάκτησης. |
| quiet-shell-mcp | 4 | Δηλωτική μείωση εξόδου shell μέσω MCP — επικύρωσε τη δηλωτική συμπύκνωση εξόδου bash. |
| ts-morph | 6.162 | Εργαλειοθήκη TypeScript Compiler API — ενέπνευσε την αφαίρεση σχολίων βάσει αναλυτή που διατηρεί string, template και regex literals. |
🧠 Μνήμη & RAG
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| Mem0 | 63.902 | Καθολικό επίπεδο μνήμης — το μοντέλο proxy-ως-όριο-εγγραφής/ανάγνωσης διαμόρφωσε την αρχιτεκτονική μνήμης μας. |
| Letta (MemGPT) | 24.382 | Πράκτορες με κατάσταση και διαβαθμισμένη μνήμη — ενέπνευσε το διαβαθμισμένο μοντέλο Ελέγχου και Ανάκτησης Περιεχομένου (CCR). |
| WFGY | 1.781 | Η ταξινομία ProblemMap 16 επαναλαμβανόμενων τρόπων αποτυχίας RAG/LLM — το κοινό λεξιλόγιο στον οδηγό αντιμετώπισης προβλημάτων μας. |
🛰️ Επιθεώρηση κίνησης, MITM & διαφανής proxy
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| llm-interceptor | 66 | Η υποκλοπή/ανάλυση MITM κίνησης βοηθού κωδικοποίησης ↔ LLM ενημέρωσε τις πρώιμες απαιτήσεις Επιθεωρητή Κίνησης. Τέσσερις προηγουμένως παράγωγες ενότητες — συγχώνευση SSE, κανονικοποίηση συνομιλίας, απόκρυψη μυστικών και εξυγίανση κεφαλίδων — έχουν αντικατασταθεί από ανεξάρτητες υλοποιήσεις καθαρού δωματίου βάσει δημόσιων προτύπων πρωτοκόλλου. Οι δύο επιφάνειες host-passthrough (passthrough.ts και _internal/bypass.cjs) παραμένουν εσωτερικές υλοποιήσεις OmniRoute που ταξινομούνται ανεξάρτητα· δεν επανεγράφηκαν ως μέρος αυτής της αντικατάστασης. |
| ProxyBridge | 5.995 | Διαφανής δρομολόγηση proxy ανά διεργασία — ενέπνευσε την ασφαλή ως προς καταρρεύσεις διακοπή MITM, τα χρονικά όρια αδράνειας socket, την απόδοση διεργασίας /proc και τη σύλληψη TPROXY. |
📚 Δεδομένα μοντέλων, παρατηρησιμότητα & UI
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| models.dev | 6.555 | Ανοιχτή βάση δεδομένων προδιαγραφών, τιμολόγησης και δυνατοτήτων μοντέλων AI — συγχρονίζεται εγγενώς στον κατάλογο μοντέλων μας. |
| React Flow / xyflow | 38.108 | Η βιβλιοθήκη γράφου βάσει κόμβων που τροφοδοτεί το Στούντιο Συμπίεσης και το Στούντιο Combo/Δρομολόγησης σε πραγματικό χρόνο. |
| LangGraph | 40.314 | Η οπτικοποίηση ζωντανού γράφου ροής εργασίας του LangGraph Studio ενέπνευσε την προβολή καταρράκτη σε πραγματικό χρόνο των Στούντιο μας. |
| Langfuse | 33.592 | Το μοντέλο παρατηρησιμότητας trace → span → generation διαμόρφωσε τον καταρράκτη Στούντιο Συμπίεσης. |
| Kiali | 3.631 | Παρατηρησιμότητα πλέγματος υπηρεσιών Istio — ενέπνευσε τα σήματα circuit-breaker και τα οπτικά ακμών σφαλμάτων στο Στούντιο Δρομολόγησης/Combo. |
| lobe-icons | 2.428 | Λογότυπα AI/LLM που αποδίδουν τα εικονίδια παρόχων σε ολόκληρο τον πίνακα ελέγχου μας. |
| flag-icons | 12.354 | Παρέχει τις σημαίες SVG με άδεια MIT που χρησιμοποιεί ο επιλογέας γλώσσας README. |
🛡️ Ασφάλεια
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| awesome-secure-defaults | 721 | Μια επιμελημένη λίστα βιβλιοθηκών ασφαλών εξ ορισμού που καθοδηγεί τις επιλογές ασφαλείας μας (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
🧭 Συμπληρωματικά εργαλεία
| Έργο | ⭐ | Πώς ενέπνευσε το OmniRoute |
|---|---|---|
| ClawRouter | 6.564 | Ενέπνευσε την αποπλεονασμάτωση αιτημάτων, εναλλακτική μηδενικού κόστους έκτακτης ανάγκης, τις αρθρωτές στρατηγικές Auto-Combo και την πολύγλωσση ταξινόμηση προθέσεων. |
| Antigravity-Manager | 30.652 | Η αντιστοίχιση μοντέλων με επίγνωση λογαριασμού, η επικύρωση διαδρομής εκτελέσιμου και η συμπεριφορά ετικέτας πλάνου ενημέρωσαν το runtime Antigravity του OmniRoute. |
| vscode-antigravity-cockpit | 4.817 | Η συμπαγής μορφή αντίστροφης μέτρησης επαναφοράς ποσόστωσης ενέπνευσε την αντίστοιχη εμφάνιση ορίου παρόχου στο OmniRoute. |
| AionUi | 32.230 | Οι ενσωματώσεις ACP ενέπνευσαν την αυτόματη ανίχνευση εγκατεστημένων πρακτόρων CLI του OmniRoute. |
| CodexBar | 20.507 | Εντόπισε την επιφάνεια ποσόστωσης Grok Build· το OmniRoute επαλήθευσε και διόρθωσε στη συνέχεια ανεξάρτητα τη ζωντανή μορφή wire. |
📄 Άδεια Χρήσης
Άδεια MIT - δείτε το LICENSE για λεπτομέρειες.
⬆ Πίσω στην κορυφή · Φτιαγμένο με ❤️ για την κοινότητα ανοιχτού κώδικα AI.
OmniRoute v3.8.51 · Node ≥22.22.2 · MIT License · omniroute.online





