- Synced feature tables across all 28 translated READMEs (Model Aliases, Background Degradation, Rate Limit Persistence, Token Refresh Resilience) - Updated 6 docs/i18n/*/FEATURES.md with new Settings description - Created workflows: update-docs.md (with multi-language sync step), generate-release.md, issue-triage.md
61 KiB
đ OmniRoute â Den kostnadsfria AI-gatewayen
Sluta aldrig koda. Smart routing till GRATIS & lĂ„gkostnads ââAI-modeller med automatisk reserv.
Din universella API-proxy â en slutpunkt, 36+ leverantörer, noll driftstopp.
Slutförda chatt ⹠InbÀddningar ⹠Bildgenerering ⹠Ljud ⹠Omrankning ⹠100 % TypeScript
đ€ Gratis AI-leverantör för dina favoritkodningsagenter
Anslut alla AI-drivna IDE- eller CLI-verktyg via OmniRoute â gratis API-gateway för obegrĂ€nsad kodning.
|
OpenClaw â 205K |
NanoBot â 20.9K |
PicoClaw â 14.6K |
ZeroClaw â 9.9K |
IronClaw â 2.1K |
|
OpenCode â 106K |
Codex CLI â 60.8K |
Claude Code â 67.3K |
Gemini CLI â 94.7K |
Kilo Code â 15.5K |
đĄ Alla agenter ansluter via http://localhost:20128/v1 eller http://cloud.omniroute.online/v1, âlimited one config_245__ kvot
đ Website âą đ Quick Start âą đĄ Features âą đ Docs âą đ° Pricing âą đŹ WhatsApp
đ Available in: đșđž English | đ§đ· PortuguĂȘs (Brasil) | đȘđž Español | đ«đ· Français | đźđč Italiano | đ·đș Đ ŃŃŃĐșĐžĐč | đšđł äžæ (çźäœ) | đ©đȘ Deutsch | đźđł à€čà€żà€šà„à€Šà„ | đčđ àčàžàžą | đșđŠ ĐŁĐșŃаŃĐœŃŃĐșа | đžđŠ Ű§ÙŰč۱ۚÙŰ© | đŻđ” æ„æŹèȘ | đ»đł Tiáșżng Viá»t | đ§đŹ ĐŃлгаŃŃĐșĐž | đ©đ° Dansk | đ«đź Suomi | đźđ± ŚąŚŚšŚŚȘ | đđș Magyar | đźđ© Bahasa Indonesia | đ°đ· íê”ìŽ | đČđŸ Bahasa Melayu | đłđ± Nederlands | đłđŽ Norsk | đ”đč PortuguĂȘs (Portugal) | đ·đŽ RomĂąnÄ | đ”đ± Polski | đžđ° SlovenÄina | đžđȘ Svenska | đ”đ Filipino
đ€ Varför OmniRoute?
Sluta slösa pengar och nÄ grÀnser:
Prenumerationskvoten löper ut oanvÀnd varje mÄnad
HastighetsgrÀnser stoppar dig mellankodning
Dyra API:er ($20-50/mÄnad per leverantör)
Manuellt byte mellan leverantörer
OmniRoute löser detta:
- â Maximera prenumerationer - SpĂ„ra kvot, anvĂ€nd varje bit innan Ă„terstĂ€llning
- â Automatisk reserv - Prenumeration â API-nyckel â Billigt â Gratis, noll driftstopp
- â Multi-konto - Round-robin mellan konton per leverantör
- â Universal - Fungerar med Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, vilket CLI-verktyg som helst
đ Hur det fungerar
âââââââââââââââ
â 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/v1serves 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âsystemfor non-OpenAI providers;systemâuserfor GLM/ERNIE - Think Tag Extraction â Extracts
<think>blocks from models like DeepSeek R1 into standardizedreasoning_content - Structured Output for Gemini â
json_schemaâresponseMimeType/responseSchemaautomatic conversion streamdefaults tofalseâ 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-jsto 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-managerpage - 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/modelsand block specific providers from the listing - Auth Guard + CSRF Protection â All dashboard routes protected with
withAuthmiddleware + 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.jsonfor VS Code with bulk model selection - Onboarding Wizard â Guided 4-step setup for first-time users
- One endpoint, all models â Configure
http://localhost:20128/v1once, 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.originfor 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) andcli(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/embeddingswith 6 providers and 9+ models - Image Generation â
/v1/images/generationswith 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/responsessupport 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/modelslisting
⥠Snabbstart
1. Installera globalt:
npm install -g omniroute
omniroute
đ Instrumentpanelen öppnar kl. http://localhost:20128
| Kommando | Beskrivning |
|---|---|
omniroute |
Startserver (standardport 20128) |
omniroute --port 3000 |
AnvÀnd anpassad port |
omniroute --no-open |
Ăppna inte webblĂ€saren automatiskt |
omniroute --help |
Visa hjÀlp |
2. Anslut en GRATIS leverantör:
Dashboard â Leverantörer â Anslut Claude Code eller Antigravity â OAuth-inloggning â Klar!
3. AnvÀnd i ditt CLI-verktyg:
Claude Code/Codex/Gemini CLI/OpenClaw/Cursor/Cline Settings:
Endpoint: http://localhost:20128/v1
API Key: [copy from dashboard]
Model: if/kimi-k2-thinking
Det var allt! Börja koda med GRATIS AI-modeller.
Alternativ â kör frĂ„n kĂ€llan:
cp .env.example .env
npm install
PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run dev
đł Hamnarbetare
OmniRoute Àr tillgÀnglig som en offentlig Docker-bild pÄ Docker Hub.
Snabbkörning:
docker run -d \
--name omniroute \
--restart unless-stopped \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latest
Med miljöfil:
# 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
AnvÀnda Docker Compose:
# 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
| Bild | Tagga | Storlek | Beskrivning |
|---|---|---|---|
diegosouzapw/omniroute |
latest |
~250MB | Senaste stabila utgÄvan |
diegosouzapw/omniroute |
1.0.3 |
~250MB | Aktuell version |
đ„ïž 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
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
đ° PrissĂ€ttning i en överblick
| NivÄ | Leverantör | Kostnad | KvotÄterstÀllning | BÀst för |
|---|---|---|---|---|
| đł PRENUMERATION | Claude Code (Pro) | 20 USD/mĂ„nad | 5h + veckovis | Har redan prenumererat |
| Codex (Plus/Pro) | 20-200 USD/mÄnad | 5h + veckovis | OpenAI-anvÀndare | |
| Gemini CLI | GRATIS | 180K/mÄnad + 1K/dag | Alla! | |
| GitHub Copilot | 10-19 USD/mÄnad | MÄnatlig | GitHub-anvÀndare | |
| đ API-NYCKEL | NVIDIA NIM | GRATIS (1000 poĂ€ng) | EngĂ„ng | Gratis nivĂ„testning |
| DeepSeek | Betala per anvÀndning | Inga | BÀsta pris/kvalitet | |
| Groq | Gratis nivÄ + betald | BegrÀnsat pris | Ultrasnabb slutledning | |
| xAI (Grok) | Betala per anvÀndning | Inga | Grok modeller | |
| Mistral | Gratis nivÄ + betald | BegrÀnsat pris | Europeisk AI | |
| OpenRouter | Betala per anvÀndning | Inga | 100+ modeller | |
| đ° BILLIGT | GLM-4.7 | $0,6/1M | Dagligen 10:00 | Budget backup |
| MiniMax M2.1 | $0,2/1M | 5-timmars rullande | Billigaste alternativet | |
| Kimi K2 | 9 USD/mÄn lÀgenhet | 10 miljoner tokens/mÄnad | FörutsÀgbar kostnad | |
| đ GRATIS | iFlow | $0 | ObegrĂ€nsad | 8 modeller gratis |
| Qwen | $0 | ObegrÀnsad | 3 modeller gratis | |
| Kiro | $0 | ObegrÀnsad | Claude gratis |
đĄ Proffstips: Börja med Gemini CLI (180K gratis/mĂ„nad) + iFlow (obegrĂ€nsat gratis) combo = $0 kostnad!
đĄ Nyckelfunktioner
đ§ Core Routing & Intelligence
| Funktion | Vad det gör |
|---|---|
| đŻ Smart 4-lagers reserv | Automatisk rutt: Prenumeration â API-nyckel â Billigt â Gratis |
| đ KvotspĂ„rning i realtid | Live token count + Ă„terstĂ€ll nedrĂ€kning per leverantör |
| đ FormatöversĂ€ttning | OpenAI â Claude â Gemini â Markör â Kiro sömlös + sanering av svar |
| đ„ Multi-Account Support | Flera konton per leverantör med intelligent urval |
| đ Auto Token Refresh | OAuth-tokens uppdateras automatiskt med försök igen |
| đš Anpassade kombinationer | 6 strategier: fill-first, round-robin, p2c, slumpmĂ€ssig, minst anvĂ€nda, kostnadsoptimerad |
| 𧩠Anpassade modeller | LÀgg till valfritt modell-ID till valfri leverantör |
| đ Wildcard-router | Dirigera provider/*-mönster till valfri leverantör dynamiskt |
| đ§ TĂ€nkande budget | GenomgĂ„ng, auto, anpassade och adaptiva lĂ€gen för resonerande modeller |
| đ Model Aliases | Auto-forward deprecated model IDs to current replacements (built-in + custom) |
| ⥠Background Degradation | Auto-route background tasks (titles, summaries) to cheaper models |
| đŹ System Prompt Injection | Global systemprompt tillĂ€mpas pĂ„ alla förfrĂ„gningar |
| đ Responses API | FullstĂ€ndigt stöd för OpenAI Responses API (/v1/responses) för Codex |
đ” Multimodala API:er
| Funktion | Vad det gör |
|---|---|
| đŒïž Bildgenerering | /v1/images/generations â 4 leverantörer, 9+ modeller |
| đ InbĂ€ddningar | /v1/embeddings â 6 leverantörer, 9+ modeller |
| đ€ Ljudtranskription | /v1/audio/transcriptions â Whisper-kompatibel |
| đ Text-till-tal | /v1/audio/speech â Ljudsyntes med flera leverantörer |
| đĄïž Moderationer | /v1/moderations â InnehĂ„llssĂ€kerhetskontroller |
| đ Omrankning | /v1/rerank â Omrankning av dokumentrelevans |
đĄïž MotstĂ„ndskraft och sĂ€kerhet
| Funktion | Vad det gör |
|---|---|
| đ Circuit Breaker | Autoöppna/stĂ€ng per leverantör med konfigurerbara trösklar |
| đĄïž Anti-Ă„nflock | Mutex + semaforhastighetsgrĂ€ns för API-nyckelleverantörer |
| đ§ Semantisk cache | TvĂ„skiktscache (signatur + semantisk) minskar kostnaden och fördröjningen |
| ⥠BegÀr idempotens | 5s dedup-fönster för dubblettförfrÄgningar |
| đ TLS Fingerprint Spoofing | Förbi TLS-baserad botdetektering via wreq-js |
| đ IP-filtrering | TillĂ„telselista/blockeringslista för API-Ă„tkomstkontroll |
| đ Redigerbara hastighetsgrĂ€nser | Konfigurerbart RPM, min gap och max samtidiga pĂ„ systemnivĂ„ |
| đŸ 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 gating + leverantörsblockering för /models slutpunkt |
| đ Proxysynlighet | FĂ€rgkodade mĂ€rken: đą global, đĄ leverantör, đ” per anslutning med IP-display |
| đ Proxykonfiguration med 3 nivĂ„er | Konfigurera proxyservrar pĂ„ global nivĂ„, per leverantör eller per anslutningsnivĂ„ |
đ Observerbarhet och analys
| Funktion | Vad det gör |
|---|---|
| đ BegĂ€r loggning | FelsökningslĂ€ge med fullstĂ€ndiga förfrĂ„gnings-/svarsloggar |
| đŸ SQLite proxyloggar | BestĂ€ndiga proxyloggar överlever serverstarter |
| đ Analytics Dashboard | Recharts-driven: statistikkort, modellanvĂ€ndningsdiagram, leverantörstabell |
| đ FörloppsspĂ„rning | Opt-in SSE-förloppshĂ€ndelser för streaming |
| đ§Ș LLM-utvĂ€rderingar | Golden set testning med 4 matchstrategier |
| đ BegĂ€r telemetri | p50/p95/p99 latensaggregation + X-Request-Id-spĂ„rning |
| đ Dashboard för loggar | Enad sida med 4 flikar: BegĂ€ranloggar, Proxyloggar, Granskningsloggar, Konsol |
| đ„ïž Konsolloggvisare | Realtidsvisare i terminalstil med nivĂ„filter, sökning, automatisk rullning |
| đ Filbaserad loggning | Console Interceptor fĂ„ngar all utdata till JSON-loggfilen med rotation |
| đ„ HĂ€lsoinstrumentpanel | Systemupptid, strömbrytartillstĂ„nd, lĂ„sningar, cachestatistik |
| đ° KostnadsspĂ„rning | Budgethantering + prissĂ€ttning per modell |
âïž Implementering och synkronisering
| Funktion | Vad det gör |
|---|---|
| đŸ Cloud Sync | Synkronisera konfiguration mellan enheter via Cloudflare Workers |
| đ Distribuera var som helst | Localhost, VPS, Docker, Cloudflare Workers |
| đ API-nyckelhantering | Generera, rotera och omfĂ„ng API-nycklar per leverantör |
| đ§ Onboarding Wizard | 4-stegs guidad installation för förstagĂ„ngsanvĂ€ndare |
| đ§ CLI Tools Dashboard | Konfigurera med ett klick Claude, Codex, Cline, OpenClaw, Kilo, Antigravity |
| đ DB-sĂ€kerhetskopior | Automatisk sĂ€kerhetskopiering, Ă„terstĂ€llning, export och import för alla instĂ€llningar |
| đ Internationalisering | FullstĂ€ndig i18n med nĂ€sta-intl â stöd för engelska + portugisiska (Brasilien) |
| đ SprĂ„kvĂ€ljare | Globikon i rubriken för sprĂ„kvĂ€xling i realtid (đșđž/đ§đ·) |
| đ Anpassad datakatalog | DATA_DIR env var för att Ă„sidosĂ€tta standard ~/.omniroute lagringssökvĂ€g |
đ Funktionsdetaljer
đŻ Smart 4-lagers reserv
Skapa kombinationer med automatisk reserv:
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
đ KvotspĂ„rning i realtid
- Tokenförbrukning per leverantör
- à terstÀll nedrÀkningen (5 timmar, dagligen, veckovis)
- Kostnadsuppskattning för betalda nivÄer
- MÄnatliga utgiftsrapporter
đ FormatöversĂ€ttning
Sömlös översÀttning mellan format:
- OpenAI â Claude â Gemini â OpenAI-svar
- Ditt CLI-verktyg skickar OpenAI-format â OmniRoute översĂ€tter â Leverantör tar emot inbyggt format
- Fungerar med alla verktyg som stöder anpassade OpenAI-slutpunkter
- Responssanering â Tar bort icke-standardiserade fĂ€lt för strikt OpenAI SDK-kompatibilitet
- Rollnormalisering â
developerâsystemför icke-OpenAI;systemâuserför GLM/ERNIE-modeller - Think tag extrahering â
<think>block âreasoning_contentför tĂ€nkande modeller - Structured output â
json_schemaâ Gemini'sresponseMimeType/responseSchema
đ„ Support för flera konton
- LÀgg till flera konton per leverantör
- Auto round-robin eller prioritetsbaserad routing
- Fallback till nÀsta konto nÀr man nÄr kvoten
đ Auto Token Refresh
- OAuth-tokens uppdateras automatiskt innan utgÄngen
- Ingen manuell Äterautentisering behövs
- Sömlös upplevelse hos alla leverantörer
đš Anpassade kombinationer
- Skapa obegrÀnsade modellkombinationer
- 6 strategier: fyll-först, round-robin, kraft-av-tvÄ-val, slumpmÀssig, minst anvÀnda, kostnadsoptimerad
- Dela kombinationer mellan enheter med Cloud Sync
đ„ Health Dashboard
- Systemstatus (upptid, version, minnesanvÀndning)
- Strömbrytarstatus per leverantör (stÀngd/öppen/halvöppen)
- PrisgrÀnsstatus och aktiva lÄsningar
- Signaturcachestatistik
- Latens-telemetri (p50/p95/p99) + promptcache
- à terstÀll hÀlsostatus med ett klick
đ§ ĂversĂ€ttarlekplats
OmniRoute inkluderar en kraftfull inbyggd översÀttarlekplats med 4 lÀgen för felsökning, testning och övervakning av API-översÀttningar:
| LĂ€ge | Beskrivning |
|---|---|
| đ» Lekplats | Direkt formatöversĂ€ttning â klistra in valfri API-begĂ€ran och se direkt hur OmniRoute översĂ€tter den mellan leverantörsformat (OpenAI â Claude â Gemini â Responses API). Inkluderar exempelmallar och automatisk identifiering av format. |
| đŹ Chattestare | Skicka riktiga chattförfrĂ„gningar genom OmniRoute och se hela tur och retur: din input, den översatta begĂ€ran, leverantörens svar och det översatta svaret tillbaka. OvĂ€rderligt för att validera combo routing. |
| đ§Ș TestbĂ€nk | BatchtestlĂ€ge â definiera flera testfall med olika ingĂ„ngar och förvĂ€ntade utgĂ„ngar, kör dem alla pĂ„ en gĂ„ng och jĂ€mför resultat mellan leverantörer och modeller. |
| đ± Live Monitor | Bevakning av förfrĂ„gningar i realtid â titta pĂ„ inkommande förfrĂ„gningar nĂ€r de flödar genom OmniRoute, se formatöversĂ€ttningar som sker live och identifiera problem direkt. |
Ă tkomst: Instrumentpanel â ĂversĂ€ttare (sidofĂ€lt)
đŸ Cloud Sync
- Synkronisera leverantörer, kombinationer och instÀllningar mellan enheter
- Automatisk bakgrundssynkronisering
- SĂ€ker krypterad lagring
đŻ AnvĂ€ndningsfall
Fall 1: "Jag har Claude Pro-abonnemang"
Problem: Kvoten gÄr ut oanvÀnd, hastighetsgrÀnser under tung kodning
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
Fall 2: "Jag vill ha noll kostnad"
Problem: Har inte rÄd med prenumerationer, behöver pÄlitlig AI-kodning
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
Fall 3: "Jag behöver kodning dygnet runt, inga avbrott"
Problem: Deadlines, har inte rÄd med driftstopp
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
Fall 4: "Jag vill ha GRATIS AI i OpenClaw"
Problem: Behöver AI-assistent i meddelandeappar, helt gratis
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...
đ Installationsguide
đł Prenumerationsleverantörer
Claude Code (Pro/Max)
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
Proffstips: AnvÀnd Opus för komplexa uppgifter, Sonnet för snabbhet. OmniRoute spÄrar kvot per modell!
OpenAI Codex (Plus/Pro)
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 (GRATIS 180K/mÄnad!)
Dashboard â Providers â Connect Gemini CLI
â Google OAuth
â 180K completions/month + 1K/day
Models:
gc/gemini-3-flash-preview
gc/gemini-2.5-pro
BÀst vÀrde: Enorma gratis nivÄ! AnvÀnd detta före betalda nivÄer.
GitHub Copilot
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-nyckelleverantörer
NVIDIA NIM (GRATIS 1000 krediter!)
- Registrera dig: build.nvidia.com
- FÄ gratis API-nyckel (1000 slutsatspoÀng ingÄr)
- Dashboard â LĂ€gg till leverantör â NVIDIA NIM:
- API-nyckel:
nvapi-your-key
- API-nyckel:
Modeller: nvidia/llama-3.3-70b-instruct, nvidia/mistral-7b-instruct och 50+ till
Proffstips: OpenAI-kompatibelt API â fungerar sömlöst med OmniRoutes formatöversĂ€ttning!
DeepSeek
- Registrera dig: platform.deepseek.com
- HĂ€mta API-nyckel
- Dashboard â LĂ€gg till leverantör â DeepSeek
Modeller: deepseek/deepseek-chat, deepseek/deepseek-coder
Groq (gratis nivÄ tillgÀnglig!)
- Registrera dig: console.groq.com
- Skaffa API-nyckel (gratis nivÄ ingÄr)
- Dashboard â LĂ€gg till leverantör â Groq
Modeller: groq/llama-3.3-70b, groq/mixtral-8x7b
Proffstips: Ultrasnabb slutledning â bĂ€st för realtidskodning!
OpenRouter (100+ modeller)
- Registrera dig: openrouter.ai
- HĂ€mta API-nyckel
- Dashboard â LĂ€gg till leverantör â OpenRouter
Modeller: FÄ tillgÄng till 100+ modeller frÄn alla större leverantörer genom en enda API-nyckel.
đ° Billiga leverantörer (backup)
GLM-4.7 (Daglig ÄterstÀllning, $0,6/1M)
- Registrera dig: Zhipu AI
- HÀmta API-nyckel frÄn Coding Plan
- Instrumentpanel â LĂ€gg till API-nyckel:
- Leverantör:
glm - API-nyckel:
your-key
- Leverantör:
AnvÀnd: glm/glm-4.7
Proffstips: Coding Plan erbjuder 3à kvot till 1/7 kostnad! à terstÀll dagligen 10:00.
MiniMax M2.1 (5 timmars ÄterstÀllning, $0,20/1M)
- Registrera dig: MiniMax
- HĂ€mta API-nyckel
- Instrumentpanel â LĂ€gg till API-nyckel
AnvÀnd: minimax/MiniMax-M2.1
Proffstips: Billigaste alternativet för lÄnga sammanhang (1M tokens)!
Kimi K2 ($9/mÄnad platt)
- Prenumerera: Moonshot AI
- HĂ€mta API-nyckel
- Instrumentpanel â LĂ€gg till API-nyckel
AnvÀnd: kimi/kimi-latest
Proffstips: Fast $9/mÄnad för 10 miljoner tokens = $0,90/1 miljon effektiv kostnad!
đ GRATIS leverantörer (nödbackup)
iFlow (8 GRATIS modeller)
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 GRATIS modeller)
Dashboard â Connect Qwen
â Device code authorization
â Unlimited usage
Models:
qw/qwen3-coder-plus
qw/qwen3-coder-flash
Kiro (Claude FREE)
Dashboard â Connect Kiro
â AWS Builder ID or Google/GitHub
â Unlimited usage
Models:
kr/claude-sonnet-4.5
kr/claude-haiku-4.5
đš Skapa kombinationer
Exempel 1: Maximera prenumeration â Billig backup
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
Exempel 2: Endast gratis (noll kostnad)
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-integration
Markör 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
AnvÀnd sidan CLI Tools i instrumentpanelen för konfiguration med ett klick, eller redigera ~/.claude/settings.json manuellt.
Codex CLI
export OPENAI_BASE_URL="http://localhost:20128"
export OPENAI_API_KEY="your-omniroute-api-key"
codex "your prompt"
OpenClaw
Alternativ 1 â Instrumentpanel (rekommenderas):
Dashboard â CLI Tools â OpenClaw â Select Model â Apply
Alternativ 2 â Manuell: Redigera ~/.openclaw/openclaw.json:
{
"models": {
"providers": {
"omniroute": {
"baseUrl": "http://127.0.0.1:20128/v1",
"apiKey": "sk_omniroute",
"api": "openai-completions"
}
}
}
}
Obs! OpenClaw fungerar endast med lokal OmniRoute. AnvÀnd
127.0.0.1istÀllet förlocalhostför att undvika problem med IPv6-upplösning.
Cline / FortsÀtt / RooCode
Settings â API Configuration:
Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [from OmniRoute dashboard]
Model: if/kimi-k2-thinking
đ§Ș UtvĂ€rderingar (Evals)
OmniRoute inkluderar ett inbyggt utvĂ€rderingsramverk för att testa LLM-svarskvalitet mot en gyllene uppsĂ€ttning. FĂ„ Ă„tkomst till det via Analytics â Evals i instrumentpanelen.
Inbyggt gyllene set
Det förinstallerade "OmniRoute Golden Set" innehÄller 10 testfall som tÀcker:
- HĂ€lsningar, matematik, geografi, kodgenerering
- JSON-formatöverensstÀmmelse, översÀttning, markdown
- SÀkerhetsvÀgran (skadligt innehÄll), rÀkning, boolesk logik
UtvÀrderingsstrategier
| Strategi | Beskrivning | Exempel |
|---|---|---|
exact |
Utdata mÄste matcha exakt | "4" |
contains |
Utdata mÄste innehÄlla delstrÀng (skiftlÀgeskÀnslig) | "Paris" |
regex |
Utdata mÄste matcha regexmönster | "1.*2.*3" |
custom |
Anpassad JS-funktion returnerar true/false | (output) => output.length > 10 |
đ Felsökning
Klicka för att expandera felsökningsguide
"SprÄkmodellen gav inga meddelanden"
- Leverantörskvoten Ă€r slut â Kontrollera instrumentpanelens kvotföljare
- Lösning: AnvÀnd kombinationsalternativ eller byt till billigare nivÄ
TaxebegrÀnsning
- Prenumerationskvot ute â Fallback till GLM/MiniMax
- LĂ€gg till kombination:
cc/claude-opus-4-6 â glm/glm-4.7 â if/kimi-k2-thinking
OAuth-token har löpt ut
- Automatisk uppdatering av OmniRoute
- Om problemen kvarstĂ„r: Dashboard â Leverantör â Ă teranslut
Höga kostnader
- Kontrollera anvĂ€ndningsstatistik i Dashboard â Kostnader
- Byt primÀr modell till GLM/MiniMax
- AnvÀnd gratis nivÄ (Gemini CLI, iFlow) för icke-kritiska uppgifter
Dashboard öppnas pÄ fel port
- Set
PORT=20128ochNEXT_PUBLIC_BASE_URL=http://localhost:20128
Molnsynkroniseringsfel
- Verifiera att
BASE_URLpekar pÄ din löpinstans - Verifiera
CLOUD_URLpoÀng till din förvÀntade molnslutpunkt - HÄll
NEXT_PUBLIC_*vÀrden i linje med vÀrden pÄ serversidan
Första inloggningen fungerar inte
- Kontrollera
INITIAL_PASSWORDi.env - Om det inte Àr instÀllt Àr reservlösenordet
123456
Inga förfrÄgningsloggar
- StÀll in
ENABLE_REQUEST_LOGS=truei.env
Anslutningstest visar "Invalid" för OpenAI-kompatibla leverantörer
- MÄnga leverantörer exponerar inte en
/modelsslutpunkt - OmniRoute v1.0.6+ inkluderar reservvalidering via chattslutföranden
- Se till att baswebbadressen innehÄller suffixet
/v1
đ OAuth em Servidor Remoto (Remote OAuth Setup)
â ïž VIKTIGT för anvĂ€ndning av OmniRoute med VPS/Docker/serverfjĂ€rrkontroll
Hur kan du göra Antigravity / Tvilling CLI pÄ fjÀrrkontroller?
Os provedores Antigravity och Gemini CLI usam Google OAuth 2.0 för autenticação. O Google exige que a redirect_uri usada no fluxo OAuth seja exatamente uma das URIs pré-cadastradas no Google Cloud Console do aplicativo.
Som credenciais OAuth embutidas no OmniRoute estĂŁo cadastradas apenas para localhost. Quando vocĂȘ acessa o OmniRoute em um servidor remoto (ex: https://omniroute.meuservidor.com), o Google rejeita a autenticação com:
Error 400: redirect_uri_mismatch
Lösning: Konfigurera sjÀlvstÀndigt OAuth
VocĂȘ precisa criar um OAuth 2.0 Client ID no Google Cloud Console com a URI do seu service.
Passo a passo
1. Ă tkomst till Google Cloud Console
Abra: https://console.cloud.google.com/apis/credentials
2. Crie um novo OAuth 2.0 Client ID
- Klicka pĂ„ dem "+ Skapa inloggningsuppgifter" â "OAuth-klient-ID"
- Typo de aplicativo: "Webbapplikation"
- Namn: escolha qualquer nome (ex:
OmniRoute Remote)
3. Adicione som auktoriserade omdirigerings-URI
Ingen campo "Auktoriserade omdirigerings-URIs", adicione:
https://seu-servidor.com/callback
Substitua
seu-servidor.compelo domĂnio ou IP do seu servidor (inclua a porta se necessĂĄrio, ex:http://45.33.32.156:20128/callback).
4. Spara e kopia som credenciais
ApĂłs criar, o Google mostrarĂĄ o Client ID e o Client Secret.
5. Konfigurera som variĂĄveis de ambiente
No seu .env (ou nas variĂĄveis de ambiente do Docker):
# 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
# Se usando npm:
npm run dev
# Se usando Docker:
docker restart omniroute
7. Tente conectar novamente
Dashboard â Leverantörer â Antigravity (ou Gemini CLI) â OAuth
Agora o Google redirecionarå corretamente para https://seu-servidor.com/callback e a autenticação funcionarå.
Lösning temporårio (som configurar credenciais próprias)
Se nĂŁo quiser criar credenciais prĂłprias agora, ainda Ă© possĂvel usar o fluxo manual de URL:
- O OmniRoute abrirå en URL de autorização till Google
- ApĂłs vocĂȘ autorizar, o Google tentarĂĄ redirecionar para
localhost(que falha no servidor remoto) - Kopiera en webbadress komplett da barra de endereço do seu webblÀsare (mesmo que a pågina não carregue)
- Cole essa URL no campo que aparece no modal de conexĂŁo do OmniRoute
- Klicka pÄ "Anslut"
Este workaround funciona porque o código de autorização na URL é vålido independente do redirect ter carregado ou não.
đ ïž Tech Stack
- Körtid: Node.js 18â22 LTS (â ïž Node.js 24+ stöds inte â
better-sqlite3inbyggda binĂ€rer Ă€r inkompatibla) - SprĂ„k: TypeScript 5.9 â 100 % TypeScript över
src/ochopen-sse/(v1.0.6) - Framework: Next.js 16 + React 19 + Tailwind CSS 4
- Databas: LowDB (JSON) + SQLite (domÀntillstÄnd + proxyloggar)
- Streaming: ServersÀnda hÀndelser (SSE)
- Auth: OAuth 2.0 (PKCE) + JWT + API-nycklar
- Test: Node.js testlöpare (368+ enhetstester)
- CI/CD: GitHub-ÄtgÀrder (automatisk npm-publicering + Docker Hub vid release)
- Webbplats: omniroute.online
- Paket: npmjs.com/package/omniroute
- Docker: hub.docker.com/r/diegosouzapw/omniroute
- Resiliens: Strömbrytare, exponentiell backoff, anti-dundrande flock, TLS-spoofing
đ Dokumentation
| Dokument | Beskrivning |
|---|---|
| User Guide | Leverantörer, kombinationer, CLI-integration, distribution |
| API Reference | Alla slutpunkter med exempel |
| Troubleshooting | Vanliga problem och lösningar |
| Architecture | Systemarkitektur och interna delar |
| Contributing | UtvecklingsupplÀgg och riktlinjer |
| OpenAPI Spec | OpenAPI 3.0-specifikation |
| Security Policy | SÄrbarhetsrapportering och sÀkerhetsrutiner |
| VM Deployment | Komplett guide: VM + nginx + Cloudflare-installation |
| Features Gallery | Visuell visning av instrumentpanelen med skÀrmdumpar |
đž Förhandsgranskning av instrumentpanelen
Klicka för att se skÀrmdumpar pÄ instrumentpanelen
| Sida | SkÀrmdump |
|---|---|
| Leverantörer | ![]() |
| Kombos | ![]() |
| Analytics | ![]() |
| HĂ€lsa | ![]() |
| ĂversĂ€ttare | ![]() |
| InstÀllningar | ![]() |
| CLI-verktyg | ![]() |
| AnvÀndningsloggar | ![]() |
| Slutpunkt | ![]() |
đșïž FĂ€rdkarta
OmniRoute har 210+ funktioner planerade över flera utvecklingsfaser. HÀr Àr nyckelomrÄdena:
| Kategori | Planerade funktioner | Höjdpunkter |
|---|---|---|
| đ§ Routing & intelligens | 25+ | Routning med lĂ€gsta latens, taggbaserad routing, kvotförhandskontroll, val av P2C-konto |
| đ SĂ€kerhet och efterlevnad | 20+ | SSRF-hĂ€rdning, cloaking av autentiseringsuppgifter, hastighetsgrĂ€ns per endpoint, hanteringsnyckelomfattning |
| đ Observerbarhet | 15+ | OpenTelemetry-integration, kvotövervakning i realtid, kostnadsspĂ„rning per modell |
| đ Providerintegrationer | 20+ | Dynamiskt modellregister, nedkylning av leverantörer, Codex för flera konton, Copilot-kvotanalys |
| ⥠Prestanda | 15+ | Dubbla cachelager, promptcache, svarscache, streaming keepalive, batch API |
| đ Ekosystem | 10+ | WebSocket API, config hot-reload, distribuerad config store, kommersiellt lĂ€ge |
đ Kommer snart
- đ OpenCode Integration â Inbyggt leverantörsstöd för OpenCode AI-kodnings-IDE
- đ TRAE Integration â FullstĂ€ndigt stöd för TRAE AI-utvecklingsramverket
- đŠ Batch API â Asynkron batchbearbetning för bulkförfrĂ„gningar
- đŻ Taggbaserad routing â RuttbegĂ€randen baserade pĂ„ anpassade taggar och metadata
- đ° LĂ€gsta kostnadsstrategi â VĂ€lj automatiskt den billigaste tillgĂ€ngliga leverantören
đ FullstĂ€ndiga funktionsspecifikationer tillgĂ€ngliga i link (217 detaljerade specifikationer)
đ§ Support
đŹ GĂ„ med i vĂ„r community! WhatsApp Group â FĂ„ hjĂ€lp, dela tips och hĂ„ll dig uppdaterad.
- Webbplats: omniroute.online
- GitHub: github.com/diegosouzapw/OmniRoute
- FrÄgor: github.com/diegosouzapw/OmniRoute/issues
- WhatsApp: Community Group
- Originalprojekt: 9router by decolua
đ„ Bidragsgivare
Hur man bidrar
- Dela förvaret
- Skapa din funktionsgren (
git checkout -b feature/amazing-feature) - BekrÀfta dina Àndringar (
git commit -m 'Add amazing feature') - Tryck till grenen (
git push origin feature/amazing-feature) - Ăppna en Pull Request
Se CONTRIBUTING.md för detaljerade riktlinjer.
SlÀpper en ny version
# Create a release â npm publish happens automatically
gh release create v1.0.6 --title "v1.0.6" --generate-notes
đ StjĂ€rnhistorik
đ Tack
Speciellt tack till 9router av decolua â originalprojektet som inspirerade denna gaffel. OmniRoute bygger pĂ„ den otroliga grunden med ytterligare funktioner, multimodala API:er och en fullstĂ€ndig TypeScript-omskrivning.
SĂ€rskilt tack till CLIProxyAPI â den ursprungliga Go-implementeringen som inspirerade denna JavaScript-port.
đ Licens
MIT-licens - se LICENSE för detaljer.








