OpenCode
Διαμορφώστε το OpenCode με έναν πάροχο συμβατό με OpenAI Model Gate.
OpenCode μέσω της Πύλης Μοντέλων
Για τις τρέχουσες εκδόσεις OpenCode, χρησιμοποιήστε έναν προσαρμοσμένο πάροχο συμβατό με OpenAI.
Διαδρομή διαμόρφωσης
| Σύστημα | Μονοπάτι |
|---|---|
| Windows | %USERPROFILE%\.config\opencode\opencode.jsonc |
| Linux ή macOS | ~/.config/opencode/opencode.jsonc |
Μεταβλητή περιβάλλοντος
Linux ή macOS
export MODEL_GATE_API_KEY="mg_live_..."
Windows PowerShell
$env:MODEL_GATE_API_KEY = "mg_live_..."
Διαμόρφωση
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"model_gate": {
"name": "Model Gate",
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.model-gate.com/v1",
"apiKey": "{env:MODEL_GATE_API_KEY}"
},
"models": {
"ch-47": {
"name": "Claude Opus 4.7 through Model Gate"
}
}
}
},
"model": "model_gate/ch-47"
}
Χρήση @ai-sdk/openai Αντίθετα, όταν μια επιλεγμένη ροή εργασίας OpenCode απαιτεί συγκεκριμένα το Responses API αντί για Ολοκληρώσεις συνομιλίας.
Αρχή
opencode
Αντιμετώπιση προβλημάτων
| Πρόβλημα | Ψήφισμα |
|---|---|
| Ο πάροχος λείπει | Επιβεβαιώστε ότι το αναγνωριστικό παρόχου στο όνομα μοντέλου ταιριάζει model_gate. |
| Ο έλεγχος ταυτότητας αποτυγχάνει | Επιβεβαιώστε ότι υπάρχει η μεταβλητή περιβάλλοντος πριν ξεκινήσετε το OpenCode. |
| Λάθος τελικό σημείο | Χρήση https://api.model-gate.com/v1. |
| Το μοντέλο δεν βρέθηκε | Χρησιμοποιήστε ένα ενεργοποιημένο κανονικό μοντέλο ή ψευδώνυμο. |
| Η επικύρωση διαμόρφωσης αποτυγχάνει | Ελέγξτε την εγκατεστημένη τεκμηρίωση OpenCode επειδή το σχήμα παρόχου μπορεί να αλλάζει μεταξύ των εκδόσεων. |
Τεκμηρίωση τρέχοντος παρόχου: https://opencode.ai/docs/providers.