Mode hors ligne scénarisé
Ne nécessite aucune clé et n'effectue aucune requête payante. Il vérifie le chemin du code, mais ne peut pas montrer la variation du modèle.
--offlineLa partie 3 comprend neuf étapes guidées en TypeScript (0 à 8), plus un projet de transfert à l'étape 9. Cette page prépare les outils locaux, vérifie l'étape 0 hors ligne, puis vous conduit au dépôt sans prétendre que le site peut voir votre progression.
Votre code, vos clés de modèle, vos sorties et votre progression restent dans votre clone local. Ce site statique n'exécute pas le cours et ne lit pas course/progress.json.
Le cours lui-même est en anglais. Le site existe en neuf langues, mais les guides d'étape, la carte du café et les vingt cas de test ne sont pas traduits : traduire les entrées mesurées changerait l'exercice, pour la même raison que les cas de l'Atelier restent en anglais.
L'Atelier est déjà fait ? Les étapes 1 à 4 seront une révision — cette fois, c'est vous qui écrivez le code.
Clonez le dépôt public, ouvrez-le et installez exactement les dépendances verrouillées.
Ce clone et cette installation récupèrent tout le site — plusieurs centaines de mégaoctets, parce que le cours partage le manifeste du site. Le cours lui-même importe un seul paquet. Comptez quelques minutes sur une connexion lente.
git clone https://github.com/HUDongpin/agent-edu.git
cd agent-edu
npm ciOuvrez course/stage0-hello/run.ts et remplacez la chaîne QUESTION vide par votre propre question.
export const QUESTION = "What should I notice about an API?";Le mode hors ligne utilise un substitut déterministe fourni. C'est la vérification préalable la plus sûre : aucune requête au fournisseur, aucun enregistrement privé et aucuns frais de jetons.
npm run course:offline
npx tsx course/stage0-hello/run.ts --offline
npx tsx course/check.ts 0 --offlinePASS you asked the model something
PASS an answer came back
stage 0 complete.Ne nécessite aucune clé et n'effectue aucune requête payante. Il vérifie le chemin du code, mais ne peut pas montrer la variation du modèle.
--offlineLe fournisseur en direct par défaut. Le processus de votre terminal lit DEEPSEEK_API_KEY ; les étapes en direct entraînent des frais DeepSeek et affichent la dépense mesurée.
export DEEPSEEK_API_KEY=your_key_hereUn fournisseur local facultatif pour comparer. Définissez la clé et CAFE_PROVIDER. Les tarifs de Claude peuvent être bien plus élevés : examinez donc l'estimation affichée avant l'exécution.
export ANTHROPIC_API_KEY=your_key_here
export CAFE_PROVIDER=anthropicLe mode hors ligne est gratuit. Les totaux en direct varient selon le modèle choisi, les jetons, le cache et les tarifs actuels du fournisseur. Considérez toute estimation du cours comme datée ; le tableau de bord du fournisseur constitue le relevé de facturation.
Le vérificateur du cours écrit localement course/progress.json. Le site ne peut pas observer ce fichier : il n'affiche donc ni pourcentage, ni état Reprendre pour la partie 3, mais seulement la note que vous prenez vous-même ci-dessous.
npx tsx course/report.ts
# reads course/progress.json in this cloneRien ici ne vérifie votre travail. Si vous avez terminé les étapes, vous pouvez le noter pour vous-même. Cette note reste dans ce navigateur, n'est envoyée nulle part, et vous pouvez la retirer à tout moment.
L'étape 9 vous demande de dépasser le cadre du café et de documenter un agent dans un domaine que vous connaissez. Une remise vérifiable comprend :
Revenez à l'Atelier du navigateur et pratiquez d'abord règles → prompt → évaluation. Il enseigne le même transfert de contrôle sans vous demander d'installer un environnement de développement.