Szukaj w dokumentacji...

Zacznij wpisywać, aby przeszukać dokumentację

opencode
OpenCode

Przewodnik konfiguracji OpenCode

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

Przegląd

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

Szybka konfiguracja

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

text
Bazowy URL: https://api.routerah.app/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 Routerah do swojej konfiguracji. Scal go z istniejącym plikiem, zachowując posiadane bloki mcp lub agent.

    json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "routerah-live": {
          "name": "Routerah",
          "npm": "@ai-sdk/openai-compatible",
          "options": {
            "apiKey": "YOUR_API_KEY",
            "baseURL": "https://api.routerah.app/v1"
          },
          "models": {
            "minimax-m3.1-flash:free": {},
            "xing4.0-29b-a4b:free": {},
            "sage-a1.5:free": {},
            "nemotron-3.5-bolt-e4b:free": {},
            "ling-3.1-flash: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.

minimax-m3.1-flash:freexing4.0-29b-a4b:freesage-a1.5:freenemotron-3.5-bolt-e4b:freeling-3.1-flash: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 "routerah". 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 Routerah. 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