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

    Naciśnij Ctrl + O w OpenCode i wklej ścieżkę. Na Windows zamień YOUR_USER na swoją nazwę użytkownika.

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

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

  2. 2
    Zastąp zawartość pliku

    Wyczyść plik i wklej blok dostawcy UnoRouter. Dodaj swój klucz API i wybierz model z katalogu.

    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"
          }
        }
      }
    }

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

  3. 3
    Zapisz i przeładuj

    Naciśnij Ctrl + S, potem Ctrl + Shift + P i uruchom Developer: Reload Window.

  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.

glm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:freeqwen-3.8-27b:free

Na co uważać

  • Przy "discoverModels": true OpenCode pobiera przy starcie pełny katalog UnoRouter z /v1/models, więc każdy model pojawia się na liście bez ręcznego wypisywania.
  • Jeśli Developer: Reload Window nie pokazuje twojego dostawcy, sprawdź, czy JSON zapisał się bez przecinków na końcu list.
  • Używaj dokładnych identyfikatorów modeli z katalogu UnoRouter. Usuń przedrostek dostawcy, jeśli dokleiło go kopiowanie.
  • Bez automatycznego wykrywania starsze wersje OpenCode wymagają bloku "models" z dokładnymi identyfikatorami (np. {"gemini-3.1-flash-lite": {}}) i restartu.
Generuj klucz APIModele