OmniRoute/docs/i18n/it/docs/CLI-TOOLS.md

13 KiB

CLI Tools Setup Guide — OmniRoute (Italiano)

🌐 Languages: 🇺🇸 English · 🇪🇸 es · 🇫🇷 fr · 🇩🇪 de · 🇮🇹 it · 🇷🇺 ru · 🇨🇳 zh-CN · 🇯🇵 ja · 🇰🇷 ko · 🇸🇦 ar · 🇮🇳 hi · 🇮🇳 in · 🇹🇭 th · 🇻🇳 vi · 🇮🇩 id · 🇲🇾 ms · 🇳🇱 nl · 🇵🇱 pl · 🇸🇪 sv · 🇳🇴 no · 🇩🇰 da · 🇫🇮 fi · 🇵🇹 pt · 🇷🇴 ro · 🇭🇺 hu · 🇧🇬 bg · 🇸🇰 sk · 🇺🇦 uk-UA · 🇮🇱 he · 🇵🇭 phi · 🇧🇷 pt-BR · 🇨🇿 cs · 🇹🇷 tr


Questa guida spiega come installare e configurare tutti gli strumenti CLI di codifica AI supportati utilizzareOmniRoutecome backend unificato, offrendoti una gestione centralizzata delle chiavi, monitoraggio dei costi, cambio di modello e registrazione delle richieste su ogni strumento.---

How It Works

Claude / Codex / OpenCode / Cline / KiloCode / Continue / Kiro / Cursor / Copilot
           │
           ▼  (all point to OmniRoute)
    http://YOUR_SERVER:20128/v1
           │
           ▼  (OmniRoute routes to the right provider)
    Anthropic / OpenAI / Gemini / DeepSeek / Groq / Mistral / ...

Vantaggi:

  • Una chiave API per gestire tutti gli strumenti
  • Monitoraggio dei costi su tutte le CLI nella dashboard
  • Model switching without reconfiguring every tool
  • Funziona localmente e su server remoti (VPS)---

Supported Tools (Dashboard Source of Truth)

Le schede dashboard in /dashboard/cli-tools sono generate da src/shared/constants/cliTools.ts. Elenco attuale (v3.0.0-rc.16):

Strumento ID Comando Modalità di configurazione Metodo di installazione
Codice Claude claude claude inv npm
Codice OpenAI codex codice personalizzato npm
Droide di fabbrica "droide" "droide" personalizzato in bundle/CLI
OpenClaw artiglio aperto openclaw custom bundled/CLI
Cursor cursore applicazione guida desktop app
Cline cline clino custom npm
Kilo Code chilo kilocode personalizzato npm
Continue continue extension guide Codice VS
Antigravità antigravità interno mitm OmniRoute
Copilota GitHub copilota estensione personalizzato Codice VS
OpenCode "opencode" "opencode" guida npm
Kiro AI kirò app/cli mimm desktop/CLI ### CLI fingerprint sync (Agents + Settings)

/dashboard/agents and Settings > CLI Fingerprint use src/shared/constants/cliCompatProviders.ts. This keeps provider IDs aligned with CLI cards and legacy IDs.

CLI ID ID fornitore di impronte digitali
kilo kilocodice
copilot "github"
claude / codex / antigravity / kiro / cursor / cline / opencode / droid / openclaw stesso ID

Legacy IDs still accepted for compatibility: copilot, kimi-coding, qwen.---

Step 1 — Get an OmniRoute API Key

  1. Apri il dashboard di OmniRoute →Gestore API(/dashboard/api-manager)
  2. Fai clic suCrea chiave API
  3. Dagli un nome (ad esempio "cli-tools") e seleziona tutte le autorizzazioni
  4. Copia la chiave: ti servirà per ogni CLI riportata di seguito

La tua chiave è simile a: "sk-xxxxxxxxxxxxxxxxxx-xxxxxxxxx".---

Step 2 — Install CLI Tools

Tutti gli strumenti basati su npm richiedono Node.js 18+:```bash

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

Kiro CLI (Amazon — requires curl + unzip)

apt-get install -y unzip # on Debian/Ubuntu curl -fsSL https://cli.kiro.dev/install | bash export PATH="$HOME/.local/bin:$PATH" # add to ~/.bashrc


**Verificare:**```bash
claude --version     # 2.x.x
codex --version      # 0.x.x
opencode --version   # x.x.x
cline --version      # 2.x.x
kilocode --version   # x.x.x (or: kilo --version)
kiro-cli --version   # 1.x.x

Step 3 — Set Global Environment Variables

Aggiungi a ~/.bashrc (o ~/.zshrc), quindi esegui source ~/.bashrc:```bash

OmniRoute Universal Endpoint

export OPENAI_BASE_URL="http://localhost:20128/v1" export OPENAI_API_KEY="sk-your-omniroute-key" export ANTHROPIC_BASE_URL="http://localhost:20128/v1" export ANTHROPIC_API_KEY="sk-your-omniroute-key" export GEMINI_BASE_URL="http://localhost:20128/v1" export GEMINI_API_KEY="sk-your-omniroute-key"


> Per un**server remoto**sostituisci `localhost:20128` con l'IP o il dominio del server,
> ad es. "http://192.168.0.15:20128".---

## Step 4 — Configure Each Tool

### Claude Code

```bash
# Via CLI:
claude config set --global api-base-url http://localhost:20128/v1

# Or create ~/.claude/settings.json:
mkdir -p ~/.claude && cat > ~/.claude/settings.json << EOF
{
  "apiBaseUrl": "http://localhost:20128/v1",
  "apiKey": "sk-your-omniroute-key"
}
EOF

