Quota
Every token, on screen.
Every turn spends quota and takes a seat — so the footer shows the price instead of hiding it. The only agent that tells a student what things cost.
Weekly budget meter
50% · 125k / 250k
Unlimited and no-cap states are shown honestly, never as /0K.
Session spend
sess 3k ≈$0.03
Priced per turn from the model catalogue. No rates? Tokens alone, never a made-up price.
Plan mode
Read first. Touch later.
Shift+Tab flips between research-only planning and full
building. The model can read everything, but nothing changes until you approve.
-
1
Plan
Research only. Writers are hidden, and edits are refused with a reason.
-
2
Approve
Read the numbered steps, then
/approvewhen you agree. -
3
Build
Full access returns. Steps tick off as they finish.
you › add a contact page to my site Plan: 1. Survey the existing pages and nav 2. Add contact.html with a form 3. Link it from the nav 4. Check the layout on phone width you › /approve ✓ Plan approved — 4 steps ✓ 1. Survey the existing pages and nav ✓ 2. Add contact.html with a form
What Plan mode allows
- ✓ Read files, search, list folders
- ✓ Read-only commands like
git statusandls - ✕ Edit or write files
- ✕ Install packages, commit, or delete
Refused actions say why, so you know exactly what to approve.
Helpers
Big jobs, a fresh mind.
Reading a dozen files to answer one small question fills the assistant's memory and makes it vaguer as it goes. A helper is a fresh copy of the assistant with its own clean memory — it does the reading, answers in a few lines, and forgets the rest.
One assistant. Every helper is a fresh copy with clean memory — it reads, works, and answers in a few lines, so the assistant's own memory stays short.
Four helpers ship with it
- scoutlook around and report what's where
- reviewera second opinion on work so far
- plannerturn a goal into ordered steps
- workerdo one small, complete piece of work
🔎 scout is working… ✓ scout: found 4 files 2/3 done · reviewer, planner
What you see
- Which helper ran, and a one-line result —
Ctrl+Oopens the full answer - Several helpers at once, or one helper's answer chained into the next
- Anything a helper changes is covered by
/undo, like the assistant's own edits
Helpers need a model that can run more than one answer at a time, so
they stay off on TLC-Spark. Switch with /model to use them.
Remote
Start on the laptop. Finish on the phone.
Run learningcode remote --resume in your project folder and scan the
code. The agent keeps running on your computer, with its files, shell and Git. The phone picks up the
same conversation.
$ ▍
✓ learningcode remote is live: bakery-site
folder: ~/projects/bakery-site
Scan with your phone camera
Pairing code 4190
learningcode remote is live: bakery-site
folder: ~/projects/bakery-site
✓ Phone connected — QR link removed from screen. Ctrl+C to stop.
^C remote stopped. Run learningcode remote --resume to continue.
Providers
Spark by default. Your own keys when you want them.
Spark is the built-in model. LearningCode also runs on the providers below,
set up with learningcode --login. Switch models any time with /model.



- TokenHarbor







Keys stay on your computer. Pricing for each model is read from its provider's catalogue, and the footer shows what the session costs.
First run
A tour, not a manual.
A 5-minute guided tour with its token price disclosed upfront.
Type skip anytime, replay with /intro, opt out forever
with --no-intro.
Keep working from your phone
Pick up any session from a phone or Termux. Plan, approve and track your checklist without a laptop.plan · approve · quota · todos
Never stuck on an error
Every failure says what went wrong and the next step, in plain words.doctor --fix repairs the common ones.
Download
One line, every machine.
curl -fsSL https://raw.githubusercontent.com/stemtrooper/learningcode/main/install.sh | bash
npm install -g @stemtrooper/learningcode
Then run learningcode --login once, and learningcode starts the tour. Source and releases: github.com/stemtrooper/learningcode
Token plans
The CLI is free. The model runs on Spark.
Pick a token plan, paste it into learningcode --login,
and every turn draws from your weekly budget — always visible in the footer.
Quotas reset weekly. Full terms on spark.learning.com.my.
Momentum
Shipped, not promised.
0.14.1
Helpers, now with names
0.13.0
Starts sooner on a slow network
0.12.0
Your phone can run the commands too
0.11.0
Strict plan mode, for training wheels
Open source
Read the code. Open an issue.
LearningCode is MIT-licensed. The CLI, the tour, the plan mode and the changelog all live on GitHub, along with the issue tracker.
Start building in five minutes.
A token plan for the model. A one-line install for the CLI.