Back to school30% off everything — courses & subscriptionsBTS30Ends inExplore deals →
New · Now on every course: video, Hands-On & System Design

An AI agent that learns with you, not instead of you.

Every Dometrain course now has an agentic assistant built in. On Hands-On courses it edits your files and runs your tests, live in your editor. On System Design courses it works the diagram canvas, placing blocks and connections as you watch. And on video lessons it searches the lecture, jumps the player to the exact moment, and explains what’s on screen.

Included with every Dometrain account: free weekly allowance, no subscription required.
what it can do

A real agent, not a chat box.

It plans, acts, and verifies, using the same workspace tools you do. Everything it does is narrated in a terminal beside your code.

Writes and edits your files

Creates new files, refactors existing ones, renames and reorganizes folders, directly in your workspace, with every edit landing as a reviewable line-by-line diff in the terminal.

Runs the exercise tests

It doesn't guess. The agent runs the real test suite, reads the failures, and iterates until things are green, up to eight tool rounds per prompt.

Builds system-design diagrams

On System Design courses the same agent works the architecture canvas: it places blocks, wires connections, and checks your design against the lesson rules, animated live as it builds.

Knows every lecture in the course

On video lessons it searches the transcript of the lesson you’re on or the entire course, quotes the exact moment, and links you straight to it. No more scrubbing for "where was that covered?"

Drives the video player

It seeks to the second something was said, plays, pauses, and changes playback speed on request. Every timestamp it mentions is a clickable link, and it can recap or quiz you on what you’ve watched.

Sees the screen, and marks it up

Ask about anything on screen: it captures the current frame, then annotates the paused video with step-through notes typed live over the frame. /extractcode lifts on-screen code into a copyable block.

Explores SQL databases

On SQL lessons it can run read queries against the in-browser database (PostgreSQL, MySQL, SQL Server, or SQLite) to inspect schemas and data before writing an answer.

Teaches while it types

Flip on explain mode and the agent annotates the code it writes with "why this code?" notes you can hover right in the editor.

Terminal-native

Slash commands like /solve and /clear, @file mentions with autocomplete, and a live status bar showing your weekly allowance as you go.

built to teach

Hints first. Full solutions only when you ask.

The agent follows a learning-first policy: it nudges you toward the failing line, explains the concept, and asks what you think. It hands over a complete solution only when you explicitly request one.

01 / ASK

Describe the problem

Plain English is enough. Reference specific files with @ mentions: “why does @OrderService.cs fail the concurrency test?”

02 / WATCH

See it work, live

The agent narrates its reasoning and works your actual workspace: editing files, placing diagram blocks, or seeking the video to the moment that answers you. It runs your tests or design checks. Every action is a visible tool line with an expandable result.

03 / CHOOSE

Pick your depth

Take the hint and finish it yourself, ask for a deeper explanation, or type /solve for the complete solution with a walkthrough of the approach.

Sandboxed by design. Everything happens inside your in-browser course workspace: the exercise editor, the diagram canvas, or the video player. The agent can’t touch your machine, your repositories, or the network. Locked course files can’t be deleted, every edit is a reviewable diff, and /clear resets the session whenever you want.
who it’s for

However you learn, it meets you there.

11:47 PM

The stuck learner

You've stared at the same failing test for twenty minutes. The agent runs it, pinpoints the branch you missed, and nudges you there, without spoiling the exercise.

pair mode

The hands-on builder

You want a senior engineer looking over your shoulder. Ask "is there a more idiomatic way?" mid-exercise, or "review my architecture" mid-diagram, and get a reasoned answer against your actual work.

busy week

The time-boxed pro

Evenings are all you have. Let /solve handle the boilerplate steps and spend your energy on the concepts the course is actually teaching.

video lessons

The rewatcher

"Where did he cover idempotency?" Ask instead of scrubbing. The agent searches every lecture in the course, links you to the exact moment, and can recap or quiz you on what you just watched.

plans & limits

Every account gets an allowance. Bigger plans get bigger ones.

Usage is measured in tokens: everything you send the agent plus everything it writes back. Allowances reset every Monday at 00:00 UTC.

Free
75Ktokens / week

Included with every Dometrain account

  • Works on every lesson you can access: video, exercise, or diagram
  • Basic model: fast everyday answers
  • Up to 10 new prompts per hour
Start free
Dometrain Lite
500Ktokens / week

More than 6× the free allowance

  • Basic & Lite models: pick per session from the terminal
  • No hourly prompt cap
  • On every course included in Lite
See Lite
Dometrain ProBest for daily learners
1.5Mtokens / week

20× the free allowance

  • All models: Basic, Lite & Pro, our most capable
  • No hourly prompt cap
  • On every course in the catalog
Go Pro

All plans share a light fair-use burst limit so the terminal stays fast for everyone. A single prompt can drive up to 8 tool rounds; /clear starts a fresh session any time. Explain-mode hover notes use extra tokens from your weekly allowance.

questions

Frequently asked

Where do I find the agent?
Open any exercise lesson in a Hands-On course and look for the AI Agent tab next to your test results. On System Design courses it’s built into the diagram workspace: same terminal, open by default. On video lessons, open the AI Agent panel from the player header and it sits right beside the video. Sign in and it’s ready: no setup, nothing to install.
Will it just do the exercise for me?
Not unless you ask it to. By default the agent is hints-first: it points you at the failing line, explains the concept, and lets you write the fix. When you do want the full answer, type /solve and it solves the exercise and walks you through the approach.
What does it do on video lessons?
The lecture itself is its workspace. It searches the transcript of the current lesson, or the whole course, and links you to the exact moment, seeks and pauses the player, changes playback speed, and recaps or quizzes you with /recap and /quiz. Ask about something on screen and it captures the current frame, explains it, and can annotate the paused video with step-through notes. /extractcode transcribes on-screen code into a copyable block.
Do I need Lite or Pro to use it?
No. Every signed-in account gets a free weekly allowance of 75K tokens on the Basic model. Lite (500K) and Pro (1.5M) raise the ceiling, remove the hourly prompt cap, and unlock stronger models from the terminal’s model dropdown: Lite adds the Lite model, Pro adds all three including our most capable. If you only own individual courses, you still get the free allowance on the courses you own.
What counts against my allowance?
Tokens in both directions: your prompts plus everything the agent writes and reads while working, including test output. The status bar shows live usage, and everything resets every Monday at 00:00 UTC.
Which AI model powers it?
We deliberately don’t pin the experience to a model name. We upgrade as better models ship. The free tier runs a fast, lightweight model; Lite and Pro run our most capable agent model.
Can it break my work?
It only operates inside your in-browser course workspace: the exercise editor, the diagram canvas, or the video player, never your machine or the network. Locked course files can’t be deleted, and every edit shows as a diff you can inspect. As with any agent, review what it writes; the Terms of Use cover the details.
ready when you are

Meet your new pair programmer.

Open any course (video, Hands-On, or System Design), hit a lesson, and ask. It’s already there.

included with every account · resets weekly · built to teach

What's New