Run the starter project β
Tool: VS Code + terminal
Each Code scenario ships a starter repo - working plumbing with the interesting parts left as stubs. Get the stock version running first; build second. A running baseline is the thing you compare every later change against.
Prerequisites β
Install these once. On Windows, the fastest way is winget from an Administrator terminal:
winget install OpenJS.NodeJS.LTS # Node - runs the app
winget install Python.Python.3.12 # Python 3 - only if the scenario uses it
# reopen the terminal so Node is on PATH, then:
npm install -g @github/copilot # GitHub Copilot CLI - the app calls itThen run copilot once and sign in. Prefer installers? Grab Node.js, Python 3, and the GitHub Copilot CLI directly.
Steps β
Download and unzip the scenario's starter and any sibling packs so they sit side by side in one folder - the code expects its data pack as a sibling.
Open the project's
.code-workspacefile in VS Code (it sets agent mode and the right extension recommendations).In a terminal, install and start it - the build page names the exact folder and command:
powershellcd <starter>/dashboard npm install npm startOpen the local URL it prints (often
http://localhost:4173). The startup line confirms the Copilot CLI is found and signed in.
You'll know it worked when... the app loads in the browser and the startup line says the CLI is found.
If it won't start
- CLI missing or not signed in - install
@github/copilot, runcopilotto sign in, then restart. npm installerrors - confirmnode --versionworks; reopen the terminal after installing Node.- Can't find the data - keep the starter and its packs side by side.
Apply it to your scenario β
Get the stock starter running unchanged before you touch any code - that's your known-good baseline. Then finish the stubs one at a time.