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
62 KiB
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_cli → kilo) සහ --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 | 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.tsx—ToolDetailClientනැවත භාවිත කරයි
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 යතුරක් ලබා ගන්න
/dashboard/api-managerවිවෘත කරන්න → API යතුරක් සාදන්න- එයට නමක් ලබා දී (උදා.
cli-tools) සියලු අවසර තෝරන්න - යතුර පිටපත් කරගන්න — පහත ඇති සෑම 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 — උපකරණ පුවරුව හරහා වින්යාස කරන්න
http://localhost:20128/dashboard/cli-codeවෙත යන්න- ජාලකය තුළ ඔබගේ මෙවලම සොයා ගන්න
- මෙවලමේ විස්තර පිටුව විවෘත කිරීමට කාඩ්පත ක්ලික් කරන්න
- ඔබගේ API යතුර සහ මූලික URL එක තෝරන්න
- වින්යාසය යොදන්න ක්ලික් කරන්න, නැතහොත් අතින් වින්යාස කිරීමේ කේත කොටස පිටපත් කරන්න
පියවර 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) |