Szukaj w dokumentacji...

Zacznij wpisywać, aby przeszukać dokumentację

opencode
OpenCode

Przewodnik konfiguracji OpenCode

Dodaj UnoRouter jako własnego dostawcę w OpenCode i wybierz dowolny model jako aktywnego agenta.

Przegląd

OpenCode czyta dostawców z konfiguracji JSON. Dodaj UnoRouter z adapterem zgodnym z OpenAI, aby korzystać z dowolnego modelu UnoRouter.

Szybka konfiguracja

Wklej to do klienta. Twój klucz uzupełnia się automatycznie po zalogowaniu.

text
Bazowy URL: https://api.unorouter.com/v1
Klucz API: YOUR_API_KEY

Zaloguj się, aby automatycznie wypełnić klucz API

Zgodność

Chat CompletionsStrumieniowanieWywoływanie narzędzi

Konfiguracja krok po kroku

  1. 1
    Otwórz plik konfiguracyjny OpenCode

    Otwórz konfigurację OpenCode w edytorze tekstu. Utwórz plik, jeśli jeszcze nie istnieje.

    powershell
    $f = "$env:USERPROFILE\.config\opencode\opencode.json"
    md -Force (Split-Path $f) | Out-Null; New-Item $f -ea 0 | Out-Null; Invoke-Item $f

    Zaloguj się, aby automatycznie wypełnić klucz API

  2. 2
    Zastąp zawartość pliku

    Dodaj blok dostawcy UnoRouter do swojej konfiguracji. Scal go z istniejącym plikiem, zachowując posiadane bloki mcp lub agent.

    json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "unorouter-live": {
          "name": "UnoRouter",
          "npm": "@ai-sdk/openai-compatible",
          "options": {
            "apiKey": "YOUR_API_KEY",
            "baseURL": "https://api.unorouter.com/v1"
          },
          "models": {
            "ling-3.1-flash:free": {},
            "agnes-3.0-flash:free": {},
            "minicpm5-2b:free": {},
            "k2-horizon:free": {},
            "qwen3.8-flash-next:free": {}
          }
        }
      }
    }

    Zaloguj się, aby automatycznie wypełnić klucz API

  3. 3
    Sprawdź wczytywanie modeli

    Zapisz plik i uruchom opencode models w terminalu. Każdy wypisany identyfikator powinien się pojawić z przedrostkiem twojego klucza dostawcy.

  4. 4
    Wybierz model

    Otwórz listę modeli i przełącz się na nowy model. Adapter obsługuje strumieniowanie i wywoływanie narzędzi.

Polecane modele

Darmowe modele, które tu działają. Wklej dowolny identyfikator modelu do klienta.

ling-3.1-flash:freeagnes-3.0-flash:freeminicpm5-2b:freek2-horizon:freeqwen3.8-flash-next:free

Na co uważać

  • OpenCode nie ma dynamicznego wykrywania modeli dla dostawców zgodnych z OpenAI. Każdy potrzebny model musi znaleźć się w bloku "models" z dokładnym identyfikatorem.
  • Nie nazywaj klucza dostawcy po prostu "unorouter". Ten identyfikator już istnieje w rejestrze models.dev, więc OpenCode użyje jego listy zamiast twojej i zabraknie nowszych modeli. Przyrostek "-live" powyżej pozwala uniknąć kolizji.
  • Używaj dokładnych identyfikatorów z katalogu UnoRouter. Usuń przedrostek dostawcy dodany przez kopiowanie i zachowaj końcówkę :free tam, gdzie identyfikator ją ma.
  • Własny klucz dostawcy bez bloku "models" wczytuje zero modeli, więc dostawca znika z listy wyboru całkowicie.
Generuj klucz APIModele