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_KEYaanwezig 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.