OpenCode mit Muapi
Fügen Sie Muapi in OpenCode als benutzerdefinierten OpenAI-kompatiblen Anbieter hinzu, um Muapi-Textmodelle zu verwenden.
1. Schlüssel erstellen und Modell auswählen
Erstellen Sie im Muapi-Dashboard einen API-Schlüssel und listen Sie anschließend die verfügbaren Textmodelle auf:
curl -s "https://api.muapi.ai/v1/models?type=text" \
-H "Authorization: Bearer $MUAPI_API_KEY"
Wählen Sie eine Modell-ID aus der Antwort mit capabilities.tools: true. OpenCode benötigt Tool-Unterstützung für Dateiänderungen und Terminalaktionen.
2. Muapi als Anbieter hinzufügen
Setzen Sie die Umgebungsvariable MUAPI_API_KEY in der Shell, in der OpenCode läuft. Unter macOS oder Linux:
export MUAPI_API_KEY="your-muapi-api-key"
Fügen Sie diesen Anbieter zu Ihrer opencode.json-Konfigurationsdatei hinzu (Projekt- oder globale Konfiguration):
{
"$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"
}
}
}
}
}
Ersetzen Sie YOUR_MODEL_ID durch die exakte Modell-ID aus der Muapi-Modellliste. Speichern Sie den API-Schlüssel in der Umgebungsvariable und nicht in einer geteilten oder eingecheckten Konfigurationsdatei.
3. Modell auswählen
Starten Sie OpenCode, führen Sie /models aus und wählen Sie das Modell unter dem Muapi-Anbieter. Beginnen Sie mit einer kleinen Programmieraufgabe und prüfen Sie, ob OpenCode eine Datei lesen und ändern kann.
Fehlerbehebung
- Wird Muapi in
/modelsnicht angezeigt, prüfen Sie die Konfigurationssyntax, die exakte Modell-ID und den Zugriff von OpenCode auf die Datei. - Bei Authentifizierungsfehlern prüfen Sie, ob
MUAPI_API_KEYin der Umgebung des OpenCode-Prozesses gesetzt ist. - Kann das Modell keine Tools verwenden, wählen Sie ein Modell mit
capabilities.tools: truein der Muapi-Modellliste. - Große Repository-Kontexte können schnell Credits verbrauchen. Beginnen Sie mit einer eng umrissenen Aufgabe und prüfen Sie die Nutzung im Muapi-Dashboard.
Aktuelle Optionen zur Konfiguration benutzerdefinierter Anbieter finden Sie in der OpenCode-Anbieterdokumentation.