OmniRoute Dashboard # 🚀 OmniRoute – Az ingyenes mestersĂ©ges intelligencia ĂĄtjĂĄrĂł ### Soha ne hagyd abba a kĂłdolĂĄst. Intelligens ĂștvĂĄlasztĂĄs **INGYENES Ă©s alacsony költsĂ©gƱ mestersĂ©ges intelligencia modellekhez** automatikus visszaĂĄllĂ­tĂĄssal. _Az univerzĂĄlis API-proxy – egy vĂ©gpont, 36+ szolgĂĄltatĂł, nulla ĂĄllĂĄsidƑ._ **CsevegĂ©s befejezĂ©se ‱ BeĂĄgyazĂĄsok ‱ KĂ©pgenerĂĄlĂĄs ‱ Hang ‱ ÚjrarangsorolĂĄs ‱ 100% TypeScript** --- ### đŸ€– Ingyenes mestersĂ©ges intelligencia szolgĂĄltatĂł kedvenc kĂłdolĂł ĂŒgynökei szĂĄmĂĄra _Csatlakoztasson bĂĄrmilyen mestersĂ©ges intelligencia-alapĂș IDE-t vagy CLI-eszközt az OmniRoute-on keresztĂŒl – ingyenes API-ĂĄtjĂĄrĂł a korlĂĄtlan kĂłdolĂĄshoz._
OpenClaw
OpenClaw

⭐ 205K
NanoBot
NanoBot

⭐ 20.9K
PicoClaw
PicoClaw

⭐ 14.6K
ZeroClaw
ZeroClaw

⭐ 9.9K
IronClaw
IronClaw

⭐ 2.1K
OpenCode
OpenCode

⭐ 106K
Codex CLI
Codex CLI

⭐ 60.8K
Claude Code
Claude Code

⭐ 67.3K
Gemini CLI
Gemini CLI

⭐ 94.7K
Kilo Code
Kilo Code

