Cerca documentazione...

Inizia a digitare per cercare nella documentazione

opencode
OpenCode

Guida alla configurazione di OpenCode

Aggiungi UnoRouter come provider personalizzato in OpenCode e scegli un modello qualsiasi come agente attivo.

Panoramica

OpenCode legge i provider da una configurazione JSON. Aggiungi UnoRouter con l'adattatore compatibile con OpenAI per usare qualsiasi modello UnoRouter.

Configurazione rapida

Incolla questi valori nel client. La chiave si compila da sola quando hai effettuato l'accesso.

text
URL di base: https://api.unorouter.com/v1
Chiave API: YOUR_API_KEY

Accedi per compilare automaticamente la tua chiave API

Compatibilità

Chat CompletionsStreamingChiamata di strumenti

Configurazione passo passo

  1. 1
    Aprire il file di configurazione di OpenCode

    Premi Ctrl + O dentro OpenCode e incolla il percorso. Su Windows, sostituisci YOUR_USER con il tuo nome utente.

    text
    C:/Users/YOUR_USER/.config/opencode/opencode.json

    Accedi per compilare automaticamente la tua chiave API

  2. 2
    Sostituire il contenuto del file

    Svuota il file e incolla il blocco provider di UnoRouter. Aggiungi la tua chiave API e scegli un modello dal catalogo.

    json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "unorouter": {
          "name": "UnoRouter",
          "npm": "@ai-sdk/openai-compatible",
          "discoverModels": true,
          "options": {
            "apiKey": "YOUR_API_KEY",
            "baseURL": "https://api.unorouter.com/v1"
          }
        }
      }
    }

    Accedi per compilare automaticamente la tua chiave API

  3. 3
    Salvare e ricaricare

    Premi Ctrl + S, poi Ctrl + Shift + P ed esegui Developer: Reload Window.

  4. 4
    Scegliere un modello

    Apri il selettore dei modelli e passa al nuovo modello. L'adattatore gestisce lo streaming e le chiamate agli strumenti.

Modelli consigliati

Modelli gratuiti che funzionano qui. Incolla un qualsiasi id di modello nel client.

ox-alpha:freeglm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:free

Cose da sapere

  • Con "discoverModels": true, OpenCode carica all'avvio l'intero catalogo UnoRouter da /v1/models, quindi ogni modello compare nel selettore senza doverli elencare a mano.
  • Se Developer: Reload Window non mostra il tuo provider, controlla che il JSON sia stato salvato senza virgole finali.
  • Usa gli id di modello esatti dal catalogo UnoRouter. Rimuovi eventuali prefissi provider aggiunti da un copia incolla.
  • Senza il rilevamento automatico, le versioni più vecchie di OpenCode richiedono un blocco "models" che elenchi gli id esatti (es. {"gemini-3.1-flash-lite": {}}) e un riavvio.
Genera chiave APIModelli