You will get your own online store, with its own pretend payment system, running inside your web browser. You install nothing on your computer.
First, which computer are you using? Click one.
The steps below change to match your keyboard.
Click this big button. It opens in a new tab.
Open my lab →About 3 to 4 minutes, only this first time.
GitHub is building your lab. Do not close the tab. Do not type anything yet. Go get a glass of water.
It is ready when the terminal at the bottom shows a quick check that ends like this:
👋 Welcome to Codespaces! … @yourname ➜ /workspaces/agentic-commerce-lab (main) $ npm run --silent doctor -- --brief || true .env not found. Continuing without it. Lab doctor: FAIL: 7 pass, 0 warn, 4 fail. Run: npm run doctor @yourname ➜ /workspaces/agentic-commerce-lab (main) $
Click inside the terminal. Then type this and press ReturnEnter:
npm run devTip: click Copy, click inside the terminal, then paste with ⌘ CmdCtrl + V. If the browser asks “Allow paste?”, click Allow.
Zinc Store on http://localhost:3000. Your own store is running, with your own Stripe test account.Tip: hold ⌘ CmdCtrl and click the Zinc Store link to open your store. The Back office link opens your CRM, where you see every order and customer.
A small box pops up in the bottom-right corner that mentions port 3000. Click Open in Browser.
Now go back to the tab with the code editor.
At the top right of the terminal area there is a + button. Click it once.
In terminal 2, type this and press ReturnEnter:
cydeo loginLogged in.Still in terminal 2, type this and press ReturnEnter:
npm run doctorWait about one minute. The doctor checks 13 things and prints nothing until it is done. Then every line must say PASS. It looks like this:
PASS Node.js 24+ v24.21.0 PASS Project dependencies installed PASS Stripe CLI 1.53.0 PASS CYDEO CLI (@cydeo/cli) 0.1.6 PASS AI Lab login token valid PASS Zinc Store running http://localhost:3000 … more lines … Verdict: PASS
Then type this one and press ReturnEnter:
npm run check:lab -- L00Last thing: take a screenshot of the Verdict: PASS line and post it in #aq03-support.
To take a screenshot on a Mac: press ⌘ Cmd + Shift + 4, then drag a box around the PASS lines. The picture lands on your Desktop.
To take a screenshot on Windows: press Windows key + Shift + S, then drag a box around the PASS lines. Then paste it into Discord with Ctrl + V.
See you at 11:00 AM ET. Your store will be waiting for you.
Your store must be running (terminal 1). In terminal 2, type this and press ReturnEnter:
npm run watchLeave terminal 2 running while you watch. Press Ctrl + C there to stop it.
Stuck for more than 2 minutes? Copy what the terminal says (or run npm run doctor) and post it in #aq03-support. Do not try to fix your laptop and do not install anything. Everything you need is already inside your lab.
No. Your lab is saved. Go to github.com/codespaces and click your lab to open it again. If you see “Previous session found”, click Resume this codespace, never Create a new one.
Then start your store again: in a terminal, type npm run dev. Open a second terminal with + for everything else.
Your lab goes to sleep when you leave it alone for a while. That is normal.
npm run dev (this is terminal 1, leave it running).npm run doctor. All PASS? You are ready.Your store is not running. Look at terminal 1. If it stopped, type npm run dev there again, wait for Zinc Store on http://localhost:3000, then run the doctor again in terminal 2.
Do step 6 again: type cydeo login in terminal 2 and approve in the browser. Wait for Logged in.
cydeo login shows a red error that says spawn xdg-open ENOENTYour lab was built before we fixed this. Copy this one line into terminal 2 and press ReturnEnter:
curl -fsSL https://raw.githubusercontent.com/cydeo-agentic/agentic-commerce-lab/main/.devcontainer/xdg-open | sudo tee /usr/local/bin/xdg-open >/dev/null && sudo chmod 755 /usr/local/bin/xdg-openThen do step 6 again.
If it has been more than 10 minutes, take a screenshot of the whole screen and post it in #aq03-support. Leave the tab open so we can help.
npm run catchup says “Could not fetch the catch-up branch”Your lab was built before we fixed this. Copy this one line into terminal 2 and press ReturnEnter, then run your catchup command again:
curl -fsSL https://raw.githubusercontent.com/cydeo-agentic/agentic-commerce-lab/main/scripts/catchup.mjs -o scripts/catchup.mjsWhen your lab opens, the file README.md is open at the top and it takes your typing. Always click inside the black terminal first, then type. If you typed into README by accident, it does not break anything.
Click inside the terminal first, then press ⌘ Cmd + V. If that still fails, just type the command by hand. It is short.
Click inside the terminal first, then press Ctrl + V. If the browser asks to allow paste, click Allow. You can also right-click inside the terminal and choose Paste, or just type the command by hand.