⏱ 45 min
Outils : OpenCode (TUI), Roo Code (VSCode) ou Codex CLI
L’idée est d’aussi pouvoir tester différents modèles et Codex CLI ne le permet pas.
Vous avez reçu une clé OpenRouter (sk-or-v1-...). Exportez-la :
export OPENROUTER_API_KEY="sk-or-v1-..."
# Ajouter à ~/.bashrc ou ~/.zshrc pour la rendre persistante
Pourquoi OpenRouter ?
OpenCode : https://github.com/opencode-ai/opencode
Roo Code : extension VSCode — chercher “Roo Code” dans le marketplace VSCode
Codex CLI :
npm install -g @openai/codex
codex --version
Roo Code : dans les paramètres de l’extension VSCode, renseigner l’URL https://openrouter.ai/api/v1 et la clé OpenRouter.
OpenCode — option interactive :
/connect → recherchez "OpenRouter" → saisissez la clé fournie par le formateur
/models → sélectionnez le modèle souhaité
De nombreux modèles OpenRouter sont préchargés ; /models vous laisse en changer à tout moment.
Codex CLI se configure via variables d’environnement :
export OPENAI_API_KEY="${OPENROUTER_API_KEY}"
export OPENAI_BASE_URL="https://openrouter.ai/api/v1"
Microblog est l’app démo de cette formation : un Twitter en Python créé chapitre par chapitre dans le Flask Mega-Tutorial. Chaque branche correspond à un chapitre.
Vous pouvez aussi appliquer les mêmes exercices à votre propre projet.
git clone https://github.com/miguelgrinberg/microblog
cd microblog
Lancer l’app avec l’aide de l’agent :
opencode
> Fais tourner ce projet en local
Vérification : l’interface est accessible dans le navigateur.
Bonus : Comparia (outil de comparaison de LLMs de beta.gouv.fr) est une vraie app en production si vous voulez un terrain plus complexe.