Files
OmniRoute/docs/i18n/kn/docs/reference/CLI-TOOLS.md
Diego Rodrigues de Sa e Souza 0d13ef4fbb feat(i18n): 8 new locales — Kannada, Malayalam, Odia, Punjabi, Nepali, Sinhala, Burmese, Khmer (59 locales) (#13660)
Batch 2 of the locale expansion across the dashboard catalog, docs mirrors, CLI catalog, README, locale index and the site. 51 → 59 locales.

Also: the translator restores the ICU literal escape around angle placeholders, and the docs chunker splits oversized sections before translating.

⚠️ base-red inherited: #12732 — the eight red checks fail identically on unrelated PRs cut from the same base (e.g. #13197); every gate is green locally after merging the base.
2026-09-14 18:22:01 -03:00

64 KiB
Raw Blame History

CLI-TOOLS (ಕನ್ನಡ)

🌐 Languages: 🇺🇸 English · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇮🇩 id · 🇮🇹 it · 🇯🇵 ja · 🇰🇭 km · 🇰🇷 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 · 🇻🇳 vi · 🇨🇳 zh-CN · 🇹🇼 zh-TW



title: "CLI ಪರಿಕರಗಳು — OmniRoute" version: 3.8.50 lastUpdated: 2026-08-23

CLI ಪರಿಕರಗಳು — OmniRoute

ಕೊನೆಯ ನವೀಕರಣ: 2026-08-23

ಮೂರು ಪ್ರತ್ಯೇಕ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಪುಟಗಳಲ್ಲಿ ವಿಂಗಡಿಸಲಾದ ಮೂರು ವರ್ಗಗಳ CLI ಪರಿಕರಗಳೊಂದಿಗೆ OmniRoute ಸಂಯೋಜನೆಗೊಳ್ಳುತ್ತದೆ:

ಪುಟ ಮಾರ್ಗ ಪರಿಕಲ್ಪನೆ ಸಂಖ್ಯೆ
CLI ಕೋಡ್ಗಳು /dashboard/cli-code ನೀವು OmniRoute ಕಡೆಗೆ ನಿರ್ದೇಶಿಸುವ ಕೋಡಿಂಗ್ ಪರಿಕರಗಳು (ಕ್ಲೈಂಟ್ → CLI → OmniRoute → ಪೂರೈಕೆದಾರ) 26
CLI ಏಜೆಂಟ್ಗಳು /dashboard/cli-agents ನೀವು OmniRoute ಕಡೆಗೆ ನಿರ್ದೇಶಿಸುವ ಸ್ವಾಯತ್ತ ಏಜೆಂಟ್ಗಳು (ಅದೇ ಹರಿವು, ವಿಶಾಲ ವ್ಯಾಪ್ತಿ) 10
ACP ಏಜೆಂಟ್ಗಳು /dashboard/acp-agents stdio/ACP ಮೂಲಕ OmniRoute ಬ್ಯಾಕೆಂಡ್ ಆಗಿ ಪ್ರಾರಂಭಿಸುವ 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ಗೆ OmniRoute ಒಂದು 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 ಅನ್ನು) ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. $HOME ಅಡಿಯಲ್ಲಿ ಬರೆಯದ ಏಕೈಕ ವಿಧಾನ setup-5dive: ಇದು ಫ್ಲೀಟ್ ಹೋಸ್ಟ್ನಲ್ಲಿ 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-* ಕಮಾಂಡ್, ಕಂಟೇನರ್ನ ಸ್ವಂತ ಹೋಮ್ಗೆ ಬರೆಯುತ್ತದೆ; ಅದನ್ನು ಯಾವುದೇ ಹೋಸ್ಟ್ CLI ಓದುವುದಿಲ್ಲ ಮತ್ತು ಅದು ಕಂಟೇನರ್ ಜೊತೆಗೆ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. OmniRoute ಇದನ್ನು ಪತ್ತೆಹಚ್ಚಿ, ಬರೆಯುವುದಕ್ಕೆ ಬದಲಾಗಿ ಸೂಚನೆಗಳೊಂದಿಗೆ 2 ಕೋಡ್ನೊಂದಿಗೆ ನಿರ್ಗಮಿಸುತ್ತದೆ. ಮುಂದುವರಿಯಲು ಬೆಂಬಲಿತ ಎರಡು ಮಾರ್ಗಗಳಿವೆ — ಹೋಸ್ಟ್ನಲ್ಲಿ CLI ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಕಂಟೇನರ್ಗೆ omniroute connect ಬಳಸಿ, ಅಥವಾ ಸಂರಚನಾ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಬೈಂಡ್-ಮೌಂಟ್ ಮಾಡಿ 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) ಇದೇ ರಕ್ಷಣೆಯನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ: ಕಂಟೇನರ್ನಲ್ಲಿ, ಗುರಿಯನ್ನು ಹೋಸ್ಟ್ನಿಂದ ಬೈಂಡ್-ಮೌಂಟ್ ಮಾಡಿರದ ಬರವಣಿಗೆಯು 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 ಏಜೆಂಟ್ ಆಗಿಯೂ ಬಳಸಬಹುದು (ಬ್ಯಾಡ್ಜ್ ತೋರಿಸಲಾಗುತ್ತದೆ)
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 ಮತ್ತು ಶೆಲ್-ಕಂಪ್ಲೀಷನ್ ಜನರೇಟರ್ಗಳೆಲ್ಲವೂ ತಮ್ಮ ಗುರಿ ಪಟ್ಟಿಗಳು, ಅಲಿಯಾಸ್ ರೆಸಲ್ಯೂಷನ್ (ಉದಾಹರಣೆಗೆ 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 name vendor 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" ಹೊಂದಿರುವ ಪರಿಕರಗಳು ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಕಾರ್ಡ್ನಲ್ಲಿ "⚠ ಭಾಗಶಃ ಬೇಸ್ URL" ಬ್ಯಾಡ್ಜ್ ಅನ್ನು ತೋರಿಸುತ್ತವೆ.

2. CLI ಏಜೆಂಟ್ಗಳ ಕ್ಯಾಟಲಾಗ್ (10 ಪರಿಕರಗಳು)

/dashboard/cli-agents ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಸ್ವಾಯತ್ತ ಏಜೆಂಟ್ಗಳು:

id ಹೆಸರು ಪೂರೈಕೆದಾರ 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/ಟೋಕನ್ಗೆ ಸೀಮಿತವಾಗಿದೆ
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, ಪ್ರತಿ ಪರಿಕರಕ್ಕೆ 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; // ಶುದ್ಧೀಕರಿಸಲಾಗಿದೆ, ಸ್ಟ್ಯಾಕ್ ಟ್ರೇಸ್ಗಳಿಲ್ಲ
}

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 ಏಜೆಂಟ್ಗಳು (/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 ನಕಲಿಸಬಹುದಾದ ಕಾನ್ಫಿಗ್ ಸ್ನಿಪೆಟ್ ಮೋಡಲ್

ಹಂಚಿಕೆಯ ಹುಕ್ (src/shared/hooks/cli/)

ಫೈಲ್ ಉದ್ದೇಶ
useToolBatchStatuses.ts /api/cli-tools/all-statuses ಅನ್ನು ಪಡೆಯುತ್ತದೆ, ಲೋಡಿಂಗ್/ರಿಫ್ರೆಶ್ ಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ

8. i18n

ಯೋಜನೆ 14 F9 ನಲ್ಲಿ ಹೊಸ namespace-ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:

Namespace ಉದ್ದೇಶ
cliCommon ಹಂಚಿಕೆಯ string-ಗಳು (ಕಾರ್ಡ್ ಲೇಬಲ್ಗಳು, ಪರಿಕಲ್ಪನೆ/ಹೋಲಿಕೆ ಪಠ್ಯಗಳು, ವಿವರ ಪುಟದ ಲೇಬಲ್ಗಳು)
cliCode CLI Code ಪುಟದ string-ಗಳು
cliAgents CLI Agents ಪುಟದ string-ಗಳು
acpAgents ACP Agents ಪುಟದ string-ಗಳು

ಸಂಪೂರ್ಣ PT-BR ಮತ್ತು EN ಅನುವಾದಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. src/i18n/request.ts ನಲ್ಲಿನ namespace-ಮಟ್ಟದ merge ಮೂಲಕ ಉಳಿದ 39 locale-ಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ EN ಗೆ fallback ಆಗುತ್ತವೆ.


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 coding agent
# ಸ್ಥಾಪನೆಗಾಗಿ 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 ಕೀ ಮತ್ತು base URL ಆಯ್ಕೆಮಾಡಿ
  5. ಕಾನ್ಫಿಗ್ ಅನ್ವಯಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಅಥವಾ ಹಸ್ತಚಾಲಿತ ಕಾನ್ಫಿಗ್ snippet ಅನ್ನು ನಕಲಿಸಿ

ಹಂತ 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, ROOT ನಲ್ಲಿರುವ 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 ಅಥವಾ 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 ಪರಿಸರ ಚರಾಂಶದಲ್ಲಿಯೇ (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"

ಸಂಪೂರ್ಣ ಉಲ್ಲೇಖ (profile-ಗಳು, wire_api, context window-ಗಳು): 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 variant-ಗಳನ್ನು ಕಳುಹಿಸಲು 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 settings → API Provider: OpenAI Compatible → Base 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 settings:

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

ಅಥವಾ OmniRoute ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಬಳಸಿ → CLI ಪರಿಕರಗಳು → 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)

custom endpoint model-ಗಳಿಗಾಗಿ VS Code Insiders ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿರುವಾಗ ಮತ್ತು custom header field ಇಲ್ಲದೆಯೇ OmniRoute ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕೆಂದು ನೀವು ಬಯಸಿದಾಗ ಇದನ್ನು ಬಳಸಿ.

ಶಿಫಾರಸು ಮಾಡಲಾದ ಸ್ಥಳ:

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

tokenized OmniRoute alias ಬಳಸುವ ಉದಾಹರಣೆ:

[
  {
    "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 field /api/v1/vscode/{token}/chat/completions ಅನ್ನು ಸೂಚಿಸಬೇಕು.
  • modelsUrl field /api/v1/vscode/{token}/models ಅನ್ನು ಸೂಚಿಸಬೇಕು.
  • client custom header-ಗಳನ್ನು ಬೆಂಬಲಿಸಿದಾಗ ಸಾಮಾನ್ಯ /v1 + Bearer header flow ಗೆ ಆದ್ಯತೆ ನೀಡಿ.
  • URL ನಲ್ಲಿ ಅಳವಡಿಸಿದ token-ಗಳು compatibility fallback ಆಗಿದ್ದು, editor log-ಗಳು ಅಥವಾ proxy history ಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು.

Kiro CLI (Amazon)

# ನಿಮ್ಮ AWS/Kiro ಖಾತೆಗೆ ಲಾಗಿನ್ ಮಾಡಿ:
kiro-cli login

# CLI ತನ್ನದೇ ಆದ auth ಬಳಸುತ್ತದೆ — Kiro CLI ಗೆ ಸ್ವತಃ backend ಆಗಿ OmniRoute ಅಗತ್ಯವಿಲ್ಲ.
# ಇತರ ಪರಿಕರಗಳಿಗಾಗಿ OmniRoute ಜೊತೆಗೆ kiro-cli ಬಳಸಿ.
kiro-cli status

Kiro IDE desktop app ಗಾಗಿ, OmniRoute ಬಹಿರಂಗಪಡಿಸುವ MITM endpoint ಅನ್ನು /dashboard/cli-tools → Kiro ಅಡಿಯಲ್ಲಿ ಬಳಸಿ.


10. ಆಂತರಿಕ OmniRoute CLI

omniroute ಬೈನರಿಯು ಸರ್ವರ್ ಜೀವನಚಕ್ರ, ಸೆಟಪ್, ರೋಗನಿರ್ಣಯ ಮತ್ತು ಪೂರೈಕೆದಾರರ ನಿರ್ವಹಣೆಗಾಗಿ ಆಜ್ಞೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರವೇಶ ಬಿಂದು: bin/omniroute.mjs.

omniroute                              # ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ (ಡೀಫಾಲ್ಟ್ ಪೋರ್ಟ್ 20128)
omniroute setup                        # ಸಂವಾದಾತ್ಮಕ ಸೆಟಪ್ ಮಾಂತ್ರಿಕ
omniroute doctor                       # ಕಾನ್ಫಿಗ್, DB, ಪೋರ್ಟ್ಗಳು ಮತ್ತು ರನ್ಟೈಮ್ ಪರಿಶೀಲಿಸಿ
omniroute providers list               # ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಪೂರೈಕೆದಾರ ಸಂಪರ್ಕಗಳು
omniroute providers test-all           # ಪ್ರತಿಯೊಂದು ಸಕ್ರಿಯ ಸಂಪರ್ಕವನ್ನು ಪರೀಕ್ಷಿಸಿ
omniroute reset-password               # ನಿರ್ವಾಹಕರ ಪಾಸ್ವರ್ಡ್ ಮರುಹೊಂದಿಸಿ
omniroute logs                         # ವಿನಂತಿ ಲಾಗ್ಗಳನ್ನು ಸ್ಟ್ರೀಮ್ ಮಾಡಿ
omniroute health                       # ವಿವರವಾದ ಆರೋಗ್ಯ ಸ್ಥಿತಿ (ಬ್ರೇಕರ್ಗಳು, ಕ್ಯಾಶ್, ಮೆಮೊರಿ)
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                      # ಒಂದೇ ಹಂತದಲ್ಲಿ ಪೂರೈಕೆದಾರರನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಿ

ಸಂವಾದರಹಿತ ಸೆಟಪ್ಗಾಗಿ ಗುರುತಿಸಲಾದ ಪರಿಸರ ಚರಗಳು:

Var ಉದ್ದೇಶ
OMNIROUTE_API_KEY ಪೂರೈಕೆದಾರರ API ಕೀ (Commander .env() ಮೂಲಕ --api-key ಗೆ ಬದ್ಧವಾಗಿದೆ)
DATA_DIR OmniRoute ಡೇಟಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಅತಿಕ್ರಮಿಸಿ

ಇತರ ಎಲ್ಲಾ ಸಂವಾದರಹಿತ ಇನ್ಪುಟ್ಗಳನ್ನು ಪರಿಸರ ಚರಗಳಾಗಿ ಅಲ್ಲದೆ ಫ್ಲ್ಯಾಗ್ಗಳಾಗಿ ರವಾನಿಸಲಾಗುತ್ತದೆ: --password, --provider, --provider-name, --provider-base-url, --default-model (ಮೇಲಿನ omniroute setup ಆಯ್ಕೆಗಳನ್ನು ನೋಡಿ).

ರೋಗನಿರ್ಣಯ

omniroute doctor                       # ಕಾನ್ಫಿಗ್, DB, ಪೋರ್ಟ್ಗಳು, ರನ್ಟೈಮ್, ಮೆಮೊರಿ ಮತ್ತು ಜೀವಂತಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಿ
omniroute doctor --json                # ಯಂತ್ರ-ಓದಬಹುದಾದ JSON
omniroute doctor --no-liveness         # HTTP ಆರೋಗ್ಯ ಪ್ರೋಬ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಿ
omniroute doctor --host 0.0.0.0        # ಜೀವಂತಿಕೆ ಹೋಸ್ಟ್ ಅನ್ನು ಅತಿಕ್ರಮಿಸಿ
omniroute doctor --liveness-url <url>  # ಸಂಪೂರ್ಣ ಆರೋಗ್ಯ ಎಂಡ್ಪಾಯಿಂಟ್ 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    # ವರ್ಗದ ಪ್ರಕಾರ ಫಿಲ್ಟರ್ ಮಾಡಿ (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-ಪ್ರಥಮವಾಗಿದ್ದು, ಆದ್ದರಿಂದ ಸಕ್ರಿಯ ಸ್ಥಳೀಯ ಅಥವಾ ದೂರಸ್ಥ ಸಂದರ್ಭದ ವಿರುದ್ಧ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ರುಜುವಾತು ಇನ್ಪುಟ್ಗಾಗಿ --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       # ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ರುಜುವಾತು ಮರುಹೊಂದಿಸುವಿಕೆಗಾಗಿ ಎಚ್ಚರಿಕೆ + ಡ್ರೈ-ರನ್ ತೋರಿಸಿ
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 ಮಾರ್ಗವಿಲ್ಲ) ಮತ್ತು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಸರಳಪಠ್ಯ apiKey/accessToken/refreshToken/idToken ಮೌಲ್ಯಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ/ಬರೆಯುತ್ತದೆ — ಅದು ವೈಶಿಷ್ಟ್ಯವೇ ಹೊರತು ದೋಷವಲ್ಲ. --force ಇಲ್ಲದೆ ಡೇಟಾಬೇಸ್ನಿಂದ ಏನನ್ನೂ ಓದಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಯಾವುದನ್ನೂ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಯಾವುದೇ ಸರಳಪಠ್ಯವನ್ನು ಹೊರಹಾಕುವ ಮೊದಲು stderr ಗೆ ಎಚ್ಚರಿಕೆ ಬ್ಯಾನರ್ ಅನ್ನು ಯಾವಾಗಲೂ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. STORAGE_ENCRYPTION_KEY ಹೊಂದಿಸಿರಬೇಕು. ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ವಿಫಲವಾದ ಕ್ಷೇತ್ರವನ್ನು (ಹಳೆಯ ಕೀ, ದೋಷಪೂರಿತ ಸೈಫರ್ಟೆಕ್ಸ್ಟ್), ಸಂಪೂರ್ಣ ರಫ್ತನ್ನು ರದ್ದುಗೊಳಿಸುವ ಅಥವಾ ಆಧಾರವಾಗಿರುವ ದೋಷವನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ಬದಲು <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>  # env vars ಪರಿಶೀಲಿಸಿ / ಹೊಂದಿಸಿ (ತಾತ್ಕಾಲಿಕ)

omniroute test                         # ಪೂರೈಕೆದಾರ ಸಂಪರ್ಕದ ಸ್ಮೋಕ್ ಟೆಸ್ಟ್
omniroute update                       # ನವೀಕರಣಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಿ
omniroute completion                   # ಶೆಲ್ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆಯನ್ನು ರಚಿಸಿ

ಸಾಮಾನ್ಯ ಫ್ಲ್ಯಾಗ್ಗಳು

Flag ವಿವರಣೆ
--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 "ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ" ಎಂದು ತೋರಿಸುತ್ತದೆ ಬೈನರಿ PATH ನಲ್ಲಿ ಇಲ್ಲ which <command> ಪರಿಶೀಲಿಸಿ
ಸ್ಥಾಪನೆಯ ನಂತರ ಡ್ಯಾಶ್ಬೋರ್ಡ್ "ಪತ್ತೆಯಾಗಿಲ್ಲ" ಎಂದು ತೋರಿಸುತ್ತದೆ ಕ್ಯಾಶ್ ಹಳೆಯದಾಗಿದೆ ಡ್ಯಾಶ್ಬೋರ್ಡ್ನಲ್ಲಿ "⟳ ಪತ್ತೆಯನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ" ಕ್ಲಿಕ್ ಮಾಡಿ
ಹಳೆಯ ಲಿಂಕ್ /dashboard/cli-tools v3.8.6-ಪೂರ್ವದ ಬುಕ್ಮಾರ್ಕ್ /dashboard/cli-code ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುನಿರ್ದೇಶಿಸಲಾಗಿದೆ (308)
ಹಳೆಯ ಲಿಂಕ್ /dashboard/agents v3.8.6-ಪೂರ್ವದ ಬುಕ್ಮಾರ್ಕ್ /dashboard/acp-agents ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುನಿರ್ದೇಶಿಸಲಾಗಿದೆ (308)