Aller au contenu principal

Installer et utiliser OpenCode

OpenCode est un outil de codage agentic. AI-Public recommande OpenCode aux développeurs, administrateurs et autres utilisateurs avancés.

Tu trouveras plus d'informations sur le site d'OpenCode et dans la documentation officielle d'OpenCode.

Installation

curl -fsSL https://opencode.ai/install | bash

Alternative :

npm install -g opencode-ai

Se connecter à Codage

Crée dans le dossier du projet un fichier opencode.json.

{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-public-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-Public Codage",
"options": {
"baseURL": "https://europe-west1-ai-public-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_PUBLIC_CODEREN_API_KEY}"
},
"models": {
"gpt-5.4-mini": { "name": "GPT-5.4 mini" },
"gpt-5.4": { "name": "GPT-5.4" },
"gpt-5.5": { "name": "GPT-5.5" }
}
}
},
"model": "ai-public-coderen/gpt-5.4-mini",
"small_model": "ai-public-coderen/gpt-5.4-mini"
}

Définis ensuite l'API key comme variable d'environnement.

export AI_PUBLIC_CODEREN_API_KEY="aip.votre-api-key"

Sous Windows :

setx AI_PUBLIC_CODEREN_API_KEY "aip.votre-api-key"

Démarre OpenCode dans le dossier du projet avec opencode. Vérifie toujours les modifications avant de les utiliser.

Variables d'environnement et OpenCode

Pour OpenCode, vous pouvez enregistrer la cl? API de codage dans un fichier .env local dans le dossier du projet :

AI_SCHOOL_CODEREN_API_KEY=ais.votre-cle-api

Assurez-vous qu'OpenCode charge r?ellement cette variable d'environnement. Dans PowerShell, vous pouvez aussi la d?finir temporairement pour le terminal actuel :

$env:AI_SCHOOL_CODEREN_API_KEY="ais.votre-cle-api"

Si vous voyez Authorization header met Bearer token is verplicht, l'outil n'a pas envoy? la cl? sous la forme Authorization: Bearer .... Si vous voyez Unknown parameter, supprimez les param?tres sp?cifiques au fournisseur que l'endpoint de codage de AI-Public ne prend pas en charge.