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_KEY finns 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.