🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇳🇬 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
Menggabungkan tingkatan gratis secara manual itu menyakitkan — puluhan SDK, puluhan batas laju, dan tidak tahu berapa banyak yang sebenarnya Anda miliki. OmniRoute mengkatalogkan 489 entri tingkatan gratis di 35 kunci kumpulan berulang dan menghitung total token dari 17 kumpulan dengan anggaran bulanan positif yang dipublikasikan ditambah lima batas Groq per-model, dideduplikasi berdasarkan kumpulan bersama. Kuota yang hanya terbuka setelah pemeriksaan identitas regional (saat ini: ModelScope) ditampilkan terpisah, +~6M di balik verifikasi identitas regional, dan tidak pernah dijumlahkan ke dalam total. Hasilnya tetap terlihat di dasbor (
/dashboard/free-tiers).
Ringkasan animasi dari halaman live
/dashboard/free-tiers. Metodologi lengkap (deduplikasi kumpulan, tingkatan kredit, ketentuan penyedia): docs/reference/FREE_TIERS.md.Angka-angka ini diaudit ulang setiap dua minggu terhadap katalog langsung dan bergerak dua arah — penyedia mengakhiri tingkatan gratis dan jumlahnya turun; yang baru muncul dan jumlahnya naik. Kami menerbitkan apa yang sebenarnya dihitung oleh katalog, bukan kasus terbaik yang dibulatkan.
⭐ Beri bintang pada repo jika OMNIROUTE membantu Anda menghemat uang dan mempermudah pekerjaan Anda.
👋 Ikuti pengelola — dapatkan penyedia baru, rilis & tips pertama:
Pertanyaan, tips penyedia, peta jalan & dukungan → Discord · Telegram · WhatsApp 🌍 Global / 🇧🇷 Brasil / Portal
| v3.8.49 | v3.8.50 | v3.8.51+ |
|
|---|---|---|---|
| 🌐 Penyedia | 290 | 357 | lainnya mengantre |
| 🧠 ID model chat unik | 1185 | 1312 | — |
| 🖼️ Jembatan Modalitas | — | 🆕 visi + audio + video | — |
| 📡 Katalog gratis Radar | — | 🆕 ikut serta | — |
| ⚖️ Penjadwalan berbasis kuota | — | 🆕 Quota-Share | — |
| 📊 Telemetri kuota | — | 🆕 waktu nyata | — |
→ Peta Jalan — melaju menuju v3.9.0 LTS
| 🚀 Mulai | 🚀 Mulai Cepat | 📦 Instalasi | 🆓 Tanpa Konfigurasi |
| 💡 Pelajari | 💥 Janji | 🤔 Mengapa OmniRoute | 🏆 Yang Membedakannya |
| ⚙️ Fitur | 🎯 Kombinasi | 🌐 Penyedia | 🔌 CLI & MCP |
| 🗜️ Kompresi | 🖥️ Tempat Menjalankannya | 🔒 Privat | |
| 👀 Lihat | 🎬 Sedang Beraksi | ✨ Yang Baru | 🤖 CLI yang Kompatibel |
| 💚 Dukungan | 💚 Dukungan / Donasi | 💬 Komunitas | 💖 Sponsor |
| 📦 Proyek | 🛠️ Tumpukan Teknologi | 📖 Dokumentasi | 👥 Kontributor |
# Instalasi baru, tanpa kredensial — `auto` sudah berfungsi:
curl http://localhost:20128/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'Lebih suka backend gratis tertentu? Panggil oc/… (OpenCode Free) secara langsung. Kemudian tingkatkan ke auto dan biarkan OmniRoute memilih.
📦 Skrip mulai cepat salin-tempel untuk Python, Node.js, PHP, dan cURL → examples/quickstart/
Ingin bergabung sebagai Teman Sumber Terbuka? Ini adalah perusahaan-perusahaan yang mendukung sumber terbuka dan membantu OmniRoute terus bergerak — dan kami menyatakan secara publik ke mana setiap token yang mereka berikan kepada kami. Hubungi: diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
Terima kasih kepada Kimi (Moonshot AI), Teman Sumber Terbuka pendiri kami, karena mendukung proyek ini! Kimi adalah lab AI di balik keluarga model K2 dan K3 dengan bobot terbuka — Kimi K3 menghadirkan jendela konteks 1M-token, visi asli, dan pengkodean tingkat perbatasan dengan harga yang lebih murah dari model tertutup, dan berfungsi langsung dengan Claude Code, Codex, dan setiap alat pengkodean yang dilayani OmniRoute.
Apa yang didukung oleh dukungan Kimi: Kredit API Kimi mendukung pipeline rilis yang divalidasi AI OmniRoute — tahap validasi gabungan yang didukung oleh Kimi K3 yang meninjau setiap permintaan tarik sebelum dikirim — ditambah pengembangan fitur sehari-hari. Dukungan Kimi kelas satu dikirimkan pada kedua jalur: API Kimi langsung ( kimi-k3) dan paket pengkodean Kimi Code (OAuth dan kunci API). OmniRoute juga merupakan proyek sumber terbuka Brasil pertama dalam program dukungan Kimi. Dapatkan kunci API Kimi dengan tambahan 15% kredit →
|
|
Cheaper Inference cheaperinference.com |
Terima kasih kepada Cheaper Inference, Teman Sumber Terbuka OmniRoute, karena mendukung proyek ini! Cheaper Inference adalah gateway berperingkat biaya yang menjual kembali 42 model perbatasan — Claude, GPT-5.x, Gemini, Kimi K3, GLM, DeepSeek, Grok, dan MiniMax — di balik satu titik akhir yang kompatibel dengan OpenAI, merutekan setiap permintaan ke penyedia yang memenuhi syarat termurah tanpa pernah mengenakan biaya di atas harga daftar pembuat model.
Dukungan kelas satu di OmniRoute: Chat Completions, titik akhir /v1/responses asli, visi, panggilan alat, dan 3 model gambar (grok-imagine, nano-banana-pro, nano-banana-2, dapat dijangkau sebagai cheaperinference/<model>). Dapatkan kunci API →
|
Tautan yang ditandai aff=omniroute adalah tautan mitra. Mereka mendanai proyek tanpa biaya tambahan untuk Anda.
🎟️ Promo Afiliasi — kupon pendaftaran gratis dari penyedia yang tidak kami sponsori (klik untuk memperluas)
Bagian ini hanya untuk kode rujukan/kupon. Kemitraan yang disponsori ada di 🤝 Didukung oleh Teman-teman Sumber Terbuka Kami di atas. OmniRoute tidak memiliki sponsor atau kemitraan dengan penyedia yang tercantum di sini — ini adalah kupon publik yang dapat digunakan siapa saja.
|
AgentRouter agentrouter.org |
AgentRouter — pendaftaran afiliasi · $100 kredit gratis saat mendaftar (server gratis, harapkan latensi lebih tinggi — terbaik untuk pengujian, bukan produksi). Dukungan kelas satu di OmniRoute sejak v3.8.50: Chat Completions, format kabel yang kompatibel dengan Anthropic, dan jalur yang kompatibel dengan OpenAI. Model yang tersedia termasuk claude-opus-4-8, claude-opus-5, gpt-5.6-sol, dan lainnya. Ambil $100 Anda →
|
Tahu penyedia lain dengan kupon pendaftaran gratis yang murah hati yang menguntungkan pengguna OmniRoute? Buka masalah dan kami akan menambahkannya di sini.
Combo adalah rangkaian model yang dirutekan oleh OmniRoute secara otomatis. Jika kuota habis, penyedia mengalami kegagalan, atau biaya melonjak, combo dapat beralih ke model sehat berikutnya yang memenuhi syarat. 🛡️
Tidak perlu membuat combo. Atur model Anda ke auto (atau salah satu variannya), lalu OmniRoute akan membuat combo virtual dari penyedia yang terhubung, dengan skor yang diperbarui secara langsung:
| ID Model | Hal yang dioptimalkan |
|---|---|
auto | 🎯 Setelan default seimbang (LKGP — tetap menggunakan penyedia terakhir yang berfungsi baik) |
auto/coding | 🧑💻 Bobot yang mengutamakan kualitas untuk pembuatan kode |
auto/fast | ⚡ Latensi terendah terlebih dahulu |
auto/cheap | 💰 Biaya per token termurah terlebih dahulu |
auto/offline | 🔋 Sisa kuota / batas laju terbanyak terlebih dahulu |
auto/smart | 🔭 Mengutamakan kualitas + eksplorasi 10% untuk menemukan model yang lebih baik |
auto/lkgp | 📌 Secara eksplisit mempertahankan penyedia terakhir yang diketahui berfungsi baik |
auto/chaos | 🧪 Menyebarkan permintaan secara paralel ke panel model (satu per penyedia, secara default 5), lalu mengembalikan satu jawaban; satu panggilan upstream per model panel, bukan injeksi kegagalan |
Seluruh 19 strategi — padukan sesuai kebutuhan pada setiap langkah combo:
| # | Strategi | Cara kerjanya |
|---|---|---|
| 1 | priority |
Daftar berurutan yang mengutamakan target pertama — habiskan setiap target sebelum beralih ke target berikutnya 🥇 |
| 2 | fill-first |
Gunakan kuota setiap target hingga penuh sebelum beralih |
| 3 | weighted |
Pemilihan acak berbobot berdasarkan bobot tiap target |
| 4 | round-robin |
Giliran berulang melalui target secara berurutan |
| 5 | p2c |
Penyeimbangan beban acak dengan memilih dua kandidat |
| 6 | least-used |
Pilih target dengan beban saat ini paling rendah |
| 7 | random |
Pemilihan acak seragam (tanpa duplikasi) |
| 8 | strict-random |
Pemilihan acak tanpa menghapus pengulangan 🎲 |
| 9 | cost-optimized |
Minimalkan biaya $ per permintaan berdasarkan harga katalog langsung 💸 |
| 10 | headroom |
Pilih target dengan sisa kuota terbanyak |
| 11 | reset-window |
Utamakan target yang periode kuotanya akan paling cepat direset |
| 12 | reset-aware |
Urutkan berdasarkan waktu reset kuota — periode singkat terlebih dahulu 📊 |
| 13 | context-relay |
Alihkan konteks antar-target untuk percakapan panjang 🧠 |
| 14 | context-optimized |
Pilih target yang paling sesuai dengan ukuran konteks saat ini |
| 15 | cache-optimized |
Sematkan setiap prefiks prompt yang dapat digunakan kembali ke akun yang sama — maksimalkan keberhasilan cache prompt 🎯 |
| 16 | lkgp |
Jalur Terakhir yang Diketahui Berfungsi Baik — tetap menggunakan penyedia terakhir yang berhasil, lalu beralih ke aturan cadangan |
| 17 | auto |
Penilaian langsung berdasarkan 16 faktor di seluruh koneksi 🤖 |
| 18 | fusion |
Sebarkan permintaan ke panel model + model penilai menyintesis satu jawaban 🧬 |
| 19 | pipeline |
Rangkaikan langkah — keluaran setiap target menjadi masukan bagi target berikutnya 🔗 |
Mesin Auto-Combo menilai setiap kandidat berdasarkan 16 faktor (kondisi, kuota, biaya, latensi, kesesuaian tugas, kualitas, ketersediaan sesi…) — lihat docs/routing/AUTO-COMBO.md.
📖 Mesin Auto-Combo · Panduan Ketahanan
📊 Metodologi lengkap & detail per fitur vs 9router, OpenRouter, CLIProxyAPI & LiteLLM → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
OmniRoute berlisensi MIT dan dipelihara secara terbuka. Jika proyek ini menghemat waktu atau uang Anda, berikut cara untuk menjaganya tetap independen — pilih apa pun yang sesuai bagi Anda. Sponsor tidak pernah memengaruhi prioritas perutean; sponsor memberikan visibilitas, bukan peringkat.
| ⭐ Beri bintang pada repositori | Gratis — benar-benar membantu visibilitas | Beri bintang pada OmniRoute |
| 🐙 GitHub Sponsors | Sekali bayar atau bulanan · tanpa biaya platform | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | Tip sekali bayar dengan cepat, donatur tidak perlu mendaftar | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | Dukungan kecil dan informal | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | Berulang · nirlaba · sumber terbuka | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (Brasil) | Instan, tanpa biaya | kunci & QR di bawah |
| ₿ Kripto | BTC · ETH · USDT-TRC20 · USDC-Solana | alamat di bawah |
🇧🇷 PIX — instan, tanpa biaya (Brasil)
Kunci (acak): 5d865059-bc44-483a-962d-43ceb80126eb
Pix salin-tempel:
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ Kripto — BTC · ETH · USDT-TRC20 · USDC-Solana (klik untuk memperluas)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
🐛 Menemukan bug atau memiliki masukan? Buka Diskusi.
Catatan pengembang: Proyek ini dapat menghasilkan file .env lokal selama npm install/postinstall untuk memudahkan pengembang. File ini sengaja diabaikan melalui .gitignore (lihat .gitignore) dan tidak boleh pernah di-commit — jika tidak sengaja di-commit, rotasi semua rahasia yang terekspos dan hapus file tersebut dari riwayat. Lihat docs/DEVELOPER-ENVIRONMENT.md untuk panduan tentang pengelolaan file lingkungan lokal dan rahasia.
Sorotan utama tingkat gratis tetap ~1,62 miliar token/bulan dari katalog yang terdokumentasi dan telah dideduplikasi berdasarkan kumpulan di atas. Kredit pendaftaran penyedia yang bersifat sementara dapat secara terpisah meningkatkan jumlah pada bulan pertama menjadi ~2,22 miliar. Radar adalah overlay katalog bertanda tangan yang bersifat opsional bagi pengguna yang menginginkan informasi ketersediaan model gratis yang lebih mutakhir di antara rilis OmniRoute; katalog komunitas dan setiap fitur gratis yang sudah ada tetap gratis.
Pendukung dapat menerima katalog langsung dan peluang tambahan dari penyedia. Batas atasnya yang terpisah dan dapat berubah adalah maksimal sekitar 3 miliar token/bulan, bergantung pada ketersediaan penyedia. Batas atas tersebut bukan jaminan: penyedia dapat mengubah kuota, kelayakan, model, atau wilayah kapan saja.
Radar bersifat pilihan dan hanya menggunakan GET. Klien OmniRoute tidak mengunggah prompt, lalu lintas, konfigurasi penyedia, telemetri penggunaan, atau status lokal penutupan pengumuman. Pelajari kelayakan dan katalog terkini di radar.omniroute.online/planos.
Sorotan terbaru dari v3.8.20 → v3.8.50. Riwayat lengkap tersedia di
CHANGELOG.md.
- 🎛️ OmniConductor — delegasi A2A masuk ke armada agen Anda, keterampilan Conductor pada Agent Card, serta panel dasbor dengan obrolan suara tekan-untuk-bicara Faro. → Server A2A
- 🛂 Penerimaan adaptif & perlindungan beban berlebih — permintaan obrolan berat masuk antrean alih-alih menghasilkan 503, dengan sewa bergulir RPM atomik per koneksi. → Panduan Ketahanan
- 🗂️ Pengurutan kanonis
/v1/models— satu blok berkelanjutan yang dikelompokkan berdasarkan penyedia untuk setiap penyedia (kombinasi disematkan terlebih dahulu), stabil di seluruh sumber katalog. → Referensi API - 🗜️ Penguatan kompresi — perlindungan inflasi yang aktif secara default, paket Caveman untuk DE / FR / JA + bahasa Tionghoa (wényán), filter RTK untuk Gradle & .NET. → Kompresi
- 💸 Biaya tarif tetap yang jujur — penyedia berbasis langganan / paket pengodean menampilkan biaya $0 dalam analitik biaya; anggaran, kuota & perutean tetap melakukan estimasi. → Referensi API
- ⚖️ Perutean Quota-Share — membagi kuota akun bersama secara adil di antara kunci yang dikumpulkan, dengan pemanfaatan penuh sehingga bagian yang menganggur dipinjamkan. → Panduan Ketahanan
- 🤖 Penyiapan CLI/agen dengan satu perintah — 13 perintah
setup-*terdaftar;omniroute runmenjalankan 7 CLI (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI);omniroute configuremendukung 10 target dengan pemilih penyedia+model interaktif dan favorit per konteks. → Integrasi CLI - 🛰️ Mode jarak jauh — kendalikan OmniRoute jarak jauh dengan token bercakupan (
connect/contexts/tokens) + pembantu OAuthantigravityuntuk instalasi VPS. → Mode Jarak Jauh - 🧭 Perutean otomatis yang lebih cerdas — kombinasi
auto/<category>:<tier>, Fusion (panel model + penilai), perutean yang menyadari tugas, serta penggantian model / mode / anggaran USD per permintaan. → Auto-Combo - 🗜️ Kompresi yang dapat dipasang — 12 mesin yang dapat dikomposisikan + Compression Studios: LLMLingua-2, Ultra dua tingkat, omniglyph, gerbang fidelitas per langkah, GCF v3.2, editor pengurutan ulang dengan seret. → Kompresi
- 🕵️ Dekripsi MITM transparan (TPROXY) — tangkap CLI yang mengabaikan variabel lingkungan proksi, dengan CA per-SNI + penginstal trust store. → MITM/TPROXY
- 💸 Telemetri biaya di mana saja — header biaya/penggunaan
X-OmniRoute-*pada setiap endpoint, header penghematan cache-HIT, kuota pengeluaran USD per kunci. → Referensi API - 🧠 Memori yang Anda kendalikan — nonaktif secara default, kuantisasi vektor int8 yang dapat diaktifkan + peluruhan bertipe,
x-omniroute-no-memoryper permintaan. → Memori - 🛡️ Keamanan — perlindungan injeksi prompt pada setiap rute LLM (rangkaian pengujian red-team), pagar pengaman penyamaran kredensial yang dapat diaktifkan (menyunting kunci API/rahasia yang bocor di kedua arah), pencarian web DuckDuckGo gratis sebagai pilihan terakhir, serta gerbang masuk OIDC opsional untuk dasbor (masuk dengan kata sandi selalu tetap tersedia). → Pagar Pengaman
- 🖼️ Endpoint baru —
/v1/ocr(Mistral OCR) dan/v1/audio/translations(bergaya Whisper) melengkapi cakupan media. → Referensi API - 🎨 Pembuatan gambar / video / audio — satu API untuk media: video xAI Grok Imagine & Novita AI, ComfyUI, Magnific, Adobe Firefly, Segmind, serta penyedia suara seperti ElevenLabs. → Referensi API
- 🌍 Deployment & operasi —
basePathproksi terbalik, deteksi otomatis bahasa browser, pelacakan perangkat per kunci, kepercayaan MITM tanpa root, lokalisasi zh-TW. → Lingkungan - 🤝 Lebih banyak penyedia & agen — agen cloud (Codex Cloud, Cursor, Devin, Jules), Grok Build (xAI) dengan browser + masuk melalui OAuth, kartu kelas utama Ollama, Claude Opus 5 & Sonnet 5, kemitraan resmi Kimi (Code/Web/Moonshot), Zed, Requesty, SenseNova, Yuanbao, Agnes AI… serta katalog 352 penyedia yang diperbarui. → Penyedia
- 📡 Transparansi perutean — setiap respons membawa header
X-OmniRoute-Decisionyang menyebutkan strategi/penyedia/latensi yang melayaninya, strategi kombinasicache-optimizedbaru + faktorcacheAffinityAuto-Combo mengarahkan permintaan berulang kembali ke koneksi yang menyimpan prefiks dalam cache, dan endpoint hanya-baca/v1/auto-combo/{channel}/candidatesmengekspos kumpulan kandidat langsung dari saluranauto/*. → Auto-Combo - ⚡ Performa & infrastruktur lokal — Redis lokal sekali klik, alat deployment relai Cloudflare Workers / Deno Deploy, Bifrost & Mux sebagai layanan tertanam yang diawasi. → Layanan Tertanam
- 🧩 Juga tersedia dalam paket — kerangka kerja plugin + marketplace, kerangka kerja keterampilan Omni/Agent/GitHub, integrasi vault Obsidian (22 alat MCP), API Batch & Files yang kompatibel dengan OpenAI, cache respons semantik, gamifikasi dengan papan peringkat, penemuan agen ACP (15 agen bawaan), ekspor log terjadwal ke BigQuery, fan-out multi-model paralel
auto/chaos, jembatan bot Telegram, pengelola versi dalam aplikasi, dan peringkat penyedia gratis LMArena-ELO. → Dokumentasi
Satu konfigurasi —
http://localhost:20128/v1— dan setiap IDE atau CLI AI berjalan pada model gratis & berbiaya rendah.
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 |
deyin.ai |
📖 Pengaturan per alat untuk semua 36 alat (26 CLI Code + 10 CLI Agent) → docs/reference/CLI-TOOLS.md · 🧩 Plugin OpenCode → @omniroute/opencode-provider
Luncurkan CLI yang didukung melalui OmniRoute dalam satu perintah — tanpa file konfigurasi yang ditulis, kredensial disuntikkan per proses, Qwen/Gemini mendapatkan lingkungan terisolasi sekali pakai:
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"
# Or pick provider+model interactively and write the tool's own config:
omniroute configure codex # also: claude opencode qwen aider goose gemini cline continue kiloSetiap perintah menghormati konteks jarak jauh aktif (omniroute connect <host>), --dry-run
menampilkan pratinjau env/args yang tepat tanpa mengeksekusi, dan --api-key-env NAME menjaga rahasia
keluar dari riwayat shell Anda. → Integrasi CLI
357 penyedia terdaftar di seluruh koleksi chat, media, pencarian, lokal, agen cloud, dan sistem kanonis, termasuk 152 yang membawa metadata penemuan
hasFree: true. Registri model chat mencakup 229 penyedia / 2.554 pasangan penyedia-model yang berbeda / 1.283 ID model mentah; katalog anggaran gratis terpisah memiliki 491 baris per model, 35 kumpulan berulang dan 54 penyedia gratis selamanya yang berulang/tanpa kunci. Ini adalah penyebut yang berbeda berdasarkan desain; definisi dan perhitungan yang dideduplikasi dari kumpulan tersedia di Referensi Penyedia dan Tingkat Gratis.
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…dan 330+ lainnya — setiap ikon diselesaikan secara langsung dari katalog penyedia di dasbor. 📖 Referensi Penyedia
📖 Katalog lengkap yang dapat dibaca mesin → docs/reference/PROVIDER_REFERENCE.md
Aplikasi yang sama, mesin Anda, aturan Anda. Dari instalasi npm global hingga ponsel Anda melalui Termux.
| Platform | Instalasi | Keunggulan |
|---|---|---|
| 📦 npm (global) | npm install -g omniroute | Satu perintah, OS apa pun |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Multiarsitektur AMD64 + ARM64 |
| 🖥️ Desktop (Electron) | npm run electron:build | Jendela native + baki sistem — Windows / macOS / Linux |
| 🎩 Bilah menu (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | Mengawasi & memperbarui server secara otomatis — macOS |
| 💪 ARM | arm64 native | Raspberry Pi, server ARM, Apple Silicon |
| 📱 Android (Termux) | pkg install nodejs && npx -y omniroute | Berjalan di ponsel Anda, 24/7, tanpa root |
| 📲 PWA | "Tambahkan ke Layar Utama" | Layar penuh, offline, dapat diinstal dari browser |
| 🧩 Plugin OpenCode | @omniroute/opencode-provider | Integrasi OpenCode native |
| 🤖 VS Code Copilot Chat | instal ekstensi OmniCopilot | Setiap model OmniRoute di pemilih native Copilot Chat — stabil & Insiders |
| 🛠️ Dari kode sumber | npm install && npm run dev | Modifikasi dan berkontribusi |
📖 Panduan Docker · Desktop · Baki bilah menu · Termux · PWA · OpenCode
Tanpa bilah sisi baru, tanpa UI obrolan baru — setiap model yang disediakan OmniRoute muncul langsung di pemilih model Copilot Chat yang sudah Anda gunakan. Sejak VS Code 1.122, model penyedia dapat digunakan tanpa masuk ke GitHub atau berlangganan Copilot — mode agen, pemanggilan alat, dan visi, secara gratis.
Instal ekstensi OmniCopilot, arahkan
ke server OmniRoute Anda (default ke localhost:20128), lalu buka Copilot Chat → pemilih model
→ Kelola Model… → OmniRoute.
| Toko | Tautan | Kompatibel dengan |
|---|---|---|
| 🧩 VS Code Marketplace | Instal → | VS Code — stabil & Insiders |
| 🔓 Open VSX Registry | Instal → | Cursor, Windsurf, VSCodium, Theia, code-server, Gitpod, Antigravity, Kiro… |
Dari dalam editor: buka tampilan Extensions, cari "OmniRoute", klik Instal — berfungsi dengan cara yang sama di kedua toko. Kode sumber, masalah, dan panduan penerbitan tersedia di diegosouzapw/OmniCopilot.
📖 Panduan VS Code Copilot Chat — penyiapan, apa yang ditampilkan pemilih, dasbor dalam tab, pemecahan masalah
omniroute servebekerja paling baik saat selalu aktif. OmniRouteTray mengubahnya menjadi aplikasi bilah menu macOS yang cukup diatur sekali lalu dibiarkan: aplikasi ini memulai server, menjaganya tetap aktif setelah dimulai ulang, memperbaruinya langsung, dan menampilkan anggaran token aktif Anda hanya dengan satu klik — tanpa membiarkan jendela terminal terbuka, tanpa perlu mengawasinpm install -g omniroute.
Dibangun dengan Tauri v2 (inti Rust yang ukurannya nyaris tak berarti), aplikasi ini menyertakan
runtime Node 24 bertanda tangan miliknya sendiri dan mengelola instalasi OmniRoute milik aplikasi, sehingga tidak pernah berbenturan dengan
node/bun global Anda. Aplikasi ini menggunakan bersama konfigurasi dan basis data ~/.omniroute/ Anda yang sudah ada — jadi ini adalah
OmniRoute yang sama dengan yang sudah Anda jalankan, hanya saja kini memakai topi. 🎩
| Fungsinya | Caranya |
|---|---|
| 🟢 Mengawasi server | Menjalankan omniroute serve, mengambil alih instans yang sudah berjalan alih-alih menduplikasinya |
| 📊 Penggunaan aktif dalam sekilas | Bilah kuota penyedia, batas sesi/mingguan Claude beserta hitung mundur pengaturan ulang, perincian biaya 30 hari |
| 🔄 Memperbarui otomatis secara langsung | Instalasi bertahap, pertukaran atomik, pengembalian versi saat gagal — selalu menggunakan rilis terbaru |
| 🚀 Mulai saat masuk | Peluncuran opsional saat masuk; hanya di baki, tanpa ikon dock |
| 🩺 Diagnostik & log | Diagnostik sekali klik dan akses log server |
brew install --cask zoispag/tap/omniroute-trayLebih suka mengunduh? Ambil .dmg terbaru dari
Rilis. Kode sumber, masalah, dan dokumentasi build
tersedia di zoispag/omniroute-tray.
💛 Proyek komunitas oleh @zoispag — bukan rilis resmi OmniRoute.
📖 Otorisasi · Pagar Pengaman · Kepatuhan
Selain server, OmniRoute merupakan pusat kendali baris perintah lengkap dengan 80+ perintah, ditambah protokol agen terbuka sehingga agen AI dapat mengendalikannya secara mandiri.
omniroute # menjalankan gateway + dasbor (port 20128)
omniroute chat # klien obrolan TUI interaktif (garis miring: /model /combo /skill /memory)
omniroute setup # panduan interaktif untuk penggunaan pertama
omniroute doctor # mendiagnosis penyedia, port, dependensi nativeMenjalankan OmniRoute di server? Kendalikan dari laptop Anda dengan CLI yang sama. Masuk sekali dengan token akses bercakupan; setelah itu, setiap perintah akan menargetkan server jarak jauh.
omniroute connect 192.168.0.15 # kata sandi → token bercakupan, disimpan sebagai konteks
omniroute models list # ← berjalan pada server JARAK JAUH
omniroute configure codex # ← memilih model jarak jauh, menulis profil Codex lokal
omniroute tokens create --name ci --scope read # membuat token dengan cakupan lebih sempit untuk mesin lain
omniroute contexts use default # ← beralih kembali ke server lokalToken memiliki cakupan read / write / admin; rute yang menjalankan proses tetap hanya dapat diakses melalui loopback.
📖 Mode Jarak Jauh
Ekspos OmniRoute melalui MCP, A2A, REST API, webhook, atau CLI jarak jauh — agen apa pun yang mampu (atau kode Anda sendiri) akan memperoleh akses untuk mengendalikan seluruh gateway: perutean, penyedia, kombo, cache, kompresi, memori — secara otonom. Endpoint HTTP di bawah ini tersedia melalui http://localhost:20128.
| Antarmuka | Endpoint / perintah | Gunakan untuk |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | Integrasikan dengan Claude Desktop, Cursor, atau klien MCP apa pun |
| 🌊 MCP (HTTP) | /api/mcp/stream | MCP jarak jauh — 110 alat, 33 cakupan (penegakan bersifat opsional), jejak audit lengkap |
| 📡 MCP (SSE) | /api/mcp/sse | Transportasi MCP streaming |
| 🤝 A2A | /.well-known/agent.json | Antaragen, JSON-RPC 2.0 + SSE, 6 keterampilan |
| 🌐 REST API | /v1/* | Kompatibel dengan OpenAI — obrolan, embedding, gambar, audio, OCR |
| 🔔 Webhook | /api/webhooks | Kirim peristiwa permintaan / kuota ke Slack, Discord, Telegram, atau URL apa pun |
| 🛰️ CLI Jarak Jauh | omniroute connect | Kendalikan instans jarak jauh dengan token akses bercakupan |
# Berikan seluruh perangkat OmniRoute kepada Claude Code melalui MCP:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream📖 Server MCP · Server A2A · Protokol Agen
Kombinasi bertumpuk default menjalankan RTK → Caveman. Ketika keduanya memproses payload alat/konteks yang sama, penghematannya berlipat:
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%Blok kode, URL, JSON, dan data terstruktur selalu dilindungi oleh mesin preservasi.
Mengapa menggunakan banyak token jika sedikit token sudah cukup? Setiap permintaan melewati alur kompresi OmniRoute secara transparan — tanpa perubahan pada klien. Kini alur ini merupakan tumpukan 12 mesin yang dapat dikomposisikan, yang berjalan secara berurutan dan dapat dipadupadankan untuk setiap kombinasi perutean — dikembangkan berdasarkan gagasan dari RTK, Caveman (⭐ 90K+), LLMLingua-2, dan Troglodita (PT-BR).
Mesin berjalan sesuai urutan alur; masing-masing dapat diaktifkan atau dinonaktifkan dan dikonfigurasi secara independen untuk setiap kombinasi:
| # | Mesin | Fungsinya |
|---|---|---|
| 1 | Session-Dedup | Menghapus konten yang berulang antargiliran (beralamatkan konten, lintas giliran) |
| 2 | CCR | Mengarsipkan blok besar di balik penanda pengambilan, lalu mengambilnya sesuai permintaan |
| 3 | Lite | Pemangkasan spasi putih + URL gambar (dasar berlatensi rendah) |
| 4 | RTK | Pemfilteran, deduplikasi & pemotongan hasil alat secara cerdas (peka terhadap perintah) |
| 5 | Responses Tool Output | JSON yang mengutamakan lossless + kompresi diagnostik terbatas untuk keluaran shell/patch/pencarian/build (Responses API) |
| 6 | Headroom | Pemadatan tabular lossless pada array JSON (~30%) melalui codec GCF yang disertakan langsung |
| 7 | Relevance | Penilaian kalimat secara ekstraktif berdasarkan kueri terakhir pengguna |
| 8 | Caveman | Kompresi prosa berbasis aturan (~65–75% pada keluaran) |
| 9 | Aggressive | Peringkasan + penuaan progresif pada giliran lama |
| 10 | LLMLingua-2 | Pemangkasan semantik ML melalui MobileBERT ONNX — aman untuk kode, asinkron |
| 11 | Ultra | Pemangkasan token heuristik dengan tingkat model kecil (SLM) opsional |
| 12 | OmniGlyph | Pengodean eksperimental konteks sebagai gambar untuk Claude Fable 5 yang terukur pada koneksi langsung Anthropic; transformer GPT 5.6 tetap tertutup secara aman sambil menunggu tanda terima penyedia. Empat profil kompresi (agresif sebagai default, seimbang, aman untuk pengodean, passthrough) (paling agresif; harus diaktifkan secara eksplisit) |
Blok kode, URL, dan data terstruktur selalu dipertahankan secara sempurna hingga tingkat byte. Preset sekali klik menggabungkan mesin-mesin tersebut:
| Mode | Penghematan | Paling cocok untuk |
|---|---|---|
| 🪶 Lite | ~15% | Default aman yang selalu aktif |
| 🪨 Standar (Caveman) | ~30% | Pengodean sehari-hari |
| ⚡ Agresif | ~50% | Sesi panjang yang banyak menggunakan alat |
| 🔥 Ultra | ~75% | Penghematan maksimum |
| 🧰 RTK | 60–90% | Keluaran shell/pengujian/build/git |
| 🔗 Bertumpuk (RTK → Caveman) | 78–95% | Prompt campuran + log alat |
Contoh nyata — Mode standar:
Sebelum (69 token): "Alasan komponen React Anda dirender ulang kemungkinan karena Anda membuat referensi objek baru pada setiap siklus render. Saat Anda meneruskan objek inline sebagai prop, perbandingan dangkal React melihatnya sebagai objek yang berbeda setiap kali, sehingga memicu render ulang. Saya menyarankan penggunaan useMemo untuk melakukan memoization pada objek tersebut."
Sesudah (19 token): "Referensi objek baru setiap render. Prop objek inline = referensi baru = render ulang. Bungkus dengan useMemo."
Jawaban sama. Token 72% lebih sedikit. Tanpa kehilangan akurasi. ✅
Contoh PT-BR — mode Troglodita:
Sebelum (42 token): "Masalahnya adalah komponen dirender ulang karena referensi objek baru dibuat pada setiap siklus render. Saya menyarankan menggunakan useMemo."
Sesudah (12 token): "Render ulang: ref baru tiap siklus (objek inline dibuat ulang). Gunakan
useMemo."Jawaban sama. ~70% lebih sedikit token. Akurasi teknis tetap terjaga. ✅
Ke-12 mesin di atas memperkecil apa yang masuk. Tiga lapisan tambahan membentuk bagaimana, kapan, dan apa yang keluar:
- 🪄 Gaya Output (pengarahan sumbu output) — menyisipkan instruksi pembentukan respons yang deterministik dan aman untuk cache; dapat dikombinasikan, masing-masing dengan intensitas
lite/full/ultra. Menambahkan gaya cukup dengan satu baris entri registri:- Prosa ringkas — hilangkan basa-basi / artikel / ungkapan keraguan; pertahankan substansi teknis secara akurat.
- Lebih sedikit kode — YAGNI ala "developer senior yang malas": perubahan fungsional terkecil, tanpa scaffolding yang tidak diminta.
- Ponytail (developer senior yang malas) — naikkan tangga YAGNI, perbaiki akar masalah, diff fungsional terkecil.
- Saya memiliki ADHD (tindakan lebih dulu) — awali dengan tindakan berikutnya, langkah-langkah bernomor, satu langkah konkret berikutnya, tanpa pembukaan.
- CJK ringkas (文言) — gaya bahasa Tionghoa klasik yang sangat ringkas (dibatasi untuk locale
zh).
- 🎯 Anggaran konteks adaptif (kontrol) — alih-alih satu ambang token aktif/nonaktif, tingkatkan penggunaan mesin termurah dengan kehilangan paling minim hanya sejauh yang diperlukan agar sesuai dengan jendela konteks model. Kebijakan:
reserve-output(default, sadar model) ·percentage·absolute. Mode:floor(menjamin kesesuaian) ·replace-autotrigger(pilihan eksplisit Anda yang berlaku) ·off(ambang lama). - 🎛️ Tempat kompresi ditentukan (prioritas, tinggi → rendah) — header
x-omniroute-compressionper permintaan › override kombinasi routing › profil bernama yang aktif › adaptif / pemicu otomatis › default panel › nonaktif. Rencana yang diterapkan dikembalikan dalam header responsX-OmniRoute-Compression: <mode>; source=<source>.
Gunakan pemicu otomatis berdasarkan ambang token, aktifkan kontrol adaptif, sematkan profil bernama, tetapkan konfigurasi satu kali per permintaan, atau tetapkan pipeline per kombinasi routing — pilih yang paling sesuai dengan beban kerja. Harness evaluasi offline yang bersifat opsional (npm run eval:compression) menilai fidelitas dibandingkan penghematan pada korpus tetap sebelum Anda menerapkan perubahan.
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
1) Instal & jalankan
npm install -g omniroute
omniroute💡 Melihat
npm warn ERESOLVEatau peringatan peer-dep? Itu tidak berbahaya.
Dasbor tersedia di http://localhost:20128 · API tersedia di http://localhost:20128/v1.
2) Hubungkan penyedia GRATIS (tanpa pendaftaran)
Dasbor → Penyedia → hubungkan Kiro AI (Claude gratis, ~50 kredit/bulan per akun) atau OpenCode Free (tanpa autentikasi) → selesai.
3) Arahkan alat coding Anda
URL Dasar: http://localhost:20128/v1
Kunci API: [salin dari Dasbor → Endpoint]
Model: auto (routing cerdas tanpa konfigurasi — atau penyedia/model apa pun)4) Verifikasi bahwa semuanya berfungsi
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"Anda akan melihat daftar model yang terhubung. 🎉 Selesai — mulailah coding, dan OmniRoute akan melakukan routing otomatis serta fallback untuk Anda.
Jika klien Anda tidak dapat mengirim header khusus, OmniRoute juga menyediakan alias kompatibilitas berbasis token:
Katalog OpenAI: http://localhost:20128/vscode/YOUR_KEY/
Model OpenAI: http://localhost:20128/vscode/YOUR_KEY/models
Chat OpenAI: http://localhost:20128/vscode/YOUR_KEY/chat/completions
Respons OpenAI: http://localhost:20128/vscode/YOUR_KEY/responses
Chat Ollama: http://localhost:20128/vscode/YOUR_KEY/api/chat
Tag Ollama: http://localhost:20128/vscode/YOUR_KEY/api/tagsGunakan ini hanya untuk klien yang tidak dapat menyertakan Authorization: Bearer .... Autentikasi melalui header tetap menjadi mode yang disarankan.
🐳 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 mengikuti versi stabil SemVer yang telah dipublikasikan dengan versi tertinggi. Tag ini tidak mengikuti main di git. Gunakan tag tetap :X.Y.Z untuk GitOps. Lihat Kanal Rilis Docker. Image tersebut menetapkan OMNIROUTE_MEMORY_MB=1024. Kapasitas ini cukup untuk dasbor dan percakapan ringan. Agen pengodean (POST /v1/responses dari Claude Code, Codex, Grok, …) memerlukan heap V8 yang jauh lebih besar; jika tidak, proses akan mengalami FATAL ERROR pada sekitar 12 GiB saat dua konteks panjang saling tumpang tindih. Atur kapasitas kontainer agar lebih besar daripada heap (buffer native berada di luar V8):
| Beban kerja | Heap (-e OMNIROUTE_MEMORY_MB) |
Kontainer (--memory) |
|---|---|---|
| Dasbor / percakapan ringan | 1024 (default image) |
≥2 g |
| Satu agen pengodean | 8192 |
≥10 g |
Dua /v1/responses panjang serentak |
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:latestTabel lengkap: Panduan Docker — RAM runtime.
Kanal Docker prarilis:
diegosouzapw/omniroute:nextdandiegosouzapw/omniroute:next-webmengikuti branch defaultrelease/v*saat ini. Tag yang dapat berubah ini hanya ditujukan untuk menguji perbaikan yang belum dirilis dan tidak didukung untuk produksi. Lihat Kanal Rilis Docker.
🥟 Bun
bun install standar dan instalasi global (bun install -g omniroute) didukung melalui deteksi runtime Bun:
bun:sqlitebawaan: OmniRoute menggunakan driverbun:sqlitebawaan Bun ketika berjalan di Bun, dengan fallback kebetter-sqlite3di Node.js atausql.js.- Pemilihan bundler Webpack otomatis dalam pengembangan: Mode pengembangan (
bun run dev) secara otomatis mendeteksi Bun dan menonaktifkan Turbopack untuk menggunakan Webpack demi mencegah inkompatibilitas binding native V8. Build produksi (bun run build) mengikutiOMNIROUTE_USE_TURBOPACKpersis seperti di Node: Turbopack secara default, atauOMNIROUTE_USE_TURBOPACK=0untuk melakukan build dengan Webpack (Dockerfile.bunmenyediakannya sebagai--build-arg). - Dockerfile khusus Bun:
Dockerfile.bunmulti-tahap untuk deployment produksi Bun native (docker build -f Dockerfile.bun -t omniroute:bun .).
# Instal dan jalankan dengan Bun
bun install
bun run dev🛠️ Dari sumber
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)
# Menggunakan flake Nix
nix develop
npm run dev
# Atau menggunakan devbox
devbox run npm run dev📖 Panduan Docker — Profil Compose, HTTPS Caddy, tunnel Cloudflare.
🦭 Podman
# 1. Siapkan direktori data yang dipasang melalui bind mount
mkdir -p data
# 2. Hanya untuk Linux + Podman rootless lokal (jangan pernah pada klien Podman Machine jarak jauh):
podman unshare chown 1000:1000 ./data
# 3. Tetapkan petunjuk runtime, build image Compose lokal, lalu mulai
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --buildDi macOS atau Windows, Podman menggunakan Podman Machine jarak jauh: lewati podman unshare dan
ikuti panduan direktori data khusus topologi.
📖 Panduan Podman — Build Compose, Podman Machine, dan penyiapan Quadlet Linux/systemd.
⚡ Instalasi lebih cepat / ringan (lewati build native)
Mesin SQLite native (better-sqlite3) adalah dependensi opsional, sehingga instalasi
global tidak akan pernah terhambat oleh kompilasi dari sumber: instalasi menggunakan biner siap pakai jika tersedia
untuk platform/Node Anda, dan jika tidak, akan melakukan fallback secara transparan ke mesin JavaScript murni
(node:sqlite pada Node 22+, atau WASM sql.js yang disertakan) — tanpa memerlukan alat build.
Untuk sepenuhnya melewati pemanasan native pascainstalasi (CI, tanpa antarmuka grafis, atau mesin lambat):
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1 juga melewatinyaUntuk instalasi tercepat, utamakan pnpm (penyimpanan berbasis alamat konten + hard link — lihat di atas).
Untuk runtime tanpa dasbor dan tanpa antarmuka grafis, gunakan profil Docker base (di atas) atau
panduan Termux. CLI dan dasbor web dilayani oleh
proses yang sama pada satu port, sehingga saat ini tidak ada paket khusus CLI yang terpisah.
Cuplikan dasbor pada 2026-08-24 · Katalog mentah: YT 809 | TT 137 | IG 124 · Kebaruan (hari): YT 1 | TT 21 | IG 22
Peringkat lengkap (URL kanonis yang telah dideduplikasi, v > 0, jangkauan terbesar):
| #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 |
Metrik kanonis pada 2026-08-24: 1.029 video unik · 11.132.922 tayangan yang diketahui (v > 0) · 639 kanal/profil berdasarkan platform. Dasbor mentah berisi 1.070 baris; 41 duplikat Instagram dinormalisasi berdasarkan URL kanonis dengan mempertahankan jumlah tertinggi untuk setiap video.
🎬 Membuat video tentang OmniRoute? Buka isu atau diskusi dengan menyertakan tautannya — kami akan menampilkannya di sini.
Semuanya di satu tempat — ikuti pengelola, mengobrol dengan komunitas, atau buka isu.
| Kanal | Di mana / bagaimana |
|---|---|
| 💼 LinkedIn — ikuti pengelola | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — ikuti untuk rilis & kiat | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| t.me/omnirouteOficial | |
| 🟢 WhatsApp — 🌍 Global | bergabung dengan grup |
| 🟢 WhatsApp — 🇧🇷 Brasil | bergabung dengan grup |
| 🌍 Situs web | omniroute.online |
| 🌍 🌍Komunitas StHub OmniRoute (gratis) | portal sthub |
| 📦 Kode sumber | github.com/diegosouzapw/OmniRoute |
| 🐛 Laporkan bug | buka laporan masalah — lampirkan output npm run system-info |
| 🤝 Berkontribusi | CONTRIBUTING.md · Model Percabangan & Rilis · pilih good first issue |
| 💚 Dukung proyek ini | Cara mendukung ↑ · GitHub Sponsors |
| Lapisan | Teknologi |
|---|---|
| Runtime | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| Bahasa | TypeScript 6.0 — 100% TypeScript di seluruh src/ dan open-sse/ (tanpa any di inti sejak v2.0) |
| Framework | Next.js 16 + React 19 + Tailwind CSS 4 |
| Basis data | better-sqlite3 (SQLite, penjurnalan WAL) + LowDB (JSON lama) — 137 modul domain, 202 migrasi |
| Memori | Teks lengkap SQLite FTS5 + embedding vektor terkuantisasi int8, peluruhan bertipe |
| Skema | Zod 4 — validasi I/O alat MCP + kontrak API |
| Protokol | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| Streaming | Server-Sent Events (SSE) + jembatan WebSocket (/v1/ws) |
| Kompresi | Pipeline 12 mesin — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph |
| Autentikasi & keamanan | OAuth 2.0 (PKCE) + JWT + kunci API + autentikasi MCP bercakupan · AES-256-GCM untuk data tersimpan · DOMPurify |
| Penyamaran | wreq-js — peniruan sidik jari TLS JA3 / JA4, proksi 3 tingkat |
| Ketahanan | Circuit breaker, backoff eksponensial, anti-thundering-herd, pemulihan mandiri auto-combo |
| Pencatatan | pino — log JSON terstruktur dengan konteks permintaan |
| Pengujian | Node.js test runner + Vitest — 39.000+ deklarasi pengujian statis di 5.100+ berkas pengujian terlacak (unit, integrasi, E2E, keamanan, ekosistem) |
| Platform | Desktop (Electron) · Android (Termux) · PWA (peramban apa pun) |
| CI/CD | GitHub Actions — penerbitan npm otomatis + Docker Hub saat rilis |
| Tautan | Situs web · npm · Docker Hub |
| Dokumen | Deskripsi |
|---|---|
| Panduan Pengguna | Penyedia, kombo, integrasi CLI, deployment |
| Panduan Pengaturan | Metode instalasi lengkap, konfigurasi alat CLI, pengaturan protokol, penyetelan batas waktu |
| Panduan Alat CLI | Pengaturan per alat untuk Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot |
| Mode Jarak Jauh | Mengoperasikan OmniRoute jarak jauh (VPS) dari CLI laptop Anda melalui token akses terlingkup |
| Konfigurasi Claude Code | Arahkan Claude Code ke OmniRoute (lokal/jarak jauh) dengan launch + profil per model |
| Mulai Cepat | 3 langkah instalasi → sambungkan → konfigurasi |
| Dokumen | Deskripsi |
|---|---|
| Panduan Docker | Docker run, profil Compose, Caddy HTTPS, terowongan, tag gambar |
| Panduan Podman | Integrasi Quadlet systemd, podman-compose, SELinux |
| Deployment VM | Panduan lengkap: Pengaturan VM + nginx + Cloudflare |
| Deployment Fly.io | Deploy ke Fly.io dengan penyimpanan persisten |
| Panduan Termux | Jalankan OmniRoute di Android melalui Termux |
| Panduan PWA | Instalasi Progressive Web App, caching, arsitektur |
| Panduan Penghapusan Instalasi | Penghapusan bersih untuk semua metode instalasi |
| Konfigurasi Lingkungan | Variabel dan referensi .env lengkap |
| Dokumen | Deskripsi |
|---|---|
| Arsitektur | Arsitektur sistem, aliran data, dan internal |
| Panduan Kompresi | Pipeline 7 opsi: off / lite / standard / aggressive / ultra / RTK / stacked |
| Kompresi RTK | Kompresi keluaran perintah, filter, kepercayaan, verifikasi, pemulihan keluaran mentah |
| Mesin Kompresi | Caveman, RTK, pipeline bertumpuk, antarmuka dashboard/API/MCP |
| Format Aturan Kompresi | Skema paket aturan JSON untuk filter Caveman dan RTK |
| Paket Bahasa Kompresi | Deteksi bahasa dan pembuatan paket aturan Caveman |
| Panduan Ketahanan | Pemutus sirkuit, pendinginan, antrean, anti-thundering herd, spoofing TLS |
| Mesin Auto-Combo | Penilaian 16 faktor, paket mode, penyembuhan diri |
| Panduan Proxy | Sistem proxy 3 tingkat, marketplace 1proxy, CRUD registri |
| Tingkat Gratis | Direktori terkonsolidasi: 35 kumpulan berulang yang didokumentasikan / 489 entri tingkat gratis yang dikatalogkan |
| Galeri Fitur | Tur dashboard visual dengan tangkapan layar |
| Dokumentasi Kode Dasar | Panduan kode dasar yang ramah pemula |
| Dokumen | Deskripsi |
|---|---|
| Referensi API | Semua endpoint dengan contoh |
| Spesifikasi OpenAPI | Spesifikasi OpenAPI 3.0 |
| Server MCP | 110 alat MCP, konfigurasi IDE, klien Python/TS/Go |
| Panduan Server MCP | Instalasi MCP, transportasi, dan referensi alat |
| Server A2A | Protokol JSON-RPC 2.0, keterampilan, streaming, manajemen tugas |
| Dokumen | Deskripsi |
| Berkontribusi | Pengaturan dan panduan pengembangan |
| Model Percabangan & Rilis | Target PR (release/*), arti main dan tag |
| Catatan Perubahan | Riwayat rilis lengkap per versi |
| Kebijakan Keamanan | Pelaporan kerentanan dan praktik keamanan |
| Panduan i18n | Dukungan 42 bahasa, alur kerja terjemahan, RTL |
| Daftar Periksa Rilis | Langkah-langkah validasi pra-rilis |
| Rencana Cakupan | Strategi cakupan pengujian untuk 39.000+ deklarasi pengujian statis di 5.100+ file pengujian yang dilacak |
OmniRoute dibentuk oleh komunitas open-source yang bersemangat. Individu-individu ini telah memberikan kontribusi luar biasa yang secara langsung memengaruhi kualitas, stabilitas, dan jangkauan proyek. Terima kasih.
| Peringkat | Kontributor | PR yang Digabungkan | ~Baris yang Berubah |
|---|---|---|---|
| 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 |
Dibekukan pada tip live release/v3.8.50 dafb4ae808, dengan penggabungan hingga 2026-08-24 05:26:03 UTC. Sensus GitHub GraphQL yang dipaginasi berisi 5.911 PR yang digabungkan: 2.707 oleh pemilik repositori, 179 oleh Dependabot, dan 3.025 PR eksternal dari 535 kontributor berbeda. "Baris yang Berubah" adalah penambahan + penghapusan GitHub dan mencakup file yang dihasilkan, lockfile, katalog, terjemahan, dan dokumentasi; ini adalah churn, bukan LOC yang dibuat. Ikatan pada batas tetap dipertahankan.
|
backryun 🥇 220 komit yang diatribusikan GitHub |
Paijo 🥈 219 komit yang diatribusikan GitHub |
Randi 🥉 108 komit yang diatribusikan GitHub |
Ravi Tharuma 🏅 81 komit yang diatribusikan GitHub |
Chris 🏅 70 komit yang diatribusikan GitHub |
Markus Hartung 🏅 69 komit yang diatribusikan GitHub · seri #6 |
|
Dizzle 🏅 69 komit yang diatribusikan GitHub · seri #6 |
Jan Leon 🏅 64 komit yang diatribusikan GitHub |
zenobit 🏅 62 komit yang diatribusikan GitHub |
Bob.Hou 🏅 51 komit yang diatribusikan GitHub · seri #10 |
Xiangzhe 🏅 51 komit yang diatribusikan GitHub · seri #10 |
Diperiksa ulang pada 2026-08-24 06:14:31 UTC: Komit yang diatribusikan GitHub dilaporkan oleh API Kontributor repositori untuk cabang default release/v3.8.50. API mengembalikan 525 identitas (415 pengguna, 2 bot, 108 anonim); tabel ini mengecualikan pemelihara, bot, dan identitas anonim serta mempertahankan seri kompetisi. Ini berbeda dari peringkat PR yang digabungkan di atas dan sensus metadata Git 639 orang di bawah.
🙏 Fitur, perbaikan bug, dan peningkatan infrastruktur dari para kontributor ini adalah bagian inti dari apa yang membuat OmniRoute andal dan kaya fitur. Setiap permintaan tarik, setiap kasus uji, dan setiap file terjemahan i18n itu penting. Sumber terbuka dibangun oleh orang-orang seperti mereka.
Terima kasih yang tulus kepada orang-orang yang mendanai OmniRoute dari kantong mereka sendiri — setiap kontribusi menjaga proyek ini tetap gratis, independen, dan terus berkembang.
![]() Andrew 💛 Sponsor bulanan aktif |
![]() Vlad I 💛 Sponsor bulanan aktif |
![]() Paco Cartones 💛 Sponsor satu kali aktif |
![]() Prof. Igor Morais 💛 Pendukung satu kali terdahulu |
![]() longtao 💛 Pendukung satu kali terdahulu |
… dan pihak lain yang memilih untuk tetap anonim 💛
GitHub Sponsors publik divalidasi ulang pada 2026-08-24. Status activeOnly GitHub menentukan label aktif di atas; pendukung satu kali publik yang sebelumnya diungkapkan tetap mendapatkan ucapan terima kasih, dan sponsor privat tetap anonim.
💖 Jadilah sponsor → — setiap dolar menjaga OmniRoute tetap gratis dan independen.
Diaudit pada 2026-08-24 pada basis beku ac02c5b42f dan diperiksa ulang pada tip live release/v3.8.50 dafb4ae808: 639 identitas manusia Git yang telah dinormalisasi — 407 muncul sebagai penulis commit (termasuk pengelola) dan 232 hanya dalam trailer eksplisit Co-authored-by. Sensus ini menormalisasi handle noreply GitHub, mengecualikan 26 identitas bot/agen/layanan/placeholder, dan tidak menggabungkan alamat email biasa hanya karena nama tampilannya cocok.
- Fork repositori
- Buat branch dari tip
release/vX.Y.Zyang aktif (bukanmain) — lihat Model Branching & Rilis - Buat branch fitur Anda (
git checkout -b feat/amazing-feature) - Commit perubahan Anda (
git commit -m 'feat: add amazing feature') - Push ke branch tersebut (
git push origin feat/amazing-feature) - Buka Pull Request dengan base = branch
release/vX.Y.Ztersebut
Lihat CONTRIBUTING.md untuk panduan terperinci.
# Buat rilis — npm publish berlangsung secara otomatis
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notesOmniRoute berdiri di atas fondasi yang dibangun oleh para pendahulunya. Proyek ini bermula sebagai fork dari 9router dan port TypeScript dari proyek Go CLIProxyAPI — dan sejak saat itu, setiap subsistem di bawah ini terinspirasi oleh proyek sumber terbuka yang lebih dahulu mewujudkannya. Masing-masing membentuk bagian nyata dari OmniRoute. Inilah ungkapan terima kasih kami kepada mereka semua. 🙏
⭐ jumlah bintang diverifikasi melalui REST API GitHub pada 24 Agustus 2026 — berikan bintang kepada proyek-proyek ini. Jumlah tersebut merupakan cuplikan persis pada tanggal itu dan sewajarnya akan berubah.
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| 9router | 26,161 | Proyek asli yang menjadi dasar fork ini — diperluas di sini dengan API multimodal dan penulisan ulang sepenuhnya menggunakan TypeScript. |
| CLIProxyAPI | 48,497 | Implementasi Go yang menginspirasi port JavaScript / TypeScript ini. |
| LiteLLM | 57,100 | Gateway AI yang set data harga publiknya mendukung sinkronisasi pelacakan biaya kami dan yang model normalisasi penyedianya menjadi acuan perutean kami. |
| codex-chatgpt-web | 1,410 | Sumber berlisensi MIT yang diadaptasi ke dalam jembatan ChatGPT Web → Codex Responses yang disertakan, termasuk adaptor sesi browser, pembingkaian respons, penggunaan, dan pencarian web. |
| free-claude-code | 48,112 | Pola yang di-porting ke pemulihan aliran, alias tanpa penalaran, pencarian web cadangan, batas jendela bergeser, penyamaran log, dan alur peluncur yang diperkuat. |
| composer-api | 322 | Pola pemilihan alat, batasan keluaran, dan komit alat Cursor Composer yang diadaptasi ke dalam eksekutor Cursor native. |
| codex-multi-auth | 457 | Pola login baru dan rotasi token penyegaran yang di-porting ke autentikasi ulang Codex OAuth. |
| opencode-anthropic-auth | 510 | Nilai default transformasi yang kompatibel dengan Claude Code dan perilaku header penagihan yang digeneralisasi ke dalam jembatan OmniRoute berbasis konfigurasi. |
| grok2api-merged | 2 | Pemetaan model Grok, generator Statsig TypeError palsu, nilai default permintaan dan perangkat, serta pemroses respons NDJSON miliknya diadaptasi secara substantif ke dalam eksekutor Grok Web OmniRoute. |
| TQZHR/grok2api | 705 | Sumber kode transitif utama di balik grok2api-merged; implementasi model, header, payload, Statsig, dan pemrosesnya dipertahankan dalam garis turunan Grok Web. |
| chenyme/grok2api | 7,520 | Sumber berlisensi MIT yang mendasari nilai default payload dan perangkat Grok, generator Statsig, serta pemroses result.response yang diteruskan melalui TQZHR dan grok2api-merged. |
| grok2api-pro | 27 | Sumber transitif yang dicantumkan oleh grok2api-merged untuk lapisan kumpulan proksinya; OmniRoute mempertahankan pemberitahuan garis turunan tersebut, tetapi tidak mengklaim adanya port kumpulan proksi dalam eksekutor Grok Web terbatas miliknya. |
| GrokProxy | 50 | Proksi Grok miliknya yang diautentikasi dengan cookie dan pola streaming result.response.token menjadi acuan transpor Grok Web OmniRoute. |
| GrokBridge | 5 | Implementasi awal Grok Web mengacu pada desain hulu HTTP/browser miliknya; jalur HTTP langsungnya berasal dari GrokProxy, sehingga tidak ada port kode independen yang diklaim. |
| grok-web-api | 14 | Skema ChatOptions Rust dan amplop respons miliknya menjadi acuan bagi tipe permintaan Grok dan respons streaming TypeScript OmniRoute. |
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| Caveman | 100,538 | Proyek viral "mengapa menggunakan banyak token jika sedikit token sudah cukup" — filosofi bahasa manusia guanya mendukung mode kompresi standar kami serta lebih dari 30 aturan penghilangan kata pengisi/kondensasi. |
| RTK – Rust Token Killer | 77,185 | Kompresi output perintah berkinerja tinggi — menginspirasi mesin RTK kami, DSL filter JSON, pemulihan output mentah, dan pipeline bertumpuk RTK → Caveman. |
| headroom | 67,310 | Kompresi konteks reversibel (SmartCrusher) — menginspirasi mesin headroom kami dan pola penanda pengambilan ccr. |
| LLMLingua | 6,598 | Riset kompresi prompt (LLMLingua / LLMLingua-2) — menginspirasi mesin llmlingua kami yang asinkron, aman bagi kode, dan tetap berjalan saat gagal. |
| llmlingua-2-js | 31 | Port JS/ONNX (MobileBERT / XLM-RoBERTa) yang digunakan sebagai backend worker thread untuk mesin LLMLingua kami. |
| Troglodita | 40 | Kompresi token pt-BR — mendukung paket bahasa pt-BR kami: pengurangan pleonasme dan penghilangan kata pengisi yang disesuaikan untuk tata bahasa Portugis Brasil. |
| ponytail | 108,957 | Skill pemrogram YAGNI "pengembang senior malas" yang viral — menginspirasi Gaya Output less-code kami: pengarahan menuju perubahan terkecil yang berfungsi, yang mengurangi kode yang _dihasilkan_ (padanan pada sumbu output dari prosa ringkas Caveman). |
| i-have-adhd | 23,526 | Gaya responsnya yang mengutamakan tindakan dan ramah ADHD diadaptasi menjadi gaya output ringkas OmniRoute dalam lima bahasa. |
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| TOON | 25,233 | Notasi Objek Berorientasi Token — model kolumnar dengan header dan barisnya membentuk tahap pemadatan tabular kami. |
| GCF – Graph Compact Format | 41 | Format graf ringkas dan desain profil generiknya menjadi acuan bagi pemadatan tabular OmniRoute serta format codec Headroom. |
| gcf-typescript | 4 | Implementasi TypeScript berlisensi MIT yang langsung di-vendor dan diperluas sebagai codec profil generik Headroom. |
| token-optimizer-mcp | 494 | Cache Brotli/SQLite + delta konteks per sesi — menginspirasi mesin session-dedup kami. |
| token-savior | 1,122 | Pemadatan output Bash + profil MCP — menginspirasi disiplin pembatalan kompresi dan pengurangan manifes alat MCP kami. |
| token-saver | 138 | Kompresi output berbasis tipe file dan peka terhadap konten, dengan pembatalan yang mempertimbangkan kegagalan — memvalidasi pengiriman per tipe dan pelewatan saat perolehan minimum tidak tercapai. |
| token-optimizer | 1,951 | "Temukan token hantu" — pola pemindahan beban + handle yang dapat dipulihkan menjadi acuan bagi pendekatan pemindahan beban CCR kami. |
| TokenMizer | 28 | Cetak biru graf sesi + deduplikasi baris lintas giliran yang menjadi acuan bagi desain session-dedup kami. |
| OmniCompress | 3 | JSON kolumnar berbasis Rust + pengambilan berbasis alamat konten + deduplikasi lintas pesan — memvalidasi desain mesin headroom/ccr/session-dedup kami dan invarian yang stabil terhadap cache bahwa "bentuk terkompresi tidak bergantung pada posisi". |
| mcp-compressor | 113 | Kompresi skema/deskripsi alat MCP — menjadi acuan bagi pengurangan kardinalitas manifes alat MCP kami. |
| RepoMapper | 197 | Pemeringkatan peta repo bergaya Aider — menjadi acuan bagi eksplorasi peta repo / pemeringkatan pengambilan kami. |
| quiet-shell-mcp | 4 | Pengurangan output shell deklaratif melalui MCP — memvalidasi pemadatan output bash deklaratif kami. |
| ts-morph | 6,162 | Perangkat TypeScript Compiler API — menginspirasi penghapusan komentar berbasis parser kami yang mempertahankan literal string, template, dan regex. |
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| Mem0 | 63,902 | Lapisan memori universal — model proksi sebagai batas penulisan/pembacaan miliknya membentuk arsitektur memori kami. |
| Letta (MemGPT) | 24,382 | Agen berstatus dengan memori berjenjang — menginspirasi model Context Control & Recovery (CCR) berjenjang kami. |
| WFGY | 1,781 | Taksonomi ProblemMap yang mencakup 16 mode kegagalan RAG/LLM berulang — kosakata bersama dalam panduan pemecahan masalah kami. |
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| llm-interceptor | 66 | Intersepsi/analisis MITM terhadap lalu lintas asisten pengodean ↔ LLM menjadi dasar persyaratan awal Traffic Inspector. Empat modul yang sebelumnya diturunkan — penggabungan SSE, normalisasi percakapan, penyamaran rahasia, dan sanitasi header — telah digantikan oleh implementasi clean-room independen berdasarkan standar protokol publik. Dua permukaan passthrough host (passthrough.ts dan _internal/bypass.cjs) tetap merupakan implementasi internal OmniRoute yang diklasifikasikan secara independen; keduanya tidak ditulis ulang sebagai bagian dari penggantian tersebut. |
| ProxyBridge | 5,995 | Perutean proksi transparan per proses — menginspirasi penghentian MITM yang aman saat terjadi crash, batas waktu idle soket, atribusi proses /proc, dan penangkapan TPROXY kami. |
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| models.dev | 6,555 | Basis data terbuka berisi spesifikasi, harga, dan kemampuan model AI — disinkronkan secara native ke dalam katalog model kami. |
| React Flow / xyflow | 38,108 | Pustaka graf berbasis node yang mendukung Compression Studio dan Combo/Routing Studio real-time kami. |
| LangGraph | 40,314 | Visualisasi graf alur kerja langsung milik LangGraph Studio menginspirasi tampilan kaskade real-time di Studio kami. |
| Langfuse | 33,592 | Model observabilitas trace → span → generation miliknya membentuk tampilan waterfall Compression Studio kami. |
| Kiali | 3,631 | Observabilitas service mesh Istio — menginspirasi badge circuit breaker dan visual edge kesalahan di Routing/Combo Studio kami. |
| lobe-icons | 2,428 | Logo merek AI/LLM yang menampilkan ikon penyedia di seluruh dasbor kami. |
| flag-icons | 12,354 | Menyediakan bendera SVG berlisensi MIT yang digunakan oleh pemilih bahasa README. |
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| awesome-secure-defaults | 721 | Daftar pustaka secure-by-default terkurasi yang memandu pilihan keamanan kami (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
| Proyek | ⭐ | Bagaimana proyek ini menginspirasi OmniRoute |
|---|---|---|
| ClawRouter | 6,564 | Menginspirasi deduplikasi permintaan, fallback darurat tanpa biaya, strategi Auto-Combo yang dapat dipasang, dan klasifikasi intent multibahasa. |
| Antigravity-Manager | 30,652 | Pemetaan ulang model berbasis akun, validasi jalur executable, dan perilaku label paketnya menjadi acuan bagi runtime Antigravity OmniRoute. |
| vscode-antigravity-cockpit | 4,817 | Format hitung mundur reset kuota yang ringkas miliknya menginspirasi tampilan batas penyedia yang terkait di OmniRoute. |
| AionUi | 32,230 | Integrasi ACP miliknya menginspirasi deteksi otomatis agen CLI yang terinstal di OmniRoute. |
| CodexBar | 20,507 | Mengidentifikasi permukaan kuota Grok Build; OmniRoute kemudian memverifikasi dan mengoreksi format data aktualnya secara independen. |
Lisensi MIT - lihat LICENSE untuk detailnya.
⬆ Kembali ke atas · Dibuat dengan ❤️ untuk komunitas AI sumber terbuka.
OmniRoute v3.8.52 · Node ≥22.22.2 · Lisensi MIT · omniroute.online






