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
50 KiB
CLI-TOOLS (á ááá)
đ Languages: đşđ¸ English ¡ đ¸đŚ 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 ¡ đąđ° si ¡ đ¸đ° 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 Code's | /dashboard/cli-code |
áá° OmniRoute á¨ááŤááááˇá¸á á¨áŽáľ ááťá፠ááŁáŞáŤáá˝ (á°áá á â CLI â OmniRoute â á á áŤá˘) | 26 |
| CLI Agents | /dashboard/cli-agents |
áá° OmniRoute á¨ááŤááááˇá¸á áŤáľ-áá ááŞáá˝ (á°ááłáłá áá°áľáŁ á°á áŤá áá°á) | 10 |
| ACP Agents | /dashboard/acp-agents |
OmniRoute á stdio/ACP á áŠá áĽáá° áŁáá¤ááľ á¨ááŤáľáááŤá¸á CLIáá˝ (á°ááŤá áá°áľ) | áŹá áľáľáŞáá áááá¨áą |
á¨áአááľááŽá˝ á 308 á á
áŁáŤ ááááŤáጠ/dashboard/cli-tools â /dashboard/cli-codeᣠ/dashboard/agents â /dashboard/acp-agentsá˘
áĽáá´áľ áĽáá°áá áŤ
CLI Code's / CLI Agents (á¨áááł áá°áľ):
Claude / Codex / OpenCode / Cline / KiloCode / Continue / Hermes Agent / Goose / ...
â
âź (ááá áá° OmniRoute áŤááááłá)
http://YOUR_SERVER:20128/v1
â
âź (OmniRoute áá° áľááááá á á
áŤá˘ áááŤá)
Anthropic / OpenAI / Gemini / DeepSeek / Groq / Mistral / ...
ACP Agents (á¨á°ááŤá ááľáááŞáŤ áá°áľ):
á¨á°áá á áĽáŤá â OmniRoute â CLIá á stdio/ACP á áŠá áŤáľáááŤá â ááá˝
áĽá áá˝áŚ
- áááá ááŁáŞáŤáá˝ áááľá°áłá°á á ááľ API ááá
- á áłá˝áŚááą ááľáĽ á¨áááá CLIáá˝ á᪠áá¨áłá°á
- áĽáŤááłááąá ááŁáŞáŤ áĽáá°áá áłáŤáá አáá´á ááá¨á
- á á áŤáŁá˘áŤá áĽá á áááľ á ááááŽá˝ (VPSᣠDockerᣠAkamaiᣠCloudflare Tunnel) áá áá áŤá
á setup-* á áŤáľ-á°á áááá
á¨áĽáŤááłááąá ááŁáŞáŤ áá
á á áĽá
ááťá á áŤáľáááááľáᢠOmniRoute áĽá¨á áŤ
áŤá OmniRoute (á áŤáŁá˘áŤá ááá á¨áááľ) ááĽáł á¨áá´á áŤáłááá á¨ááŤááĽá
á¨ááŁáŞáŤáá á¨áŤáąá áá
á á áá˝áá áá á¨áá˝á ááĽáŤááłááą á¨áá°áá CLI á¨setup-*
áľááá áá áááŁááŚ
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á) ááá ááᢠsetup-5dive
á $HOME áĽá á¨ááá˝á áĽá¸áá á á áŤá ááጠá áááá á áľá°ááá
áá
á root áŁáá¤áľááľ á¨á°áŤá á¨áá¨áá፠ááá፠á ááťá á¨5dive ááŞá áááá
áŤáá
áŤáᤠáľááá
á sudo á áŠá áŤáąá áĽáá°áá áŤáľáŹáłá áĽá á¨áŤáą á¨áááľ
áááł á¨áááᢠáľááááá env á°áŤáś ááá áá
á áłááťá 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 áŤáá¸á ááŁáŞáŤáá˝ áĽá base 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 á¨á°á°á¨áá áĽáá°áá) OmniRoute á stdio/ACP ááŽáśáŽá á áŠá áĽáá° á¨ááᣠááá ááľáá¸á፠áá°áŽá˝ ááľááá á¨áá˝áá¸áá CLIáá˝ áŤáłáŤáᢠáŤáłáá á src/lib/acp/registry.ts ááľáĽ á á°áá á á¨áá°áłá°á á˛áá á¨CLI_TOOLS áá á°ááłáłá á áá°ááá˘
4. á¨MITM á᪠áĽáŤáá˝ (á áłá˝áŚááą ááľáĽ á ááłáŠá)
á¨áá¨á°ááľ CLIáá˝ áĽá base 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ᣠáááá á¨áá˝á endpoint á¨áá |
áááá á°ááá
ááŁááť ááá¨áľ _tasks/features-v3.8.6/refactorpages/_orchestration/_plan11-mitm-backlog.mdá áááá¨áąá˘
5. á¨á áá ááá፠API
ááá á¨ááŁáŞáŤ ááááŤáá˝ á á ááľ endpoint á áŠá á°á°áŁáľá áááŚ
GET /api/cli-tools/all-statuses
- áá¨áááŤáŚ
requireCliToolsAuth(request)(á¨ááá˝ á¨/api/cli-tools/ááľááŽá˝ áá á°ááłáłá) - á¨áááá°ááŚ
Record<toolId, ToolBatchStatus>(ááááľáŚsrc/shared/types/cliBatchStatus.ts) - áľááľáŚ á ááá ááŁáŞáŤáá˝ áá
Promise.allᣠááĽáŤááłááą ááŁáŞáŤ 5s á¨áá áá°áĽ - áá¸ááŤáŚ á áá
á ááá
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; // á¨á¸áłáŁ á¨stack áąáŤáá˝ á¨ááľá
}
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 Code (/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 Agents (/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 Agents (/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 ááľáĽ á¨áłá¨á á á˛áľ namespacesáŚ
| Namespace | ááá |
|---|---|
cliCommon |
á¨á፠á˝ááá˝ (á¨áŤááľ áááŤáá˝áŁ á¨á áá°-ááłáĽ/áá á á á˝ááá˝áŁ á¨áááá áá˝ áááŤáá˝) |
cliCode |
á¨CLI Code áá˝ á˝ááá˝ |
cliAgents |
á¨CLI Agents áá˝ á˝ááá˝ |
acpAgents |
á¨ACP Agents áá˝ á˝ááá˝ |
áá á¨PT-BR áĽá EN áľáááá˝ ááá ááᢠááá˝ 39 locales á src/i18n/request.ts ááľáĽ áŁáá á¨namespace-á°á¨á áá
á°áľ á ááŤáááľ á áŤáľ-á°á áá° 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 surface)
npm install -g @google/gemini-cli
# Aider
pip install aider-chat
# Smelt
cargo install smelt # á Rust áá á¨á°áá á¨á°
# Pi coding agent
# áááŤá áááŞáŤ https://github.com/zechnerj/pi-coding-agent áááá¨áą
# jcode
# áááŤá áááŞáŤ https://github.com/1jehuang/jcode áááá¨áą
á°á¨á 3 â á Dashboard á áŠá áŤáá áŠ
- áá°
http://localhost:20128/dashboard/cli-codeáááą - ááŁáŞáŤáá á ááááá ááľáĽ áŤáá
- á¨ááŁáŞáŤáá áááá áá˝ áááááľ áŤááąá á á áŤáľáá
- á¨API ááááá áĽá base URLá ááá¨áĄ
- áá á¨áľá á°ááĽáá á á áŤáľáá ááá á áĽá á¨ááááá áľá á ááŁá˘ áá áą
á°á¨á 4 â ááá á áá Environment Variables áŤááá
# OmniRoute áááá°áá Endpoint
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á á¨ROOT áŤááŁá (á¨áĽáą SDK /v1beta/...á áŤáą áá¨ááŤá)
export GOOGLE_GEMINI_BASE_URL="http://localhost:20128"
export GEMINI_API_KEY="sk-your-omniroute-key"
ááááľ server
localhost:20128á á server IP ááá domain áá°áŠáŁ áááłá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 gateway root áá ááᢠáĽáá
/v1á á áá¨ááŠá˘
áá¨áŤáŚ claude "say hello"
OpenAI Codex
ááááá Codex (v0.137+) ~/.codex/config.tomlá áĽáť áŤááŁá â á¨ááľáá
config.yaml á¨legacy npm CLI áá áĽá áŤáááá ááľá ááá፠á˝á ááŁááᢠá¨API
ááá áááá á OMNIROUTE_API_KEY environment variable (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"
áá ááŁááť (profilesᣠwire_apiᣠcontext windows)ጠ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
á¨thinking variantsá áááá
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 extension á
ááĽáŽá˝ â API ProviderጠOpenAI Compatible â Base URLጠhttp://localhost:20128/v1
ááá á¨OmniRoute dashboardá áá áá â CLI Tools â 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 dashboardá áá áá â CLI Tools â KiloCode â áá á¨áľá á°ááĽáá˘
Continue (VS Code Extension)
~/.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 ááĽá endpoint models á˛ááá áĽá OmniRoute áŤááĽá header field áĽáá˛á ፠á˛ááá áá á áá ááá˘
á¨ááá¨á ááááŚ
- 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 áĽáá° ááᣠá áááááľ á áŤáľááááá˘
# áááá˝ ááŁáŞáŤáá˝ kiro-cliá á¨OmniRoute áá ááá áá ááá˘
kiro-cli status
áKiro IDE á´áľááśá áá°áá áŞáŤáŁ á OmniRoute á¨áááá áá MITM áá¨á¨áť ááĽáĽ
á /dashboard/cli-tools â Kiro áľá áá ááá˘
10. ááľáŁá OmniRoute CLI
á¨omniroute binary áá°áá¨á á¨ááááľ áá°áľáŁ áááááᣠáááá፠áĽá áá á
áŤá˘ á áľá°áłá°á áľáááá˝á áŤáááŁáᢠá¨ááá˘áŤ ááĽáĽáŚ 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 # á¨áĽáŤá ááááŚá˝á á ááĽáł á á°áŤá
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 # á á
áŤá˘á á á ááľ áá á¨áá áĽá ááľá˝
á ááá°ááá áááá áááá á¨ááłáá environment variablesáŚ
| Var | ááá |
|---|---|
OMNIROUTE_API_KEY |
á¨á á
áŤá˘ API key (á Commander .env() á áŠá á¨--api-key áá á¨á°áŤáŤá) |
DATA_DIR |
á¨OmniRoute ááἠáááŤá áá°áŤá |
ááá˝ á ááá°ááá áŤááá ááĽááśá˝ á áá áĽáá° flags áá°ááááᤠenvironment variables á áá°áááŚ
--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 health probeá ááá
omniroute doctor --host 0.0.0.0 # á¨liveness hostá á°áŤ
omniroute doctor --liveness-url <url> # áááá á¨health 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 # áencrypted credential reset ááľá ááá፠+ dry-run á áłá
omniroute reset-encrypted-columns --force # á SQLite ááľáĽ encrypted credentialsá á áĽááἠnull á áľáá
á¨áá¨áá፠áá¨á áá° áá ááá (â á áĽááá ááŤá)
omniroute auth export # ááľá ááá፠+ á¨áá¨áá፠á°á¨á á áłá â á¨DB ááłá¨áť á¨áá
omniroute auth export --force # á¨áááá áááááśá˝ DECRYPTED credentials áĽáá° 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 á¨áá) áĽá áá áĽá
plaintext á¨áá apiKey/accessToken/refreshToken/idToken áĽá´áśá˝á áŤáľáá/áá˝áá â áá
áŁá
áŞá áááŁ
áľá
á°áľ á áá°ááᢠ--force áłááá á¨database ááá á ááá áĽáᣠáĽáá˛áá ááá á áááłáᢠááááá plaintext
á¨áááŁáą á ááľ á¨stderr ááľá ááá፠áŁáá áááá ááłá°ááᢠSTORAGE_ENCRYPTION_KEY áááááľ
áŤáľáááááᢠáááłáľ áŤáá°áłáŤááľ field (ááá áŤáá keyᣠá¨á°á áḠciphertext) áááá export á¨ááá¨áĽ ááá áááá áľá
á°áľ á¨áááἠááá
<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 áááł (áĽáŤááá˝ á¨ááᤠá¨á áŤáŁá˘ á°ááááŽá˝/á ááŤáŽá˝ áŤááŁá) |
--json |
á áá˝á ááá ἠá¨áá˝á á¨JSON áá¤áľ (doctorᣠprovidersᣠááá°) |
--help, -h |
ááľáĽáá á¨á°áá°á áĽáá á áłá |
--version, -v |
á¨á°áŤááá áľáŞáľ á áľá |
á¨ááá API áááá ááĽáŚá˝
| áááá ááĽáĽ | ááá፠| á¨á á ááá ááá |
|---|---|---|
/v1/chat/completions |
áá°á á ááááľ (ááá á á áŤá˘áá˝) | ááá áááá ááŁáŞáŤáá˝ |
/v1/responses |
Responses API (OpenAI á áá¸áľ) | Codexᣠá ááŞá á¨áá¨ááá á¨áĽáŤ áá°áśá˝ |
/v1/completions |
á¨áአá¨á˝áá áá ááááŤáá˝ | prompt: á¨áá áá á¨áአááŁáŞáŤáá˝ |
/v1/embeddings |
á¨á˝áá 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 base: 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 key | á /dashboard/api-manager ááľáĽ áŤá¨ááᥠ|
No combo configured |
áá á¨áááááŞáŤ combo á¨áá | á /dashboard/combos ááľáĽ áŤáá
አ|
| CLI ÂŤá áá°áŤááÂť áŤáłáŤá | Binary á PATH ááľáĽ á¨áá | which <command>á áŤá¨ááᥠ|
| á¨ááŤá á áá Dashboard ÂŤá áá°áááÂť áŤáłáŤá | Cache ááá áŤááá áľ áá | á dashboard ááľáĽ ÂŤâł ááááľá á áľáľÂťá á á áŤáľáá |
á¨áᨠá ááá /dashboard/cli-tools |
á¨v3.8.6 á ááľ á¨á°ááá áááŁáľ | á áŤáľ-á°á áá° /dashboard/cli-code (308) ááááŤá |
á¨áᨠá ááá /dashboard/agents |
á¨v3.8.6 á ááľ á¨á°ááá áááŁáľ | á áŤáľ-á°á áá° /dashboard/acp-agents (308) ááááŤá |