Présentation
OpenCode est un assistant de codage IA open-source qui s’exécute dans votre terminal. Il prend en charge plusieurs fournisseurs de LLM et peut être configuré pour utiliser l’API de LemonData afin d’accéder à plus de 300 modèles.Installation
- Script d'installation
- Homebrew
- Go
Configuration
Étape 1 : Définir les variables d’environnement
~/.bashrc ou ~/.zshrc :
Étape 2 : Configurer OpenCode
Créez ou modifiez~/.config/opencode/opencode.json (global) ou opencode.json à la racine de votre projet :
Utilisation de base
Démarrer le mode interactif :Modèles disponibles
| Modèle | Idéal pour |
|---|---|
gpt-4o | Tâches complexes, architecture de code |
gpt-4o-mini | Corrections rapides, requêtes simples |
claude-sonnet-4-5 | Revue de code, documentation |
claude-opus-4-5 | Raisonnement complexe |
gemini-2.5-flash | Réponses rapides |
deepseek-r1 | Conception d’algorithmes |
Commandes courantes
Analyser le code :Commandes interactives
| Commande | Description |
|---|---|
/help | Afficher les commandes disponibles |
/model <name> | Passer à un modèle différent |
/clear | Effacer l’historique de la conversation |
/exit | Quitter OpenCode |
Dépannage
Erreur de connexion
Erreur de connexion
- Vérifiez que
LOCAL_ENDPOINTest défini surhttps://api.lemondata.cc/v1 - Vérifiez la connectivité réseau
- Essayez
curl https://api.lemondata.cc/v1/modelspour tester
Échec de l'authentification
Échec de l'authentification
- Vérifiez que la variable d’environnement
OPENAI_API_KEYest définie - Vérifiez que la clé commence par
sk- - Assurez-vous que la clé est active dans le tableau de bord LemonData
Modèle non trouvé
Modèle non trouvé
- Vérifiez que le nom du modèle dans la configuration correspond exactement
- Vérifiez la disponibilité du modèle sur lemondata.cc/en/models
Bonnes pratiques
Utiliser le contexte du projet
Utiliser le contexte du projet
Exécutez OpenCode depuis la racine de votre projet pour une meilleure compréhension de votre base de code.
Choisir les modèles appropriés
Choisir les modèles appropriés
Utilisez des modèles plus rapides (gpt-4o-mini) pour les tâches simples, et des modèles puissants (gpt-4o, claude) pour les tâches complexes.
Réviser le code généré
Réviser le code généré
Révisez toujours le code généré par l’IA avant d’appliquer les modifications à votre projet.