🌐 Languages: 🇺🇸 English · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇧🇦 bs · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
የራስዎን የአቅራቢ መለያዎች ይጠቀሙ። ይህ በተናጠል ብቁ በሆኑ የሦስተኛ ወገን ነፃ ደረጃዎች ላይ የተመሠረተ ግምታዊ ድምር እንጂ ከOmniRoute የሚሰጥ የቶከን ድጎማ አይደለም። ይመዝገቡ፣ በሚያስፈልግበት ቦታ ማረጋገጫዎችን ያግኙ እና መጠቀም የሚችሏቸውን አቅራቢዎች ያገናኙ፤ እያንዳንዱ አቅራቢ ገደቦቹን፣ ተገኝነቱን እና ውሎቹን ይቆጣጠራል።
ነፃ ደረጃዎችን በእጅ ማደራረብ አስቸጋሪ ነው — በደርዘን የሚቆጠሩ SDKዎች፣ በደርዘን የሚቆጠሩ የፍጥነት ገደቦች እና በእርግጥ ምን ያህል እንዳለዎት አለማወቅ። OmniRoute በ34 ተደጋጋሚ የፑል ቁልፎች ውስጥ 484 የነፃ ደረጃ ግቤቶችን በካታሎግ ያስቀምጣል፤ እንዲሁም ዋናውን የቶከን ቁጥር ከታተመ አዎንታዊ ወርሃዊ በጀት ካላቸው 17 ፑሎች እና በሞዴል ከሚወሰኑ አምስት የGroq ገደቦች በጋራ ፑል መሠረት የተደጋገሙትን በማስወገድ ያሰላል። ከክልላዊ የማንነት ማረጋገጫ በኋላ ብቻ የሚከፈቱ ኮታዎች (በአሁኑ ጊዜ፦ ModelScope) ለየብቻ ይታያሉ፤ +~6M ከክልላዊ የማንነት ማረጋገጫ በስተጀርባ ናቸው እና በዋናው ቁጥር ውስጥ ፈጽሞ አይደመሩም። ውጤቱ በዳሽቦርዱ (
/dashboard/free-tiers) ላይ እንዲታይ ይደረጋል።
የቀጥታው
/dashboard/free-tiersገጽ አኒሜሽን ያለው ማጠቃለያ። ሙሉ ዘዴው (የፑል ድግግሞሽን ማስወገድ፣ የክሬዲት ደረጃዎች፣ የአቅራቢ ውሎች)፦ docs/reference/FREE_TIERS.md።እነዚህ አሃዞች በየሁለት ሳምንቱ ከቀጥታው ካታሎግ ጋር እንደገና ኦዲት ይደረግባቸዋል እና በሁለቱም አቅጣጫ ይንቀሳቀሳሉ — አንድ አቅራቢ ነፃ ደረጃውን ካቆመ ቁጥሩ ይቀንሳል፤ አዲስ ከተጨመረ ደግሞ ይጨምራል። ካታሎጉ በትክክል የሚያሰላውን እናትማለን፤ ወደ ላይ የተጠጋጋ ምርጥ ግምትን ፈጽሞ አናትምም።
👋 ጠብቂውን ይከተሉ — ስለ አዳዲስ አቅራቢዎች፣ ልቀቶች እና ጠቃሚ ምክሮች ቀድመው ይወቁ፦
ጥያቄዎች፣ የአቅራቢ ጠቃሚ ምክሮች፣ የወደፊት ዕቅድ እና ድጋፍ → Discord · Telegram · WhatsApp 🌍 ዓለም አቀፍ / 🇧🇷 ብራዚል / ፖርታል
| v3.8.50 | v3.8.51 | v3.8.53+ |
|
|---|---|---|---|
| 🌐 አቅራቢዎች | 352 | 358 | 380 |
| 🧠 ልዩ የውይይት ሞዴል IDs | 1320 | 1374 | 1475 |
| 🖼️ ሞዳሊቲ ድልድይ | 🆕 ራዕይ + ኦዲዮ + ቪዲዮ | ✓ | ✓ |
| 📡 ራዳር ነጻ ካታሎግ | 🆕 መርጦ መግባት | ✓ | ✓ |
| ⚖️ ኮታ-አዋቂ መርሐግብር | 🆕 ኮታ-አጋራ | ✓ | ✓ |
| 📊 ኮታ ቴሌሜትሪ | 🆕 መኖር | ✓ | ✓ |
| 🧰 ጭንቅላት የሌለው ሁነታ | — | — | 🆕 serve --headless |
| 🛤️ LTS የባቡር infra | — | — | 🆕 የመልቀቂያ ቻናሎች |
| 🔎 ሞዴል ግኝት API | — | — | 🆕 /v1/models/query |
→ የመንገድ ካርታ - ሀዲዱን ወደ v3.9.0 LTS ማሽከርከር
| 🚀 ጀምር | 🚀 ፈጣን ጅምር | 📦 ጫን | 🆓 አቅራቢ አገናኝ |
| 💡 ተማር | 💥 ቃል ኪዳኑ | 🤔 ለምን OmniRoute | 🏆 ልዩ የሚያደርገው |
| ⚙️ ባህሪያት | 🎯 ጥምረቶች | 🌐 አቅራቢዎች | 🔌 CLI & MCP |
| 🗜️ መጭመቂያ | 🖥️ የሚሰራበት ቦታ | 🔒 የግል | |
| 👀 ይመልከቱት | 🎬 በተግባር | ✨ አዲስ ነገር | 🤖 ተኳኋኝ CLIs |
| 💚 ድጋፍ | 💚 ይደግፉ / ይለግሱ | 💬 ማህበረሰብ | 💖 ስፖንሰሮች |
| 📦 ፕሮጀክት | 🛠️ የቴክኖሎጂ ስብስብ | 📖 ሰነዶች | 👥 አስተዋጽዖ አድራጊዎች |
# አቅራቢ ካገናኙ በኋላ፣ የ OmniRoute ቁልፍዎን ከ Dashboard → Endpoints ይቅዱ:
curl http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer YOUR_OMNIROUTE_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"Hello!"}]}'auto ብቁ የሆነ መንገድ ያስፈልገዋል። አዲስ ጭማሪ ምንም ብቁ የሆኑ ያለ-ቁልፍ (keyless) ዒላማዎች ላይኖሩት ይችላል፣ እና ያለ-ቁልፍ አቅራቢ የሦስተኛ ወገን ደንበኞችን ሊከለክል ይችላል። tos: avoid ተብለው የተመዘገቡ አቅራቢዎች፣ Kiroን ጨምሮ፣ በነባሪነት ከራስ-ሰር ማሳለፊያ ይገለላሉ፤ መለያ ማገናኘት ያንን ቅንብር አይተካውም። አቅራቢ ከመምረጥዎ በፊት የነጻ ደረጃዎች መመሪያ ይመልከቱ።
📦 ለPython, Node.js, PHP እና cURL ቅጂ-ለጣፍ ፈጣን-ጅምር ስክሪፕቶች → examples/quickstart/
እንደ ክፍት ምንጭ ወዳጅ መቀላቀል ይፈልጋሉ? እነዚህ ክፍት ምንጭን የሚደግፉና OmniRoute እንዲቀጥል የሚያግዙ ኩባንያዎች ናቸው — እኛም የሚሰጡን እያንዳንዱ token የት እንደሚውል በይፋ እንገልጻለን። ያግኙን፦ diegosouza.pw@outlook.com
|
Kimi Moonshot AI |
ይህን ፕሮጀክት ስለደገፈ Kimi (Moonshot AI)፣ መስራች የክፍት ምንጭ ወዳጃችንን እናመሰግናለን! Kimi ክፍት-ክብደት ያላቸውን K2 እና K3 የሞዴል ቤተሰቦች የፈጠረው የAI ላብራቶሪ ነው — Kimi K3 የ1M-token አውድ መስኮት፣ ቤተኛ የምስል ችሎታ እና የድንበር-ደረጃ ኮድ ማድረግን ከዝግ-ሞዴሎች ዋጋ በጣም ባነሰ ያቀርባል፤ እንዲሁም ከClaude Code፣ Codex እና OmniRoute ከሚያገለግላቸው ሁሉም የኮድ መሳሪያዎች ጋር ያለምንም ተጨማሪ ውቅር ይሰራል።
የKimi ድጋፍ የሚያንቀሳቅሰው፦ የKimi API ክሬዲቶች የOmniRouteን በAI የተረጋገጠ የልቀት ሂደት — እያንዳንዱን pull request ከመለቀቁ በፊት የሚገመግመውን በKimi K3 የሚንቀሳቀስ የውህደት ማረጋገጫ ደረጃ — እንዲሁም የዕለት ተዕለት የባህሪ ልማትን ያንቀሳቅሳሉ። ከፍተኛ ደረጃ ያለው የKimi ድጋፍ በሁለቱም መንገዶች ይቀርባል፦ ቀጥተኛው Kimi API ( kimi-k3) እና የKimi Code ኮድ ማድረጊያ ዕቅድ (OAuth እና API key)። OmniRoute በKimi የድጋፍ ፕሮግራም ውስጥ የመጀመሪያው የብራዚል ክፍት-ምንጭ ፕሮጀክትም ነው። 15% ተጨማሪ ክሬዲት ያለው Kimi API key ያግኙ →
|
|
Cheaper Inference cheaperinference.com |
ይህን ፕሮጀክት ስለደገፈ Cheaper Inference፣ የOmniRoute ክፍት ምንጭ ወዳጅን እናመሰግናለን! Cheaper Inference 42 የድንበር ሞዴሎችን — Claude፣ GPT-5.x፣ Gemini፣ Kimi K3፣ GLM፣ DeepSeek፣ Grok እና MiniMax — በአንድ ከOpenAI ጋር ተኳሃኝ የሆነ endpoint በኩል እንደገና የሚሸጥ በወጪ የተደረደረ gateway ነው፤ እያንዳንዱን ጥያቄ ከሞዴሉ አምራች የዝርዝር ዋጋ በላይ ሳያስከፍል ወደ በጣም ርካሹ ብቁ አቅራቢ ያዞራል።
በOmniRoute ውስጥ የከፍተኛ ደረጃ ድጋፍ፦ Chat Completions፣ ቤተኛው /v1/responses endpoint፣ ምስል፣ የመሳሪያ ጥሪ እና 3 የምስል ሞዴሎች (grok-imagine፣ nano-banana-pro፣ nano-banana-2፣ እንደ cheaperinference/<model> ሊደረስባቸው የሚችል)። API key ያግኙ →
|
aff=omniroute የሚል መለያ ያላቸው አገናኞች የአጋር አገናኞች ናቸው። ለእርስዎ ምንም ተጨማሪ ወጪ ሳያስከትሉ ፕሮጀክቱን ይደግፋሉ።
🎟️ የአጋሮች ማስተዋወቂያ — እኛ ከማንደግፋቸው አቅራቢዎች ነፃ የምዝገባ ኩፖኖች (ለማስፋት ጠቅ ያድርጉ)
ይህ ክፍል ለሪፈራል/ኩፖን ኮዶች ብቻ ነው። ስፖንሰር የተደረጉ አጋርነቶች ከላይ ባለው 🤝 በክፍት ምንጭ ወዳጆቻችን የተደገፈ ክፍል ውስጥ ይገኛሉ። OmniRoute እዚህ ከተዘረዘሩት አቅራቢዎች ጋር ምንም የስፖንሰርነት ወይም የአጋርነት ግንኙነት የለውም — እነዚህ ማንኛውም ሰው ሊጠቀምባቸው የሚችሉ ይፋዊ ኩፖኖች ናቸው።
|
AgentRouter agentrouter.org |
AgentRouter — የአጋር ምዝገባ · ሲመዘገቡ $100 ነፃ ክሬዲት (ነፃ server፣ ከፍተኛ latency ሊኖር ይችላል — ለሙከራ የተሻለ እንጂ ለproduction አይደለም)። ከv3.8.50 ጀምሮ በOmniRoute ውስጥ የከፍተኛ ደረጃ ድጋፍ፦ Chat Completions፣ ከAnthropic ጋር ተኳሃኝ የሆነው wire format እና ከOpenAI ጋር ተኳሃኝ የሆነው path። የሚገኙ ሞዴሎች claude-opus-4-8፣ claude-opus-5፣ gpt-5.6-sol እና ሌሎችንም ያካትታሉ። $100ዎን ያግኙ →
|
ለOmniRoute ተጠቃሚዎች የሚጠቅም ለጋስ ነፃ የምዝገባ ኩፖን ያለው ሌላ አቅራቢ ያውቃሉ? issue ይክፈቱ፣ እኛም እዚህ እንጨምረዋለን።
ጥምር ማለት OmniRoute በራስ-ሰር ጥያቄዎችን የሚያዘዋውርባቸው የሞዴሎች ሰንሰለት ነው። ኮታው ካለቀ፣ አቅራቢው ካልሰራ ወይም ወጪዎች በድንገት ከጨመሩ፣ ጥምሩ ወደሚቀጥለው ብቁና ጤናማ ሞዴል መሸጋገር ይችላል። 🛡️
መፍጠር ያለብዎት ጥምር የለም። ሞዴልዎን ወደ auto (ወይም ወደ አንዱ ተለዋጭ) ያዘጋጁ፤ OmniRoute ከተገናኙ አቅራቢዎችዎ በቀጥታ ነጥብ የሚሰጠው ምናባዊ ጥምር ይገነባል፦
| የሞዴል መታወቂያ | ለማመቻቸት የሚያተኩርበት |
|---|---|
auto | 🎯 ሚዛናዊ ነባሪ (LKGP — ከመጨረሻው ጥሩ አቅራቢዎ ጋር ይቆያል) |
auto/coding | 🧑💻 ለኮድ ማመንጨት ጥራትን የሚያስቀድሙ ክብደቶች |
auto/fast | ⚡ በመጀመሪያ ዝቅተኛው መዘግየት |
auto/cheap | 💰 በመጀመሪያ በአንድ ቶከን በጣም ርካሹ |
auto/subscription | 🎟️ አስቀድመው የሚከፍሉበት የደንበኝነት ምዝገባ ኮታ ብቻ — ካልተሳካ ይዘጋል፤ ፈጽሞ ክፍያ ወዳለበት ምትክ አይዘዋወርም (መመሪያ) |
auto/thrifty | 🪜 በመጀመሪያ የዕቅዱን ኮታ፣ ከዚያም ደረጃ በደረጃ በጣም ርካሽ ወደሆኑት የክፍያ አማራጮች — ዕቅዱ ዳግም ከተጀመረ በኋላ ወደ ዕቅዱ ይመለሳል (መመሪያ) |
auto/offline | 🔋 በመጀመሪያ ከፍተኛው የኮታ / የፍጥነት ገደብ ትርፍ አቅም |
auto/smart | 🔭 ጥራትን በማስቀደም + የተሻሉ ሞዴሎችን ለማግኘት 10% ሙከራ |
auto/lkgp | 📌 ከመጨረሻው ጥሩ አቅራቢ ጋር በግልጽ መጣበቅ |
auto/chaos | 🧪 ወደ ሞዴሎች ፓነል በትይዩ መበተን (ከእያንዳንዱ አቅራቢ አንድ፣ በነባሪ 5)፤ አንድ መልስ ይመልሳል፤ ለእያንዳንዱ የፓነል ሞዴል አንድ ወደላይ የሚላክ ጥሪ እንጂ የብልሽት ማስገቢያ አይደለም |
ሁሉም 20 ስልቶች — በእያንዳንዱ የጥምር ደረጃ እንደፈለጉ ያዋህዷቸው፦
| # | ስልት | የሚያደርገው |
|---|---|---|
| 1 | priority |
የመጀመሪያውን ዒላማ የሚያስቀድም የተደረደረ ዝርዝር — ወደሚቀጥለው ከማለፍ በፊት እያንዳንዱን ይጨርሳል 🥇 |
| 2 | fill-first |
ወደሚቀጥለው ከመሄድ በፊት የእያንዳንዱን ዒላማ ኮታ ሙሉ በሙሉ ይጠቀማል |
| 3 | weighted |
በእያንዳንዱ ዒላማ ክብደት መሠረት የሚደረግ ክብደት ያለው የዘፈቀደ ምርጫ |
| 4 | round-robin |
በቅደም ተከተል በዒላማዎች መካከል በዙር ያልፋል |
| 5 | p2c |
ከሁለት ምርጫዎች ኃይል የዘፈቀደ የጭነት ማመጣጠን |
| 6 | least-used |
በአሁኑ ጊዜ ዝቅተኛው ጭነት ያለበትን ዒላማ ይመርጣል |
| 7 | random |
ወጥ የሆነ የዘፈቀደ ምርጫ (የተደጋገሙት ይወገዳሉ) |
| 8 | strict-random |
የተደጋገሙትን ሳያስወግድ የዘፈቀደ ምርጫ 🎲 |
| 9 | cost-optimized |
ከቀጥታ ካታሎግ ዋጋ መረጃ በመነሳት በአንድ ጥያቄ የሚወጣውን $ ይቀንሳል 💸 |
| 10 | headroom |
ከፍተኛው ቀሪ ኮታ ያለውን ዒላማ ይመርጣል |
| 11 | quota-weighted |
ኮታቸው ያለቀባቸውን መለያዎች ይዘላል፤ ከዚያም በቀሪው ኮታ ÷ በሂደት ላይ ያለው ጭነት መጠን ይመርጣል — ነባር ውይይቶች ባሉበት ተወስነው ይቆያሉ ⚖️ |
| 12 | reset-window |
የኮታ መስኮቱ ቀድሞ ዳግም የሚጀመርለትን ዒላማ ያስቀድማል |
| 13 | reset-aware |
በኮታ ዳግም መጀመሪያ ጊዜ ደረጃ ይሰጣል — አጭር መስኮቶችን ያስቀድማል 📊 |
| 14 | context-relay |
ለረጅም ውይይቶች ዐውደ-ጽሑፉን በዒላማዎች መካከል ያስተላልፋል 🧠 |
| 15 | context-optimized |
ለአሁኑ የዐውደ-ጽሑፍ መጠን በተሻለ የሚስማማውን ይመርጣል |
| 16 | cache-optimized |
እያንዳንዱን እንደገና ጥቅም ላይ የሚውል የጥያቄ መነሻ ክፍል ከተመሳሳዩ መለያ ጋር ያቆራኛል — የጥያቄ መሸጎጫ ግኝቶችን ከፍተኛ ያደርጋል 🎯 |
| 17 | lkgp |
የመጨረሻው-የታወቀ-ጥሩ መንገድ — ከመጨረሻው ስኬታማ አቅራቢ ጋር ያቆራኛል፤ ከዚያም ወደ ደንቦች ይመለሳል |
| 18 | auto |
በእያንዳንዱ ግንኙነት ላይ በ16 ምክንያቶች ቀጥታ ነጥብ መስጠት 🤖 |
| 19 | fusion |
ወደ ሞዴሎች ፓነል ይበትናል + ዳኛ አንድ መልስ አዋህዶ ያዘጋጃል 🧬 |
| 20 | pipeline |
ደረጃዎችን ያሰናስላል — የእያንዳንዱ ዒላማ ውጤት ወደሚቀጥለው ይገባል 🔗 |
Auto-Combo ሞተሩ እያንዳንዱን እጩ በ16 መስፈርቶች (ጤና፣ ኮታ፣ ወጪ፣ መዘግየት፣ ከተግባሩ ጋር መጣጣም፣ ጥራት፣ የክፍለ ጊዜ ተደራሽነት…) ይመዝናል — docs/routing/AUTO-COMBO.mdን ይመልከቱ።
📖 የAuto-Combo ሞተር · የብልሽት መቋቋም መመሪያ
📊 ሙሉ ዘዴውና የእያንዳንዱ ባህሪ ዝርዝር ከ9router፣ OpenRouter፣ CLIProxyAPI እና LiteLLM ጋር → docs/comparison/OMNIROUTE_VS_ALTERNATIVES.md
OmniRoute በMIT ፈቃድ የተለቀቀ ሲሆን በግልጽነት ይጠበቃል። ጊዜዎን ወይም ገንዘብዎን የሚቆጥብልዎት ከሆነ፣ ነጻነቱን ለማስጠበቅ ከእርስዎ ጋር የሚስማማውን መንገድ ይምረጡ። ስፖንሰርነት በማዘዋወሪያ ቅድሚያ ላይ ፈጽሞ ተጽዕኖ አያሳድርም፤ የሚገዛው ታይነትን እንጂ ደረጃን አይደለም።
| ⭐ ማከማቻውን በኮከብ ይመዝግቡ | ነጻ — ታይነቱን በእውነት ይረዳል | OmniRouteን በኮከብ ይመዝግቡ |
| 🐙 GitHub Sponsors | የአንድ ጊዜ ወይም ወርሃዊ · ምንም የመድረክ ክፍያ የለም | github.com/sponsors/diegosouzapw |
| ☕ Ko-fi | ፈጣን የአንድ ጊዜ ስጦታ፣ ለለጋሹ ምዝገባ አያስፈልግም | ko-fi.com/diegosouzapw |
| 🧋 Buy Me a Coffee | አነስተኛ፣ መደበኛ ያልሆነ ድጋፍ | buymeacoffee.com/diegosouzapw |
| 🖐 Liberapay | ተደጋጋሚ · ለትርፍ ያልተቋቋመ · ክፍት ምንጭ | liberapay.com/diegosouzapw |
| 🇧🇷 PIX (ብራዚል) | ፈጣን፣ ያለ ክፍያ | ቁልፉና QR ከታች ይገኛሉ |
| ₿ ክሪፕቶ | BTC · ETH · USDT-TRC20 · USDC-Solana | አድራሻዎቹ ከታች ይገኛሉ |
🇧🇷 PIX — ፈጣን፣ ያለ ክፍያ (ብራዚል)
ቁልፍ (የዘፈቀደ): 5d865059-bc44-483a-962d-43ceb80126eb
የPix ቅዳና-ለጥፍ፦
00020101021126580014br.gov.bcb.pix01365d865059-bc44-483a-962d-43ceb80126eb5204000053039865802BR5922OMNIROUTE CONTRIBUICAO6006BRASIL62070503***630475DD
₿ ክሪፕቶ — BTC · ETH · USDT-TRC20 · USDC-Solana (ለማስፋት ጠቅ ያድርጉ)
| ₿ BTC | Bitcoin (SegWit) | bc1qh00smz004sy85wyl28v77tenkt3ckl6eaep7fd |
| Ξ ETH | Ethereum (ERC20) | 0x64Cf6B68A6Ff34288e89172950a2d00102337a84 |
| ₮ USDT | Tron (TRC20) | TKAF41JpuQrHbKTnsQa9svJE2T192Hvsc2 |
| $ USDC | Solana | 2emNNZzVVWQc3FQ2wk9M6qXUQmW8AKdjjL174fXR28Tu |
🐛 ስህተት አግኝተዋል ወይም አስተያየት አለዎት? ውይይት ይክፈቱ።
የገንቢ ማስታወሻዎች፦ ፕሮጀክቱ ለገንቢዎች ምቾት ሲባል npm install/postinstall በሚካሄድበት ጊዜ አካባቢያዊ .env ፋይል ሊፈጥር ይችላል። ይህ ፋይል ሆን ተብሎ በ.gitignore ችላ ይባላል (.gitignoreን ይመልከቱ) እና ፈጽሞ ወደ ማከማቻው መጨመር የለበትም — በስህተት ከተጨመረ፣ ይፋ የሆኑ ማንኛውንም ምስጢሮች ይቀይሩ እና ፋይሉን ከታሪኩ ያስወግዱ። አካባቢያዊ የአካባቢ ፋይሎችንና ምስጢሮችን ስለማስተዳደር መመሪያ ለማግኘት docs/DEVELOPER-ENVIRONMENT.mdን ይመልከቱ።
ከላይ በሰነድ ከተገለጸው፣ የጋራ ስብስብ ድግግሞሽ ከተወገደለት ካታሎግ የሚገኘው ዋናው የነፃ ደረጃ መጠን ~1.62B ቶከኖች/በወር ሆኖ ይቆያል። ጊዜያዊ የአቅራቢዎች ምዝገባ ክሬዲቶች የመጀመሪያውን ወር መጠን በተናጠል ወደ ~2.22B ሊያሳድጉት ይችላሉ። Radar በOmniRoute ልቀቶች መካከል ይበልጥ ወቅታዊ የሆነ የነፃ ሞዴሎች ተደራሽነት ለሚፈልጉ ሰዎች፣ እንደ አማራጭ የሚቀርብ እና በዲጂታል ፊርማ የተረጋገጠ የካታሎግ ተደራቢ ነው፤ የማህበረሰቡ ካታሎግ እና ሁሉም ነባር ነፃ ባህሪያት ነፃ ሆነው ይቀጥላሉ።
ደጋፊዎች ቀጥታ የሚዘምነውን ካታሎግ እና ተጨማሪ የአቅራቢዎች ዕድሎችን ሊያገኙ ይችላሉ። የተለየውና ሊለወጥ የሚችለው ከፍተኛ ገደቡ፣ እንደ አቅራቢዎች ተደራሽነት፣ ቢበዛ በግምት 3B ቶከኖች/በወር ነው። ይህ ከፍተኛ ገደብ ዋስትና አይደለም፦ አቅራቢዎች ኮታዎችን፣ ብቁነትን፣ ሞዴሎችን ወይም ክልሎችን በማንኛውም ጊዜ ሊለውጡ ይችላሉ።
Radar በምርጫ የሚነቃ ሲሆን GET ጥያቄዎችን ብቻ ይጠቀማል። የOmniRoute ደንበኛ ፕሮግራም ፕሮምፕቶችን፣ ትራፊክን፣ የአቅራቢ ውቅርን፣ የአጠቃቀም ቴሌሜትሪን ወይም በአካባቢው የተቀመጠውን የማስታወቂያ ውድቅ ማድረጊያ ሁኔታ አይሰቅልም። ስለ ብቁነት እና ስለ ወቅታዊው ካታሎግ በ**radar.omniroute.online/planos** ይወቁ።
ከ v3.8.20 → v3.8.53 በቅርብ ዘመን ዋና ዋና ለውጦች። ሙሉ ታሪኩ በ
CHANGELOG.mdይገኛል።
- ⚖️
quota-weightedማስተላለፊያ — የ20ኛው የኮምቦ ስትራቴጂ ያልቁ የሆኑ መለያዎችን ይለማመዳል፣ ከዚያ በቀሪው ኮታ ÷ በመንገድ ላይ ያለ ጭነት አኳኋን በተቀሩት መካከል ይመረጣል፣ ካሉአቸው ውይይቶች ጋር ተያይዘው እንዲቆዩ ያደርጋል። → Auto-Combo - 🧰 የራስ-አልባ ሁኔታ —
omniroute serve --headless(ወይምOMNIROUTE_HEADLESS=1)/v1/*የፕሮክሲ ሞተርን ብቻ ያስነሳል፣ ዳሽቦርድ እና የዳሽቦርድ-ብቻ ንዑስ ስርዓቶች ዝም ይላሉ። → የራስ-አልባ ሁኔታ - 🔎 የሞዴል ፍለጋ —
/v1/modelsበአቅም፣ በኮንቴክስት፣ በአይነት እና በጽሑፍ ያጣራል፣ እናPOST /v1/models/queryበእያንዳንዱ ቁልፍ ታይነት ጋር አንድ አጭር እና ተወሳኝ የተመረጠ ዝርዝር ይመልሳል። → API ማጣቀሻ - 🔑 በእያንዳንዱ ቁልፍ የማስተላለፊያ ቁጥጥር — የአንድ API ቁልፍ ከአንድ ሞዴል ወይም ኮምቦ ጋር በ
forcedModelያስገድዱት፣ እና የአንድ ቁልፍ ሞዴሎችን እና ኮምቦዎችን በአቶሚክ ያክሉ ወይም ያስወግዱ (/api/keys/{id}/accessበኩል)። → API ማጣቀሻ · OpenAPI - 🛡️ የተሻሻሉ PII ቁጥጥሮች — በአይነቱ ምርጫ፣ እስከ 20 ድረስ የተረጋገጡ ልዩ የማስደበቂያ (masking) ስነ-ሥርዓቶች እና በአይነቱ የመገኘት ቆጣሪዎች፤ ማስደበቂያው ራሱ በገዛ ፈቃድ (opt-in) እንደሆነ ይቆያል። → መከላከያዎች
- 🌍 67 ቋንቋዎች — ዳሽቦርድ፣ የሰነድ ሚራሮች እና CLI፣
npm run i18n:add-localeበአንድ ትእዛዝ በሁሉም ቦታ ቋንቋ ያክላል። → i18n መመሪያ - 🎛️ OmniConductor — ወደ የእርስዎ ወኪል ቡድን የሚገባ A2A ስልጣን ማስተላለፍ፣ በAgent Card ላይ የConductor ክህሎቶች፣ እና ከFaro push-to-talk የድምፅ ውይይት ጋር የዳሽቦርድ ፓነል። → A2A Server
- 🛂 ተስማሚ ተቀባይነት እና የጭምር ጭንመት ጥበቃ — ከባድ የውይይት ጥያቄዎች 503 መልስ በመስጠት ፈንታ በወረፋ ይጠብቃሉ፣ ከእያንዳንዱ ግንኙነት ጋር አቶሚክ RPM የሚጠራሩ ኪራዮች ተጠቅሟል። → የመቋቋም መመሪያ
- 🗂️ መደበኛ
/v1/modelsደረጃ አቀማመጥ — ለእያንዳንዱ አቅራቢ አንድ ተያያዥ የአቅራቢ ቡድን አገናኝ (ኮምቦዎች መጀመሪያ ተሰክረው)፣ በሁሉም የካታሎግ ምንጮች ዘላቂ። → API ማጣቀሻ - 🗜️ የመጭመቂያ ጥንካሬ — በነባሩ የሚበራ የማራዘሚያ (inflation) ጠባቂ፣ ለDE / FR / JA + ቻይንኛ (wényán) የCaveman ጥቅሎች፣ ለGradle እና .NET የRTK ማጣሪያዎች። → መጭመቂያ
- 💸 እውነተኛ የቋሚ ተመን ዋጋ — subscription / coding-plan አቅራቢዎች በዋጋ ትንታኔ ውስጥ $0 ያነባሉ፣ በጀት፣ ኮታ እና ማስተላለፊያ ግምት መስጠቱን ይቀጥላሉ። → API ማጣቀሻ
- ⚖️ Quota-Share ማስተላለፊያ — የጋራ መለያ ኮታ በድምሩ የተደራረቡ ቁልፎች መካከል በትክክል ይከፋፈላል፣ ስራን በማይበላሽ መንገድ ያልተጠቀሙት ክፍሎች ይተዋወቃሉ። → የመቋቋም መመሪያ
- 🤖 በአንድ ትእዛዝ CLI/agent ማዋቀር — 15 የተመዘገቡ
setup-*ትእዛዞች፤omniroute run7 CLIs (Claude Code, Codex, Aider, Goose, OpenCode, Qwen Code, Gemini CLI) ያስነሳል፤omniroute configureከ11 ግቦች ጋር በተግባር የሚሰራ provider+model picker እና በእያንዳንዱ ሁኔታ ተወዳጆችን ያገናኛል። → CLI ትዋሃዶች - 🛰️ የርቀት ሁኔታ — የርቀት OmniRoute ከወሰኑ ወሰኖች (scopes) ያላቸው ቶከኖች (
connect/contexts/tokens) ያስናኑ፣ ለVPS ጭነቶችምantigravityOAuth ረዳት ይጠቀሙ። → የርቀት ሁኔታ - 🧭 የተሻሻለ ራስ-ሰር ማስተላለፊያ —
auto/<category>:<tier>ኮምቦዎች፣ Fusion (የሞዴል ፓነል + ዳኛ)፣ በተግባር የሚረዳ ማስተላለፊያ (task-aware routing)፣ በእያንዳንዱ ጥያቄ ሞዴል / ሁኔታ / USD-በጀት መተካቾች። → Auto-Combo - 🗜️ የሚገጠመ compression — 12 የሚዋሃዱ ሞተሮች + Compression Studios፦ LLMLingua-2፣ two-tier Ultra፣ omniglyph፣ per-step fidelity gate፣ GCF v3.2፣ drag-reorder editor። → መጭመቂያ
- 🕵️ በግልጽ MITM decrypt (TPROXY) — proxy env vars የሚያረሙ CLIs ያገናኙ፣ ከእያንዳንዱ SNI CA + trust-store installer ጋር። → MITM/TPROXY
- 💸 ዋጋ telemetry በሁሉም ቦታ —
X-OmniRoute-*የዋጋ/አጠቃቀም headers በእያንዳንዱ endpoint ላይ፣ cache-HIT savings header፣ በእያንዳንዱ ቁልፍ USD የወጪ ኮታዎች። → API ማጣቀሻ - 🧠 እርስዎ የሚቆጣጠሩት ማህደረ ትውስታ — በነባሩ ጠፍቷል፣ በገዛ ፈቃድ (opt-in) int8 vector quantization + typed decay፣ በእያንዳንዱ ጥያቄ
x-omniroute-no-memory። → ማህደረ ትውስታ - 🛡️ ደህንነት — በእያንዳንዱ LLM route ላይ prompt-injection ጠባቂ (red-team suite)፣ በገዛ ፈቃድ (opt-in) credential-masking guardrail (የተፋሰሱ API keys/secrets በሁለቱም አቅጣጮች ያጠፋል)፣ ነፃ DuckDuckGo የመጨረሻ አማራጭ ድር ፍለጋ፣ እና ለዳሽቦርድ አማራጭ OIDC login gate (የይለፍ ቃል መግባት ሁልጊዜ ይገኛል)። → መከላከያዎች
- 🖼️ አዲስ endpoints —
/v1/ocr(Mistral OCR) እና/v1/audio/translations(Whisper-style) የሚዲያውን ወለል ያጠናቅቃሉ። → API ማጣቀሻ - 🎨 የምስል / ቪዲዮ / ድምፅ መፍጠሪያ — አንድ API ለሚዲያ፦ xAI Grok Imagine እና Novita AI video፣ ComfyUI፣ Magnific፣ Adobe Firefly፣ Segmind፣ እና እንደ ElevenLabs ያሉ የንግግር አቅራቢዎች። → API ማጣቀሻ
- 🌍 መተግበሪያ እና ኦፕሬሽኖች — reverse-proxy
basePath፣ የአሳሽ ቋንቋ አውቶማቲክ መገንዘብ፣ በእያንዳንዱ ቁልፍ የመሣሪያ መከታተል፣ ያለ root MITM ታማኝነት፣ zh-TW ስርዓተ-ቋንቋ። → አካባቢ - 🤝 ተጨማሪ አቅራቢዎች እና ወኪሎች — የደመና ወኪሎች (Codex Cloud, Cursor, Devin, Jules)፣ የGrok Build (xAI) ከአሳሽ + OAuth login ጋር፣ የOllama first-class card፣ Claude Opus 5 እና Sonnet 5፣ የKimi ኦፊሴላዊ አጋርነት (Code/Web/Moonshot)፣ Zed፣ Requesty፣ SenseNova፣ Yuanbao፣ Agnes AI… እና የተቀየሰ 380-አቅራቢ ካታሎግ። → አቅራቢዎች
- 📡 የማስተላለፊያ ግልጽነት — ከየምላሹ ጋር
X-OmniRoute-Decisionheader ይከተላል፣ አገልግሎት የሰጠውን strategy/provider/latency ይሰይማል፣ አዲስcache-optimizedcombo strategy + Auto-CombocacheAffinityምክንያት ተደጋጋሚ ጥያቄዎችን ወደ ካሺዱ prefix የያዘው ግንኙነት ይመልሳል፣ እና ለእንባቆም (read-only) የሆነ/v1/auto-combo/{channel}/candidatesendpoint የauto/*channel የቀጥታ እጩዎችን መደብ ያጋልጣል። → Auto-Combo - ⚡ የአካባቢ አፈጻጸም እና መሠረተ ልማት — በአንድ ጠቅታ የሚጀምር የአካባቢ Redis፣ የ Cloudflare Workers / Deno Deploy ሪሌይ ማሰራጫዎች፣ Bifrost እና Mux እንደ ተቆጣጣሪ ያላቸው የተካተቱ አገልግሎቶች። → የተካተቱ አገልግሎቶች
- 🧩 እንዲሁም በሳጥኑ ውስጥ — የፕላጊን ማዕቀፍ + ገበያ ቦታ፣ የ Omni/Agent/GitHub ክህሎት ማዕቀፎች፣ የ Obsidian vault ውህደት (22 MCP መሣሪያዎች)፣ ከ OpenAI ጋር የሚጣጣሙ Batch እና Files APIዎች፣ የስማንቲክ ምላሽ ካሽ፣ ከአሸናፊዎች ሰሌዳ ጋር ያለ ጌሚፊኬሽን፣ የ ACP ወኪሎች ግኝት (15 የተገነቡ ወኪሎች)፣ በመርሐግብር የተያዘ የመዝገብ ላክ ወደ BigQuery፣
auto/chaosትይዩ ብዙ-ሞዴል ስርጭት፣ የ Telegram ቦት ድልድይ፣ የመተግበሪያ ውስጥ የስሪት አስተዳዳሪ እና የ LMArena-ELO ነጻ አቅራቢዎች ደረጃ አሰጣጥ። → ሰነዶች
አንድ ውቅረት -
http://localhost:20128/v1- እና** እያንዳንዱ** AI IDE ወይም CLI በነጻ እና በዝቅተኛ ዋጋ ሞዴሎች ይሰራል።
Claude ኮድ |
Codex CLI |
Cline |
ቀጥል |
||
Aider |
ForgeCode |
jcode |
DeepSeek TUI |
CodeWhale |
OpenCode |
ፋብሪካ Droid |
Copilot CLI |
Cursor CLI |
Smelt |
Pi |
Grok |
ሄርሜስ |
OpenClaw |
Goose |
ክፍት አስተርጓሚ |
Warp AI |
deyin.ai |
📖 በመሳሪያ ማዋቀር ለሁሉም 38 መሳሪያዎች (27 CLI Code's + 11 CLI Agents) → docs/reference/CLI-TOOLS.md · 🧩 OpenCode plugin → @omniroute/opencode-provider
ማንኛውንም የሚደገፍ CLI በ OmniRoute በአንድ ትዕዛዝ ያስጀምሩ — ምንም የማዋቀር ፋይሎች አልተጻፉም፣ ምስክርነቶች በየሂደቱ አልተወጉም፣ Qwen/Gemini የተገለለ ቤት ያግኙ።
omniroute run claude --model openai/gpt-5.4 # Claude Code
omniroute run codex --model glm/glm-5.2 # OpenAI Codex CLI
omniroute run aider --model glm/glm-5.2 -- --message "reply OK"
omniroute run goose --model glm/glm-5.2
omniroute run opencode --model glm/glm-5.2 -- run "reply OK"
omniroute run qwen --model glm/glm-5.2 -- -p "reply OK"
omniroute run gemini --model glm/glm-5.2 -- --skip-trust -p "reply OK"
# Or pick provider+model interactively and write the tool's own config:
omniroute configure codex # also: claude opencode qwen aider goose gemini cline continue kilo 5diveእያንዳንዱ ትዕዛዝ ንቁውን የርቀት አውድ (omniroute connect <host>) ያከብራል፣ --dry-run ሳያስፈጽም ትክክለኛውን env/args አስቀድሞ ያሳያል፣ እና --api-key-env NAME ከሼል ታሪክዎ ውስጥ ሚስጥሮችን ይጠብቃል። → CLI ውህደቶች
በዋናዎቹ የውይይት፣ ሚዲያ፣ ፍለጋ፣ አካባቢያዊ፣ የደመና ወኪል እና የስርዓት ስብስቦች ውስጥ 380 የተመዘገቡ አቅራቢዎች አሉ፤ ከእነዚህም 153ቱ
hasFree: trueየማግኛ ሜታዳታ ይዘዋል። የውይይት ሞዴል መዝገቡ 239 አቅራቢዎችን / 3,059 ልዩ የአቅራቢ-ሞዴል ጥንዶችን / 1,475 ጥሬ የሞዴል IDዎችን ይሸፍናል፤ የተለየው የነፃ በጀት ካታሎግ 471 በየሞዴሉ የተዘጋጁ ረድፎች፣ 34 ተደጋጋሚ ማከማቻዎች እና 52 ተደጋጋሚ/ቁልፍ-አልባ ለዘላለም ነፃ አቅራቢዎች አሉት። እነዚህ በንድፍ የተለያዩ መለኪያዎች ናቸው፤ ትርጓሜዎች እና የተደጋጋሚ ማከማቻዎች የተወገዱባቸው ስሌቶች በየአቅራቢ ማጣቀሻ እና ነፃ ደረጃዎች ውስጥ ይገኛሉ።
OpenAI |
Anthropic |
Gemini |
xAI Grok |
DeepSeek |
Mistral |
Qwen |
Meta Llama |
Groq |
NVIDIA |
MiniMax |
Cohere |
Perplexity |
HuggingFace |
Together |
Fireworks |
Cloudflare |
Baidu |
…እና 350+ ተጨማሪ — እያንዳንዱ አዶ ከዳሽቦርዱ የአቅራቢዎች ካታሎግ በቀጥታ ይጫናል። 📖 የአቅራቢ ማጣቀሻ
📖 ሙሉ በማሽን ሊነበብ የሚችል ካታሎግ → docs/reference/PROVIDER_REFERENCE.md
ጫንተመሳሳይ መተግበሪያ፣ ማሽንዎ፣ የእርስዎ ደንቦች። ከአለምአቀፍ npm እስከ መጫን ድረስ** ስልክህ** በ Termux በኩል.
| መድረክ | ዋና ዜናዎች | |
|---|---|---|
| 📦 npm (ግሎባል) | npm ጫን -g omniroute | አንድ ትዕዛዝ፣ማንኛውም OS |
| ⚡ Bun (ግሎባል) | bun add -g omniroute | ተመሳሳይ የመመዝገቢያ ታርቦል፣ ፈጣን ጭነቶች |
| 🐳 Docker | docker run … diegosouzapw/omniroute | Multi-arch AMD64 + ዝ ARM64 |
| 🖥️ Desktop (Electron) | npm አሂድ ኤሌክትሮን: | ቤተኛ መስኮት + ስርዓት ትሪ — Windows / macOS / Linux |
| 🎩 Menu-bar (OmniRouteTray) | brew install --cask zoispag/tap/omniroute-tray | ይቆጣጠራል & አገልጋዩን በራስ-ያዘምናል — macOS |
| 💪 ARM | ቤተኛ arm64 | Raspberry Pi፣ ARM አገልጋዮች፣ አፕል ሲሊኮን |
| 📱 አንድሮይድ (ቴርሙክስ) | pkg install nodejs && npx -y omniroute | በስልክዎ ላይ ይሰራል , 24/7, no root |
| 📲 PWA | "ወደ መነሻ ስክሪን አክል" | ሙሉ ስክሪን፣ ከመስመር ውጭ፣ ከአሳሽ ሊጫን የሚችል |
| 🧩 OpenCode plugin | @omniroute/opencode-provider | ቤተኛ OpenCode ውህደት |
| 🤖 VS ኮድ Copilot ውይይት | ጫን OmniCopilot ቅጥያ | በቤተኛ Copilot ውይይት መራጭ ውስጥ እያንዳንዱ OmniRoute ሞዴል - የተረጋጋ & Insiders |
| 🛠️ ከምንጩ | npm install && npm run dev | በላዩ ላይ መጥለፍ፣አዋጣ |
📖 Docker መመሪያ · ዴስክቶፕ · ሜኑ-ባር ትሪ · Termux · PWA · OpenCode
አዲስ የጎን አሞሌ የለም፣ አዲስ የውይይት UI የለም - እያንዳንዱ OmniRoute የሚያገለግለው ሞዴል በ ውስጥ ይታያል** አስቀድመው የሚጠቀሙበት Copilot የውይይት ሞዴል መራጭ** . ከ VS ኮድ 1.122 ጀምሮ የአቅራቢዎች ሞዴሎች ያለ GitHub መግቢያ ወይም የ Copilot ደንበኝነት ምዝገባ - ወኪል ሁነታ፣ የመሳሪያ ጥሪ እና ራዕይ በነጻ ይሰራሉ።
ን ይጫኑ** OmniCopilot** ቅጥያ፣ ወደ OmniRoute አገልጋይዎ ያመልክቱ (ወደ localhost:20128 ነባሪዎች)፣ ከዚያ Copilot Chat → ሞዴል መራጭ → ን ይክፈቱ።** ሞዴሎችን አስተዳድር…** →OmniRoute .
| መደብር | አገናኝ | |
|---|---|---|
| 🧩 VS ኮድ የገበያ ቦታ | ጫን → | |
| 🔓 VSX ></a | ><→<"በግራ =>Cursor, Windsurf, VSCodium, Theia, ኮድ-አገልጋይ, Gitpod, Antigravity, Kiro... |
ከውስጥ አርታዒው፡ ክፈት** ቅጥያዎች** እይታ, ፍለጋ** "OmniRoute"** , ጠቅ ያድርጉ** ጫን** - በሁለቱም መደብሮች ላይ በተመሳሳይ መንገድ ይሰራል. ምንጭ፣ ጉዳዮች እና የማተም runbook በ diegosouzapw/OmniCopilot ላይ በቀጥታ።
📖 VS ኮድ Copilot የውይይት መመሪያ — ማዋቀር፣ መራጩ የሚያሳየው፣ ዳሽቦርድ-ውስጥ-ታብ፣ መላ መፈለጊያ
omniroute serveሁል ጊዜ ሲበራ ደስተኛ ነው።** OmniRouteTray** ለ macOS ያንን ወደ ስብስብ እና የመርሳት ሜኑ-ባር መተግበሪያ ይለውጠዋል፡ አገልጋዩን ያስጀምራል፣ ዳግም በሚነሳበት ጊዜ ሁሉ ህያው ያደርገዋል፣ ያዘምነዋል፣ እና የቀጥታ ማስመሰያ ባጀትዎን በአንድ ጠቅታ ርቀት ላይ ያስቀምጣል።** ምንም ተርሚናል መስኮት አልተከፈተም ፣ ምንምnpm install -g omnirouteለህፃናት እንክብካቤ የለም።**
በ Tauri v2 የተሰራው (የማዞሪያ ስህተት መጠን ያለው የዝገት ኮር) የራሱ የሆነ የተፈረመበት Node 24 Runtime ይልካል እና በመተግበሪያ ባለቤትነት የተያዘውን OmniRoute ጭነትን ያስተዳድራል፣ ስለዚህ ከእርስዎ አለም አቀፍ node/bun ጋር በጭራሽ አይዋጋም። እሱ** ያለዎትን ~/.omniroute/ ውቅር እና የውሂብ ጎታ ያካፍላል** - ስለዚህ እርስዎ ቀደም ብለው የሮጡት ተመሳሳይ OmniRoute ነው ፣ ኮፍያ በማድረግ። 🎩
| ምን ያደርጋል | እንዴት |
|---|---|
| 🟢 አገልጋዩን ይቆጣጠራል | Spawns omniroute ማገልገል , ከማባዛት ይልቅ ቀድሞውንም የሚሰራ ምሳሌን ይቀበላል |
| 📊 የቀጥታ አጠቃቀም በጨረፍታ | የአቅራቢ ኮታ አሞሌዎች፣ Claude session/weekly ገደቦች ከዳግም ማስጀመሪያ ቆጠራዎች ጋር፣ የ30 ቀን ወጪ ዝርዝር |
| 🔄 በራስ-ዝማኔዎች በቦታቸው | ደረጃ የተደረገ ጫኝ፣ አቶሚክ ስዋፕ፣ መልሶ በመውደቅ ላይ - ሁልጊዜ በአዲሱ ልቀት ላይ |
| 🚀 መግቢያ ላይ ይጀምሩ | በመግቢያ ጊዜ አማራጭ ማስጀመር; ትሪ-ብቻ፣ ምንም የመትከያ አዶ |
| 🩺 ዶክተር & መዝገቦች | አንድ ጠቅታ የምርመራ እና የአገልጋይ ሎግ መዳረሻ |
brew install --cask zoispag/tap/omniroute-tray ማውረድ ይመርጣሉ? የቅርብ ጊዜውን .dmg ከ ይያዙ
ያስለቅቃል . ምንጭ ፣ ጉዳዮች እና ግንባታ
ሰነዶች በ zoispag/omniroute-tray ይኖራሉ።
💛 የማህበረሰብ ፕሮጀክት በ @zoispag - ይፋዊ OmniRoute ልቀት አይደለም።
📖 ፈቃድ መስጠት · የጥበቃ ገደቦች · ተገዢነት
ከአገልጋዩ ባሻገር፣ OmniRoute ከ80 በላይ ትዕዛዞች ያሉት ሙሉ የትዕዛዝ-መስመር መቆጣጠሪያ ሲሆን፣ AI ወኪልም በራሱ እንዲያንቀሳቅሰው ክፍት የወኪል ፕሮቶኮሎችን ያካትታል።
omniroute # ጌትዌይን + ዳሽቦርድን ያስተናግዱ (ፖርት 20128)
omniroute chat # መስተጋብራዊ TUI የውይይት ደንበኛ (ስላሽ፦ /model /combo /skill /memory)
omniroute setup # የመጀመሪያ አጠቃቀም የሚመራ አዋቂ
omniroute doctor # አቅራቢዎችን፣ ፖርቶችን፣ ቤተኛ ጥገኞችን ይመርምሩOmniRoute በአገልጋይ ላይ አለ? ተመሳሳዩን CLI በመጠቀም ከላፕቶፕዎ ያንቀሳቅሱት። የተወሰነ ወሰን ባለው የመዳረሻ ቶከን አንድ ጊዜ ይግቡ፤ ከዚያ በኋላ እያንዳንዱ ትዕዛዝ የርቀት አገልጋዩን ያነጣጥራል።
omniroute connect 192.168.0.15 # የይለፍ ቃል → የተወሰነ ወሰን ያለው ቶከን፣ እንደ አውድ ይቀመጣል
omniroute models # ← በርቀት አገልጋዩ ላይ ይሰራል
omniroute configure codex # ← የርቀት ሞዴል ይመርጣል፣ አካባቢያዊ የCodex መገለጫ ይጽፋል
omniroute tokens create --name ci --scope read # ለሌሎች ማሽኖች ይበልጥ የተገደቡ ቶከኖችን ያመንጩ
omniroute contexts use default # ← ወደ አካባቢያዊ አገልጋዩ ይመለሱቶከኖች read / write / admin በሚሉ ወሰኖች የተከፋፈሉ ናቸው፤ ሂደት የሚጀምሩ መስመሮች ለloopback ብቻ የተገደቡ ሆነው ይቆያሉ።
📖 የርቀት ሁነታ
OmniRouteን በMCP፣ A2A፣ REST API፣ webhooks ወይም የርቀት CLI በኩል ያቅርቡ — ማንኛውም ብቃት ያለው ወኪል (ወይም የራስዎ ኮድ) ሙሉውን ጌትዌይ፦ መስመር ማስያዝን፣ አቅራቢዎችን፣ ጥምረቶችን፣ መሸጎጫን፣ ማመቅን፣ ማህደረ ትውስታን — በራስ-ሰር ለመቆጣጠር ቁልፎቹን ያገኛል። ከታች ያሉት HTTP መጨረሻ ነጥቦች በhttp://localhost:20128 ስር ይቀርባሉ።
| በይነገጽ | መጨረሻ ነጥብ / ትዕዛዝ | የሚጠቅመው |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | ከClaude Desktop፣ Cursor እና ከማንኛውም MCP ደንበኛ ጋር ያገናኙ |
| 🌊 MCP (HTTP) | /api/mcp/stream | የርቀት MCP — 110 መሳሪያዎች፣ 33 ወሰኖች (ማስፈጸም በምርጫ የሚነቃ)፣ ሙሉ የኦዲት መዝገብ |
| 📡 MCP (SSE) | /api/mcp/sse | የዥረት MCP ማጓጓዣ |
| 🤝 A2A | /.well-known/agent.json | ከወኪል-ወደ-ወኪል፣ JSON-RPC 2.0 + SSE፣ 6 ክህሎቶች |
| 🌐 REST API | /v1/* | ከOpenAI ጋር ተኳኋኝ — ውይይት፣ መክተቶች፣ ምስሎች፣ ድምጽ፣ OCR |
| 🔔 Webhooks | /api/webhooks | የጥያቄ / የኮታ ክስተቶችን ወደ Slack፣ Discord፣ Telegram ወይም ማንኛውም URL ይላኩ |
| 🛰️ የርቀት CLI | omniroute connect | የተወሰነ ወሰን ባላቸው የመዳረሻ ቶከኖች የርቀት ኢንስታንስን ያንቀሳቅሱ |
# ለClaude Code ሙሉውን የOmniRoute መሳሪያ ስብስብ በMCP በኩል ይስጡ፦
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream📖 MCP አገልጋይ · A2A አገልጋይ · የወኪል ፕሮቶኮሎች
ነባሪ የተደረደረ ድብልቅ RTK → Caveman ያስኪያል። ሁለቱም በተመሳሳይ tool/context payload ላይ ሲሰሩ፣ ቁጠባዎች ይጨምራሉ፦
combined = 1 − (1 − RTK) × (1 − Caveman_input)
average = 1 − (1 − 0.80) × (1 − 0.46) = 89.2%
range = 78.4 – 94.6%የኮድ ብሎኮች፣ ዩአርኤሎች፣ JSON እና የተቋቋመ ውሂብ በ preservation engine ሁልጊዜ የተጠበቁ ናቸው።
በጥቂት ቶከኖች ሥራው ሲሰራ ብዙ ቶከኖችን ለምን መጠቀም? እያንዳንዱ ጥያቄ በ OmniRoute compression pipeline በግልጽ ያልፋል — ከክሊያንት መቀየር የለም። አሁን 12 የሚባባሱ ሞተሮች ክምር ነው፣ እነሱም በትክክለኛው ቅደም ተከተል የሚሄዱ እና በእያንዳንዱ routing combo የሚመረጡና የሚዛመዱ — ከ RTK፣ Caveman (⭐ 90K+)፣ LLMLingua-2 እና Troglodita (PT-BR) ሀሳቦች ላይ በመመሥረት።
ሞተሮች በpipeline ቅደም ተከተል ይሄዳሉ; እያንዳንዱ በራሱ ሊብረደድ እና ሊዋቀር የሚችል ነው፦
| # | ሞተር | ምን እንደሚሰራ |
|---|---|---|
| 1 | Session-Dedup | በዙሮች ውስጥ የተደገመ ይዘት ያስወግዳል (በይዘት-አድራሻ፣ በመሐከል ዙር) |
| 2 | CCR | ትላልቅ ብሎኮችን ከመልሶ ለማግኘት ማርከሮች በስተጀርባ ያስቀምጣል፣ በጥያቄ ሰዓት ይወሰዳል |
| 3 | Lite | ክፍተት + የምስል-URL መቁረጥ (ዝቅተኛ መዘግየን መሠረት) |
| 4 | RTK | ብልህ የመሣሪያ ውጤት ማጣራት፣ dedup እና መቁረጥ (ትእዛዝ-አዋቂ) |
| 5 | Responses Tool Output | Lossless-first JSON + የተወሰነ የምርመራ መጭመቅ ለ shell/patch/search/build ውጤቶች (Responses API) |
| 6 | Headroom | Lossless የሠንጠረዥ መጭመቅ የ JSON arrays (~30%) በተካተተ GCF codec |
| 7 | Relevance | በመጨረሻው የተጠቃሚ ጥያቄ ላይ በተመሠረተ extractive sentence scoring |
| 8 | Caveman | በመመሪያ ላይ የተመሠረተ የተረኛ ጽሑፍ መጭመቅ (~65–75% በውጤት ላይ) |
| 9 | Aggressive | ማጠቃለል + የድሮ ዙሮች ተከታታይ መድከም |
| 10 | LLMLingua-2 | ML semantic pruning በ MobileBERT ONNX — code-safe, async |
| 11 | Ultra | Heuristic token pruning ከአማራጭ small-model (SLM) ደረጃ ጋር |
| 12 | OmniGlyph | የሙከራ context-as-image encoding ለ Claude Fable 5 በቀጥታ Anthropic wire ላይ; GPT 5.6 transformers fail-closed ይቆያሉ እስከ አቅራቢው ማረጋገጫዎች ይጠብቃሉ። አራት compression profiles (aggressive default, balanced, coding-safe, passthrough) (ከፍተኛው aggressive; opt-in) |
የኮድ ብሎኮች፣ ዩአርኤሎች እና የተቋቋመ ውሂብ ሁልጊዜ በባይት ደረጃ ትክክለኛ ይጠብቃሉ። አንድ-ጠቅታ ቅድመ-ቅንብሮች ሞተሮቹን ያጣምራሉ፦
| ሁነታ | ቁጠባ | ለምን እንደሚሆን በጣም ጥሩ |
|---|---|---|
| 🪶 Lite | ~15% | ሁልጊዜ የተቀናበረ ደህንነቱ የተጠበቀ ነባሪ |
| 🪨 Standard (Caveman) | ~30% | ዕለታዊ ኮዲንግ |
| ⚡ Aggressive | ~50% | ረጅም እና በመሣሪያ የበለፀጉ ክፍለ-ጊዜያት |
| 🔥 Ultra | ~75% | ከፍተኛ ቁጠባ |
| 🧰 RTK | 60–90% | Shell/test/build/git ውጤት |
| 🔗 Stacked (RTK → Caveman) | 78–95% | የተቀላቀሉ prompts + የመሣሪያ ምዝግብ ማስታወሻዎች |
እውነተኛ ምሳሌ — Standard ሁነታ፦
ከዚህ በፊት (69 ቶከኖች)፡ "የእርስዎ React component እንደገና re-render የሚያደርገው ምክንያት በእያንዳንዱ render cycle ላይ አዲስ object reference በመፍጠርዎ ሊሆን ይችላል። inline object ን prop አድርገው ሲሰጡ፣ React shallow comparison በእያንዳንዱ ጊዜ እንደተለየ object ያያታል፣ ይህም re-render ያነሳሳል። object ን ለማሞካሺት useMemo መጠቀም እመክራለሁ።"
ከዚህ በኋላ (19 ቶከኖች)፡ "በእያንዳንዱ render አዲስ object ref። inline object prop = አዲስ ref = re-render። በ useMemo ይጠቅቁ።"
ተመሳሳይ መልስ። 72% ያነሱ ቶከኖች። ዜሮ የትክክለኛነት ኪስ። ✅
PT-BR ምሳሌ — Troglodita ሁነታ፦
ቀደም ሲል (42 ቶከኖች): "ችግሩ ኮምፖነንቱ እንደገና በመሳል ላይ መሆኑ ነው፣ ምክንያቱም በእያንዳንዱ የማሳያ ዑደት አዲስ የኦብጀክት ማጣቀሻ እየተፈጠረ ነው። useMemo መጠቀምን እመክራለሁ።"
በኋላ (12 ቶከኖች): "እንደገና-ማሳል: በእያንዳንዱ ዑደት አዲስ ማጣቀሻ (ኢንላይን ኦብጀክት እንደገና ተፈጥሯል)።
useMemoይጠቀሙ።"ተመሳሳይ ምላሽ። ~70% ያነሱ ቶከኖች። ቴክኒካዊ ትክክለኛነት ያልተነካ። ✅
ከላይ ያሉት 12 ሞተሮች የሚገባውን ያነሳሉ። ተጨማሪ ሦስት ሽፋኖች እንዴት፣ መቼ እና ምን እንደሚወጣ ይቀርጻሉ:
- 🪄 የውጤት ቅጦች (የውጤት-አክሲስ መምራት) — የተወሰኑ፣ ከካሽ ጋር አስተማማኝ የምላሽ-ቅርጽ መመሪያዎችን ያስገባሉ; ማጣመር የሚቻሉ፣ እያንዳንዱ በ
lite/full/ultraጥንካሬ። ቅጽ መጨመር በአንድ መስመር የማመዝገቢያ ግቤት ነው:- አጭር ጽሑፍ — ሞላላ ቃላትን / አርቲክሎችን / ማሸጎጫ ቋንቋን ያስወግዳል; ቴክኒካዊውን ይዘት በትክክል ይጠብቃል።
- ያነሰ ኮድ — "የሰነፍ ሲኒየር ገንቢ" YAGNI: ትንሹ የሚሠራ ለውጥ፣ ያልተጠየቀ መሠረተ ስራ የለም።
- Ponytail (የሰነፍ ሲኒየር ገንቢ) — የYAGNI ደረጃውን ይውጡ፣ የሥሩን መነሻ ይጠግኑ፣ ትንሹ የሚሠራ ለውጥ።
- ADHD አለኝ (ድርጊት-መጀመሪያ) — ቀጣዩ እርምጃ ይመራል፣ ደረጃዎች ቁጥር ይሰጣሉ፣ አንድ ተጨባጭ ቀጣይ እርምጃ፣ ምናልባት የለም።
- አጭር CJK (文言) — ክላሲክ-ቻይንኛ በጣም አጭር ቅጽ (ወደ
zhቋንቋ ብቻ የተወሰነ)።
- 🎯 ማላመጣጠኛ የኮንቴክስት-በጀት (ዳይሉ) — ከአንድ ክፈት/ዝጋ የቶከን ገደብ ይልቅ፣ ዝቅተኛ ዋጋ ያላቸውን፣ በጣም ኪሳራ-ነጻ ሞተሮችን ወደ ሞዴሉ የኮንቴክስት መስኮት እስኪገጥም ድረስ ብቻ ያሳድጋል። ፖሊሲ:
reserve-output(ነባሪ፣ ሞዴል-ንቁ) ·percentage·absolute. ሁነታ:floor(መገጣጠምን ያረጋግጣል) ·replace-autotrigger(ግልጽ ምርጫዎ ያሸንፋል) ·off(የቅድሚያ ገደብ)። - 🎛️ መጨፍለቂያ የሚወሰንበት ቦታ (ቅድሚያ, ከፍተኛ → ዝቅተኛ) — በእያንዳንዱ ጥያቄ
x-omniroute-compressionራስጌ › የማዘዋወር-ጥምር መቃኛ › ንቁ የተሰየመ መገለጫ › ማላመጣጠኛ / ራስ-ሰር አነሳሽ › የፓነል ነባሪ › ጠፍቷል። የተተገበረው እቅድ በX-OmniRoute-Compression: <mode>; source=<source>የምላሽ ራስጌ ላይ ተመልሶ ይታያል።
በቶከን ገደብ ራስ-ሰር ያነሱ፣ ማላመጣጠኛውን ዳይል ይክፈቱ፣ የተሰየመ መገለጫ ያሰናክሉ፣ በእያንዳንዱ ጥያቄ አንድ-ጊዜያዊ ያዝኑ፣ ወይም በእያንዳንዱ የማዘዋወር ጥምር ፓይፕላይን ይመድቡ — የትኛውም ለስራ ጫናው የሚስማማ። አማራጭ ኦፍላይን የግምገማ መሣሪያ (npm run eval:compression) ለውጥን ከማሳደግዎ በፊት በተሰናከለ ኮርፐስ ላይ ታማኝነትን ከቁጠባ ጋር ይለካል።
📖 COMPRESSION_GUIDE.md · RTK_COMPRESSION.md · COMPRESSION_ENGINES.md
1) ይጫኑ እና ያሂዱ
npm install -g omniroute
omniroute💡
npm warn ERESOLVEወይም የpeer-dep ማስጠንቀቂያዎችን አይተዋል? አደገኛ አይደሉም። npm 11 ወይም ከዚያ በላይ ይጠቀማሉ? npm እስካልተፈቀዱ ድረስ የፓኬጅ ህይወት-ዑደት ስክሪፕቶችን ሊከለክል ይችላል። የOmniRoutepostinstall(node scripts/build/postinstall.mjs) የኔቲቭ ሰራት ፋይሎቹን ለማዘጋጀት ያስፈልጋል። በአለም አቀፍ ሲጭኑ በnpm ማስጠንቀቂያ ውስጥ የተጠቀሱትን ፓኬጆች ይፍቀዱ። በOmniRoute 3.8.53 የተዘገበው የፓኬጅ ስብስብ:npm install -g --allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild omnirouteይህንን የፍቃድ ዝርዝር ለወደፊት አለም አቀፍ ጭቃጭቆች እንደገና ለመጠቀም አንድ ጊዜ ያዋቅሩት፣ ከዚያ በተራ ሁኔታ ይጫኑ:
npm config set allow-scripts=omniroute,keytar,onnxruntime-node,@parcel/watcher,@swc/core,protobufjs,esbuild --location=user npm install -g omnirouteየጥገኝነት ዝርዝሩ በልቀቶች መካከል ሊለወጥ ይችላል; npm የተለየ ዝርዝር ካመለከተ፣ ከዚያ ማስጠንቀቂያ የፓኬጅ ስሞችን ይጠቀሙ። ፓኬጅ መፍቀድ የጭቃጭቆ ስክሪፕቶቹ እንዲሠሩ ይፈቅዳል። Gemini Web ወይም ሌላ የድር-ኩኪ አቅራቢ ይጠቀማሉ? የnpm ፓኬጁ Playwrightን ያካትታል ግን የChromium ባይነሪውን አይደለም። የመጀመሪያውን የድር-አቅራቢ ጥያቄ ከመላክዎ በፊት የPlaywright Chromium ገጽታ ማስታወሻውን ይመልከቱ።
ዳሽቦርድ በhttp://localhost:20128 · API በhttp://localhost:20128/v1።
2) ብቁ አቅራቢን በራስዎ መለያ ያገናኙ
ዳሽቦርድ → አቅራቢዎች → የአሁኑ ውሎች እና ኮታ ለእርስዎ አጠቃቀም ጉዳይ የሚስማማ አቅራቢ ይምረጡ → የAPI ቁልፉን ያክሉ ወይም የመለያ ፍሰቱን ያጠናቅቁ። ነፃ ደረጃዎች ምዝገባ፣ ፈቃድ ወይም የክፍያ ዘዴ ሊጠይቁ ይችላሉ። የነፃ ደረጃዎች መመሪያን ይመልከቱ; ያለ ቁልፍ ተገኝነት አይረጋገጥም፣ እና tos: avoid ተብለው የተለጠፉ አቅራቢዎች በነባሪነት ከauto ይቀራሉ።
3) የኮዲንግ መሣሪያዎን ያቅኑ
Base URL: http://localhost:20128/v1
API Key: [copy from Dashboard → Endpoints]
Model: auto (routes among eligible connections — or choose provider/model)4) እየሠራ መሆኑን ያረጋግጡ
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"የተገናኙትን ሞዴሎች ተዘርዝረው ማየት አለብዎት። 🎉 ሁሉም ተጠናቋል — መኮድ ይጀምሩ፣ OmniRoute በራስ-ሰር ያዘዋውራል እና ለእርስዎ ይተካካል።
ደንበኛዎ ብጁ ራስጌዎችን መላክ ካልቻለ፣ OmniRoute እንዲሁም ቶከን-ተሰጥቶባቸዋል የሚጣጣም ተተኪዎችን ይጋልጣል:
OpenAI catalog: http://localhost:20128/vscode/YOUR_KEY/
OpenAI models: http://localhost:20128/vscode/YOUR_KEY/models
OpenAI chat: http://localhost:20128/vscode/YOUR_KEY/chat/completions
OpenAI responses: http://localhost:20128/vscode/YOUR_KEY/responses
Ollama chat: http://localhost:20128/vscode/YOUR_KEY/api/chat
Ollama tags: http://localhost:20128/vscode/YOUR_KEY/api/tagsእነዚህን Authorization: Bearer ... ማያያዝ ለማይችሉ ደንበኞች ብቻ ይጠቀሙ። የራስጌ ማረጋገጫ የሚመረጥ ሁነታ ይቆያል።
🐳 Docker
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest:latest ከታተሙት የተረጋጉ SemVer ስሪቶች ከፍተኛውን ይከተላል። git mainን አይከተልም። ለGitOps :X.Y.Zን በቋሚነት ይጠቀሙ። Docker የልቀት ቻናሎችን ይመልከቱ። ምስሉ **OMNIROUTE_MEMORY_MB=1024**ን በቋሚነት ያስቀምጣል። ይህ ለዳሽቦርዱ እና ለቀላል ውይይት በቂ ነው። የኮድ ጽሑፍ ወኪሎች (ከClaude Code፣ Codex፣ Grok፣ … የሚመጣ POST /v1/responses) እጅግ ትልቅ የV8 heap ያስፈልጋቸዋል፤ አለበለዚያ ሁለት ረጅም እና ተደራራቢ ዐውደ-ጽሑፎች ሲኖሩ ሂደቱ ~12 GiB ላይ FATAL ERROR ያጋጥመዋል። ኮንቴይነሩን ከheap በላይ የሆነ መጠን ይመድቡ (ቤተኛ buffers ከV8 ውጭ ይገኛሉ)፦
| የሥራ ጫና | Heap (-e OMNIROUTE_MEMORY_MB) |
ኮንቴይነር (--memory) |
|---|---|---|
| ዳሽቦርድ / ቀላል ውይይት | 1024 (የምስሉ ነባሪ) |
≥2 g |
| አንድ የኮድ ጽሑፍ ወኪል | 8192 |
≥10 g |
ሁለት በአንድ ጊዜ የሚካሄዱ ረጅም /v1/responses |
10240–12288 |
≥12–16 g |
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-e OMNIROUTE_MEMORY_MB=8192 --memory=10g \
-p 127.0.0.1:20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latestሙሉ ሰንጠረዥ፦ Docker መመሪያ — የአሂድ ጊዜ RAM።
የቅድመ-ልቀት Docker ቻናል፦
diegosouzapw/omniroute:nextእናdiegosouzapw/omniroute:next-webየአሁኑን ነባሪrelease/v*branch ይከተላሉ። እነዚህ ሊለወጡ የሚችሉ tags ያልተለቀቁ ማስተካከያዎችን ለመሞከር ብቻ የታሰቡ ሲሆን በምርት አካባቢ አይደገፉም። Docker የልቀት ቻናሎችን ይመልከቱ።
🥟 Bun
መደበኛው bun install እና ዓለም አቀፍ መጫን (bun install -g omniroute) በBun አሂድ ጊዜ ራስ-ሰር ማወቅ በኩል ይደገፋሉ፦
- አብሮ የተካተተ
bun:sqlite፦ OmniRoute በBun ስር ሲሠራ አብሮ የተካተተውን የBunbun:sqlitedriver ይጠቀማል፤ በNode.js ላይ ደግሞ ወደbetter-sqlite3ወይምsql.jsይመለሳል። - በልማት ጊዜ ራስ-ሰር የWebpack bundler ምርጫ፦ ልማት (
bun run dev) የቤተኛ V8 binding አለመጣጣምን ለመከላከል Bunን በራስ-ሰር ያውቃል እና Turbopackን በማሰናከል Webpackን ይጠቀማል። የምርት builds (bun run build) በNode ላይ እንዳለውOMNIROUTE_USE_TURBOPACKን በትክክል ይከተላሉ፦ በነባሪ Turbopack፣ በWebpack build ለማድረግOMNIROUTE_USE_TURBOPACK=0(Dockerfile.bunይህን እንደ--build-argያቀርባል)። - ለBun የተለየ Dockerfile፦ ለቤተኛ Bun የምርት deployments ባለብዙ-ደረጃ
Dockerfile.bun(docker build -f Dockerfile.bun -t omniroute:bun .)።
# በBun ይጫኑ እና ያስኪዱ
bun install
bun run dev🛠️ ከምንጭ
cp .env.example .env && npm install
PORT=20128 npm run dev📦 pnpm
pnpm add -g omniroute@latest --allow-build=better-sqlite3 --allow-build=@swc/core && omniroute🐧 Arch Linux (AUR)
yay -S omniroute-bin && systemctl --user enable --now omniroute.service🔧 Nix (Flake)
# Nix flakesን በመጠቀም
nix develop
npm run dev
# ወይም devboxን በመጠቀም
devbox run npm run dev📖 Docker መመሪያ — Compose profiles፣ Caddy HTTPS፣ Cloudflare tunnels።
🦭 Podman
# 1. bind-mounted የውሂብ ማውጫውን ያዘጋጁ
mkdir -p data
# 2. ለLinux + አካባቢያዊ rootless Podman ብቻ (በርቀት የPodman Machine client ላይ ፈጽሞ አይጠቀሙ)፦
podman unshare chown 1000:1000 ./data
# 3. የአሂድ ጊዜ ፍንጭን ያዘጋጁ፣ አካባቢያዊውን Compose image ይገንቡ እና ያስጀምሩ
echo "CONTAINER_HOST=podman" >> .env
podman compose --profile base up -d --buildበmacOS ወይም Windows ላይ Podman የርቀት Podman Machine ይጠቀማል፦ podman unshareን ይዝለሉ እና
ለtopology የተለየውን የውሂብ ማውጫ መመሪያ ይከተሉ።
📖 Podman መመሪያ — Compose builds፣ Podman Machine፣ እና የLinux/systemd Quadlet ማዋቀር።
⚡ ፈጣን / ቀለል ያለ ጭነት (ቤተኛውን build ይዝለሉ)
ቤተኛው SQLite engine (better-sqlite3) አማራጭ dependency ነው፤ ስለዚህ ዓለም አቀፍ
ጭነት ከምንጭ ማጠናቀርን በመጠበቅ ፈጽሞ አይታገድም፦ ከእርስዎ platform/Node ጋር የሚዛመድ ከሆነ
አስቀድሞ የተገነባ binary ይጠቀማል፤ አለበለዚያ በግልጽነት ወደ ሙሉ-JS engine
(በNode 22+ ላይ node:sqlite፣ ያለበለዚያ የተካተተው sql.js WASM) ይመለሳል — የbuild መሣሪያዎች አያስፈልጉም።
ከጭነት በኋላ የሚደረገውን ቤተኛ warm-up ሙሉ በሙሉ ለመዝለል (CI፣ headless ወይም ዘገምተኛ ማሽኖች)፦
OMNIROUTE_SKIP_POSTINSTALL=1 npm install -g omniroute # CI=1ም ይዘለዋልለፈጣኑ ጭነት pnpmን ይምረጡ (በይዘት አድራሻ የሚሰጥ store + hard links — ከላይ ይመልከቱ)።
ዳሽቦርድ ለሌለው headless አሂድ ጊዜ የDocker base profileን (ከላይ) ወይም
የTermux መመሪያን ይጠቀሙ። CLIው እና የድር ዳሽቦርዱ በአንድ port ላይ በተመሳሳይ
ሂደት ይቀርባሉ፤ ስለዚህ በአሁኑ ጊዜ የተለየ CLI-only package የለም።
የዳሽቦርዱ ቅጽበታዊ እይታ በ2026-10-18 · ጥሬ ካታሎግ፦ YT 1.352 | TT 334 | IG 290 · ወቅታዊነት (ቀናት)፦ YT 5 | TT 48 | IG 49
ሙሉ ደረጃ አሰጣጥ (የተደጋገሙት የተወገዱ ቀኖናዊ URLs፣ v > 0፣ ከፍተኛ ተደራሽነት)፦
| #1 | #2 | #3 | #4 | #5 |
|---|---|---|---|---|
| nick_saraev — Instagram — 3,042,474 | nnapier7 — Instagram — 1,454,535 | Amidia AI & Tech — YouTube — 794,974 | theopenstack — Instagram — 692,419 | migue.baena — TikTok — 685,788 |
| #6 | #7 | #8 | #9 | #10 |
|---|---|---|---|---|
| milesreevesai — TikTok — 620,400 | nikothetech — TikTok — 610,803 | Vaibhav Sisinty — YouTube — 509,281 | buildwithai.club — Instagram — 347,652 | nivedan.ai — Instagram — 331,973 |
በ2026-10-18 ያሉ ቀኖናዊ መለኪያዎች፦ 1.976 ልዩ ቪዲዮዎች · 20.220.289 የታወቁ እይታዎች (v > 0) · 1.210 ቻናሎች/መገለጫዎች በኔትወርክ። ጥሬው ዳሽቦርድ 1.976 ረድፎችን ይዟል (YouTube 1.352 = 740 ረጅም ቪዲዮዎች + 612 Shorts · TikTok 334 · Instagram 290)፤ በቀኖናዊ URL መደበኛነት ከተከናወነ በኋላ ምንም የተደጋገመ መዝገብ አልቀረም፣ ይህም ለእያንዳንዱ ቪዲዮ ከፍተኛውን ቆጠራ ይይዛል። የYouTube ውሂብ ስብስብ ከ2026-10-13 ጀምሮ ቆሟል (ከ14 እስከ 18/10 የAPI ኮታው አልቋል)፣ የTikTok/Instagram ደግሞ ከ2026-09-02 ጀምሮ ቆሟል (የውሂብ ስብስብ ክሬዲት የለም)፤ 76 ቪዲዮዎች አሁንም የእይታ ቆጠራ የላቸውም።
🎬 ስለ OmniRoute ቪዲዮ ሠርተዋል? ከአገናኙ ጋር ጉዳይ ወይም ውይይት ይክፈቱ — እዚህ ላይ እናሳየዋለን።
ሁሉም ነገር በአንድ ቦታ — አስተዳዳሪውን ይከተሉ፣ ከማህበረሰቡ ጋር ይወያዩ ወይም ጉዳይ ይክፈቱ።
| ቻናል | የት / እንዴት |
|---|---|
| 💼 LinkedIn — ጠባቂውን ይከተሉ | linkedin.com/in/diegosouzapw |
| 🐙 GitHub — ልቀቶችን እና ጠቃሚ ምክሮችን ለማግኘት ይከተሉ | @diegosouzapw |
| 💬 Discord | discord.gg/U47eFqAXCn |
| t.me/omnirouteOficial | |
| 🟢 WhatsApp — 🌍 ዓለም አቀፍ | ቡድኑን ይቀላቀሉ |
| 🟢 WhatsApp — 🇧🇷 ብራዚል | ቡድኑን ይቀላቀሉ |
| 🌍 ድረ-ገጽ | omniroute.online |
| 🌍 🌍StHub OmniRoute ማህበረሰብ (ነፃ) | StHub ፖርታል |
| 📦 ምንጭ ኮድ | github.com/diegosouzapw/OmniRoute |
| 🐛 ሳንካ ሪፖርት ያድርጉ | ችግር ይክፈቱ — የnpm run system-info ውጤትን ያያይዙ |
| 🤝 አስተዋጽዖ ያድርጉ | CONTRIBUTING.md · የቅርንጫፍ እና ልቀት ሞዴል · good first issue ይምረጡ |
| 💚 ፕሮጀክቱን ይደግፉ | የድጋፍ መንገዶች ↑ · GitHub Sponsors |
| ንብርብር | ቴክኖሎጂ |
|---|---|
| ራንታይም | Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 |
| ቋንቋ | TypeScript 6.0 — 100% TypeScript በsrc/ እና open-sse/ ላይ (ከ v2.0 ጀምሮ በኮር ውስጥ ምንም any የለም) |
| ፍሬምወርክ | Next.js 16 + React 19 + Tailwind CSS 4 |
| ዳታቤዝ | better-sqlite3 (SQLite፣ WAL ጆርናሊንግ) + LowDB (JSON ነባር) — 147 የጎራ ሞጁሎች፣ 219 ማይግሬሽኖች |
| ማህደረ ትውስታ | SQLite FTS5 ሙሉ-ጽሑፍ + በ int8 የተቀነሱ የቬክተር ኢምቤዲንግዎች፣ ዓይነት-የተሰየመ መቀነስ |
| ስኪማዎች | Zod 4 — የ MCP መሣሪያ I/O ማረጋገጫ + የ API ውሎች |
| ፕሮቶኮሎች | MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) |
| ስትሪሚንግ | ከሰርቨር የተላኩ ክስተቶች (SSE) + WebSocket ድልድይ (/v1/ws) |
| ግፊት | 12-ሞተር ፓይፕላይን — RTK፣ Caveman፣ LLMLingua-2 (MobileBERT ONNX)፣ GCF፣ OmniGlyph |
| ማረጋገጫ እና ደህንነት | OAuth 2.0 (PKCE) + JWT + API ቁልፎች + MCP ስኮፕ ያለው ማረጋገጫ · AES-256-GCM በማከማቻ ላይ · DOMPurify |
| ስውርነት | wreq-js — JA3 / JA4 TLS የጣት አምሳያ ማስመሰል፣ 3-ደረጃ ፕሮክሲ |
| መቋቋም | ሰርኪት ብሬከር፣ ኤክስፖኔንሺያል ባክኦፍ፣ ፀረ-thundering-herd፣ ራስ-ሰር ኮምቦ ራስ-መፈወስ |
| ምዝገባ | pino — የተዋቀሩ JSON ምዝገባዎች ከጥያቄ አውድ ጋር |
| ሙከራ | Node.js የሙከራ አሂድ + Vitest — 56,000+ የስታቲክ ሙከራ መግለጫዎች በ 7,800+ የሚከታተሉ የሙከራ ፋይሎች ላይ (ዩኒት፣ ውህደት፣ E2E፣ ደህንነት፣ ኢኮስስተም) |
| መድረኮች | ዴስክቶፕ (Electron) · Android (Termux) · PWA (ማንኛውም አሳሽ) |
| CI/CD | GitHub Actions — በራስ-ሰር npm ማተም + Docker Hub በሚለቀቅበት ጊዜ |
| አገናኞች | ድረ-ገጽ · npm · Docker Hub |
| ሰነድ | መግለጫ |
|---|---|
| የተጠቃሚ መመሪያ | አቅራቢዎች፣ ጥምረቶች፣ የCLI ውህደት፣ ማሰማራት |
| የማዋቀር መመሪያ | ሙሉ የመጫኛ ዘዴዎች፣ የCLI መሣሪያ ውቅሮች፣ የፕሮቶኮል ማዋቀር፣ የጊዜ ገደብ ማስተካከያ |
| የCLI መሣሪያዎች መመሪያ | ለClaude Code፣ Codex፣ Cursor፣ Cline፣ OpenClaw፣ Kilo እና Copilot የየመሣሪያው ማዋቀር |
| የርቀት ሁነታ | በወሰን የተገደቡ የመዳረሻ ቶከኖችን በመጠቀም የርቀት OmniRouteን (VPS) ከላፕቶፕዎ CLI ይቆጣጠሩ |
| የClaude Code ውቅር | Claude Codeን ከOmniRoute (አካባቢያዊ/የርቀት) ጋር በlaunch + በየሞዴሉ መገለጫዎች ያገናኙ |
| ፈጣን መጀመሪያ | ባለ3-ደረጃ መጫን → ማገናኘት → ማዋቀር |
| ሰነድ | መግለጫ |
|---|---|
| የDocker መመሪያ | Docker ማስኬድ፣ Compose መገለጫዎች፣ Caddy HTTPS፣ ቦዮች፣ የምስል መለያዎች |
| የPodman መመሪያ | የQuadlet systemd ውህደት፣ podman-compose፣ SELinux |
| የVM ማሰማራት | የተሟላ መመሪያ፦ VM + nginx + Cloudflare ማዋቀር |
| የFly.io ማሰማራት | በቋሚ ማከማቻ Fly.io ላይ ያሰማሩ |
| የTermux መመሪያ | OmniRouteን በTermux በኩል Android ላይ ያስኪዱ |
| የPWA መመሪያ | የProgressive Web App መጫን፣ መሸጎጥ፣ አርክቴክቸር |
| የማራገፍ መመሪያ | ለሁሉም የመጫኛ ዘዴዎች ንጹሕ ማስወገድ |
| የአካባቢ ውቅር | የተሟሉ የ.env ተለዋዋጮች እና ማጣቀሻዎች |
| ሰነድ | መግለጫ |
|---|---|
| አርክቴክቸር | የስርዓት አርክቴክቸር፣ የውሂብ ፍሰት እና ውስጣዊ አሠራሮች |
| የማመቅ መመሪያ | ባለ7-አማራጭ የሂደት ቧንቧ፦ off / lite / standard / aggressive / ultra / RTK / stacked |
| የRTK ማመቅ | የትዕዛዝ ውጤት ማመቅ፣ ማጣሪያዎች፣ እምነት፣ ማረጋገጥ፣ ጥሬ ውጤትን መልሶ ማግኘት |
| የማመቅ ሞተሮች | Caveman፣ RTK፣ የተደራረቡ የሂደት ቧንቧዎች፣ የዳሽቦርድ/API/MCP በይነገጾች |
| የማመቅ ደንቦች ቅርጸት | ለCaveman እና RTK ማጣሪያዎች የJSON ደንብ-ጥቅል ንድፎች |
| የማመቅ ቋንቋ ጥቅሎች | ቋንቋን መለየት እና የCaveman ደንብ-ጥቅል ዝግጅት |
| የጽናት መመሪያ | የወረዳ ሰባሪዎች፣ የማቀዝቀዣ ጊዜዎች፣ ወረፋ፣ የተቀናጀ ድንገተኛ ጭነት መከላከል፣ TLS ማስመሰል |
| የAuto-Combo ሞተር | ባለ16-ምክንያት ውጤት አሰጣጥ፣ የሁነታ ጥቅሎች፣ ራስ-ፈዋሽነት |
| የProxy መመሪያ | ባለ3-ደረጃ proxy ስርዓት፣ የ1proxy የገበያ ቦታ፣ የመዝገብ CRUD |
| ነጻ ደረጃዎች | የተዋሃደ ማውጫ፦ 34 በሰነድ የተመዘገቡ ተደጋጋሚ ስብስቦች / 484 በካታሎግ የተመዘገቡ የነጻ ደረጃ ግቤቶች |
| የባህሪያት ማዕከለ-ስዕላት | ስክሪንሾቶችን ያካተተ የዳሽቦርድ ምስላዊ ጉብኝት |
| የኮድ መሠረት ሰነድ | ለጀማሪዎች ምቹ የኮድ መሠረት ደረጃ-በደረጃ መግለጫ |
| ሰነድ | መግለጫ |
|---|---|
| የAPI ማጣቀሻ | ሁሉም የመጨረሻ ነጥቦች ከምሳሌዎች ጋር |
| የOpenAPI ዝርዝር መግለጫ | የOpenAPI 3.0 ዝርዝር መግለጫ |
| የMCP ሰርቨር | 110 የMCP መሣሪያዎች፣ የIDE ውቅሮች፣ Python/TS/Go ደንበኞች |
| የMCP ሰርቨር መመሪያ | የMCP መጫን፣ ማጓጓዣዎች እና የመሣሪያ ማጣቀሻ |
| የA2A ሰርቨር | የJSON-RPC 2.0 ፕሮቶኮል፣ ክህሎቶች፣ ዥረት ማስተላለፍ፣ የተግባር አስተዳደር |
| የA2A ሰርቨር መመሪያ | የA2A ወኪል ካርድ፣ ተግባራት፣ ክህሎቶች እና ዥረት ማስተላለፍ |
| ሰነድ | መግለጫ |
|---|---|
| አስተዋጽዖ ማድረግ | የልማት ዝግጅት እና መመሪያዎች |
| የቅርንጫፍ እና የልቀት ሞዴል | PRዎች የሚያነጣጥሩበት (release/*)፣ main እና መለያዎች ምን ማለት እንደሆኑ |
| የለውጥ ምዝግብ | ሙሉ የእያንዳንዱ ስሪት ልቀት ታሪክ |
| የደህንነት ፖሊሲ | የተጋላጭነት ሪፖርት አደራረግ እና የደህንነት ልምዶች |
| የi18n መመሪያ | የ67 ቋንቋዎች ድጋፍ፣ የትርጉም የሥራ ፍሰት፣ RTL |
| የልቀት ማረጋገጫ ዝርዝር | ከልቀት በፊት የሚከናወኑ የማረጋገጫ ደረጃዎች |
| የሽፋን ዕቅድ | በ7,800+ ክትትል የሚደረግባቸው የሙከራ ፋይሎች ውስጥ ላሉ 56,000+ የማይለወጡ የሙከራ መግለጫዎች የሙከራ ሽፋን ስትራቴጂ |
OmniRoute በቁርጠኛ የክፍት ምንጭ ማህበረሰብ የተቀረጸ ነው። እነዚህ ግለሰቦች በፕሮጀክቱ ጥራት፣ መረጋጋት እና ተደራሽነት ላይ ቀጥተኛ ተጽዕኖ ያላቸው ልዩ አስተዋጽዖዎችን አድርገዋል። እናመሰግናለን።
| ደረጃ | አስተዋጽዖ አድራጊ | የተዋሃዱ PRዎች | ~የተቀየሩ መስመሮች |
|---|---|---|---|
| 1 | maxmad64bis | 371 | 25,326,561 |
| 2 | HouMinXi | 269 | 13,456,272 |
| 3 | backryun | 210 | 270,562 |
| 4 | oyi77 | 190 | 411,243 |
| 5 | pacocartones | 174 | 78,276 |
| 6 | JxnLexn | 151 | 3,562,936 |
| 6 | KooshaPari | 151 | 5,972,314 |
| 8 | rdself | 145 | 80,663 |
| 9 | RaviTharuma | 123 | 500,065 |
| 10 | herjarsa | 88 | 230,872 |
| 11 | hartmark | 84 | 2,849,554 |
| 12 | jonlwheat2-gif | 67 | 68,548 |
| 13 | artickc | 62 | 43,502 |
| 14 | chirag127 | 52 | 6,661 |
| 15 | xz-dev | 50 | 245,976 |
| 16 | xiaoyaner0201 | 47 | 33,626 |
| 17 | woodsonl | 46 | 809,391 |
| 18 | rqzbeh | 44 | 147,896 |
| 19 | QuangBlue | 43 | 13,112 |
| 20 | MumuTW | 40 | 26,093 |
ቆጠራው በ2026-10-18 15:09:09 UTC፣ በቀጥታ ያለውን release/v3.8.52 ጫፍ 656f01cb43 በመጠቀም ተካሂዷል። በገጾች የተከፋፈለው የGitHub GraphQL ቆጠራ 9,191 የተዋሃዱ PRዎችን ይዟል፦ 3,834 በማከማቻው ባለቤት፣ 229 በDependabot፣ 6 በሌሎች bots/apps፣ እና ከ835 የተለያዩ አስተዋጽዖ አድራጊዎች የቀረቡ 5,122 ውጫዊ PRዎች። “የተቀየሩ መስመሮች” ማለት የGitHub ጭማሪዎች + ስረዛዎች ሲሆን፣ የተፈጠሩ ፋይሎችን፣ lockfilesን፣ ካታሎጎችን፣ ትርጉሞችን እና ሰነዶችን ያካትታል፤ ይህ የለውጥ መጠን እንጂ በደራሲዎች የተጻፈ LOC አይደለም። 49 PRዎች ከ500,000 መስመሮች በላይ የሆኑ የGitHub diffዎችን ሪፖርት ያደርጋሉ (ለምሳሌ #13399፣ አንድ የprovider ጭማሪ፣ 2,347 የተቀየሩ ፋይሎችን ይዘረዝራል)፣ ይህም ከላይ ያሉትን በርካታ ድምሮች ያጋንናል። እኩል ውጤት ያላቸው በአንድ ላይ ደረጃ ተሰጥቷቸዋል።
|
Dizzle 🥇 367 በGitHub የተመዘገቡ commits |
Bob.Hou 🥈 269 በGitHub የተመዘገቡ commits |
Paijo 🥉 229 በGitHub የተመዘገቡ commits |
backryun 🏅 202 በGitHub የተመዘገቡ commits |
Paco Cartones 🏅 174 በGitHub የተመዘገቡ commits |
Ravi Tharuma 🏅 126 በGitHub የተመዘገቡ commits |
|
Markus Hartung 🏅 114 በGitHub የተመዘገቡ commits |
Randi 🏅 108 በGitHub የተመዘገቡ commits |
Jan Leon 🏅 87 በGitHub የተመዘገቡ commits |
Chris 🏅 70 በGitHub የተመዘገቡ commits |
Koosha Paridehpour 🏅 68 በGitHub የተመዘገቡ commits |
በ2026-10-18 14:44:45 UTC እንደገና ተረጋግጧል፦ ለrelease/v3.8.52 ነባሪ ቅርንጫፍ በማከማቻው Contributors API የተገለጹ በGitHub የተመዘገቡ commits። APIው 849 ማንነቶችን (429 ተጠቃሚዎች፣ 2 bots፣ 418 ስም-አልባ) መልሷል፤ ይህ ሠንጠረዥ አስተዳዳሪውን፣ botsን እና ስም-አልባ ማንነቶችን አያካትትም፣ እኩል የውድድር ውጤቶችንም ያቆያል። ይህ ከላይ ካለው የተዋሃዱ PRዎች ደረጃ እና ከታች ካለው የGit metadata ቆጠራ ሁለቱም የተለየ ነው።
🙏 የእነዚህ አስተዋጽዖ አበርካቾች ባህሪያት፣ የሳንካ ማስተካከያዎች እና የመሠረተ ልማት ማሻሻያዎች OmniRouteን አስተማማኝ እና በባህሪያት የበለጸገ ከሚያደርጉት ነገሮች ዋና ክፍል ናቸው። እያንዳንዱ pull request፣ እያንዳንዱ test case እና እያንዳንዱ የi18n ትርጉም ፋይል ጠቃሚ ነው። ክፍት ምንጭ የሚገነባው እንደ እነሱ ባሉ ሰዎች ነው።
OmniRouteን ከራሳቸው ኪስ ለሚደግፉ ሰዎች ከልብ የመነጨ ምስጋና — እያንዳንዱ አስተዋጽኦ ፕሮጀክቱ ነፃ፣ ገለልተኛ እና በእንቅስቃሴ ላይ እንዲቆይ ያደርጋል።
![]() Andrew 💛 ንቁ ወርሃዊ ስፖንሰር |
![]() Vlad I 💛 ንቁ ወርሃዊ ስፖንሰር |
![]() 小妍儿 💛 ንቁ ወርሃዊ ስፖንሰር |
![]() Guilherme Costa 💛 ንቁ የአንድ ጊዜ ስፖንሰር |
![]() Henrique Iurkiv 💛 ንቁ የአንድ ጊዜ ስፖንሰር |
![]() Somesh Ghaturle 💛 ንቁ የአንድ ጊዜ ስፖንሰር |
![]() Kolonie AI 💛 የቀድሞ የአንድ ጊዜ ደጋፊ |
![]() Prof. Igor Morais 💛 የቀድሞ የአንድ ጊዜ ደጋፊ |
![]() Pixma 💛 የቀድሞ የአንድ ጊዜ ደጋፊ |
![]() Paco Cartones 💛 የቀድሞ የአንድ ጊዜ ደጋፊ |
![]() longtao 💛 የቀድሞ የአንድ ጊዜ ደጋፊ |
… እና ማንነታቸውን በምስጢር ማቆየት የሚመርጡ ሌሎች 💛
ይፋዊ የGitHub Sponsors መረጃ በ2026-10-18 በGitHub Sponsors GraphQL API በኩል እንደገና ተረጋግጧል፦ በአጠቃላይ ካሉ 14 ስፖንሰርነቶች ውስጥ 11 ይፋዊ ስፖንሰርነቶች (6 ንቁ፣ 5 የቀድሞ)። ከላይ ያሉትን የንቁነት መለያዎች የሚወስነው የGitHub isActive ሁኔታ ነው፤ የቀድሞ ይፋዊ የአንድ ጊዜ ደጋፊዎች ምስጋናቸውን እንደተጠበቀ ይቆያሉ፣ የግል ስፖንሰሮችም ማንነታቸው ሳይገለጽ ይቀራሉ። Ko-fi፣ Buy Me a Coffee፣ Liberapay፣ PIX እና የክሪፕቶ ልገሳዎች ይፋዊ የስፖንሰር መዝገብ ስለሌላቸው አልተዘረዘሩም።
💖 ስፖንሰር ይሁኑ → — እያንዳንዱ ዶላር OmniRoute ነፃ እና ገለልተኛ ሆኖ እንዲቆይ ያግዛል።
በ2026-10-18 በቀጥታ ስራ ላይ ባለው release/v3.8.52 የቅርብ ጊዜ ነጥብ ad160ab2d1 (6,826 commits) ላይ ኦዲት ተደርጓል፦ 993 መደበኛ የሰው Git ማንነቶች — 707ቱ እንደ commit ደራሲዎች (ጠባቂውን ጨምሮ) የሚታዩ ሲሆን፣ 286ቱ በግልጽ Co-authored-by ተከታይ መስመሮች ውስጥ ብቻ ይታያሉ። ቆጠራው .mailmapን ይተገብራል፣ የኢሜይል አድራሻዎችን የፊደል መጠን ሳይለይ ያወዳድራል፣ ቁጥራዊ እና መደበኛ የGitHub noreply አድራሻዎችን የሚያገናኘው ተመሳሳይ መለያን ሲወክሉ ብቻ ነው፣ 26 የbot/agent/service/placeholder ማንነቶችን ያስወግዳል፣ እንዲሁም የማሳያ ስሞቻቸው ስለተመሳሰሉ ብቻ መደበኛ የኢሜይል አድራሻዎችን አያዋህድም። የ2026-08-24 ኦዲት 639 አሳትሞ ነበር፤ ይህ ዘዴ በዚያ ኦዲት መሠረት ac02c5b42f ላይ እንደገና ሲካሄድ 619 ይሰጣል፣ ስለዚህ ጭማሪው ከአዳዲስ አስተዋጽዖ አድራጊዎች የመጣ እንጂ ከላላ ዘዴ አይደለም።
- ማከማቻውን fork ያድርጉ
- ከንቁው
release/vX.Y.Zየቅርብ ጊዜ ነጥብ (mainሳይሆን) ቅርንጫፍ ይፍጠሩ — የቅርንጫፍ እና ልቀት ሞዴልን ይመልከቱ - የባህሪ ቅርንጫፍዎን ይፍጠሩ (
git checkout -b feat/amazing-feature) - ለውጦችዎን commit ያድርጉ (
git commit -m 'feat: add amazing feature') - ወደ ቅርንጫፉ push ያድርጉ (
git push origin feat/amazing-feature) - base = ያ
release/vX.Y.Zቅርንጫፍ በማድረግ Pull Request ይክፈቱ
ለዝርዝር መመሪያዎች CONTRIBUTING.mdን ይመልከቱ።
# ልቀት ይፍጠሩ — npm publish በራስ-ሰር ይከናወናል
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notesOmniRoute በግዙፍ ፈር ቀዳጆች ትከሻ ላይ ቆሟል። የጀመረው ከ**9router** እንደተገነጠለ ፕሮጀክት እና የGo ፕሮጀክት የሆነውን CLIProxyAPI ወደ TypeScript በማስተላለፍ ነው፤ ከዚያም ከታች ያሉት እያንዳንዱ ንዑስ ስርዓት አስቀድሞ በዚያ የደረሰ ክፍት ምንጭ ፕሮጀክትን መነሻ አድርጓል። እያንዳንዳቸው የOmniRouteን ተጨባጭ ክፍል ቀርጸዋል። ይህ ለሁሉም የምናቀርበው ምስጋና ነው። 🙏
⭐ የኮከብ ብዛቶቹ ጥቅምት 18፣ 2026 ከGitHub REST API ተረጋግጠዋል — እነዚህን ፕሮጀክቶች በኮከብ ይደግፉ። ብዛቶቹ በተጠቀሰው ቀን የተወሰደ ትክክለኛ ቅጽበታዊ መረጃ ሲሆኑ፣ በተፈጥሮ ይለወጣሉ።
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| 9router | 31,004 | ይህ የተገነጠለ ፕሮጀክት የተገነባበት ዋናው ፕሮጀክት ሲሆን፣ እዚህ ላይ ባለብዙ-ሞዳሊቲ APIs እና ሙሉ የTypeScript ዳግም ጽሑፍ ተስፋፍቷል። |
| CLIProxyAPI | 55,591 | ለዚህ JavaScript / TypeScript ማስተላለፊያ መነሳሳት የሆነው የGo ትግበራ። |
| LiteLLM | 61,482 | ይፋዊ የዋጋ ውሂብ ስብስቡ የወጪ ክትትል ማመሳሰላችንን የሚመግብ እና የአቅራቢ ማስተካከያ ሞዴሉ የመስመር ምርጫችንን ያሳወቀ የAI መግቢያ በር። |
| codex-chatgpt-web | 14,526 | ከChatGPT Web → Codex Responses ድልድይ ጋር አብሮ እንዲካተት የተስማማ የMIT ምንጭ፤ የአሳሽ ክፍለ-ጊዜ፣ የምላሽ ፍሬም አደረጃጀት፣ የአጠቃቀም እና የድር ፍለጋ አስማሚዎችን ያካትታል። |
| free-claude-code | 61,430 | ወደ ዥረት መልሶ ማግኛ፣ የማያስቡ ተለዋጭ ስሞች፣ ተጠባባቂ የድር ፍለጋ፣ ተንሸራታች-መስኮት ገደቦች፣ የምዝግብ ማደብዘዝ እና የተጠናከሩ የማስጀመሪያ ፍሰቶች የተላለፉ ቅጦች። |
| composer-api | 346 | ወደ ነባሩ Cursor አስፈጻሚ የተስማሙ የCursor Composer የመሣሪያ ምርጫ፣ የውጤት ገደብ እና የመሣሪያ ማስገቢያ ቅጦች። |
| codex-multi-auth | 553 | ወደ Codex OAuth ዳግም ማረጋገጫ የተላለፉ የአዲስ መግቢያ እና የrefresh-token ሽክርክር ቅጦች። |
| opencode-anthropic-auth | 558 | ከClaude Code ጋር ተኳሃኝ የሆኑ ነባሪ ለውጦች እና የክፍያ ራስጌ ባህሪ በOmniRoute ውቅር-ተኮር ድልድይ ውስጥ አጠቃላይ ሆነዋል። |
| grok2api-merged | 2 | የGrok ሞዴል ማዛመጃዎቹ፣ የሐሰት-TypeError Statsig አመንጪው፣ የጥያቄ እና የመሣሪያ ነባሪዎቹ፣ እንዲሁም የNDJSON ምላሽ አቀናባሪው ወደ OmniRoute Grok Web አስፈጻሚ በተጨባጭ ተስማምተው ገብተዋል። |
| TQZHR/grok2api | 706 | ከgrok2api-merged በስተጀርባ ያለው ዋናው ተሻጋሪ የኮድ ምንጭ፤ የሞዴል፣ የራስጌ፣ የpayload፣ የStatsig እና የአቀናባሪ ትግበራዎቹ በGrok Web የዘር ሐረግ ውስጥ ተጠብቀዋል። |
| chenyme/grok2api | 7,819 | በTQZHR እና grok2api-merged በኩል የተላለፉት የGrok payload እና የመሣሪያ ነባሪዎች፣ የStatsig አመንጪ እና የresult.response አቀናባሪ መሠረታዊ የMIT ምንጭ። |
| grok2api-pro | 27 | ለproxy-pool ንብርብሩ በgrok2api-merged ዕውቅና የተሰጠው ተሻጋሪ ምንጭ፤ OmniRoute ያንን የዘር ሐረግ ማስታወቂያ ይጠብቃል፣ ነገር ግን በተወሰነው Grok Web አስፈጻሚው ውስጥ የproxy-pool ማስተላለፊያ እንዳለው አይገልጽም። |
| GrokProxy | 51 | በcookie የተረጋገጠው የGrok proxy እና የresult.response.token ዥረት ቅጥ OmniRoute Grok Web ማጓጓዣን አሳውቋል። |
| GrokBridge | 5 | የመጀመሪያው የGrok Web ትግበራ የHTTP/አሳሽ የላይኛው ምንጭ ንድፉን አማክሯል፤ ቀጥተኛው የHTTP መንገድ ከGrokProxy የተገኘ ስለሆነ፣ ራሱን የቻለ የኮድ ማስተላለፍ እንደተደረገ አይገለጽም። |
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| Caveman | 113,396 | በፍጥነት የተስፋፋው "ጥቂት token ሥራውን ሲሠራ ለምን ብዙ token ይጠቀማሉ" ፕሮጀክት — የዋሻ ሰው ንግግር ፍልስፍናው መደበኛውን የመጭመቂያ ሁነታችንን እና ከ30 በላይ የትርፍ ቃላት/የማጠቃለያ ደንቦችን ያንቀሳቅሳል። |
| RTK – Rust Token Killer | 83,835 | ከፍተኛ አፈጻጸም ያለው የትዕዛዝ ውጤት መጭመቂያ — የRTK ሞተራችንን፣ JSON ማጣሪያ DSLን፣ ጥሬ ውጤትን መልሶ ማግኘትን እና የተደራረበውን RTK → Caveman የሂደት መስመር አነሳስቷል። |
| headroom | 75,741 | ወደ ቀድሞ ሁኔታው ሊመለስ የሚችል የአውድ መጭመቂያ (SmartCrusher) — የheadroom ሞተራችንን እና የccr የማምጫ ምልክት ንድፍን አነሳስቷል። |
| LLMLingua | 6,757 | የprompt መጭመቂያ ጥናት (LLMLingua / LLMLingua-2) — async፣ ለኮድ ደህንነቱ የተጠበቀ፣ ሲያልፍ ክፍት የሆነውን የllmlingua ሞተራችንን አነሳስቷል። |
| llmlingua-2-js | 32 | ለLLMLingua ሞተራችን እንደ worker-thread backend የሚያገለግለው JS/ONNX port (MobileBERT / XLM-RoBERTa)። |
| Troglodita | 50 | የPT-BR token መጭመቂያ — የpt-BR ቋንቋ ጥቅላችንን ያንቀሳቅሳል፦ ለብራዚል-ፖርቱጋልኛ ሰዋሰው የተስተካከለ የድግግሞሽ ቅነሳ እና የትርፍ ቃላት ማስወገድ። |
| ponytail | 166,731 | በፍጥነት የተስፋፋው የ"ሰነፍ ከፍተኛ ደረጃ ገንቢ" YAGNI-coder ክህሎት — የless-code የውጤት ቅጣችንን አነሳስቷል፦ _የሚመነጨውን_ ኮድ የሚቀንስ አነስተኛውን የሚሠራ ለውጥ የማስመራት ዘዴ (ከCaveman አጭር ጽሑፍ ጋር በውጤት ዘርፍ የሚዛመድ)። |
| i-have-adhd | 57,628 | ተግባርን የሚያስቀድም፣ ለADHD ምቹ የሆነው የምላሽ ቅጥ በአምስት ቋንቋዎች ወደ OmniRoute አጭር የውጤት ቅጥ ተስማምቶ ተቀይሯል። |
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| TOON | 25,509 | Token-Oriented Object Notation — በዓምድ የተደራጀው፣ ራስጌ-እና-ረድፎች ያሉት ሞዴሉ የሰንጠረዥ ማጠቃለያ ደረጃችንን ቅርጽ ሰጥቶታል። |
| GCF – Graph Compact Format | 59 | የታመቀው የግራፍ ቅርጸቱ እና generic-profile ንድፉ ለOmniRoute የሰንጠረዥ ማጠቃለያ እና የHeadroom codec ቅርጸት መሠረት ሰጥተዋል። |
| gcf-typescript | 4 | እንደ Headroom generic-profile codec በቀጥታ የተካተተ እና የተስፋፋው የMIT TypeScript ትግበራ። |
| token-optimizer-mcp | 551 | Brotli/SQLite cache + በእያንዳንዱ session የአውድ ልዩነት — የsession-dedup ሞተራችንን አነሳስቷል። |
| token-savior | 1,182 | የBash ውጤት ማጠቃለያ + MCP profiles — መጭመቂያን መተው ያለበትን ጊዜ የመወሰን ሥርዓታችንን እና የMCP tool-manifest ቅነሳን አነሳስቷል። |
| token-saver | 154 | ይዘትን የሚያገናዝብ፣ በእያንዳንዱ የፋይል ዓይነት የሚሠራ የውጤት መጭመቂያ፣ ከስህተት ግንዛቤ ያለው የመተው ሥርዓት — በዓይነት የሚከፋፈለውን dispatch እና ዝቅተኛ ትርፍ ሲኖር የመዝለል ዘዴያችንን አረጋግጧል። |
| token-optimizer | 2,595 | "የማይታዩትን tokens ፈልግ" — የoffload + መልሶ ሊገኝ የሚችል handle ንድፉ ለCCR offload አስተሳሰባችን መሠረት ሰጥቷል። |
| TokenMizer | 33 | ለsession-dedup ንድፋችን መሠረት የሰጠ የsession-graph + በተለያዩ turn መካከል የመስመር ድግግሞሽን የማስወገድ ንድፍ። |
| OmniCompress | 3 | Rust columnar-JSON + በይዘት አድራሻ የተሰጠውን መልሶ ማምጣት + በመልዕክቶች መካከል ድግግሞሽን ማስወገድ — የheadroom/ccr/session-dedup ሞተር ንድፋችንን እና ለcache የተረጋጋውን "የታመቀው ቅርጽ ከአቀማመጥ ነጻ ነው" የማይለወጥ መርህ አረጋግጧል። |
| mcp-compressor | 133 | የMCP tool-schema/መግለጫ መጭመቂያ — ለMCP tool-manifest የብዛት ቅነሳችን መሠረት ሰጥቷል። |
| RepoMapper | 217 | የAider ቅጥ ያለው repo-map ደረጃ አሰጣጥ — ለrepo-map / የማምጫ ደረጃ አሰጣጥ ምርምራችን መሠረት ሰጥቷል። |
| quiet-shell-mcp | 4 | በMCP ላይ የሚሠራ ገላጭ የshell ውጤት ቅነሳ — ገላጭ የbash ውጤት ማጠቃለያችንን አረጋግጧል። |
| ts-morph | 6,205 | የTypeScript Compiler API መሣሪያ ስብስብ — string፣ template እና regex literalsን ሳይቀይር የሚጠብቀውን፣ በparser ላይ የተመሠረተ የአስተያየት ማስወገጃችንን አነሳስቷል። |
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| Mem0 | 67,385 | ሁለንተናዊ የማህደረ ትውስታ ንብርብር — የእሱ proxy-as-write/read-boundary ሞዴል የማህደረ ትውስታ አርክቴክቸራችንን ቅርጽ አስይዟል። |
| Letta (MemGPT) | 25,179 | ደረጃዊ ማህደረ ትውስታ ያላቸው ሁኔታ-ጠባቂ ወኪሎች — የእኛን ደረጃዊ Context Control & Recovery (CCR) ሞዴል አነሳስቷል። |
| WFGY | 1,800 | የ16 ተደጋጋሚ RAG/LLM የብልሽት ሁነቶች ProblemMap ምደባ — በችግር ፈቺ መመሪያችን ውስጥ ያለው የጋራ ቃላት ስብስብ። |
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| llm-interceptor | 79 | የኮድ ረዳት ↔ LLM ትራፊክ MITM መጥለፍ/ትንተና ለመጀመሪያዎቹ የTraffic Inspector መስፈርቶች መሠረት ሆኗል። ከዚህ ቀደም የተወሰዱ አራት ሞጁሎች — SSE ማዋሃድ፣ የውይይት መደበኛነት፣ የሚስጥር መሸፈኛ እና የራስጌ ማጽዳት — በይፋዊ የፕሮቶኮል መስፈርቶች ላይ በተመሠረቱ ገለልተኛ ከባዶ የተገነቡ አተገባበሮች ተተክተዋል። ሁለቱ የhost-passthrough በይነገጾች (passthrough.ts እና _internal/bypass.cjs) በተናጥል የተመደቡ የOmniRoute ውስጣዊ አተገባበሮች ሆነው ቀጥለዋል፤ የዚያ መተካት አካል ሆነው እንደገና አልተጻፉም። |
| ProxyBridge | 6,814 | ግልጽ የየሂደት proxy ማስተላለፊያ — ከብልሽት ደህንነቱ የተጠበቀ የMITM ማፍረስ፣ የsocket ሥራ-ፈት ጊዜ ገደቦች፣ /proc የሂደት ባለቤትነት መለየት እና TPROXY ቀረጻን አነሳስቷል። |
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| models.dev | 7,286 | የAI ሞዴል ዝርዝሮች፣ ዋጋ እና ችሎታዎች ክፍት የውሂብ ጎታ — በቀጥታ ከሞዴል ካታሎጋችን ጋር ተመሳስሏል። |
| React Flow / xyflow | 38,705 | የእውነተኛ ጊዜ Compression Studio እና Combo/Routing Studioን የሚያንቀሳቅሰው በnode ላይ የተመሠረተ የግራፍ ላይብረሪ። |
| LangGraph | 43,443 | የLangGraph Studio ቀጥታ የworkflow-graph ምስላዊ አቀራረብ የStudios የእውነተኛ ጊዜ ቅደም-ተከተላዊ እይታችንን አነሳስቷል። |
| Langfuse | 35,990 | የእሱ trace → span → generation ታዛቢነት ሞዴል የCompression Studio ተከታታይ ፍሰት እይታችንን ቅርጽ አስይዟል። |
| Kiali | 3,645 | የIstio service-mesh ታዛቢነት — በRouting/Combo Studio ውስጥ ያሉትን የcircuit-breaker ባጆቻችንን እና የስህተት-ጠርዝ ምስላዊ አቀራረቦችን አነሳስቷል። |
| lobe-icons | 2,615 | በdashboardችን ውስጥ የአቅራቢዎችን አዶዎች የሚያሳዩ የAI/LLM የምርት ስም አርማዎች። |
| flag-icons | 12,473 | በREADME ቋንቋ መምረጫ የሚጠቀሙትን በMIT ፈቃድ የተሰጣቸውን SVG ባንዲራዎች ያቀርባል። |
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| awesome-secure-defaults | 722 | የደህንነት ምርጫዎቻችንን የሚመራ በነባሪ ደህንነታቸው የተጠበቀ የላይብረሪዎች የተመረጠ ዝርዝር (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink)። |
| ፕሮጀክት | ⭐ | OmniRouteን እንዴት እንዳነሳሳ |
|---|---|---|
| ClawRouter | 6,628 | የጥያቄ ድግግሞሽ ማስወገድ፣ የድንገተኛ ጊዜ ዜሮ-ወጪ fallback፣ ተሰኪ Auto-Combo ስትራቴጂዎች እና ባለብዙ ቋንቋ የዓላማ ምደባን አነሳስቷል። |
| Antigravity-Manager | 32,333 | የእሱ መለያ-ተኮር የሞዴል እንደገና ማዛመድ፣ የexecutable-path ማረጋገጫ እና የplan-label ባህሪ ለOmniRoute Antigravity runtime መሠረት ሆኗል። |
| vscode-antigravity-cockpit | 4,850 | የእሱ እምቅ የquota-reset ቆጠራ ቅርጸት በOmniRoute ውስጥ ያለውን ተጓዳኝ የአቅራቢ-ገደብ ማሳያ አነሳስቷል። |
| AionUi | 33,611 | የእሱ ACP ውህደቶች የOmniRouteን የተጫኑ CLI ወኪሎች ራስ-ሰር ማግኘት አነሳስተዋል። |
| CodexBar | 22,616 | የGrok Build quota በይነገጽን ለይቷል፤ ከዚያ OmniRoute የቀጥታ wire ቅርጸቱን በተናጥል አረጋግጦ አርሟል። |
MIT ፈቃድ - ለዝርዝሮች LICENSE ይመልከቱ።
⬆ ወደ ላይ ተመለስ · ለክፍት ምንጭ AI ማህበረሰብ በ❤️ የተሰራ።
OmniRoute v3.8.53 · Node ≥22.22.2 · MIT ፈቃድ · omniroute.online












