Modo guionizado sin conexión
No necesita clave ni realiza solicitudes de pago. Comprueba la ruta de código, pero no puede demostrar la variación del modelo.
--offlineLa parte 3 tiene nueve etapas guiadas de TypeScript (0–8), más un proyecto de transferencia en la etapa 9. Esta página prepara las herramientas locales, verifica sin conexión la etapa 0 y después te dirige al repositorio sin fingir que el sitio web puede ver tu progreso.
Tu código, las claves de los modelos, los resultados y el progreso permanecen en tu clon local. Este sitio web estático no ejecuta el curso ni lee course/progress.json.
El curso en sí está en inglés. El sitio está en nueve idiomas, pero las guías de las etapas, el menú del café y los veinte casos de prueba no se traducen: traducir las entradas medidas cambiaría el ejercicio, que es la misma razón por la que los casos del Laboratorio siguen en inglés.
¿Ya terminaste el Laboratorio? Las etapas 1–4 serán un repaso: esta vez el código lo escribes tú.
Clona el repositorio público, entra en él e instala exactamente las dependencias bloqueadas.
Ese clon y esa instalación se traen el sitio entero —varios cientos de megabytes, porque el curso comparte el manifiesto del sitio—. El curso en sí importa un solo paquete. Dale unos minutos con una conexión lenta.
git clone https://github.com/HUDongpin/agent-edu.git
cd agent-edu
npm ciAbre course/stage0-hello/run.ts y sustituye la cadena QUESTION vacía por una pregunta propia.
export const QUESTION = "What should I notice about an API?";El modo sin conexión utiliza un sustituto determinista incluido. Es la comprobación previa más segura: sin solicitudes al proveedor, grabaciones privadas ni cargos por tokens.
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.No necesita clave ni realiza solicitudes de pago. Comprueba la ruta de código, pero no puede demostrar la variación del modelo.
--offlineEl proveedor en vivo predeterminado. El proceso de la terminal lee DEEPSEEK_API_KEY; las etapas en vivo generan cargos de DeepSeek e imprimen el gasto medido.
export DEEPSEEK_API_KEY=your_key_hereUn proveedor local opcional para comparar. Define la clave y CAFE_PROVIDER. Los precios de Claude pueden ser mucho más altos, así que revisa la estimación mostrada antes de ejecutar.
export ANTHROPIC_API_KEY=your_key_here
export CAFE_PROVIDER=anthropicEl modo sin conexión es gratuito. Los totales en vivo varían según el modelo seleccionado, los tokens, la caché y los precios actuales del proveedor. Considera fechadas todas las estimaciones del curso; el panel del proveedor es el registro de facturación.
El verificador del curso escribe course/progress.json localmente. El sitio web no puede observar ese archivo, así que no muestra ningún porcentaje ni estado de Continuar para la parte 3: solo la nota que dejes para ti más abajo.
npx tsx course/report.ts
# reads course/progress.json in this cloneAquí no hay nada que compruebe tu trabajo. Si has terminado las etapas, puedes anotarlo para ti. La nota se guarda en este navegador, no se envía a ningún sitio y puedes borrarla cuando quieras.
La etapa 9 te pide dejar atrás la cafetería y documentar un agente en un ámbito que conozcas. Una entrega revisable incluye:
Vuelve al Laboratorio del navegador y practica primero reglas → prompt → evaluación. Enseña la misma transferencia de control sin pedirte que instales un entorno de desarrollo.