Test:claude "saluta"---

OpenAI Codex

mkdir -p ~/.codex && cat > ~/.codex/config.yaml << EOF
model: auto
apiKey: sk-your-omniroute-key
apiBaseUrl: http://localhost:20128/v1
EOF

Test:codice "quanto fa 2+2?"---

OpenCode

mkdir -p ~/.config/opencode && cat > ~/.config/opencode/config.toml << EOF
[provider.openai]
base_url = "http://localhost:20128/v1"
api_key = "sk-your-omniroute-key"
EOF

Test:"opencode".---

Cline (CLI or VS Code)

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


**Modalità VS Codice:**
Impostazioni estensione Cline → Provider API: `Compatibile con OpenAI` → URL di base: `http://localhost:20128/v1`

Oppure utilizza il dashboard OmniRoute →**Strumenti CLI → Cline → Applica configurazione**.---

### KiloCode (CLI or VS Code)

**Modalità CLI:**```bash
kilocode --api-base http://localhost:20128/v1 --api-key sk-your-omniroute-key

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


Oppure utilizza il dashboard OmniRoute →**Strumenti CLI → KiloCode → Applica configurazione**.---

### Continue (VS Code Extension)

Modifica `~/.continue/config.yaml`:```yaml
models:
  - name: OmniRoute
    provider: openai
    model: auto
    apiBase: http://localhost:20128/v1
    apiKey: sk-your-omniroute-key
    default: true

Riavvia VS Code dopo la modifica.---

Kiro CLI (Amazon)

# Login to your AWS/Kiro account:
kiro-cli login

# The CLI uses its own auth — OmniRoute is not needed as backend for Kiro CLI itself.
# Use kiro-cli alongside OmniRoute for other tools.
kiro-cli status

Cursor (Desktop App)

Nota:Il cursore instrada le richieste attraverso il suo cloud. Per l'integrazione OmniRoute, attivaEndpoint cloudnelle Impostazioni OmniRoute e utilizza l'URL del tuo dominio pubblico.

Tramite GUI:Impostazioni → Modelli → Chiave API OpenAI

Dashboard Auto-Configuration

Il dashboard OmniRoute automatizza la configurazione per la maggior parte degli strumenti:

  1. Vai su "http://localhost:20128/dashboard/cli-tools".
  2. Espandere qualsiasi scheda strumento
  3. Seleziona la tua chiave API dal menu a discesa
  4. Fare clic suApplica configurazione(se lo strumento viene rilevato come installato)
  5. Oppure copia manualmente lo snippet di configurazione generato---

Built-in Agents: Droid & OpenClaw

DroideOpenClawsono agenti IA integrati direttamente in OmniRoute: non è necessaria alcuna installazione. Vengono eseguiti come percorsi interni e utilizzano automaticamente il modello di routing di OmniRoute.

  • Accesso: http://localhost:20128/dashboard/agents
  • Configura: stesse combinazioni e provider di tutti gli altri strumenti
  • Non è richiesta alcuna chiave API o installazione CLI---

Available API Endpoints

Punto finale Descrizione Utilizzare per
/v1/chat/completamenti Chat standard (tutti i fornitori) Tutti gli strumenti moderni
/v1/risposte API di risposta (formato OpenAI) Codex, flussi di lavoro agentici
/v1/completamenti Completamenti di testo legacy Strumenti meno recenti che utilizzano prompt:
/v1/embedding Incorporamenti di testo RAG, cerca
/v1/immagini/generazioni Generazione di immagini DALL-E, Flux, ecc.
/v1/audio/discorso Sintesi vocale ElevenLabs, OpenAI TTS
/v1/audio/trascrizioni Discorso in testo Deepgram, AssembleaAI ---

Risoluzione dei Problemi

Errore Causa Correzione
Connessione rifiutata OmniRoute non in esecuzione pm2 avvia omniroute
"401 Non autorizzato" Chiave API errata Controlla in /dashboard/api-manager
Nessuna combo configurata Nessuna combinazione di routing attiva Configurato in /dashboard/combos
modello non valido Modello fuori catalogo Utilizza auto o seleziona /dashboard/providers
La CLI mostra "non installato" Binario non in PATH Seleziona "quale "
kiro-cli: non trovato Non nel PERCORSO export PATH="$HOME/.local/bin:$PATH" ---

Quick Setup Script (One Command)

# Install all CLIs and configure for OmniRoute (replace with your key and server URL)
OMNIROUTE_URL="http://localhost:20128/v1"
OMNIROUTE_KEY="sk-your-omniroute-key"

npm install -g @anthropic-ai/claude-code @openai/codex opencode-ai cline kilocode

# Kiro CLI
apt-get install -y unzip 2>/dev/null; curl -fsSL https://cli.kiro.dev/install | bash

# Write configs
mkdir -p ~/.claude ~/.codex ~/.config/opencode ~/.continue

cat > ~/.claude/settings.json   <<< "{\"apiBaseUrl\":\"$OMNIROUTE_URL\",\"apiKey\":\"$OMNIROUTE_KEY\"}"
cat > ~/.codex/config.yaml      <<< "model: auto\napiKey: $OMNIROUTE_KEY\napiBaseUrl: $OMNIROUTE_URL"
cat >> ~/.bashrc << EOF
export OPENAI_BASE_URL="$OMNIROUTE_URL"
export OPENAI_API_KEY="$OMNIROUTE_KEY"
export ANTHROPIC_BASE_URL="$OMNIROUTE_URL"
export ANTHROPIC_API_KEY="$OMNIROUTE_KEY"
EOF

source ~/.bashrc
echo "✅ All CLIs installed and configured for OmniRoute"