OpenCode
OpenCode accetta provider compatibili con OpenAI tramite @ai-sdk/openai-compatible.
Aggiungi Beatrice a opencode.json (nel progetto, oppure nella configurazione globale):
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"beatrice": {
"npm": "@ai-sdk/openai-compatible",
"name": "Beatrice",
"options": {
"baseURL": "https://api.beatriceai.it/v1",
"apiKey": "{env:BEATRICE_API_KEY}"
},
"models": {
"beatrice-flash": {
"name": "Beatrice Flash",
"limit": { "context": 262144, "output": 32768 }
}
}
}
}
} - La chiave arriva dalla variabile d’ambiente
BEATRICE_API_KEY. In alternativa usa/connectin OpenCode, indica il providerbeatricee incolla la chiave. - La chiave del blocco
models(beatrice-flash) deve essere esattamente l’id del modello. - Poi scegli il modello con
/models.