⭐ 15.5K
📡 Minden ĂŒgyintĂ©zƑ a http://localhost:20128/v1 vagy http://cloud.omni_TOKEN_244\_\_http://cloud.omniroute_EN_2NI4/v_1_TO_2.online-on keresztĂŒl csatlakozik konfigurĂĄciĂł, korlĂĄtlan modellek Ă©s kvĂłta --- [![npm version](https://img.shields.io/npm/v/omniroute?color=cb3837&logo=npm)](https://www.npmjs.com/package/omniroute) [![Docker Hub](https://img.shields.io/docker/v/diegosouzapw/omniroute?label=Docker%20Hub&logo=docker&color=2496ED)](https://hub.docker.com/r/diegosouzapw/omniroute) [![License](https://img.shields.io/github/license/diegosouzapw/OmniRoute)](https://github.com/diegosouzapw/OmniRoute/blob/main/LICENSE) [![Website](https://img.shields.io/badge/Website-omniroute.online-blue?logo=google-chrome&logoColor=white)](https://omniroute.online) [![WhatsApp](https://img.shields.io/badge/WhatsApp-Community-25D366?logo=whatsapp&logoColor=white)](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) [🌐 Website](https://omniroute.online) ‱ [🚀 Quick Start](#-quick-start) ‱ [💡 Features](#-key-features) ‱ [📖 Docs](#-documentation) ‱ [💰 Pricing](#-pricing-at-a-glance) ‱ [💬 WhatsApp](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) 🌐 **Available in:** đŸ‡ș🇾 [English](README.md) | đŸ‡§đŸ‡· [PortuguĂȘs (Brasil)](README.pt-BR.md) | đŸ‡Ș🇾 [Español](README.es.md) | đŸ‡«đŸ‡· [Français](README.fr.md) | 🇼đŸ‡č [Italiano](README.it.md) | đŸ‡·đŸ‡ș [РуссĐșĐžĐč](README.ru.md) | 🇹🇳 [äž­æ–‡ (çź€äœ“)](README.zh-CN.md) | đŸ‡©đŸ‡Ș [Deutsch](README.de.md) | 🇼🇳 [à€čà€żà€šà„à€Šà„€](README.in.md) | đŸ‡č🇭 [àč„àž—àžą](README.th.md) | đŸ‡ș🇩 [ĐŁĐșŃ€Đ°Ń—ĐœŃŃŒĐșа](README.uk-UA.md) | 🇾🇩 [Ű§Ù„ŰčŰ±ŰšÙŠŰ©](README.ar.md) | đŸ‡ŻđŸ‡” [æ—„æœŹèȘž](README.ja.md) | đŸ‡»đŸ‡ł [Tiáșżng Việt](README.vi.md) | 🇧🇬 [БългарсĐșĐž](README.bg.md) | đŸ‡©đŸ‡° [Dansk](README.da.md) | đŸ‡«đŸ‡ź [Suomi](README.fi.md) | đŸ‡źđŸ‡± [ŚąŚ‘ŚšŚ™ŚȘ](README.he.md) | 🇭đŸ‡ș [Magyar](README.hu.md) | đŸ‡źđŸ‡© [Bahasa Indonesia](README.id.md) | đŸ‡°đŸ‡· [한ꔭ얎](README.ko.md) | đŸ‡ČđŸ‡Ÿ [Bahasa Melayu](README.ms.md) | đŸ‡łđŸ‡± [Nederlands](README.nl.md) | 🇳🇮 [Norsk](README.no.md) | đŸ‡”đŸ‡č [PortuguĂȘs (Portugal)](README.pt.md) | đŸ‡·đŸ‡Ž [RomĂąnă](README.ro.md) | đŸ‡”đŸ‡± [Polski](README.pl.md) | 🇾🇰 [Slovenčina](README.sk.md) | 🇾đŸ‡Ș [Svenska](README.sv.md) | đŸ‡”đŸ‡­ [Filipino](README.phi.md)
--- ## đŸ€” MiĂ©rt az OmniRoute? **Ne pazarolja a pĂ©nzt, Ă©s ne lĂ©pje tĂșl a limiteket:** - Az elƑfizetĂ©si kvĂłta minden hĂłnapban fel nem hasznĂĄlt - A sebessĂ©gkorlĂĄtok megakadĂĄlyozzĂĄk a közbensƑ kĂłdolĂĄst - DrĂĄga API-k (20-50 USD/hĂł szolgĂĄltatĂłnkĂ©nt) - ManuĂĄlis vĂĄltĂĄs a szolgĂĄltatĂłk között **Az OmniRoute ezt megoldja:** - ✅ **Az elƑfizetĂ©sek maximalizĂĄlĂĄsa** - Kövesse nyomon a kvĂłtĂĄt, hasznĂĄljon fel minden bitet a visszaĂĄllĂ­tĂĄs elƑtt - ✅ **Automatikus tartalĂ©k** - ElƑfizetĂ©s → API-kulcs → OlcsĂł → Ingyenes, nulla ĂĄllĂĄsidƑ - ✅ **Több fiĂłk** - Kör-robin a fiĂłkok között szolgĂĄltatĂłnkĂ©nt - ✅ **UniverzĂĄlis** - Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, bĂĄrmilyen CLI eszközzel mƱködik --- ## 🔄 Hogyan mƱködik ``` ┌─────────────┐ │ Your CLI │ (Claude Code, Codex, Gemini CLI, OpenClaw, Cursor, Cline...) │ Tool │ └──────┬──────┘ │ http://localhost:20128/v1 ↓ ┌─────────────────────────────────────────┐ │ OmniRoute (Smart Router) │ │ ‱ Format translation (OpenAI ↔ Claude) │ │ ‱ Quota tracking + Embeddings + Images │ │ ‱ Auto token refresh │ └──────┬──────────────────────────────────┘ │ ├─→ [Tier 1: SUBSCRIPTION] Claude Code, Codex, Gemini CLI │ ↓ quota exhausted ├─→ [Tier 2: API KEY] DeepSeek, Groq, xAI, Mistral, NVIDIA NIM, etc. │ ↓ budget limit ├─→ [Tier 3: CHEAP] GLM ($0.6/1M), MiniMax ($0.2/1M) │ ↓ budget limit └─→ [Tier 4: FREE] iFlow, Qwen, Kiro (unlimited) Result: Never stop coding, minimal cost ``` --- ## 🎯 What OmniRoute Solves — 16 Real Pain Points > **Every developer using AI tools faces these problems daily.** OmniRoute was built to solve them all — from cost overruns to regional blocks, from broken OAuth flows to zero observability.
💾 1. "I pay for an expensive subscription but still get interrupted by limits" Developers pay $20–200/month for Claude Pro, Codex Pro, or GitHub Copilot. Even paying, quota has a ceiling — 5h of usage, weekly limits, or per-minute rate limits. Mid-coding session, the provider stops responding and the developer loses flow and productivity. **How OmniRoute solves it:** - **Smart 4-Tier Fallback** — If subscription quota runs out, automatically redirects to API Key → Cheap → Free with zero manual intervention - **Real-Time Quota Tracking** — Shows token consumption in real-time with reset countdown (5h, daily, weekly) - **Multi-Account Support** — Multiple accounts per provider with auto round-robin — when one runs out, switches to the next - **Custom Combos** — Customizable fallback chains with 6 balancing strategies (fill-first, round-robin, P2C, random, least-used, cost-optimized) - **Codex Business Quotas** — Business/Team workspace quota monitoring directly in the dashboard
🔌 2. "I need to use multiple providers but each has a different API" OpenAI uses one format, Claude (Anthropic) uses another, Gemini yet another. If a dev wants to test models from different providers or fallback between them, they need to reconfigure SDKs, change endpoints, deal with incompatible formats. Custom providers (FriendLI, NIM) have non-standard model endpoints. **How OmniRoute solves it:** - **Unified Endpoint** — A single `http://localhost:20128/v1` serves as proxy for all 36+ providers - **Format Translation** — Automatic and transparent: OpenAI ↔ Claude ↔ Gemini ↔ Responses API - **Response Sanitization** — Strips non-standard fields (`x_groq`, `usage_breakdown`, `service_tier`) that break OpenAI SDK v1.83+ - **Role Normalization** — Converts `developer` → `system` for non-OpenAI providers; `system` → `user` for GLM/ERNIE - **Think Tag Extraction** — Extracts `` blocks from models like DeepSeek R1 into standardized `reasoning_content` - **Structured Output for Gemini** — `json_schema` → `responseMimeType`/`responseSchema` automatic conversion - **`stream` defaults to `false`** — Aligns with OpenAI spec, avoiding unexpected SSE in Python/Rust/Go SDKs
🌐 3. "My AI provider blocks my region/country" Providers like OpenAI/Codex block access from certain geographic regions. Users get errors like `unsupported_country_region_territory` during OAuth and API connections. This is especially frustrating for developers from developing countries. **How OmniRoute solves it:** - **3-Level Proxy Config** — Configurable proxy at 3 levels: global (all traffic), per-provider (one provider only), and per-connection/key - **Color-Coded Proxy Badges** — Visual indicators: 🟱 global proxy, 🟡 provider proxy, đŸ”” connection proxy, always showing the IP - **OAuth Token Exchange Through Proxy** — OAuth flow also goes through the proxy, solving `unsupported_country_region_territory` - **Connection Tests via Proxy** — Connection tests use the configured proxy (no more direct bypass) - **SOCKS5 Support** — Full SOCKS5 proxy support for outbound routing - **TLS Fingerprint Spoofing** — Browser-like TLS fingerprint via `wreq-js` to bypass bot detection
🆓 4. "I want to use AI for coding but I have no money" Not everyone can pay $20–200/month for AI subscriptions. Students, devs from emerging countries, hobbyists, and freelancers need access to quality models at zero cost. **How OmniRoute solves it:** - **Free Tier Providers Built-in** — Native support for 100% free providers: iFlow (8 unlimited models), Qwen (3 unlimited models), Kiro (Claude for free), Gemini CLI (180K/month free) - **Free-Only Combos** — Chain `gc/gemini-3-flash → if/kimi-k2-thinking → qw/qwen3-coder-plus` = $0/month with zero downtime - **NVIDIA NIM Free Credits** — 1000 free credits integrated - **Cost Optimized Strategy** — Routing strategy that automatically chooses the cheapest available provider
🔒 5. "I need to protect my AI gateway from unauthorized access" When exposing an AI gateway to the network (LAN, VPS, Docker), anyone with the address can consume the developer's tokens/quota. Without protection, APIs are vulnerable to misuse, prompt injection, and abuse. **How OmniRoute solves it:** - **API Key Management** — Generation, rotation, and scoping per provider with a dedicated `/dashboard/api-manager` page - **Model-Level Permissions** — Restrict API keys to specific models (`openai/*`, wildcard patterns), with Allow All/Restrict toggle - **API Endpoint Protection** — Require a key for `/v1/models` and block specific providers from the listing - **Auth Guard + CSRF Protection** — All dashboard routes protected with `withAuth` middleware + CSRF tokens - **Rate Limiter** — Per-IP rate limiting with configurable windows - **IP Filtering** — Allowlist/blocklist for access control - **Prompt Injection Guard** — Sanitization against malicious prompt patterns - **AES-256-GCM Encryption** — Credentials encrypted at rest
🛑 6. "My provider went down and I lost my coding flow" AI providers can become unstable, return 5xx errors, or hit temporary rate limits. If a dev depends on a single provider, they're interrupted. Without circuit breakers, repeated retries can crash the application. **How OmniRoute solves it:** - **Circuit Breaker per-provider** — Auto-open/close with configurable thresholds and cooldown (Closed/Open/Half-Open) - **Exponential Backoff** — Progressive retry delays - **Anti-Thundering Herd** — Mutex + semaphore protection against concurrent retry storms - **Combo Fallback Chains** — If the primary provider fails, automatically falls through the chain with no intervention - **Combo Circuit Breaker** — Auto-disables failing providers within a combo chain - **Health Dashboard** — Uptime monitoring, circuit breaker states, lockouts, cache stats, p50/p95/p99 latency
🔧 7. "Configuring each AI tool is tedious and repetitive" Developers use Cursor, Claude Code, Codex CLI, OpenClaw, Gemini CLI, Kilo Code... Each tool needs a different config (API endpoint, key, model). Reconfiguring when switching providers or models is a waste of time. **How OmniRoute solves it:** - **CLI Tools Dashboard** — Dedicated page with one-click setup for Claude Code, Codex CLI, OpenClaw, Kilo Code, Antigravity, Cline - **GitHub Copilot Config Generator** — Generates `chatLanguageModels.json` for VS Code with bulk model selection - **Onboarding Wizard** — Guided 4-step setup for first-time users - **One endpoint, all models** — Configure `http://localhost:20128/v1` once, access 36+ providers
🔑 8. "Managing OAuth tokens from multiple providers is hell" Claude Code, Codex, Gemini CLI, Copilot — all use OAuth 2.0 with expiring tokens. Developers need to re-authenticate constantly, deal with `client_secret is missing`, `redirect_uri_mismatch`, and failures on remote servers. OAuth on LAN/VPS is particularly problematic. **How OmniRoute solves it:** - **Auto Token Refresh** — OAuth tokens refresh in background before expiration - **OAuth 2.0 (PKCE) Built-in** — Automatic flow for Claude Code, Codex, Gemini CLI, Copilot, Kiro, Qwen, iFlow - **Multi-Account OAuth** — Multiple accounts per provider via JWT/ID token extraction - **OAuth LAN/Remote Fix** — Private IP detection for `redirect_uri` + manual URL mode for remote servers - **OAuth Behind Nginx** — Uses `window.location.origin` for reverse proxy compatibility - **Remote OAuth Guide** — Step-by-step guide for Google Cloud credentials on VPS/Docker
📊 9. "I don't know how much I'm spending or where" Developers use multiple paid providers but have no unified view of spending. Each provider has its own billing dashboard, but there's no consolidated view. Unexpected costs can pile up. **How OmniRoute solves it:** - **Cost Analytics Dashboard** — Per-token cost tracking and budget management per provider - **Budget Limits per Tier** — Spending ceiling per tier that triggers automatic fallback - **Per-Model Pricing Configuration** — Configurable prices per model - **Usage Statistics Per API Key** — Request count and last-used timestamp per key - **Analytics Dashboard** — Stat cards, model usage chart, provider table with success rates and latency
🐛 10. "I can't diagnose errors and problems in AI calls" When a call fails, the dev doesn't know if it was a rate limit, expired token, wrong format, or provider error. Fragmented logs across different terminals. Without observability, debugging is trial-and-error. **How OmniRoute solves it:** - **Unified Logs Dashboard** — 4 tabs: Request Logs, Proxy Logs, Audit Logs, Console - **Console Log Viewer** — Real-time terminal-style viewer with color-coded levels, auto-scroll, search, filter - **SQLite Proxy Logs** — Persistent logs that survive server restarts - **Translator Playground** — 4 debugging modes: Playground (format translation), Chat Tester (round-trip), Test Bench (batch), Live Monitor (real-time) - **Request Telemetry** — p50/p95/p99 latency + X-Request-Id tracing - **File-Based Logging with Rotation** — Console interceptor captures everything to JSON log with size-based rotation
đŸ—ïž 11. "Deploying and maintaining the gateway is complex" Installing, configuring, and maintaining an AI proxy across different environments (local, VPS, Docker, cloud) is labor-intensive. Problems like hardcoded paths, `EACCES` on directories, port conflicts, and cross-platform builds add friction. **How OmniRoute solves it:** - **npm global install** — `npm install -g omniroute && omniroute` — done - **Docker Multi-Platform** — AMD64 + ARM64 native (Apple Silicon, AWS Graviton, Raspberry Pi) - **Docker Compose Profiles** — `base` (no CLI tools) and `cli` (with Claude Code, Codex, OpenClaw) - **Electron Desktop App** — Native app for Windows/macOS/Linux with system tray, auto-start, offline mode - **Split-Port Mode** — API and Dashboard on separate ports for advanced scenarios (reverse proxy, container networking) - **Cloud Sync** — Config synchronization across devices via Cloudflare Workers - **DB Backups** — Automatic backup, restore, export and import of all settings
🌍 12. "The interface is English-only and my team doesn't speak English" Teams in non-English-speaking countries, especially in Latin America, Asia, and Europe, struggle with English-only interfaces. Language barriers reduce adoption and increase configuration errors. **How OmniRoute solves it:** - **Dashboard i18n — 30 Languages** — All 500+ keys translated including Arabic, Bulgarian, Danish, German, Spanish, Finnish, French, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Dutch, Norwegian, Polish, Portuguese (PT/BR), Romanian, Russian, Slovak, Swedish, Thai, Ukrainian, Vietnamese, Chinese, Filipino, English - **RTL Support** — Right-to-left support for Arabic and Hebrew - **Multi-Language READMEs** — 30 complete documentation translations - **Language Selector** — Globe icon in header for real-time switching
🔄 13. "I need more than chat — I need embeddings, images, audio" AI isn't just chat completion. Devs need to generate images, transcribe audio, create embeddings for RAG, rerank documents, and moderate content. Each API has a different endpoint and format. **How OmniRoute solves it:** - **Embeddings** — `/v1/embeddings` with 6 providers and 9+ models - **Image Generation** — `/v1/images/generations` with 4 providers and 9+ models - **Audio Transcription** — `/v1/audio/transcriptions` — Whisper-compatible - **Text-to-Speech** — `/v1/audio/speech` — Multi-provider audio synthesis - **Moderations** — `/v1/moderations` — Content safety checks - **Reranking** — `/v1/rerank` — Document relevance reranking - **Responses API** — Full `/v1/responses` support for Codex
đŸ§Ș 14. "I have no way to test and compare quality across models" Developers want to know which model is best for their use case — code, translation, reasoning — but comparing manually is slow. No integrated eval tools exist. **How OmniRoute solves it:** - **LLM Evaluations** — Golden set testing with 10 pre-loaded cases covering greetings, math, geography, code generation, JSON compliance, translation, markdown, safety refusal - **4 Match Strategies** — `exact`, `contains`, `regex`, `custom` (JS function) - **Translator Playground Test Bench** — Batch testing with multiple inputs and expected outputs, cross-provider comparison - **Chat Tester** — Full round-trip with visual response rendering - **Live Monitor** — Real-time stream of all requests flowing through the proxy
📈 15. "I need to scale without losing performance" As request volume grows, without caching the same questions generate duplicate costs. Without idempotency, duplicate requests waste processing. Per-provider rate limits must be respected. **How OmniRoute solves it:** - **Semantic Cache** — Two-tier cache (signature + semantic) reduces cost and latency - **Request Idempotency** — 5s deduplication window for identical requests - **Rate Limit Detection** — Per-provider RPM, min gap, and max concurrent tracking - **Editable Rate Limits** — Configurable defaults in Settings → Resilience with persistence - **API Key Validation Cache** — 3-tier cache for production performance - **Health Dashboard with Telemetry** — p50/p95/p99 latency, cache stats, uptime
đŸ€– 16. "I want to control model behavior globally" Developers who want all responses in a specific language, with a specific tone, or want to limit reasoning tokens. Configuring this in every tool/request is impractical. **How OmniRoute solves it:** - **System Prompt Injection** — Global prompt applied to all requests - **Thinking Budget Validation** — Reasoning token allocation control per request (passthrough, auto, custom, adaptive) - **6 Routing Strategies** — Global strategies that determine how requests are distributed - **Wildcard Router** — `provider/*` patterns route dynamically to any provider - **Combo Enable/Disable Toggle** — Toggle combos directly from the dashboard - **Provider Toggle** — Enable/disable all connections for a provider with one click - **Blocked Providers** — Exclude specific providers from `/v1/models` listing
## ⚡ Gyors kezdĂ©s **1. GlobĂĄlis telepĂ­tĂ©s:** ```bash npm install -g omniroute omniroute ``` 🎉 Az irĂĄnyĂ­tĂłpult ekkor nyĂ­lik meg: `http://localhost:20128` | Parancs | LeĂ­rĂĄs | | ----------------------- | --------------------------------------------- | | `omniroute` | Szerver indĂ­tĂĄsa (alapĂ©rtelmezett port 20128) | | `omniroute --port 3000` | EgyĂ©ni port hasznĂĄlata | | `omniroute --no-open` | Ne nyissa meg automatikusan a böngĂ©szƑt | | `omniroute --help` | SegĂ­tsĂ©g megjelenĂ­tĂ©se | **2. Csatlakozzon egy INGYENES szolgĂĄltatĂłhoz:** IrĂĄnyĂ­tĂłpult → SzolgĂĄltatĂłk → CsatlakozĂĄs **Claude Code** vagy **Antigravity** → OAuth bejelentkezĂ©s → KĂ©sz! **3. HasznĂĄlja a CLI eszközben:** ``` Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Settings: Endpoint: http://localhost:20128/v1 API Key: [copy from dashboard] Model: if/kimi-k2-thinking ``` **Ennyi!** Kezdje el a kĂłdolĂĄst az INGYENES AI modellekkel. **AlternatĂ­v – forrĂĄsbĂłl fut:** ```bash cp .env.example .env npm install PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run dev ``` --- ## 🐳 Docker Az OmniRoute nyilvĂĄnos Docker-kĂ©pkĂ©nt Ă©rhetƑ el a [Docker Hub](https://hub.docker.com/r/diegosouzapw/omniroute) webhelyen. **Gyors futĂĄs:** ```bash docker run -d \ --name omniroute \ --restart unless-stopped \ -p 20128:20128 \ -v omniroute-data:/app/data \ diegosouzapw/omniroute:latest ``` **KörnyezetfĂĄjllal:** ```bash # Copy and edit .env first cp .env.example .env docker run -d \ --name omniroute \ --restart unless-stopped \ --env-file .env \ -p 20128:20128 \ -v omniroute-data:/app/data \ diegosouzapw/omniroute:latest ``` **A Docker Compose hasznĂĄlata:** ```bash # Base profile (no CLI tools) docker compose --profile base up -d # CLI profile (Claude Code, Codex, OpenClaw built-in) docker compose --profile cli up -d ``` | KĂ©p | CĂ­mke | MĂ©ret | LeĂ­rĂĄs | | ------------------------ | -------- | ------- | ---------------------- | | `diegosouzapw/omniroute` | `latest` | ~250 MB | LegĂșjabb stabil kiadĂĄs | | `diegosouzapw/omniroute` | `1.0.3` | ~250 MB | Jelenlegi verziĂł | --- --- ## đŸ–„ïž Desktop App — Offline & Always-On > 🆕 **NEW!** OmniRoute is now available as a **native desktop application** for Windows, macOS, and Linux. - đŸ–„ïž **Native Window** — Dedicated app window with system tray integration - 🔄 **Auto-Start** — Launch OmniRoute on system login - 🔔 **Native Notifications** — Get alerts for quota exhaustion or provider issues - ⚡ **One-Click Install** — NSIS (Windows), DMG (macOS), AppImage (Linux) - 🌐 **Offline Mode** — Works fully offline with bundled server ```bash npm run electron:dev # Development mode npm run electron:build # Current platform npm run electron:build:win # Windows (.exe) npm run electron:build:mac # macOS (.dmg) npm run electron:build:linux # Linux (.AppImage) ``` 📖 Full documentation: [`electron/README.md`](electron/README.md) --- ## 💰 ÁrazĂĄs egy pillantĂĄsra | Tier | SzolgĂĄltatĂł | KöltsĂ©g | KvĂłta visszaĂĄllĂ­tĂĄsa | Legjobb a | | ----------------- | ------------------ | --------------------------- | ---------------------- | ------------------------------- | | **💳 ELƐFIZETÉS** | Claude Code (Pro) | 20 USD/hĂł | 5 Ăłra + heti | MĂĄr elƑfizetett | | | Codex (Plus/Pro) | 20-200 USD/hĂł | 5 Ăłra + heti | OpenAI felhasznĂĄlĂłk | | | Gemini CLI | **INGYENES** | 180 000/hĂł + 1 000/nap | Mindenki! | | | GitHub mĂĄsodpilĂłta | 10-19 USD/hĂł | Havi | GitHub felhasznĂĄlĂłk | | **🔑 API KULCS** | NVIDIA NIM | **INGYENES** (1000 kredit) | Egyszeri | Ingyenes szintƱ tesztelĂ©s | | | DeepSeek | FelhasznĂĄlĂĄsonkĂ©nti fizetĂ©s | Nincs | Legjobb ĂĄr/minƑsĂ©g | | | Groq | Ingyenes szint + fizetett | Ár korlĂĄtozott | Ultragyors következtetĂ©s | | | xAI (Grok) | FelhasznĂĄlĂĄsonkĂ©nti fizetĂ©s | Nincs | Grok modellek | | | Mistral | Ingyenes szint + fizetett | Ár korlĂĄtozott | EurĂłpai AI | | | OpenRouter | FelhasznĂĄlĂĄsonkĂ©nti fizetĂ©s | Nincs | 100+ modell | | **💰 OLCSÓ** | GLM-4.7 | 0,6 USD/1M | Naponta 10:00 | KöltsĂ©gvetĂ©si biztonsĂĄgi mentĂ©s | | | MiniMax M2.1 | 0,2 USD/1M | 5 ĂłrĂĄs gurulĂĄs | LegolcsĂłbb lehetƑsĂ©g | | | Kimi K2 | 9 USD/hĂł lakĂĄs | 10 milliĂł token/hĂł | ElƑrelĂĄthatĂł költsĂ©g | | **🆓 INGYENES** | iFlow | $0 | KorlĂĄtlan | 8 modell ingyenes | | | Qwen | $0 | KorlĂĄtlan | 3 modell ingyenes | | | Kiro | $0 | KorlĂĄtlan | Claude ingyen | **💡 Pro tipp:** Kezdje a Gemini CLI-vel (180 000 ingyenes/hĂłnap) + iFlow (korlĂĄtlan ingyenes) kombinĂĄciĂł = 0 USD költsĂ©g! --- ## 💡 FƑbb jellemzƑk ### 🧠 Core Routing & Intelligence | FunkciĂł | Mit csinĂĄl | | --------------------------------------- | ------------------------------------------------------------------------------------------- | | 🎯 **Intelligens 4-szintƱ tartalĂ©k** | Automatikus Ăștvonal: ElƑfizetĂ©s → API-kulcs → OlcsĂł → Ingyenes | | 📊 **ValĂłs idejƱ kvĂłtakövetĂ©s** | ÉlƑ tokenszĂĄm + visszaszĂĄmlĂĄlĂĄs visszaĂĄllĂ­tĂĄsa szolgĂĄltatĂłnkĂ©nt | | 🔄 **FormĂĄtum fordĂ­tĂĄs** | OpenAI ↔ Claude ↔ Gemini ↔ Kurzor ↔ Kiro zökkenƑmentes + vĂĄlaszfertƑtlenĂ­tĂ©s | | đŸ‘„ **TöbbfiĂłkos tĂĄmogatĂĄs** | Több fiĂłk szolgĂĄltatĂłnkĂ©nt intelligens kivĂĄlasztĂĄssal | | 🔄 **Automatikus token frissĂ­tĂ©s** | Az OAuth-tokenek automatikusan frissĂŒlnek | | 🎹 **EgyĂ©ni kombĂłk** | 6 stratĂ©gia: fill-first, round-robin, p2c, random, legkevĂ©sbĂ© hasznĂĄlt, költsĂ©goptimalizĂĄlt | | đŸ§© **Egyedi modellek** | Adjon hozzĂĄ bĂĄrmilyen modellazonosĂ­tĂłt bĂĄrmely szolgĂĄltatĂłhoz | | 🌐 **Wildcard Router** | `provider/*` mintĂĄk tovĂĄbbĂ­tĂĄsa bĂĄrmely szolgĂĄltatĂłhoz dinamikusan | | 🧠 **Átgondolt költsĂ©gvetĂ©s** | ÁtjĂĄrĂĄsi, automatikus, egyĂ©ni Ă©s adaptĂ­v mĂłdok Ă©rvelĂ©si modellekhez | | 🔀 **Model Aliases** | Auto-forward deprecated model IDs to current replacements (built-in + custom) | | ⚡ **Background Degradation** | Auto-route background tasks (titles, summaries) to cheaper models | | 💬 **Rendszer azonnali befecskendezĂ©s** | GlobĂĄlis rendszerkĂ©rdĂ©s minden kĂ©relemre Ă©rvĂ©nyes | | 📄 **Responses API** | Teljes OpenAI Responses API (`/v1/responses`) tĂĄmogatĂĄs a Codexhez | ### đŸŽ” MultimodĂĄlis API-k | FunkciĂł | Mit csinĂĄl | | ---------------------- | ------------------------------------------------------------ | | đŸ–Œïž **KĂ©pgenerĂĄlĂĄs** | `/v1/images/generations` — 4 szolgĂĄltatĂł, 9+ modell | | 📐 **BeĂĄgyazĂĄs** | `/v1/embeddings` — 6 szolgĂĄltatĂł, 9+ modell | | đŸŽ€ **Audio ĂĄtĂ­rĂĄs** | `/v1/audio/transcriptions` — SuttogĂĄs-kompatibilis | | 🔊 **SzövegfelolvasĂł** | `/v1/audio/speech` — HangszintĂ©zis több szolgĂĄltatĂłnĂĄl | | đŸ›Ąïž **ModerĂĄlĂĄs** | `/v1/moderations` — TartalombiztonsĂĄgi ellenƑrzĂ©sek | | 🔀 **ÁtsorolĂĄs** | `/v1/rerank` — A dokumentumok relevancia szerinti ĂĄtsorolĂĄsa | ### đŸ›Ąïž RugalmassĂĄg Ă©s biztonsĂĄg | FunkciĂł | Mit csinĂĄl | | --------------------------------- | ----------------------------------------------------------------------------------------- | | 🔌 **MegszakĂ­tĂł** | Automatikus megnyitĂĄs/bezĂĄrĂĄs szolgĂĄltatĂłnkĂ©nt konfigurĂĄlhatĂł kĂŒszöbĂ©rtĂ©kekkel | | đŸ›Ąïž **MenydörgĂ©sellenes csorda** | Mutex + szemafor sebessĂ©gkorlĂĄtozĂĄs API-kulcs-szolgĂĄltatĂłk szĂĄmĂĄra | | 🧠 **Szemantikus gyorsĂ­tĂłtĂĄr** | A kĂ©tszintƱ gyorsĂ­tĂłtĂĄr (alĂĄĂ­rĂĄs + szemantikai) csökkenti a költsĂ©geket Ă©s a kĂ©sleltetĂ©st | | ⚡ **Idempotencia kĂ©rĂ©se** | 5s dedup ablak ismĂ©tlƑdƑ kĂ©rĂ©sekhez | | 🔒 **TLS ujjlenyomat-hamisĂ­tĂĄs** | A TLS-alapĂș botĂ©szlelĂ©s megkerĂŒlĂ©se a wreq-js segĂ­tsĂ©gĂ©vel | | 🌐 **IP-szƱrĂ©s** | Allowlist/blokkolista API hozzĂĄfĂ©rĂ©s-vezĂ©rlĂ©shez | | 📊 **SzerkeszthetƑ dĂ­jkorlĂĄtok** | KonfigurĂĄlhatĂł fordulatszĂĄm, minimĂĄlis rĂ©s Ă©s maximĂĄlis egyidejƱ rendszerszinten | | đŸ’Ÿ **Rate Limit Persistence** | Learned limits survive restarts via SQLite with 60s debounce + 24h staleness | | 🔄 **Token Refresh Resilience** | Per-provider circuit breaker (5 fails→30min) + 30s timeout per attempt | | 🛡 **API Endpoint Protection** | Auth kapuzĂĄs + szolgĂĄltatĂł blokkolĂĄsa a `/models` vĂ©gponthoz | | 🔒 **Proxy lĂĄthatĂłsĂĄga** | SzĂ­nkĂłdolt jelvĂ©nyek: 🟱 globĂĄlis, 🟡 szolgĂĄltatĂł, đŸ”” kapcsolatonkĂ©nt IP kijelzƑvel | | 🌐 **3-szintƱ proxykonfigurĂĄciĂł** | Proxyk konfigurĂĄlĂĄsa globĂĄlis, szolgĂĄltatĂłnkĂ©nti vagy kapcsolatonkĂ©nti szinten | ### 📊 MegfigyelhetƑsĂ©g Ă©s elemzĂ©s | FunkciĂł | Mit csinĂĄl | | -------------------------------- | ----------------------------------------------------------------------------------------------- | ----------- | | 📝 **NaplĂłzĂĄs kĂ©rĂ©se** | HibakeresĂ©si mĂłd teljes kĂ©rĂ©s/vĂĄlasz naplĂłkkal | | đŸ’Ÿ **SQLite proxynaplĂłk** | Az ĂĄllandĂł proxynaplĂłk tĂșlĂ©lik a szerver ĂșjraindĂ­tĂĄsĂĄt | | 📊 **Analytics Dashboard** | Újragrafikusok: statisztikai kĂĄrtyĂĄk, modellhasznĂĄlati tĂĄblĂĄzat, szolgĂĄltatĂłi tĂĄblĂĄzat | | 📈 **HaladĂĄskövetĂ©s** | SSE elƑrehaladĂĄsi esemĂ©nyek engedĂ©lyezĂ©se streaming | | đŸ§Ș **LLM Ă©rtĂ©kelĂ©sek** | AranykĂ©szlet tesztelĂ©se 4 meccsstratĂ©giĂĄval | | 🔍 **Telemetria kĂ©rĂ©se** | p50/p95/p99 kĂ©sleltetĂ©si összesĂ­tĂ©s + X-Request-Id nyomkövetĂ©s | | 📋 **Logs Dashboard** | EgysĂ©ges 4 lapos oldal: KĂ©relemnaplĂłk, ProxynaplĂłk, AuditnaplĂłk, Konzol | | đŸ–„ïž **Console Log Viewer** | ValĂłs idejƱ terminĂĄl stĂ­lusĂș megjelenĂ­tƑ szintszƱrƑvel, keresĂ©ssel, automatikus görgetĂ©ssel | | 📑 **FĂĄjlalapĂș naplĂłzĂĄs** | A konzolelfogĂł az összes kimenetet JSON-naplĂłfĂĄjlba rögzĂ­ti | forgatĂĄssal | | đŸ„ **EgĂ©szsĂ©gĂŒgyi irĂĄnyĂ­tĂłpult** | A rendszer ĂŒzemideje, az ĂĄramkör megszakĂ­tĂłi ĂĄllapotai, a zĂĄrolĂĄsok, a gyorsĂ­tĂłtĂĄr statisztikĂĄi | | 💰 **KöltsĂ©gkövetĂ©s** | KöltsĂ©gvetĂ©s-kezelĂ©s + modellenkĂ©nti ĂĄrkĂ©pzĂ©s | ### ☁ TelepĂ­tĂ©s Ă©s szinkronizĂĄlĂĄs | FunkciĂł | Mit csinĂĄl | | ----------------------------- | --------------------------------------------------------------------------------------------- | ------------ | | đŸ’Ÿ **Cloud Sync** | SzinkronizĂĄlja a konfigurĂĄciĂłt az eszközök között a Cloudflare Workers | segĂ­tsĂ©gĂ©vel | | 🌐 **Deploy Anywhere** | Localhost, VPS, Docker, Cloudflare Workers | | 🔑 **API-kulcskezelĂ©s** | API-kulcsok generĂĄlĂĄsa, forgatĂĄsa Ă©s hatĂłköre szolgĂĄltatĂłnkĂ©nt | | 🧙 **BevezetƑ varĂĄzslĂł** | 4 lĂ©pĂ©sben irĂĄnyĂ­tott beĂĄllĂ­tĂĄs elsƑ felhasznĂĄlĂłk szĂĄmĂĄra | | 🔧 **CLI Tools Dashboard** | Egy kattintĂĄssal konfigurĂĄlja a Claude, Codex, Cline, OpenClaw, Kilo, Antigravity | | 🔄 **DB biztonsĂĄgi mentĂ©sek** | Automatikus biztonsĂĄgi mentĂ©s, visszaĂĄllĂ­tĂĄs, exportĂĄlĂĄs Ă©s importĂĄlĂĄs az összes beĂĄllĂ­tĂĄshoz | | 🌐 **NemzetközivĂ© vĂĄlĂĄs** | Teljes i18n next-intl-vel – angol + portugĂĄl (BrazĂ­lia) tĂĄmogatĂĄs | | 🌍 **NyelvvĂĄlasztĂł** | Globe ikon a fejlĂ©cben a valĂłs idejƱ nyelvvĂĄltĂĄshoz (đŸ‡ș🇾/đŸ‡§đŸ‡·) | | 📂 **EgyĂ©ni adattĂĄr** | `DATA_DIR` env var felĂŒlĂ­rja az alapĂ©rtelmezett `~/.omniroute` tĂĄrolĂĄsi Ăștvonalat |
📖 FunkciĂł rĂ©szletei ### 🎯 Intelligens 4 szintes tartalĂ©k Hozzon lĂ©tre kombĂłkat automatikus visszaĂĄllĂ­tĂĄssal: ``` Combo: "my-coding-stack" 1. cc/claude-opus-4-6 (your subscription) 2. nvidia/llama-3.3-70b (free NVIDIA API) 3. glm/glm-4.7 (cheap backup, $0.6/1M) 4. if/kimi-k2-thinking (free fallback) → Auto switches when quota runs out or errors occur ``` ### 📊 ValĂłs idejƱ kvĂłtakövetĂ©s - Token fogyasztĂĄs szolgĂĄltatĂłnkĂ©nt - VisszaszĂĄmlĂĄlĂĄs visszaĂĄllĂ­tĂĄsa (5 ĂłrĂĄs, napi, heti) - KöltsĂ©gbecslĂ©s a fizetett szintekre - Havi kiadĂĄsi jelentĂ©sek ### 🔄 FormĂĄtum fordĂ­tĂĄs ZökkenƑmentes fordĂ­tĂĄs a formĂĄtumok között: - **OpenAI** ↔ **Claude** ↔ **Gemini** ↔ **OpenAI vĂĄlaszok** - A CLI eszköz OpenAI formĂĄtumot kĂŒld → OmniRoute lefordĂ­tja → szolgĂĄltatĂł natĂ­v formĂĄtumot kap - Minden olyan eszközzel mƱködik, amely tĂĄmogatja az egyĂ©ni OpenAI vĂ©gpontokat - **VĂĄlaszfertƑtlenĂ­tĂ©s** - Törli a nem szabvĂĄnyos mezƑket a szigorĂș OpenAI SDK-kompatibilitĂĄs Ă©rdekĂ©ben - **SzerepnormalizĂĄlĂĄs** — `developer` → `system` nem OpenAI esetĂ©n; `system` → `user` GLM/ERNIE modellekhez - **GondolkodĂł cĂ­mke kivonatolĂĄs** — `` blokkok → `reasoning_content` gondolkodĂł modellekhez - **StrukturĂĄlt kimenet** — `json_schema` → Gemini's `responseMimeType`/`responseSchema` ### đŸ‘„ TöbbfiĂłkos tĂĄmogatĂĄs - Több fiĂłk hozzĂĄadĂĄsa szolgĂĄltatĂłnkĂ©nt - Automatikus körbefutĂł vagy prioritĂĄs alapĂș ĂștvonalvĂĄlasztĂĄs - VisszatĂ©rĂ©s a következƑ fiĂłkhoz, ha valamelyik elĂ©ri a kvĂłtĂĄt ### 🔄 Token automatikus frissĂ­tĂ©se - Az OAuth-tokenek a lejĂĄrat elƑtt automatikusan frissĂŒlnek - Nincs szĂŒksĂ©g manuĂĄlis ĂșjrahitelesĂ­tĂ©sre - ZökkenƑmentes tapasztalat az összes szolgĂĄltatĂłnĂĄl ### 🎹 EgyĂ©ni kombĂłk - KorlĂĄtlan szĂĄmĂș modellkombinĂĄciĂł lĂ©trehozĂĄsa - 6 stratĂ©gia: töltsd ki elƑször, körbefutĂł, kettƑs vĂĄlasztĂĄsi lehetƑsĂ©g, vĂ©letlenszerƱ, legkevĂ©sbĂ© hasznĂĄlt, költsĂ©goptimalizĂĄlt - Oszd meg a kombinĂĄciĂłkat az eszközök között a Cloud Sync segĂ­tsĂ©gĂ©vel ### đŸ„ EgĂ©szsĂ©gĂŒgyi irĂĄnyĂ­tĂłpult - RendszerĂĄllapot (ĂŒzemidƑ, verziĂł, memĂłriahasznĂĄlat) - A megszakĂ­tĂłk ĂĄllapotai szolgĂĄltatĂłnkĂ©nt (zĂĄrt/nyitott/fĂ©lig nyitva) - DĂ­jkorlĂĄt ĂĄllapot Ă©s aktĂ­v zĂĄrolĂĄsok - Az alĂĄĂ­rĂĄs gyorsĂ­tĂłtĂĄr statisztikĂĄi - KĂ©sĂ©si telemetria (p50/p95/p99) + gyorsĂ­tĂłtĂĄr - ÁllĂ­tsa vissza az egĂ©szsĂ©gi ĂĄllapotot egyetlen kattintĂĄssal ### 🔧 FordĂ­tĂłi JĂĄtszĂłtĂ©r Az OmniRoute egy erƑteljes beĂ©pĂ­tett fordĂ­tĂłi jĂĄtszĂłteret tartalmaz **4 mĂłddal** az API-fordĂ­tĂĄsok hibakeresĂ©sĂ©hez, tesztelĂ©sĂ©hez Ă©s figyelĂ©sĂ©hez: | mĂłd | LeĂ­rĂĄs | | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **đŸ’» JĂĄtszĂłtĂ©r** | Közvetlen formĂĄtumfordĂ­tĂĄs – illessze be az API kĂ©rĂ©s törzsĂ©t, Ă©s azonnal megtudhatja, hogyan fordĂ­tja le az OmniRoute azt a szolgĂĄltatĂłi formĂĄtumok között (OpenAI ↔ Claude ↔ Gemini ↔ Responses API). PĂ©lda sablonokat Ă©s formĂĄtum automatikus felismerĂ©st tartalmaz. | | **💬 Chat Tester** | KĂŒldjön valĂłdi csevegĂ©si kĂ©relmeket az OmniRoute-on keresztĂŒl, Ă©s tekintse meg a teljes körutazĂĄst: a bemenetet, a lefordĂ­tott kĂ©rĂ©st, a szolgĂĄltatĂłi vĂĄlaszt Ă©s a visszafordĂ­tott vĂĄlaszt. FelbecsĂŒlhetetlen a kombinĂĄlt ĂștvĂĄlasztĂĄs Ă©rvĂ©nyesĂ­tĂ©sĂ©hez. | | **đŸ§Ș Tesztpad** | Kötegelt tesztelĂ©si mĂłd — hatĂĄrozzon meg több tesztesetet kĂŒlönbözƑ bemenetekkel Ă©s vĂĄrhatĂł kimenetekkel, futtassa le egyszerre, Ă©s hasonlĂ­tsa össze a szolgĂĄltatĂłk Ă©s modellek eredmĂ©nyeit. | | **đŸ“± ÉlƑ monitor** | ValĂłs idejƱ kĂ©rĂ©sek figyelĂ©se – figyelje a bejövƑ kĂ©rĂ©seket, ahogy azok az OmniRoute-on keresztĂŒl ĂĄramlanak, nĂ©zze meg a formĂĄtumfordĂ­tĂĄsokat Ă©lƑben, Ă©s azonnal azonosĂ­tsa a problĂ©mĂĄkat. | **HozzĂĄfĂ©rĂ©s:** IrĂĄnyĂ­tĂłpult → FordĂ­tĂł (oldalsĂĄv) ### đŸ’Ÿ Cloud Sync - SzinkronizĂĄlja a szolgĂĄltatĂłkat, kombinĂĄciĂłkat Ă©s beĂĄllĂ­tĂĄsokat az eszközök között - Automatikus hĂĄttĂ©rszinkronizĂĄlĂĄs - BiztonsĂĄgos titkosĂ­tott tĂĄrhely
--- ## 🎯 HasznĂĄlati esetek ### 1. eset: "Claude Pro elƑfizetĂ©sem van" **ProblĂ©ma:** A kvĂłta lejĂĄr, kihasznĂĄlatlanul, sebessĂ©gkorlĂĄtozĂĄsok erƑs kĂłdolĂĄs közben ``` Combo: "maximize-claude" 1. cc/claude-opus-4-6 (use subscription fully) 2. glm/glm-4.7 (cheap backup when quota out) 3. if/kimi-k2-thinking (free emergency fallback) Monthly cost: $20 (subscription) + ~$5 (backup) = $25 total vs. $20 + hitting limits = frustration ``` ### 2. eset: "Nulla költsĂ©get akarok" **ProblĂ©ma:** Nem engedheti meg magĂĄnak az elƑfizetĂ©st, megbĂ­zhatĂł mestersĂ©ges intelligencia kĂłdolĂĄsra van szĂŒksĂ©ge ``` Combo: "free-forever" 1. gc/gemini-3-flash (180K free/month) 2. if/kimi-k2-thinking (unlimited free) 3. qw/qwen3-coder-plus (unlimited free) Monthly cost: $0 Quality: Production-ready models ``` ### 3. eset: "24 ĂłrĂĄs kĂłdolĂĄsra van szĂŒksĂ©gem, megszakĂ­tĂĄs nĂ©lkĂŒl" **ProblĂ©ma:** HatĂĄridƑk, nem engedheti meg magĂĄnak az ĂĄllĂĄsidƑt ``` Combo: "always-on" 1. cc/claude-opus-4-6 (best quality) 2. cx/gpt-5.2-codex (second subscription) 3. glm/glm-4.7 (cheap, resets daily) 4. minimax/MiniMax-M2.1 (cheapest, 5h reset) 5. if/kimi-k2-thinking (free unlimited) Result: 5 layers of fallback = zero downtime ``` ### 4. eset: "INGYENES AI-t akarok az OpenClawban" **ProblĂ©ma:** AI-asszisztens szĂŒksĂ©ges az ĂŒzenetkĂŒldƑ alkalmazĂĄsokhoz, teljesen ingyenes ``` Combo: "openclaw-free" 1. if/glm-4.7 (unlimited free) 2. if/minimax-m2.1 (unlimited free) 3. if/kimi-k2-thinking (unlimited free) Monthly cost: $0 Access via: WhatsApp, Telegram, Slack, Discord, iMessage, Signal... ``` --- ## 📖 BeĂĄllĂ­tĂĄsi ĂștmutatĂł
💳 ElƑfizetĂ©si szolgĂĄltatĂłk ### Claude Code (Pro/Max) ```bash Dashboard → Providers → Connect Claude Code → OAuth login → Auto token refresh → 5-hour + weekly quota tracking Models: cc/claude-opus-4-6 cc/claude-sonnet-4-5-20250929 cc/claude-haiku-4-5-20251001 ``` **Profi tipp:** HasznĂĄlja az Opust összetett feladatokhoz, a Sonnet pedig a sebessĂ©ghez. Az OmniRoute nyomkövetĂ©si kvĂłta modellenkĂ©nt! ### OpenAI Codex (Plus/Pro) ```bash Dashboard → Providers → Connect Codex → OAuth login (port 1455) → 5-hour + weekly reset Models: cx/gpt-5.2-codex cx/gpt-5.1-codex-max ``` ### Gemini CLI (INGYENES 180 000/hĂł!) ```bash Dashboard → Providers → Connect Gemini CLI → Google OAuth → 180K completions/month + 1K/day Models: gc/gemini-3-flash-preview gc/gemini-2.5-pro ``` **Legjobb Ă©rtĂ©k:** Hatalmas ingyenes szint! HasznĂĄlja ezt a fizetett szintek elƑtt. ### GitHub mĂĄsodpilĂłta ```bash Dashboard → Providers → Connect GitHub → OAuth via GitHub → Monthly reset (1st of month) Models: gh/gpt-5 gh/claude-4.5-sonnet gh/gemini-3-pro ```
🔑 API kulcs szolgĂĄltatĂłk ### NVIDIA NIM (INGYENES 1000 kredit!) 1. RegisztrĂĄljon: [build.nvidia.com](https://build.nvidia.com) 2. Ingyenes API-kulcs beszerzĂ©se (1000 következtetĂ©si kredit) 3. IrĂĄnyĂ­tĂłpult → SzolgĂĄltatĂł hozzĂĄadĂĄsa → NVIDIA NIM: - API-kulcs: `nvapi-your-key` **Modellek:** `nvidia/llama-3.3-70b-instruct`, `nvidia/mistral-7b-instruct` Ă©s több mint 50 **Profi tipp:** OpenAI-kompatibilis API – zökkenƑmentesen mƱködik az OmniRoute formĂĄtumfordĂ­tĂĄsĂĄval! ### DeepSeek 1. RegisztrĂĄljon: [platform.deepseek.com](https://platform.deepseek.com) 2. Szerezze be az API-kulcsot 3. IrĂĄnyĂ­tĂłpult → SzolgĂĄltatĂł hozzĂĄadĂĄsa → DeepSeek **Modellek:** `deepseek/deepseek-chat`, `deepseek/deepseek-coder` ### Groq (ingyenes szint elĂ©rhetƑ!) 1. RegisztrĂĄljon: [console.groq.com](https://console.groq.com) 2. API-kulcs beszerzĂ©se (ingyenes szint tartalmazza) 3. IrĂĄnyĂ­tĂłpult → SzolgĂĄltatĂł hozzĂĄadĂĄsa → Groq **Modellek:** `groq/llama-3.3-70b`, `groq/mixtral-8x7b` **Profi tipp:** Ultragyors következtetĂ©s – a legjobb valĂłs idejƱ kĂłdolĂĄshoz! ### OpenRouter (100+ modell) 1. RegisztrĂĄljon: [openrouter.ai](https://openrouter.ai) 2. Szerezze be az API-kulcsot 3. IrĂĄnyĂ­tĂłpult → SzolgĂĄltatĂł hozzĂĄadĂĄsa → OpenRouter **Modellek:** HozzĂĄfĂ©rĂ©s több mint 100 modellhez az összes fƑbb szolgĂĄltatĂłtĂłl egyetlen API-kulccsal.
💰 OlcsĂł szolgĂĄltatĂłk (tartalĂ©k) ### GLM-4.7 (napi visszaĂĄllĂ­tĂĄs, 0,6 USD/1 milliĂł) 1. RegisztrĂĄljon: [Zhipu AI](https://open.bigmodel.cn/) 2. Szerezze be az API-kulcsot a Coding Plan-bĂłl 3. IrĂĄnyĂ­tĂłpult → API-kulcs hozzĂĄadĂĄsa: - SzolgĂĄltatĂł: `glm` - API-kulcs: `your-key` **HasznĂĄld:** `glm/glm-4.7` **Profi tipp:** A kĂłdolĂĄsi terv 3-szoros kvĂłtĂĄt kĂ­nĂĄl 1/7 költsĂ©ggel! VisszaĂĄllĂ­tĂĄs naponta 10:00. ### MiniMax M2.1 (5 Ăłra visszaĂĄllĂ­tĂĄs, 0,20 USD/1 milliĂł) 1. RegisztrĂĄljon: [MiniMax](https://www.minimax.io/) 2. Szerezze be az API-kulcsot 3. IrĂĄnyĂ­tĂłpult → API-kulcs hozzĂĄadĂĄsa **HasznĂĄld:** `minimax/MiniMax-M2.1` **Profi tipp:** A legolcsĂłbb lehetƑsĂ©g hosszĂș kontextushoz (1 milliĂł token)! ### Kimi K2 (9 USD/hĂł lakĂĄs) 1. FeliratkozĂĄs: [Moonshot AI](https://platform.moonshot.ai/) 2. Szerezze be az API-kulcsot 3. IrĂĄnyĂ­tĂłpult → API-kulcs hozzĂĄadĂĄsa **HasznĂĄlat:** `kimi/kimi-latest` **Profi tipp:** Fix 9 USD/hĂł 10 milliĂł token esetĂ©n = 0,90 USD/1 milliĂł tĂ©nyleges költsĂ©g!
🆓 INGYENES szolgĂĄltatĂłk (vĂ©szhelyzeti biztonsĂĄgi mentĂ©s) ### iFlow (8 INGYENES modell) ```bash Dashboard → Connect iFlow → iFlow OAuth login → Unlimited usage Models: if/kimi-k2-thinking if/qwen3-coder-plus if/glm-4.7 if/minimax-m2 if/deepseek-r1 ``` ### Qwen (3 INGYENES modell) ```bash Dashboard → Connect Qwen → Device code authorization → Unlimited usage Models: qw/qwen3-coder-plus qw/qwen3-coder-flash ``` ### Kiro (Claude INGYENES) ```bash Dashboard → Connect Kiro → AWS Builder ID or Google/GitHub → Unlimited usage Models: kr/claude-sonnet-4.5 kr/claude-haiku-4.5 ```
🎹 KombĂłk lĂ©trehozĂĄsa ### 1. pĂ©lda: ElƑfizetĂ©s maximalizĂĄlĂĄsa → OlcsĂł biztonsĂĄgi mentĂ©s ``` Dashboard → Combos → Create New Name: premium-coding Models: 1. cc/claude-opus-4-6 (Subscription primary) 2. glm/glm-4.7 (Cheap backup, $0.6/1M) 3. minimax/MiniMax-M2.1 (Cheapest fallback, $0.20/1M) Use in CLI: premium-coding ``` ### 2. pĂ©lda: Csak ingyenes (nulla költsĂ©g) ``` Name: free-combo Models: 1. gc/gemini-3-flash-preview (180K free/month) 2. if/kimi-k2-thinking (unlimited) 3. qw/qwen3-coder-plus (unlimited) Cost: $0 forever! ```
🔧 CLI-integrĂĄciĂł ### Kurzor IDE ``` Settings → Models → Advanced: OpenAI API Base URL: http://localhost:20128/v1 OpenAI API Key: [from OmniRoute dashboard] Model: cc/claude-opus-4-6 ``` ### Claude Code HasznĂĄlja az irĂĄnyĂ­tĂłpult **CLI Tools** oldalĂĄt az egykattintĂĄsos konfigurĂĄlĂĄshoz, vagy szerkessze manuĂĄlisan a `~/.claude/settings.json` fĂĄjlt. ### Codex CLI ```bash export OPENAI_BASE_URL="http://localhost:20128" export OPENAI_API_KEY="your-omniroute-api-key" codex "your prompt" ``` ### OpenClaw **1. lehetƑsĂ©g – IrĂĄnyĂ­tĂłpult (ajĂĄnlott):** ``` Dashboard → CLI Tools → OpenClaw → Select Model → Apply ``` **2. lehetƑsĂ©g – KĂ©zi:** SzerkesztĂ©s `~/.openclaw/openclaw.json`: ```json { "models": { "providers": { "omniroute": { "baseUrl": "http://127.0.0.1:20128/v1", "apiKey": "sk_omniroute", "api": "openai-completions" } } } } ``` > **MegjegyzĂ©s:** Az OpenClaw csak a helyi OmniRoute-tal mƱködik. HasznĂĄlja az `127.0.0.1` `localhost` helyett az IPv6-feloldĂĄsi problĂ©mĂĄk elkerĂŒlĂ©se Ă©rdekĂ©ben. ### Cline / FolytatĂĄs / RooCode ``` Settings → API Configuration: Provider: OpenAI Compatible Base URL: http://localhost:20128/v1 API Key: [from OmniRoute dashboard] Model: if/kimi-k2-thinking ```
--- ## đŸ§Ș ÉrtĂ©kelĂ©sek (Evals) Az OmniRoute egy beĂ©pĂ­tett Ă©rtĂ©kelĂ©si keretrendszert tartalmaz az LLM-vĂĄlasz minƑsĂ©gĂ©nek tesztelĂ©sĂ©re egy aranykĂ©szlettel összehasonlĂ­tva. Az irĂĄnyĂ­tĂłpult **Analytics → Evals** menĂŒpontjĂĄban Ă©rheti el. ### BeĂ©pĂ­tett arany kĂ©szlet Az elƑre feltöltött "OmniRoute Golden Set" 10 tesztesetet tartalmaz, amelyek lefedik: - Üdvözlet, matematika, földrajz, kĂłdgenerĂĄlĂĄs - JSON formĂĄtum megfelelĂ©s, fordĂ­tĂĄs, leĂ©rtĂ©kelĂ©s - BiztonsĂĄgi elutasĂ­tĂĄs (kĂĄros tartalom), szĂĄmlĂĄlĂĄs, logikai logika ### ÉrtĂ©kelĂ©si stratĂ©giĂĄk | StratĂ©gia | LeĂ­rĂĄs | PĂ©lda | | ---------- | ------------------------------------------------------------------------------------------------- | -------------------------------- | | `exact` | A kimenetnek pontosan meg kell egyeznie | `"4"` | | `contains` | A kimenetnek tartalmaznia kell rĂ©szkarakterlĂĄncot (a kis- Ă©s nagybetƱk nem kĂŒlönböznek egymĂĄstĂłl) | `"Paris"` | | `regex` | A kimenetnek meg kell egyeznie a regex mintĂĄval | `"1.*2.*3"` | | `custom` | Az egyĂ©ni JS fĂŒggvĂ©ny igaz/hamis | `(output) => output.length > 10` | --- ## 🐛 HibaelhĂĄrĂ­tĂĄs
Kattintson a hibaelhĂĄrĂ­tĂĄsi ĂștmutatĂł kibontĂĄsĂĄhoz **"A nyelvi modell nem adott ĂŒzenetet"** - A szolgĂĄltatĂłi kvĂłta kimerĂŒlt → EllenƑrizze az irĂĄnyĂ­tĂłpult kvĂłtakövetƑjĂ©t - MegoldĂĄs: HasznĂĄljon kombinĂĄlt tartalĂ©kot, vagy vĂĄltson olcsĂłbb szintre **DrĂĄtakorlĂĄt** - ElƑfizetĂ©si kvĂłta lejĂĄrt → TartalĂ©k a GLM/MiniMax-hoz - KombinĂł hozzĂĄadĂĄsa: `cc/claude-opus-4-6 → glm/glm-4.7 → if/kimi-k2-thinking` **OAuth token lejĂĄrt** - Az OmniRoute automatikusan frissĂ­ti - Ha a problĂ©mĂĄk tovĂĄbbra is fennĂĄllnak: IrĂĄnyĂ­tĂłpult → SzolgĂĄltatĂł → ÚjracsatlakozĂĄs **Magas költsĂ©gek** - EllenƑrizze a hasznĂĄlati statisztikĂĄkat az IrĂĄnyĂ­tĂłpult → KöltsĂ©gek menĂŒpontban - ÁllĂ­tsa ĂĄt az elsƑdleges modellt GLM/MiniMax-ra - HasznĂĄljon ingyenes rĂ©teget (Gemini CLI, iFlow) a nem kritikus feladatokhoz **A mƱszerfal rossz porton nyĂ­lik meg** - `PORT=20128` Ă©s `NEXT_PUBLIC_BASE_URL=http://localhost:20128` beĂĄllĂ­tĂĄsa **FelhƑ szinkronizĂĄlĂĄsi hibĂĄk** - EllenƑrizze, hogy `BASE_URL` mutat a futĂł pĂ©ldĂĄnyra - EllenƑrizzen `CLOUD_URL` pontot a vĂĄrhatĂł felhƑ-vĂ©gponthoz - Tartsa az `NEXT_PUBLIC_*` Ă©rtĂ©keket a szerveroldali Ă©rtĂ©kekkel összhangban **Az elsƑ bejelentkezĂ©s nem mƱködik** - EllenƑrizze a `INITIAL_PASSWORD`-t itt: `.env` - Ha nincs beĂĄllĂ­tva, a tartalĂ©k jelszĂł: `123456` **Nincs kĂ©rĂ©snaplĂł** - ÁllĂ­tsa be `ENABLE_REQUEST_LOGS=true` a `.env`-ban **A csatlakozĂĄsi teszt „ÉrvĂ©nytelen” ĂŒzenetet mutat az OpenAI-kompatibilis szolgĂĄltatĂłk esetĂ©ben** - Sok szolgĂĄltatĂł nem tesz közzĂ© `/models` vĂ©gpontot - Az OmniRoute v1.0.6+ tartalmazza a tartalĂ©k Ă©rvĂ©nyesĂ­tĂ©st a csevegĂ©s befejezĂ©sĂ©n keresztĂŒl - GyƑzƑdjön meg arrĂłl, hogy az alap URL tartalmazza a `/v1` utĂłtagot ### 🔐 OAuth em Servidor Remoto (tĂĄvoli OAuth beĂĄllĂ­tĂĄs) > **⚠ FONTOS az OmniRoute em VPS/Docker/servidor Remoto hasznĂĄlatĂĄhoz** ### Az OAuth do Antigravity / Gemini CLI falha em servidores remotos? Az **AntigravitĂĄciĂł** Ă©s a **Gemini CLI** usam **Google OAuth 2.0** hitelesĂ­tĂ©se. A Google exige que a `redirect_uri` nincs fluxo OAuth seja **exatamente** uma das URI-k pre-cadastradas no Google Cloud Console do aplicativo. As credenciais OAuth embutidas no OmniRoute estĂŁo cadastradas **apenas para `localhost`**. Quando vocĂȘ acessa o OmniRoute em um servidor Remoto (pl.: `https://omniroute.meuservidor.com`), o Google rejeita a autenticação com: ``` Error 400: redirect_uri_mismatch ``` ### MegoldĂĄs: A suas prĂłprias credenciais OAuth konfigurĂĄlĂĄsa VocĂȘ precisa criar um **OAuth 2.0 ĂŒgyfĂ©l-azonosĂ­tĂł** nincs Google Cloud Console com egy URI do seu servidor. #### Passo a passo **1. Acesse o Google Cloud Console** Abra: [https://console.cloud.google.com/apis/credentials](https://console.cloud.google.com/apis/credentials) **2. Crie um novo OAuth 2.0 ĂŒgyfĂ©l-azonosĂ­tĂł** - Kattintson a gombra **"+ HitelesĂ­tĂ©si adatok lĂ©trehozĂĄsa"** → **"OAuth-kliens-azonosĂ­tĂł"** - Tipo de Aplicativo: **"Web alkalmazĂĄs"** - NĂ©v: escolha qualquer nome (pl.: `OmniRoute Remote`) **3. Adicione mint engedĂ©lyezett ĂĄtirĂĄnyĂ­tĂĄsi URI** No campo **"EngedĂ©lyezett ĂĄtirĂĄnyĂ­tĂĄsi URI-k"**, kiegĂ©szĂ­tĂ©s: ``` https://seu-servidor.com/callback ``` > HelyettesĂ­tƑ `seu-servidor.com` pelo domĂ­nio vagy IP do seu servidor (beleĂ©rtve a porta se necessĂĄrio-t is, pl.: `http://45.33.32.156:20128/callback`). **4. MĂĄsolat mentĂ©se hitelesĂ­tĂ©skĂ©nt** ApĂłs criar, o Google mostrarĂĄ o **Client ID** e o **Client Secret**. **5. KonfigurĂĄlĂĄs variĂĄveis de ambientekĂ©nt** No seu `.env` (ou nas variĂĄveis de ambiente do Docker): ```bash # Para Antigravity: ANTIGRAVITY_OAUTH_CLIENT_ID=seu-client-id.apps.googleusercontent.com ANTIGRAVITY_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret # Para Gemini CLI: GEMINI_OAUTH_CLIENT_ID=seu-client-id.apps.googleusercontent.com GEMINI_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret GEMINI_CLI_OAUTH_CLIENT_SECRET=GOCSPX-seu-secret ``` **6. Reinicie o OmniRoute** ```bash # Se usando npm: npm run dev # Se usando Docker: docker restart omniroute ``` **7. Tente conectar novamente** IrĂĄnyĂ­tĂłpult → SzolgĂĄltatĂłk → Antigravity (vagy Gemini CLI) → OAuth Agora o Google redirecionarĂĄ corretamente para `https://seu-servidor.com/callback` e a autenticação funcionarĂĄ. --- ### KerĂŒlƑ megoldĂĄs temporĂĄrio (sem configurar credenciais prĂłprias) Se nĂŁo quiser criar credenciais prĂłprias agora, ainda Ă© possĂ­vel usar o fluxo **manual de URL**: 1. OmniRoute abrirĂĄ a Google autorização URL-jĂ©t 2. ApĂłs vocĂȘ autorizar, o Google tentarĂĄ redirecionar para `localhost` (que falha no servidor remoto) 3. ** Teljes URL mĂĄsolĂĄsa** da barra de endereço do seu browser (mesmo que a pĂĄgina nĂŁo carregue) 4. Cole essa URL no campo que aparece no modal de conexĂŁo do OmniRoute 5. Kattintson a **"Connect"** gombra > Este workaround funciona porque o cĂłdigo de autorização na URL Ă© vĂĄlido independente do redirect ter carregado ou nĂŁo.
--- ## đŸ› ïž Tech Stack - **FuttatĂĄsi idejƱ**: Node.js 18–22 LTS (⚠ A Node.js 24+ **nem tĂĄmogatott** - A `better-sqlite3` natĂ­v binĂĄrisok nem kompatibilisek) - **Nyelv**: TypeScript 5.9 – **100% TypeScript** `src/` Ă©s `open-sse/` (v1.0.6) között - **Keretrendszer**: Next.js 16 + React 19 + Tailwind CSS 4 - **AdatbĂĄzis**: LowDB (JSON) + SQLite (tartomĂĄny ĂĄllapota + proxynaplĂłk) - **Streaming**: Szerver ĂĄltal kĂŒldött esemĂ©nyek (SSE) - **Auth**: OAuth 2.0 (PKCE) + JWT + API kulcsok - **TesztelĂ©s**: Node.js tesztfutĂł (368+ egysĂ©gteszt) - **CI/CD**: GitHub Actions (automatikus npm közzĂ©tĂ©tel + Docker Hub kiadĂĄskor) - **Webhely**: [omniroute.online](https://omniroute.online) - **Csomag**: [npmjs.com/package/omniroute](https://www.npmjs.com/package/omniroute) - **Dokker**: [hub.docker.com/r/diegosouzapw/omniroute](https://hub.docker.com/r/diegosouzapw/omniroute) - **RugalmassĂĄg**: megszakĂ­tĂł, exponenciĂĄlis visszakapcsolĂĄs, mennydörgĂ©s elleni csorda, TLS-hamisĂ­tĂĄs --- ## 📖 DokumentĂĄciĂł | dokumentum | LeĂ­rĂĄs | | -------------------------------------------- | -------------------------------------------------- | | [User Guide](docs/USER_GUIDE.md) | SzolgĂĄltatĂłk, kombĂłk, CLI-integrĂĄciĂł, telepĂ­tĂ©s | | [API Reference](docs/API_REFERENCE.md) | Minden vĂ©gpont pĂ©ldĂĄkkal | | [Troubleshooting](docs/TROUBLESHOOTING.md) | Gyakori problĂ©mĂĄk Ă©s megoldĂĄsok | | [Architecture](docs/ARCHITECTURE.md) | RendszerarchitektĂșra Ă©s belsƑ elemek | | [Contributing](CONTRIBUTING.md) | FejlesztĂ©si beĂĄllĂ­tĂĄsok Ă©s irĂĄnyelvek | | [OpenAPI Spec](docs/openapi.yaml) | OpenAPI 3.0 specifikĂĄciĂł | | [Security Policy](SECURITY.md) | SebezhetƑsĂ©gi jelentĂ©sek Ă©s biztonsĂĄgi gyakorlatok | | [VM Deployment](docs/VM_DEPLOYMENT_GUIDE.md) | Teljes ĂștmutatĂł: VM + nginx + Cloudflare beĂĄllĂ­tĂĄs | | [Features Gallery](docs/FEATURES.md) | VizuĂĄlis irĂĄnyĂ­tĂłpult bemutatĂł kĂ©pernyƑkĂ©pekkel | ### 📾 IrĂĄnyĂ­tĂłpult elƑnĂ©zete
Kattintson az irĂĄnyĂ­tĂłpult kĂ©pernyƑkĂ©peinek megtekintĂ©sĂ©hez | Oldal | KĂ©pernyƑkĂ©p | | --------------------- | ------------------------------------------------- | | **SzolgĂĄltatĂłk** | ![Providers](docs/screenshots/01-providers.png) | | **Combos** | ![Combos](docs/screenshots/02-combos.png) | | **Analytics** | ![Analytics](docs/screenshots/03-analytics.png) | | **EgĂ©szsĂ©g** | ![Health](docs/screenshots/04-health.png) | | **FordĂ­tĂł** | ![Translator](docs/screenshots/05-translator.png) | | **BeĂĄllĂ­tĂĄsok** | ![Settings](docs/screenshots/06-settings.png) | | **CLI eszközök** | ![CLI Tools](docs/screenshots/07-cli-tools.png) | | **HasznĂĄlati naplĂłk** | ![Usage](docs/screenshots/08-usage.png) | | **VĂ©gpont** | ![Endpoint](docs/screenshots/09-endpoint.png) |
--- ## đŸ—ș Útiterv Az OmniRoute **210+ funkciĂłt tervez** több fejlesztĂ©si fĂĄzisban. Íme a legfontosabb terĂŒletek: | KategĂłria | Tervezett funkciĂłk | KiemelĂ©sek | | ----------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------ | | 🧠 **ÚtvĂĄlasztĂĄs Ă©s intelligencia** | 25+ | Legkisebb kĂ©sleltetĂ©sƱ ĂștvĂĄlasztĂĄs, cĂ­mke alapĂș ĂștvĂĄlasztĂĄs, kvĂłta elƑvizsgĂĄlat, P2C-fiĂłk kivĂĄlasztĂĄsa | | 🔒 **BiztonsĂĄg Ă©s megfelelƑsĂ©g** | 20+ | SSRF kemĂ©nyĂ­tĂ©s, hitelesĂ­tƑ adatok ĂĄlcĂĄzĂĄsa, vĂ©gpontonkĂ©nti sebessĂ©gkorlĂĄt, felĂŒgyeleti kulcs hatĂłköre | | 📊 **MegfigyelhetƑsĂ©g** | 15+ | OpenTelemetry integrĂĄciĂł, valĂłs idejƱ kvĂłtafigyelĂ©s, modellenkĂ©nti költsĂ©gkövetĂ©s | | 🔄 ** SzolgĂĄltatĂłi integrĂĄciĂłk** | 20+ | Dinamikus modellnyilvĂĄntartĂĄs, szolgĂĄltatĂłi leĂĄllĂĄsok, többfiĂłkos Codex, mĂĄsodpilĂłta kvĂłtaelemzĂ©s | | ⚡ **TeljesĂ­tmĂ©ny** | 15+ | KettƑs gyorsĂ­tĂłtĂĄrrĂ©teg, gyorsĂ­tĂłtĂĄr, vĂĄlaszgyorsĂ­tĂłtĂĄr, folyamatos adatfolyam, kötegelt API | | 🌐 **ÖkoszisztĂ©ma** | 10+ | WebSocket API, config hot-reload, elosztott konfigurĂĄciĂłs tĂĄrolĂł, kereskedelmi mĂłd | ### 🔜 Hamarosan - 🔗 **OpenCode integrĂĄciĂł** - NatĂ­v szolgĂĄltatĂłi tĂĄmogatĂĄs az OpenCode AI kĂłdolĂł IDE-hez - 🔗 **TRAE integrĂĄciĂł** — A TRAE AI fejlesztĂ©si keret teljes tĂĄmogatĂĄsa - 📩 **Batch API** - Aszinkron kötegelt feldolgozĂĄs tömeges kĂ©rĂ©sekhez - 🎯 **CĂ­mke alapĂș ĂștvĂĄlasztĂĄs** - EgyĂ©ni cĂ­mkĂ©ken Ă©s metaadatokon alapulĂł ĂștvonalkĂ©rĂ©sek - 💰 **Legalacsonyabb költsĂ©gƱ stratĂ©gia** - Automatikusan vĂĄlassza ki a legolcsĂłbb elĂ©rhetƑ szolgĂĄltatĂłt > 📝 A teljes funkciĂł specifikĂĄciĂłi a [link](docs/new-features/) cĂ­men Ă©rhetƑk el (217 rĂ©szletes specifikĂĄciĂł) --- ## 📧 TĂĄmogatĂĄs > 💬 **Csatlakozzon közössĂ©gĂŒnkhöz!** [WhatsApp Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) — KĂ©rjen segĂ­tsĂ©get, ossza meg tippjeit, Ă©s naprakĂ©sz legyen. - **Webhely**: [omniroute.online](https://omniroute.online) - **GitHub**: [github.com/diegosouzapw/OmniRoute](https://github.com/diegosouzapw/OmniRoute) - **ProblĂ©mĂĄk**: [github.com/diegosouzapw/OmniRoute/issues](https://github.com/diegosouzapw/OmniRoute/issues) - **WhatsApp**: [Community Group](https://chat.whatsapp.com/JI7cDQ1GyaiDHhVBpLxf8b?mode=gi_t) - **Eredeti projekt**: [9router by decolua](https://github.com/decolua/9router) --- ## đŸ‘„ KözremƱködƑk [![Contributors](https://contrib.rocks/image?repo=diegosouzapw/OmniRoute&max=100&columns=20&anon=1)](https://github.com/diegosouzapw/OmniRoute/graphs/contributors) ### Hogyan jĂĄruljunk hozzĂĄ 1. Fork a tĂĄrolĂł 2. Hozza lĂ©tre sajĂĄt jellemzƑ ĂĄgĂĄt (`git checkout -b feature/amazing-feature`) 3. VĂ©gezze el mĂłdosĂ­tĂĄsait (`git commit -m 'Add amazing feature'`) 4. Nyomja az ĂĄgra (`git push origin feature/amazing-feature`) 5. Nyisson meg egy lehĂ­vĂĄsi kĂ©relmet A rĂ©szletes ĂștmutatĂĄsĂ©rt lĂĄsd: [CONTRIBUTING.md](CONTRIBUTING.md). ### Új verziĂł kiadĂĄsa ```bash # Create a release — npm publish happens automatically gh release create v1.0.6 --title "v1.0.6" --generate-notes ``` --- ## 📊 CsillagtörtĂ©net Star History Chart --- ## 🙏 KöszönetnyilvĂĄnĂ­tĂĄs KĂŒlön köszönet **[9router](https://github.com/decolua/9router)**, **[decolua](https://github.com/decolua)** – az eredeti projekt, amely ezt a villĂĄt inspirĂĄlta. Az OmniRoute erre a hihetetlen alapra Ă©pĂ­t tovĂĄbbi funkciĂłkkal, multimodĂĄlis API-kkal Ă©s teljes TypeScript-ĂșjraĂ­rĂĄssal. KĂŒlön köszönet **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** – az eredeti Go implementĂĄciĂłnak, amely ihlette ezt a JavaScript-portot. --- ## 📄 Licenc MIT-licenc – a rĂ©szletekĂ©rt lĂĄsd: [LICENSE](LICENSE). ---
A ❀ segĂ­tsĂ©gĂ©vel kĂ©szĂŒlt a 24/7 kĂłdolĂł fejlesztƑknek
omniroute.online