OpenCode z Muapi

Dodaj Muapi do OpenCode jako niestandardowego dostawcę zgodnego z OpenAI, aby korzystać z modeli tekstowych Muapi.

1. Utwórz klucz i wybierz model

Utwórz klucz API w panelu Muapi, a następnie pobierz listę modeli tekstowych:

curl -s "https://api.muapi.ai/v1/models?type=text" \
  -H "Authorization: Bearer $MUAPI_API_KEY"

Wybierz model z capabilities.tools: true. OpenCode potrzebuje narzędzi do edycji plików i działań w terminalu.

2. Dodaj Muapi jako dostawcę

Ustaw zmienną środowiskową MUAPI_API_KEY w powłoce, z której uruchamiasz OpenCode (macOS/Linux):

export MUAPI_API_KEY="your-muapi-api-key"

Dodaj dostawcę do projektowego lub globalnego pliku opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "muapi": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Muapi",
      "options": {
        "baseURL": "https://api.muapi.ai/v1",
        "apiKey": "{env:MUAPI_API_KEY}"
      },
      "models": {
        "YOUR_MODEL_ID": { "name": "Muapi text model" }
      }
    }
  }
}

Zastąp YOUR_MODEL_ID dokładnym ID z listy Muapi. Klucz przechowuj w zmiennej środowiskowej, nie we współdzielonym ani commitowanym pliku.

3. Wybierz model

Uruchom OpenCode, wykonaj /models i wybierz model dostawcy Muapi. Zacznij od małego zadania i sprawdź, czy OpenCode potrafi odczytać i zmienić plik.

Rozwiązywanie problemów

  • Jeśli Muapi nie pojawia się w /models, sprawdź składnię, ID modelu i dostęp do pliku konfiguracji.
  • Przy błędzie uwierzytelniania sprawdź, czy środowisko OpenCode zawiera MUAPI_API_KEY.
  • Jeśli model nie używa narzędzi, wybierz model z capabilities.tools: true.
  • Duże konteksty repozytorium szybko zużywają kredyty. Zacznij od wąskiego zadania i sprawdź użycie w panelu Muapi.

Aktualne opcje opisuje dokumentacja dostawców OpenCode.