Documentation

OpenCode

Configure OpenCode avec un override du provider OpenAI pointant vers Prismatic.

Configuration

  • Place la config dans ~/.config/opencode/opencode.json ou dans opencode.json au root du projet.
  • Remplace le baseURL du provider OpenAI par https://api.prismaticapi.com/v1.
  • Mets model sur openai/public-model-id.
  • Mets small_model sur un modèle moins cher/plus rapide pour les tâches légères.

Exemple

{
  "provider": {
    "openai": {
      "options": {
        "baseURL": "https://api.prismaticapi.com/v1",
        "apiKey": "pa_YOUR_KEY",
        "timeout": 600000
      }
    }
  },
  "model": "openai/claude-sonnet-4-6",
  "small_model": "openai/claude-haiku-4-5"
}
export OPENAI_API_KEY="pa_YOUR_KEY"

opencode auth login
opencode models --refresh

Modèles recommandés

  • claude-sonnet-4-6 — modèle fort pour raisonnement, refactor et agents de code.
  • claude-haiku-4-5 — option rapide pour autocomplete, petites questions et tâches légères.
  • deepseek-v3-2 ou autre ID public — alternative selon ton catalogue actif et ton plan.

Troubleshooting

Erreur d’authentification

Vérifie que la clé API ne contient pas d’espace en trop et qu’elle n’a pas été révoquée dans le dashboard.

Modèle refusé

Utilise un ID modèle public retourné par GET /v1/models ; n’utilise pas de label ou d’alias.

Problème de connexion

Confirme que la base URL configurée correspond exactement à celle indiquée et que ton réseau autorise HTTPS vers api.prismaticapi.com.

Notes

  • Lance opencode auth login si ta configuration OpenCode stocke les credentials séparément.
  • Lance opencode models --refresh si la liste des modèles est en cache.
  • Utilise le préfixe openai/ quand OpenCode attend un nom provider/model.