Quickstart
From an empty folder to your first lesson in a few minutes.
You need Node.js 24 or newer and a supported coding agent – see Installation.
1. Set up the project
In the folder you open in your agent:
npx dojofoo installIt detects the agent you're running, or asks. To choose yourself, pass a flag such as
--claude or --codex – see install.
2. Add a course
npx dojofoo add dojofoo/effect-tsThe course lands in courses/effect-ts/, and any tools it pins are installed with
mise. Find more courses in the
marketplace.
3. Start learning
npx dojofooIt opens the lesson UI at https://dojo.localhost (or http://localhost:4567): the lesson, an
editor, the tests and the sensei side by side. The sensei introduces the course, then the first
lesson, runs the tests and asks about your approach. See ui.
Stuck? Ask for a hint. The sensei narrows the problem down with you instead of writing the answer.