Files
OmniRoute/docs/i18n/si/docs/reference/CLI-TOOLS.md
Diego Rodrigues de Sa e Souza 58f88a83e4 feat(i18n): 7 new locales — Hausa, Yoruba, Igbo, Amharic, Uzbek, Georgian, Armenian (66 locales) (#13727)
Batch 3 (last) of the locale-expansion plan: ha, yo, ig, am, uz, ka, hy on every surface — dashboard catalog, docs mirror (22-file core + llm.txt + CHANGELOG), CLI catalog, README flag block, locale tables and 🌐 language bars. Also closes the key gap the batch-1 (43 keys) and batch-2 (10 keys) catalogs carried since their base merges, fixes the Igbo "Model" copy and allowlists the Uzbek cognate. Translation-ratio baseline covers 65 locales.

⚠️ base-red inherited: #12732
2026-09-15 09:50:01 -03:00

62 KiB
Raw Blame History

CLI-TOOLS (සිංහල)

🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 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 · 🇸🇰 sk · 🇸🇮 sl · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW



title: "CLI මෙවලම් — OmniRoute" version: 3.8.50 lastUpdated: 2026-08-23

CLI මෙවලම් — OmniRoute

අවසන් වරට යාවත්කාලීන කළේ: 2026-08-23

OmniRoute විශේෂිත උපකරණ පුවරු පිටු තුනක් පුරා පැතිරුණු CLI මෙවලම් කාණ්ඩ තුනක් සමඟ ඒකාබද්ධ වේ:

පිටුව මාර්ගය සංකල්පය ගණන
CLI කේත /dashboard/cli-code ඔබ OmniRoute වෙත යොමු කරන කේතකරණ මෙවලම් (සේවාලාභියා → CLI → OmniRoute → සැපයුම්කරු) 26
CLI නියෝජිතයන් /dashboard/cli-agents ඔබ OmniRoute වෙත යොමු කරන ස්වයංක්රීය නියෝජිතයන් (එම ප්රවාහයම, පුළුල් විෂය පථයක්) 10
ACP නියෝජිතයන් /dashboard/acp-agents OmniRoute විසින් stdio/ACP හරහා පසුබිම් සේවාවක් ලෙස ආරම්භ කරන CLI (ප්රතිවිරුද්ධ ප්රවාහය) රෙජිස්ට්රිය බලන්න

පැරණි මාර්ග 308 හරහා යළි යොමු වේ: /dashboard/cli-tools/dashboard/cli-code, /dashboard/agents/dashboard/acp-agents.


එය ක්රියා කරන ආකාරය

CLI කේත / CLI නියෝජිතයන් (පරිභෝජන ප්රවාහය):
Claude / Codex / OpenCode / Cline / KiloCode / Continue / Hermes Agent / Goose / ...
           │
           ▼  (සියල්ල OmniRoute වෙත යොමු වේ)
    http://YOUR_SERVER:20128/v1
           │
           ▼  (OmniRoute නිවැරදි සැපයුම්කරු වෙත මාර්ගගත කරයි)
    Anthropic / OpenAI / Gemini / DeepSeek / Groq / Mistral / ...

ACP නියෝජිතයන් (ප්රතිවිරුද්ධ ආරම්භක ප්රවාහය):
    සේවාලාභී ඉල්ලීම → OmniRoute → stdio/ACP හරහා CLI ආරම්භ කරයි → ප්රතිචාරය

ප්රතිලාභ:

  • සියලු මෙවලම් කළමනාකරණය කිරීමට එක් API යතුරක්
  • උපකරණ පුවරුව තුළ සියලුම CLI හරහා පිරිවැය නිරීක්ෂණය කිරීම
  • සෑම මෙවලමක්ම යළි වින්යාස නොකර ආකෘති මාරු කිරීම
  • දේශීයව සහ දුරස්ථ සේවාදායකවල (VPS, Docker, Akamai, Cloudflare Tunnel) ක්රියා කරයි

setup-* සමඟ ස්වයංක්රීයව වින්යාස කිරීම

ඔබට එක් එක් මෙවලමෙහි වින්යාසය අතින් ලිවීමට අවශ්ය නොවේ. OmniRoute සහාය දක්වන සෑම CLI එකක් සඳහාම setup-* විධානයක් සපයයි. එය ක්රියාත්මක වන OmniRoute එකකින් (දේශීය හෝ දුරස්ථ) සජීවී ආකෘති නාමාවලිය කියවා, ඔබේ යන්ත්රයේ එම මෙවලමෙහිම වින්යාසය ලියයි:

omniroute setup-codex        omniroute setup-claude       omniroute setup-opencode
omniroute setup-cline        omniroute setup-kilo         omniroute setup-continue
omniroute setup-cursor       omniroute setup-roo          omniroute setup-crush
omniroute setup-goose        omniroute setup-qwen         omniroute setup-aider
omniroute setup-5dive

සෑම එකක්ම --remote <url> --api-key <key> (දුරස්ථ OmniRoute එකක් සඳහා දේශීය මෙවලමක් වින්යාස කිරීම), --dry-run (ලිවීමකින් තොරව පෙරදසුන් කිරීම), සහ --port පිළිගනී. ආකෘති ස්වයංක්රීය සොයාගැනීම නොමැති මෙවලම් (Cline, Kilo, Roo, Goose, Aider, Qwen, 5dive) සඳහා --model <id> (සහ අන්තර්ක්රියාකාරී නොවන ධාවනයන් සඳහා --yes) ලබා දිය යුතුය. $HOME යටතේ නොලියන එකම ක්රමලේඛය setup-5dive වේ: එය fleet ධාරකයේ root හිමිකාරිත්වය ඇති සත්යාපන පැතිකඩක් ලිවීමෙන් 5dive නියෝජිත සමූහයක් වින්යාස කරයි. එබැවින් එය sudo හරහා නැවත ක්රියාත්මක වන අතර එයටම දුරස්ථ ප්රකාරයක් නොමැත. නිවැරදි පරිසර විචල්ය ඇතුළත් කර කිසිදු වින්යාසයක් නොලියා CLI එකක් ආරම්භ කිරීමට, පොදු omniroute run <target> ආරම්භකය භාවිත කරන්න (claude, codex, aider, goose, opencode, qwen, gemini — ඉලක්ක සහ අන්වර්ථ නාම bin/cli/cli-manifest.mjs වෙතින් පැමිණේ); පැරණි එක් එක් මෙවලමට අදාළ ආරම්භකයන් වන omniroute launch (Claude Code) සහ omniroute launch-codex (Codex) තවමත් ලබා ගත හැකිය. Gemini CLI ආරම්භ කිරීමට පමණි: එය omniroute run ඉලක්කයක් වන නමුත් setup-*/configure ක්රමලේඛයක් නොමැත.

සම්පූර්ණ යොමුව: ප්රධාන වගුව — එක් එක් විධානය ලියන්නේ කුමක්ද, සෑම ධජයක්ම, දේශීය සහ දුරස්ථ අතර වෙනස, සහ /v1 උපසර්ගයක් අවශ්ය මෙවලම් — CLI ඒකාබද්ධ කිරීම් තුළ ඇත.

මේවා කන්ටේනරයක් තුළ ධාවනය කිරීම

OmniRoute කන්ටේනරය තුළ ක්රියාත්මක කරන setup-* විධානයක් කන්ටේනරයේම home වෙත ලියයි. කිසිදු ධාරක CLI එකක් එය නොකියවන අතර කන්ටේනරය සමඟ එය අතුරුදහන් වේ. OmniRoute එය හඳුනාගෙන ලිවීම වෙනුවට උපදෙස් සමඟ 2 කේතයෙන් පිටවෙයි. ඉදිරියට යාමට සහාය දක්වන ක්රම දෙකක් ඇත — ධාරකයේ CLI ස්ථාපනය කර කන්ටේනරයට omniroute connect කිරීම, හෝ වින්යාස නාමාවලි bind-mount කර CLI_CONFIG_HOME සැකසීම (compose host පැතිකඩ). සෑම setup-* විධානයක්ම, මෙන්ම omniroute configure සහ omniroute config set, කන්ටේනරයේම CLI වින්යාස කිරීම ඔබ සැබවින්ම අදහස් කළ දෙය නම් --allow-container-write පිළිගනී; සේවාදායකය සඳහා OMNIROUTE_ALLOW_CONTAINER_CONFIG_WRITE=true ද එයම කරයි. බලන්න: Docker මාර්ගෝපදේශය → ධාරක CLI මෙවලම් වින්යාස කිරීම.

උපකරණ පුවරුවේ යෙදුම් අන්ත ලක්ෂ්යය (POST /api/cli-tools/apply) ද එම ආරක්ෂණයම බලාත්මක කරයි: කන්ටේනරයක් තුළ, ධාරකයෙන් bind-mount කර නොමැති ඉලක්කයකට ලිවීමක් සිදු කරන විට 422, containerEphemeralTarget: true, ආරක්ෂිත දෝෂ පෙළ සහ — ධාරක ක්රමලේඛයක් ඇති මෙවලම් සඳහා (claude, codex, opencode, cline, kilo, continue) — ඒ වෙනුවට ධාරකය මත ක්රියාත්මක කිරීමට hostSetupCommand එකක් (උදා. omniroute setup-opencode) සමඟ පිළිතුරු දෙයි; කිසිවක් ලියනු නොලැබේ. dryRun: true කන්ටේනර් ප්රකාරයේදී දිගටම ක්රියා කරන අතර තැටියට අත නොතබා උත්පාදිත අන්තර්ගතය + ඉලක්ක මාර්ගය ආපසු ලබා දෙයි. එබැවින් ඔබට උපකරණ පුවරුවෙන් පෙරදසුන් කර ධාරකයේ යෙදිය හැකිය. මෙම හැසිරීම හිතාමතාම ක්රියාත්මක කර ඇති අතර tests/unit/api/cli-tools/apply-container-guard.test.ts මඟින් ප්රතිගමනවලින් ආරක්ෂා කර ඇත — ආරක්ෂණය ඉවත් කිරීමෙන් 422 දෝෂයක් කිසිවිටෙකත් "නිවැරදි" නොකරන්න.


සත්යයේ මූලාශ්රය

ඒකාබද්ධ නාමාවලිය src/shared/constants/cliTools.ts තුළ CLI_TOOLS: Record<string, CliCatalogEntry> ලෙස පවතී.

සෑම ප්රවේශයකම මෙම ක්ෂේත්ර ඇත (src/shared/schemas/cliCatalog.ts තුළ අර්ථ දක්වා ඇත):

ක්ෂේත්රය වර්ගය විස්තරය
category "code" | "agent" මෙවලම දිස්වන පිටුව
vendor string මෙවලමේ මූලාශ්රය ("Anthropic", "OSS (P. Gauthier)")
acpSpawnable boolean ACP Agent එකක් ලෙසද භාවිත කළ හැකිය (ලාංඡනය පෙන්වයි)
baseUrlSupport "full" | "partial" | "none" අභිරුචි අන්ත ලක්ෂ්ය සහාය මට්ටම. "none" = MITM පොරොත්තු ලැයිස්තුව
configType "env" | "custom" | "guide" | "custom-builder" | "mitm" වින්යාස කිරීමේ යාන්ත්රණය
id, name, color, description, docsUrl සම්මත මූලික දර්ශන ක්ෂේත්ර

baseUrlSupport: "none" සහිත ප්රවේශ උපකරණ පුවරු පිටුවල පෙන්වන්නේ නැත — ඒවා සැලැස්ම 11 සඳහා MITM පොරොත්තු ලැයිස්තුවේ ලියාපදිංචි කර ඇත (_tasks/features-v3.8.6/refactorpages/_orchestration/_plan11-mitm-backlog.md බලන්න).

හැකියා මට්ටම් (නාමාවලිගත × හඳුනාගත හැකි × වින්යාස කළ හැකි × දියත් කළ හැකි)

නාමාවලිගත සෑම මෙවලමක්ම හඳුනාගත හැකි, වින්යාස කළ හැකි හෝ දියත් කළ හැකි නොවේ. සෑම මට්ටමකටම එක් ප්රකාශන මූලාශ්රයක් ඇති අතර, අපගමන පරීක්ෂණයක් මඟින් ඒවා සමපාතව තබයි:

මට්ටම අර්ථය ප්රකාශ කර ඇත්තේ
නාමාවලිගත උපකරණ පුවරු නාමාවලියේ දිස් වේ (නම, සැපයුම්කරු, ලේඛන, වින්යාස වර්ගය) src/shared/constants/cliTools.ts (CLI_TOOLS)
හඳුනාගත හැකි ද්විමය/වින්යාස හඳුනාගැනීම, සෞඛ්ය පරීක්ෂණ, වින්යාස මාර්ග src/shared/services/cliRuntime.ts (CLI_TOOLS ධාවනකාල නාමාවලිය)
වින්යාස කළ හැකි omniroute configure <cli> මඟින් සහාය දක්වයි (පිහිටුවීමේ වට්ටෝරුවක් පවතී) bin/cli/cli-manifest.mjs (configure: true)
දියත් කළ හැකි omniroute run <target> මඟින් සහාය දක්වයි (env/args ඇතුළත් කිරීම අර්ථ දක්වා ඇත) bin/cli/cli-manifest.mjs (run: true)

bin/cli/cli-manifest.mjs යනු CLI විධාන අතුරුමුහුණත් සඳහා වන ප්රමිත ක්රියාත්මක කළ හැකි මැනිෆෙස්ටයයි: run, configure සහ shell-completion උත්පාදක සියල්ලම තම ඉලක්ක ලැයිස්තු, අන්වර්ථ නාම විභේදනය (උදාහරණයක් ලෙස kilocode/kilo-code/kilo_clikilo) සහ --model ධජ සම්බන්ධ කිරීම එයින් ලබා ගනී. අපගමන ආරක්ෂකය වන tests/unit/cli/cli-manifest-drift.test.ts, මැනිෆෙස්ටය, ධාවනකාල නාමාවලිය, UI නාමාවලිය සහ සෑම පාරිභෝගික අතුරුමුහුණතක්ම සමමුහුර්තව පවතින බව තහවුරු කරයි — අනෙක් අතුරුමුහුණත්වලට එක් නොකර එක් අතුරුමුහුණතකට පමණක් ඉලක්කයක් එක් කළහොත්, නිහඬව අපගමනය වීම වෙනුවට පරීක්ෂණ කට්ටලය අසමත් වේ.


1. CLI Code මෙවලම් නාමාවලිය (මෙවලම් 26ක්)

/dashboard/cli-code තුළ දිස්වන සියලුම මෙවලම්. baseUrlSupport: none සහිත ඒවා අභිරුචි පාදක URL එකක් වෙනුවට MITM හෝ අතින් අනුගමනය කළ යුතු මාර්ගෝපදේශයක් හරහා සම්බන්ධ කර ඇත:

id නම සැපයුම්කරු baseUrlSupport configType acpSpawnable
claude Claude Code Anthropic full env true
codex OpenAI Codex CLI OpenAI full custom true
zcode ZCode (GLM Coding Plan) Z.ai none custom false
cline Cline OSS (ex-Claude Dev) full custom true
kilo Kilo Code Kilo-Org full custom false
roo Roo Code Roo (OSS) full guide false
continue Continue continue.dev full guide false
aider Aider OSS (P. Gauthier) full guide true
forge ForgeCode Antinomy HQ full custom true
jcode jcode 1jehuang (OSS) full custom false
deepseek-tui DeepSeek TUI Hunter Bown (OSS) full custom false
codewhale CodeWhale Hmbown (OSS) full custom false
opencode OpenCode Anomaly (ex-SST) full guide true
droid Factory Droid Factory AI partial guide false
copilot GitHub Copilot CLI GitHub/MS full custom false
cursor-cli Cursor CLI Anysphere partial guide true
smelt Smelt leonardcser (OSS) full custom false
pi Pi (pi-coding-agent) M. Zechner (OSS) full custom false
grok-build Grok Build xAI full custom false
crush Crush OSS (Charm) full custom false
qwen Qwen Code Alibaba full guide true
cursor Cursor Anysphere none guide false
antigravity Antigravity Google none mitm false
hermes Hermes Nous Research none guide false
kiro Kiro AI Amazon none mitm false
custom Custom CLI full custom-builder false

baseUrlSupport: "partial" සහිත මෙවලම් උපකරණ පුවරු කාඩ්පතෙහි "⚠ අර්ධ Base URL" ලාංඡනයක් පෙන්වයි.

2. CLI නියෝජිත නාමාවලිය (මෙවලම් 10ක්)

/dashboard/cli-agents තුළ දිස්වන ස්වයංක්රීය නියෝජිතයන්:

id name vendor baseUrlSupport acpSpawnable
hermes-agent Hermes Agent Nous Research full false
openclaw OpenClaw OSS (P. Steinberger) full true
goose Goose Block / Linux Foundation full true
interpreter Open Interpreter OSS full true
warp Warp AI Warp Inc. partial true
agent-deck Agent Deck asheshgoplani (OSS) full false
omp Oh My Pi OSS full true
letta Letta CLI Letta full false
prime-agent Prime Agent Prime Intellect (OSS) full false
5dive 5dive OSS (5dive-ai) full false

3. ACP නියෝජිතයන් (/dashboard/acp-agents)

මෙම පිටුව (/dashboard/agents වෙතින් නම වෙනස් කරන ලදී) stdio/ACP ප්රොටෝකෝලය හරහා පසුබිම් ක්රියාත්මක කිරීමේ එන්ජින් ලෙස OmniRoute හට ආරම්භ කළ හැකි CLI පෙන්වයි. නාමාවලිය src/lib/acp/registry.ts තුළ වෙනම නඩත්තු කෙරෙන අතර එය CLI_TOOLS හා සමාන නොවේ.


4. MITM ඉතිරි කාර්ය ලැයිස්තුව (උපකරණ පුවරුවේ නොපෙන්වයි)

පහත CLI ස්වදේශීයව අභිරුචි මූලික URL සඳහා සහාය නොදක්වන අතර CLI Code හෝ CLI Agents පිටුවල ලැයිස්තුගත කර නොමැත. ඒවා සැලැස්ම 11 හි MITM අතරමැදි ග්රහණය සඳහා අපේක්ෂකයන් වේ:

CLI හේතුව
windsurf BYOK තෝරාගත් Claude ආකෘති + ආයතනික URL/token වෙත සීමා වී ඇත
amp සංවෘත පරිසර පද්ධතිය (Sourcegraph)
amazon-q / kiro-cli AWS SSO සත්යාපනය, අභිරුචි URL නොමැත
cowork Anthropic Desktop, වින්යාස කළ හැකි අන්ත ලක්ෂ්යයක් නොමැත

සම්පූර්ණ හරස්-යොමුව සඳහා _tasks/features-v3.8.6/refactorpages/_orchestration/_plan11-mitm-backlog.md බලන්න.


5. කාණ්ඩ හඳුනාගැනීමේ API

සියලු මෙවලම් හඳුනාගැනීම් තනි අන්ත ලක්ෂ්යයක් හරහා ඒකාබද්ධ කෙරේ:

GET /api/cli-tools/all-statuses

  • සත්යාපනය: requireCliToolsAuth(request) (අනෙකුත් /api/cli-tools/ මාර්ගවලට සමානයි)
  • ආපසු ලබාදෙන්නේ: Record<toolId, ToolBatchStatus> (වර්ගය: src/shared/types/cliBatchStatus.ts)
  • උපායමාර්ගය: සියලු මෙවලම් මත Promise.all, එක් මෙවලමකට තත්පර 5ක කල් ඉකුත්වීමක්
  • හැඹිලිය: වින්යාස ගොනුවේ mtime අනුව සුචිගත කළ මතකය-තුළ LRU. mtime වෙනස් වූ විට හැඹිලිය අවලංගු කෙරේ. සේවාදායකය නැවත ආරම්භ කිරීමේදී යළි සකසනු ලැබේ.

එක් මෙවලමකට ප්රතිචාරයේ ව්යුහය:

interface ToolBatchStatus {
  detection: {
    installed: boolean;
    runnable: boolean;
    version?: string;
    command?: string;
    commandPath?: string;
    reason?: string;
  };
  config: {
    status: "configured" | "not_configured" | "not_installed" | "unknown" | "other";
    endpoint?: string | null;
    lastConfiguredAt?: string | null;
  };
  error?: string; // පිරිසිදු කරන ලදී, තොග අනුරේඛණ නොමැත
}

6. නව මෙවලම් සඳහා සැකසුම් හසුරුවන්නන්

configType: "custom" සහිත නව මෙවලම් සඳහා කැපවූ සැකසුම් API මාර්ග ඇත:

මාර්ගය මෙවලම
POST /api/cli-tools/forge-settings ForgeCode (.forge.toml)
POST /api/cli-tools/jcode-settings jcode (--base-url ධජය)
POST /api/cli-tools/deepseek-tui-settings DeepSeek TUI (OPENAI_BASE_URL, පැරණි)
POST /api/cli-tools/codewhale-settings CodeWhale (OPENAI_BASE_URL, ප්රාථමික + පැරණි ~/.deepseek සමමුහුර්තකරණය)
POST /api/cli-tools/smelt-settings Smelt
POST /api/cli-tools/pi-settings Pi කේතකරණ නියෝජිතයා
POST /api/cli-tools/grok-build-settings Grok Build (~/.grok/config.toml, [model.omniroute])
POST /api/cli-tools/qwen-settings Qwen Code (~/.qwen/settings.json + කැපවූ .env යතුර)

සියලුම මාර්ග දෝෂ ප්රතිචාර සඳහා sanitizeErrorMessage() භාවිත කරයි (දැඩි රීතිය #12).


7. උපකරණ පුවරු පිටු ගෘහනිර්මාණය

CLI කේත (/dashboard/cli-code)

  • src/app/(dashboard)/dashboard/cli-code/page.tsx — සේවාදායක සංරචකය
  • src/app/(dashboard)/dashboard/cli-code/CliCodePageClient.tsx — සේවාලාභී ජාලකය
  • src/app/(dashboard)/dashboard/cli-code/[id]/page.tsx — මෙවලම් විස්තර පිටුව
  • src/app/(dashboard)/dashboard/cli-code/components/ — විශේෂිත මෙවලම් කාඩ්පත් 12ක් + ToolDetailClient.tsx

CLI නියෝජිතයන් (/dashboard/cli-agents)

  • src/app/(dashboard)/dashboard/cli-agents/page.tsx — සේවාදායක සංරචකය
  • src/app/(dashboard)/dashboard/cli-agents/CliAgentsPageClient.tsx — සේවාලාභී ජාලකය
  • src/app/(dashboard)/dashboard/cli-agents/[id]/page.tsxToolDetailClient නැවත භාවිත කරයි

ACP නියෝජිතයන් (/dashboard/acp-agents)

  • src/app/(dashboard)/dashboard/acp-agents/page.tsx — සේවාදායක සංරචකය (agents/ වෙතින් ගෙන යන ලදී)

හවුල් UI සංරචක (src/shared/components/cli/)

ගොනුව අරමුණ
CliToolCard.tsx බුද්ධිමත් තත්ත්ව කාඩ්පත (හඳුනාගැනීම + වින්යාසය + අන්තලක්ෂ්යය)
CliConceptCard.tsx එක් එක් පිටුව සඳහා සංකල්ප පැහැදිලි කිරීමේ කාඩ්පත
CliComparisonCard.tsx CLI වර්ග හරහා තීරු තුනක සැසඳීම
BaseUrlSelect.tsx අන්තලක්ෂ්ය පතන මෙනුව (දේශීය/වලාකුළු/අභිරුචි)
ApiKeySelect.tsx API යතුරු තේරීම්කාරකය
ManualConfigModal.tsx පිටපත් කළ හැකි වින්යාස කොටස් ආකෘතිකය

හවුල් Hook (src/shared/hooks/cli/)

ගොනුව අරමුණ
useToolBatchStatuses.ts /api/cli-tools/all-statuses ලබාගෙන, පූරණ/නැවුම් කිරීමේ තත්ත්වය කළමනාකරණය කරයි

8. i18n

14 F9 සැලැස්මේදී එක් කළ නව නාම අවකාශ:

නාම අවකාශය අරමුණ
cliCommon හවුල් පෙළ (කාඩ්පත් ලේබල, සංකල්ප/සැසඳීම් පෙළ, විස්තර පිටු ලේබල)
cliCode CLI Code පිටුවේ පෙළ
cliAgents CLI Agents පිටුවේ පෙළ
acpAgents ACP Agents පිටුවේ පෙළ

සම්පූර්ණ PT-BR සහ EN පරිවර්තන සපයා ඇත. අනෙකුත් ස්ථානීකරණ 39 සඳහා src/i18n/request.ts තුළ නාම අවකාශ මට්ටමින් සිදු කෙරෙන ඒකාබද්ධ කිරීම හරහා ස්වයංක්රීයව EN භාවිත වේ.


9. ඉක්මන් ආරම්භය

පියවර 1 — OmniRoute API යතුරක් ලබා ගන්න

  1. /dashboard/api-manager විවෘත කරන්න → API යතුරක් සාදන්න
  2. එයට නමක් ලබා දී (උදා. cli-tools) සියලු අවසර තෝරන්න
  3. යතුර පිටපත් කරගන්න — පහත ඇති සෑම CLI එකක් සඳහාම එය අවශ්ය වේ

ඔබගේ යතුර මෙලෙස දිස් වේ: sk-xxxxxxxxxxxxxxxx-xxxxxxxxx


පියවර 2 — CLI මෙවලම් ස්ථාපනය කරන්න

npm මත පදනම් වූ සියලු මෙවලම් සඳහා Node.js 22.22.2+ හෝ 24.x අවශ්ය වේ:

# Claude Code (Anthropic)
npm install -g @anthropic-ai/claude-code

# OpenAI Codex
npm install -g @openai/codex

# OpenCode
npm install -g opencode-ai

# Cline
npm install -g cline

# KiloCode
npm install -g kilocode

# Qwen Code
npm install -g @qwen-code/qwen-code

# Google Gemini CLI (`omniroute run gemini` හරහා දියත් කළ හැක → /v1beta මතුපිට)
npm install -g @google/gemini-cli

# Aider
pip install aider-chat

# Smelt
cargo install smelt  # Rust මත පදනම් වූ

# Pi කේතකරණ නියෝජිතයා
# ස්ථාපනය සඳහා https://github.com/zechnerj/pi-coding-agent බලන්න

# jcode
# ස්ථාපනය සඳහා https://github.com/1jehuang/jcode බලන්න

පියවර 3 — උපකරණ පුවරුව හරහා වින්යාස කරන්න

  1. http://localhost:20128/dashboard/cli-code වෙත යන්න
  2. ජාලකය තුළ ඔබගේ මෙවලම සොයා ගන්න
  3. මෙවලමේ විස්තර පිටුව විවෘත කිරීමට කාඩ්පත ක්ලික් කරන්න
  4. ඔබගේ API යතුර සහ මූලික URL එක තෝරන්න
  5. වින්යාසය යොදන්න ක්ලික් කරන්න, නැතහොත් අතින් වින්යාස කිරීමේ කේත කොටස පිටපත් කරන්න

පියවර 4 — ගෝලීය පරිසර විචල්ය සකසන්න

# OmniRoute විශ්වීය අන්ත ලක්ෂ්යය
export OPENAI_BASE_URL="http://localhost:20128/v1"
export OPENAI_API_KEY="sk-your-omniroute-key"
export ANTHROPIC_BASE_URL="http://localhost:20128"
export ANTHROPIC_AUTH_TOKEN="sk-your-omniroute-key"
# Gemini CLI විසින් GOOGLE_GEMINI_BASE_URL මූලයෙන් කියවයි (එහි SDK විසින් /v1beta/... ස්වයංක්රීයව එක් කරයි)
export GOOGLE_GEMINI_BASE_URL="http://localhost:20128"
export GEMINI_API_KEY="sk-your-omniroute-key"

දුරස්ථ සේවාදායකයක් සඳහා localhost:20128 වෙනුවට සේවාදායකයේ IP ලිපිනය හෝ වසම යොදන්න, උදා. http://<your-server-ip>:20128.


පියවර 4 — එක් එක් මෙවලම වින්යාස කරන්න

Claude Code

# ~/.claude/settings.json සාදන්න:
mkdir -p ~/.claude && cat > ~/.claude/settings.json << EOF
{
  "env": {
    "ANTHROPIC_BASE_URL": "http://localhost:20128",
    "ANTHROPIC_AUTH_TOKEN": "sk-your-omniroute-key"
  }
}
EOF

Claude Code සඳහා ඒකාබද්ධ Anthropic ද්වාරයේ මූලය භාවිත කරන්න. මෙහිදී /v1 එක් නොකරන්න.

පරීක්ෂාව: claude "say hello"


OpenAI Codex

නවීන Codex (v0.137+) කියවන්නේ ~/.codex/config.toml පමණි — පැරණි config.yaml උරුම npm CLI එකට අයත් වන අතර එය කිසිදු දැනුම් දීමකින් තොරව නොසලකා හරිනු ලැබේ. API යතුර කිසිවිටෙක ගොනුව තුළ නොව, OMNIROUTE_API_KEY පරිසර විචල්යයේ (env_key) පවතී:

mkdir -p ~/.codex && cat > ~/.codex/config.toml << EOF
model_provider = "omniroute"

[model_providers.omniroute]
name                 = "OmniRoute"
base_url             = "http://localhost:20128/v1"
env_key              = "OMNIROUTE_API_KEY"
requires_openai_auth = false
EOF
export OMNIROUTE_API_KEY="sk-your-omniroute-key"

සම්පූර්ණ යොමුව (පැතිකඩ, wire_api, සන්දර්භ කවුළු): CODEX-CLI-CONFIGURATION.md.

පරීක්ෂාව: codex "what is 2+2?"


OpenCode

mkdir -p ~/.config/opencode && cat > ~/.config/opencode/opencode.json << EOF
{
  "\$schema": "https://opencode.ai/config.json",
  "provider": {
    "omniroute": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "OmniRoute",
      "options": {
        "baseURL": "http://localhost:20128/v1",
        "apiKey": "sk-your-omniroute-key"
      },
      "models": {
        "claude-sonnet-4-5": { "name": "claude-sonnet-4-5" },
        "claude-sonnet-4-5-thinking": { "name": "claude-sonnet-4-5-thinking" },
        "gemini-3-flash": { "name": "gemini-3-flash" }
      }
    }
  }
}
EOF

පරීක්ෂාව: opencode

සිතීමේ ප්රභේද යැවීමට opencode run "your prompt" --model omniroute/claude-sonnet-4-5-thinking --variant high භාවිත කරන්න.


Cline (CLI හෝ VS Code)

CLI ආකාරය:

mkdir -p ~/.cline/data && cat > ~/.cline/data/globalState.json << EOF
{
  "apiProvider": "openai",
  "openAiBaseUrl": "http://localhost:20128/v1",
  "openAiApiKey": "sk-your-omniroute-key"
}
EOF

VS Code ආකාරය: Cline දිගුවේ සැකසුම් → API සැපයුම්කරු: OpenAI Compatible → මූලික URL: http://localhost:20128/v1

නැතහොත් OmniRoute උපකරණ පුවරුව → CLI මෙවලම් → Cline → වින්යාසය යොදන්න භාවිත කරන්න.


KiloCode (CLI හෝ VS Code)

CLI ආකාරය:

kilocode --api-base http://localhost:20128/v1 --api-key sk-your-omniroute-key

VS Code සැකසුම්:

{
  "kilo-code.openAiBaseUrl": "http://localhost:20128/v1",
  "kilo-code.apiKey": "sk-your-omniroute-key"
}

නැතහොත් OmniRoute උපකරණ පුවරුව → CLI මෙවලම් → KiloCode → වින්යාසය යොදන්න භාවිත කරන්න.


Continue (VS Code දිගුව)

~/.continue/config.yaml සංස්කරණය කරන්න:

models:
  - name: OmniRoute
    provider: openai
    model: auto
    apiBase: http://localhost:20128/v1
    apiKey: sk-your-omniroute-key
    default: true

සංස්කරණය කිරීමෙන් පසු VS Code නැවත ආරම්භ කරන්න.


VS Code Insiders (chatLanguageModels.json)

VS Code Insiders අභිරුචි අන්ත ලක්ෂ්ය ආකෘති සඳහා වින්යාස කර ඇති විට සහ අභිරුචි ශීර්ෂ ක්ෂේත්රයකින් තොරව OmniRoute ක්රියා කරවීමට අවශ්ය විට මෙය භාවිත කරන්න.

නිර්දේශිත ස්ථානය:

  • Linux: ~/.config/Code - Insiders/User/chatLanguageModels.json
  • Windows: %APPDATA%/Code - Insiders/User/chatLanguageModels.json

ටෝකනීකරණය කළ OmniRoute අන්වර්ථ නාමය භාවිත කරන උදාහරණයක්:

[
  {
    "vendor": "customendpoint",
    "id": "auto",
    "name": "OmniRoute Auto",
    "family": "gpt-4",
    "version": "1.0.0",
    "url": "http://localhost:20128/api/v1/vscode/sk-your-omniroute-key/chat/completions",
    "modelsUrl": "http://localhost:20128/api/v1/vscode/sk-your-omniroute-key/models",
    "requestFormat": "openai-chat-completions",
    "contextWindow": 256000,
    "maxOutputTokens": 32768,
    "auth": {
      "type": "none"
    }
  }
]

සටහන්:

  • sk-your-omniroute-key වෙනුවට OmniRoute තුළ නිර්මාණය කළ API යතුරක් යොදන්න.
  • url ක්ෂේත්රය /api/v1/vscode/{token}/chat/completions වෙත යොමු විය යුතුය.
  • modelsUrl ක්ෂේත්රය /api/v1/vscode/{token}/models වෙත යොමු විය යුතුය.
  • සේවාලාභියා අභිරුචි ශීර්ෂක සඳහා සහාය දක්වන විට, සාමාන්ය /v1 + Bearer ශීර්ෂක ප්රවාහයට ප්රමුඛත්වය දෙන්න.
  • URL තුළ අන්තර්ගත කළ ටෝකන යනු අනුකූලතා විකල්පයක් වන අතර ඒවා සංස්කාරක ලොග් හෝ ප්රොක්සි ඉතිහාසය තුළ දිස් විය හැක.

Kiro CLI (Amazon)

# ඔබගේ AWS/Kiro ගිණුමට පිවිසෙන්න:
kiro-cli login

# CLI එක තමන්ගේම සත්යාපනය භාවිත කරයි — Kiro CLI සඳහාම පසුබිම් සේවාවක් ලෙස OmniRoute අවශ්ය නොවේ.
# අනෙකුත් මෙවලම් සඳහා OmniRoute සමඟ kiro-cli භාවිත කරන්න.
kiro-cli status

Kiro IDE ඩෙස්ක්ටොප් යෙදුම සඳහා, OmniRoute මඟින් නිරාවරණය කරන ලද MITM අන්ත ලක්ෂ්යය /dashboard/cli-tools → Kiro යටතේ භාවිත කරන්න.


10. අභ්යන්තර OmniRoute CLI

omniroute ද්විමය ගොනුව සේවාදායක ජීවන චක්රය, සැකසුම, රෝග විනිශ්චය සහ සැපයුම්කරු කළමනාකරණය සඳහා විධාන සපයයි. ප්රවේශ ස්ථානය: bin/omniroute.mjs.

omniroute                              # සේවාදායකය ආරම්භ කරන්න (පෙරනිමි port එක 20128)
omniroute setup                        # අන්තර්ක්රියාකාරී සැකසුම් විශාරදය
omniroute doctor                       # config, DB, ports සහ runtime පරීක්ෂා කරන්න
omniroute providers list               # වින්යාස කළ සැපයුම්කරු සම්බන්ධතා
omniroute providers test-all           # සෑම සක්රිය සම්බන්ධතාවක්ම පරීක්ෂා කරන්න
omniroute reset-password               # පරිපාලක මුරපදය යළි සකසන්න
omniroute logs                         # ඉල්ලීම් logs ප්රවාහනය කරන්න
omniroute health                       # සවිස්තරාත්මක සෞඛ්ය තොරතුරු (breakers, cache, memory)
omniroute --version                    # අනුවාදය මුද්රණය කරන්න
omniroute --help                       # සියලු විධාන පෙන්වන්න

සැකසුම සහ ආරම්භකරණය

omniroute setup                        # අන්තර්ක්රියාකාරී සැකසුම් විශාරදය
omniroute setup --non-interactive      # CI/ස්වයංක්රීයකරණ ප්රකාරය (env vars + flags කියවයි)
omniroute setup --password '<value>'   # පරිපාලක මුරපදය සෘජුව සකසන්න
omniroute setup --add-provider \
  --provider openai \
  --api-key '<value>' \
  --test-provider                      # එක් වරකදී සැපයුම්කරුවෙකු එක් කර පරීක්ෂා කරන්න

අන්තර්ක්රියාකාරී නොවන සැකසුම සඳහා හඳුනාගන්නා පරිසර විචල්ය:

විචල්යය අරමුණ
OMNIROUTE_API_KEY සැපයුම්කරු API යතුර (Commander .env() හරහා --api-key වෙත බැඳී ඇත)
DATA_DIR OmniRoute දත්ත නාමාවලිය අතික්රමණය කරන්න

අනෙකුත් සියලුම අන්තර්ක්රියාකාරී නොවන ආදාන පරිසර විචල්ය ලෙස නොව flags ලෙස ලබා දෙයි: --password, --provider, --provider-name, --provider-base-url, --default-model (ඉහත omniroute setup විකල්ප බලන්න).

රෝග විනිශ්චය

omniroute doctor                       # config, DB, ports, runtime, memory සහ liveness පරීක්ෂා කරන්න
omniroute doctor --json                # යන්ත්රයෙන් කියවිය හැකි JSON
omniroute doctor --no-liveness         # HTTP සෞඛ්ය පිරික්සුම මඟ හරින්න
omniroute doctor --host 0.0.0.0        # liveness host එක අතික්රමණය කරන්න
omniroute doctor --liveness-url <url>  # සම්පූර්ණ සෞඛ්ය endpoint URL එක අතික්රමණය කරන්න

doctor මඟින් මෙම පරීක්ෂණ ක්රියාත්මක කරයි: Config, Database, Storage/encryption, Port availability, Node runtime, Native binary (better-sqlite3), Memory, සහ Server liveness. කිසියම් පරීක්ෂණයක ප්රතිඵලය fail නම් එය ශූන්ය නොවන කේතයකින් පිටවේ.

සැපයුම්කරු කළමනාකරණය

omniroute providers available                       # OmniRoute සැපයුම්කරු නාමාවලිය
omniroute providers available --search openai       # id/name/alias/category අනුව නාමාවලිය පෙරහන් කරන්න
omniroute providers available --category api-key    # category අනුව පෙරහන් කරන්න (api-key, oauth, free, ...)
omniroute providers available --json                # යන්ත්රයෙන් කියවිය හැකි JSON

omniroute providers list                            # වින්යාස කළ සැපයුම්කරු සම්බන්ධතා
omniroute providers list --json

omniroute providers test <id|name>                  # වින්යාස කළ එක් සම්බන්ධතාවක් පරීක්ෂා කරන්න
omniroute providers test-all                        # සෑම සක්රිය සම්බන්ධතාවක්ම පරීක්ෂා කරන්න
omniroute providers validate                        # දේශීය-පමණක් ව්යුහාත්මක වලංගුකරණය
omniroute providers add <provider> --credential-env PROVIDER_KEY
omniroute providers import ./providers.json --dry-run --json
omniroute providers auth <provider>                 # පවතින OAuth ප්රවාහය
omniroute providers edit <id|name> --default-model <model>
omniroute providers remove <id|name> --yes

providers add/import/auth/edit/remove API-ප්රමුඛ වන අතර, එබැවින් සක්රිය දේශීය හෝ දුරස්ථ context එකට එරෙහිව ක්රියා කරයි. අක්තපත්ර ආදානය සඳහා --credential-stdin හෝ --credential-env භාවිත කළ යුතුය; --dry-run --json වාර්තා කරන්නේ සංවේදී කොටස් සඟවා ඇති පැවැත්ම/හැඩය පමණි. providers available OmniRoute නාමාවලිය කියවයි; providers list/test/test-all/validate ඒවායේ දේශීය SQLite හැසිරීම රඳවා ගන්නා අතර සේවාදායකය ක්රියාත්මක වෙමින් තිබීම අවශ්ය නොවේ.

ප්රතිසාධනය සහ යළි සැකසීම

omniroute reset-password                # පරිපාලක මුරපදය යළි සකසන්න (මෙලෙසද: omniroute-reset-password)
omniroute reset-encrypted-columns       # සංකේතනය කළ අක්තපත්ර යළි සැකසීම සඳහා අනතුරු ඇඟවීම + dry-run පෙන්වන්න
omniroute reset-encrypted-columns --force  # SQLite තුළ සංකේතනය කළ අක්තපත්ර සැබැවින්ම null කරන්න

අක්තපත්ර අපනයනය (⚠ ප්රවේශමෙන් හසුරුවන්න)

omniroute auth export                                 # අනතුරු ඇඟවීම + තහවුරු කිරීමේ දොරටුව පෙන්වන්න — DB ප්රවේශයක් නැත
omniroute auth export --force                          # සියලු සම්බන්ධතාවල විකේතනය කළ අක්තපත්ර JSON ලෙස stdout වෙත අපනයනය කරන්න
omniroute auth export --force --id <id>                 # ගැළපෙන සම්බන්ධතාව පමණක් අපනයනය කරන්න
omniroute auth export --force --format env               # OMNIROUTE_<PROVIDER>_<FIELD>=<value> පේළි නිකුත් කරන්න
omniroute auth export --force --out creds.json           # ගොනුවකට ලියන්න (0600 අවසර සහිතව සාදනු ලැබේ)

auth export දේශීය-පමණක් වේ (සෘජු SQLite කියවීමක්, HTTP route එකක් නැත) සහ හිතාමතාම සරල පාඨ apiKey/accessToken/refreshToken/idToken අගයන් මුද්රණය/ලියයි — එය දෝෂයක් නොව, විශේෂාංගයයි. --force නොමැතිව database එකෙන් කිසිවක් කියවන්නේ හෝ කිසිවක් විකේතනය කරන්නේ නැත. ඕනෑම සරල පාඨයක් නිකුත් කිරීමට පෙර stderr අනතුරු ඇඟවීමේ බැනරයක් සැමවිටම මුද්රණය වේ. STORAGE_ENCRYPTION_KEY සකසා තිබීම අවශ්ය වේ. විකේතනය කිරීමට අසමත් වන field එකක් (යල් පැන ගිය යතුරක්, දූෂිත ciphertext එකක්) සම්පූර්ණ අපනයනය නවතා දැමීම හෝ යටින් පවතින දෝෂය අනාවරණය කිරීම වෙනුවට <field>DecryptFailed: true ලෙස වාර්තා කරයි.

අනෙකුත් උපවිධාන

වෙනත් ආකාරයකින් සඳහන් කර නොමැති නම්, මේවා OmniRoute සේවාදායකයක් ක්රියාත්මක වෙමින් ඇතැයි උපකල්පනය කරයි:

omniroute status                       # සවිස්තරාත්මක ධාවනකාල තත්ත්වය
omniroute logs                         # ඉල්ලීම් ලොග් ප්රවාහ කරන්න (--json, --search, --follow)
omniroute config show                  # වත්මන් වින්යාසය පෙන්වන්න

omniroute provider list                # ලබාගත හැකි සැපයුම්කරුවන් ලැයිස්තුගත කරන්න (providers list සඳහා අන්වර්ථයකි)
omniroute provider add                 # මෙවලමක සැපයුම්කරුවෙකු ලෙස OmniRoute ලියාපදිංචි කරන්න
omniroute keys add | list | remove     # API යතුරු කළමනාකරණය කරන්න
omniroute models [provider]            # ආකෘති ලැයිස්තුගත කරන්න (--json, --search)
omniroute combo list | switch | create | delete

omniroute backup                       # වින්යාසයේ + DB හි සැණරුවක් ගන්න
omniroute restore                      # පෙර සැණරුවකින් ප්රතිසාධනය කරන්න

omniroute health                       # සවිස්තරාත්මක සෞඛ්ය තත්ත්වය (බිඳුම් පාලක, හැඹිලිය, මතකය)
omniroute quota                        # සැපයුම්කරුගේ කෝටා භාවිතය
omniroute cache                        # හැඹිලි තත්ත්වය
omniroute cache clear                  # අර්ථකථන + අත්සන් හැඹිලි හිස් කරන්න

omniroute mcp status | restart         # MCP සේවාදායක තත්ත්වය / නැවත ආරම්භ කිරීම
omniroute a2a status | card            # A2A සේවාදායක තත්ත්වය / නියෝජිත කාඩ්පත

omniroute tunnel list | create | stop  # උමං කළමනාකරණය කරන්න (cloudflare/tailscale/ngrok)
omniroute env show | get <k> | set <k> <v>  # පරිසර විචල්ය පරීක්ෂා කරන්න / සකසන්න (තාවකාලික)

omniroute test                         # සැපයුම්කරුගේ සම්බන්ධතාව සඳහා මූලික පරීක්ෂණය
omniroute update                       # යාවත්කාලීන සඳහා පරීක්ෂා කරන්න
omniroute completion                   # shell ස්වයංපූරණය ජනනය කරන්න

පොදු සලකුණු

සලකුණ විස්තරය
--no-open ආරම්භයේදී බ්රවුසරය ස්වයංක්රීයව විවෘත නොකරන්න
--port <n> API පෝට් එක අතික්රමණය කරන්න (පෙරනිමිය 20128)
--mcp stdio හරහා MCP සේවාදායකයක් ලෙස ධාවනය කරන්න (IDE සඳහා)
--non-interactive CI ප්රකාරය (විමසුම් නැත; env/flags වෙතින් කියවයි)
--json යන්ත්රයට කියවිය හැකි JSON ප්රතිදානය (doctor, providers, ආදිය)
--help, -h විධානයට විශේෂිත උපකාර පෙන්වන්න
--version, -v ස්ථාපිත අනුවාදය මුද්රණය කරන්න

ලබා ගත හැකි API අන්ත ලක්ෂ්ය

අන්ත ලක්ෂ්යය විස්තරය භාවිතය සඳහා
/v1/chat/completions සම්මත සංවාදය (සියලු සපයන්නන්) සියලු නවීන මෙවලම්
/v1/responses Responses API (OpenAI ආකෘතිය) Codex, නියෝජිතමය කාර්ය ප්රවාහ
/v1/completions පැරණි පෙළ සම්පූර්ණ කිරීම් prompt: භාවිත කරන පැරණි මෙවලම්
/v1/embeddings පෙළ කාවැද්දීම් RAG, සෙවීම
/v1/images/generations රූප උත්පාදනය GPT-Image, Flux, ආදිය
/v1/audio/speech පෙළ-සිට-කථනයට ElevenLabs, OpenAI TTS
/v1/audio/transcriptions කථනය-සිට-පෙළට Deepgram, AssemblyAI

ටෝකනීකරණය කළ OmniRoute URL එකක් සහිත, සෘජුව ඇලවීමට සූදානම් උදාහරණ:

ටෝකන් උදාහරණය: sk-a3ab3c080beaee3a-69f4a4-070d71af

සම්මත OpenAI පදනම: http://localhost:20128/v1
VS Code ආකෘති: http://localhost:20128/api/v1/vscode/sk-a3ab3c080beaee3a-69f4a4-070d71af/models
VS Code සංවාදය: http://localhost:20128/api/v1/vscode/sk-a3ab3c080beaee3a-69f4a4-070d71af/chat/completions
VS Code ප්රතිචාර: http://localhost:20128/api/v1/vscode/sk-a3ab3c080beaee3a-69f4a4-070d71af/responses
Ollama ටැග්: http://localhost:20128/api/v1/vscode/sk-a3ab3c080beaee3a-69f4a4-070d71af/api/tags
Ollama සංවාදය: http://localhost:20128/api/v1/vscode/sk-a3ab3c080beaee3a-69f4a4-070d71af/api/chat

දෝෂ නිරාකරණය

දෝෂය හේතුව විසඳුම
Connection refused OmniRoute ක්රියාත්මක නොවේ omniroute serve
401 Unauthorized වැරදි API යතුරක් /dashboard/api-manager තුළ පරීක්ෂා කරන්න
No combo configured සක්රිය රවුටින් සංයෝජනයක් නැත /dashboard/combos තුළ සකසන්න
CLI විසින් "not installed" පෙන්වයි ද්විමය ගොනුව PATH තුළ නැත which <command> පරීක්ෂා කරන්න
ස්ථාපනයෙන් පසු උපකරණ පුවරුව "not detected" පෙන්වයි හැඹිලිය යල් පැන ඇත උපකරණ පුවරුවේ "⟳ Refresh detection" ක්ලික් කරන්න
පැරණි සබැඳිය /dashboard/cli-tools v3.8.6ට පෙර පිටු සලකුණක් /dashboard/cli-code වෙත ස්වයංක්රීයව යළි යොමු කෙරේ (308)
පැරණි සබැඳිය /dashboard/agents v3.8.6ට පෙර පිටු සලකුණක් /dashboard/acp-agents වෙත ස්වයංක්රීයව යළි යොමු කෙරේ (308)