OpenCode met Muapi

Voeg Muapi in OpenCode toe als aangepaste OpenAI-compatibele provider om Muapi-tekstmodellen te gebruiken.

1. Maak een sleutel en kies een model

Maak een API-sleutel aan in het Muapi-dashboard en vraag de beschikbare tekstmodellen op:

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

Kies een model met capabilities.tools: true. OpenCode heeft tools nodig voor bestandsbewerkingen en terminalacties.

2. Voeg Muapi als provider toe

Stel MUAPI_API_KEY in als omgevingsvariabele in de shell waarmee je OpenCode start (macOS/Linux):

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

Voeg deze provider toe aan de project- of globale 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" }
      }
    }
  }
}

Vervang YOUR_MODEL_ID door de exacte ID uit de Muapi-modellijst. Bewaar de API-sleutel in de omgevingsvariabele, niet in gedeelde of ingecheckte configuratie.

3. Selecteer het model

Start OpenCode, voer /models uit en selecteer het model onder de Muapi-provider. Test met een kleine programmeertaak en controleer of OpenCode een bestand kan lezen en wijzigen.

Problemen oplossen

  • Verschijnt Muapi niet in /models, controleer dan de configuratie, model-ID en toegang tot het configuratiebestand.
  • Controleer bij een authenticatiefout of MUAPI_API_KEY aanwezig is in de OpenCode-omgeving.
  • Kan het model geen tools gebruiken, kies dan een model met capabilities.tools: true.
  • Grote repositoryprompts kunnen snel credits kosten. Begin klein en controleer het verbruik in het Muapi-dashboard.

Zie de OpenCode-providerdocumentatie voor actuele configuratieopties.