OpenCode med Muapi
Lägg till Muapi i OpenCode som en anpassad OpenAI-kompatibel leverantör för att använda Muapis textmodeller.
1. Skapa en nyckel och välj modell
Skapa en API-nyckel i Muapi-dashboarden och lista tillgängliga textmodeller:
curl -s "https://api.muapi.ai/v1/models?type=text" \
-H "Authorization: Bearer $MUAPI_API_KEY"
Välj en modell med capabilities.tools: true. OpenCode behöver verktygsstöd för filredigering och terminalåtgärder.
2. Lägg till Muapi som leverantör
Ange miljövariabeln MUAPI_API_KEY i skalet där OpenCode körs (macOS/Linux):
export MUAPI_API_KEY="your-muapi-api-key"
Lägg till leverantören i projektets eller den globala opencode.json-konfigurationen:
{
"$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" }
}
}
}
}
Ersätt YOUR_MODEL_ID med det exakta ID:t från Muapis modellista. Förvara API-nyckeln i miljövariabeln, inte i en delad eller incheckad konfiguration.
3. Välj modell
Starta OpenCode, kör /models och välj modellen under Muapi. Börja med en liten koduppgift och kontrollera att OpenCode kan läsa och ändra en fil.
Felsökning
- Om Muapi inte visas i
/models, kontrollera konfigurationssyntaxen, modell-ID:t och åtkomsten till konfigurationsfilen. - Vid autentiseringsfel kontrollerar du att
MUAPI_API_KEYfinns i OpenCodes miljö. - Om modellen inte kan använda verktyg väljer du en modell med
capabilities.tools: true. - Stora kodbaspromptar kan förbruka krediter snabbt. Börja smått och kontrollera användningen i Muapi-dashboarden.
Se OpenCodes dokumentation om leverantörer för aktuella inställningar.