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.