Free: every lesson of every course is free to read, no card required. Start reading →

Watched subsystems

Environment
INIT
State
PERSISTED
Verification
GATE
Scope
BOUNDED
Session lifecycle
RESET RISK

Make AI coding agents actually reliable.

The model is not your bottleneck. The system around it is. Learn to build the environment, state, verification, and control layers that turn a capable agent into a dependable one. You finish with a written harness in your own repository: context files, a verification gate, and a scope contract. For engineers who already run a coding agent on real code.

Reading every lesson is free; the doing layer is from $39 one-time.

113 lessons24 labs~48h of readingLifetime updates · last edited 2026-10-2930-day guarantee

Seven courses. One price. More coming.

Every course is included in every paid tier — today's and the ones that ship later.

Available nowIntermediate

Harness Engineering

Make AI coding agents actually reliable.

For you if you use a coding agent most days and still fix the same failures by hand.

You build: Your own harness — AGENTS.md, rules, commands, gates, and handoff protocol, running on your real repositories.
23 lessons9 projects8 modules~10h reading

Updated 2026-10-09

Open the courseRead lesson 1 (free)
Available nowIntermediate

Agent Systems

Build an agent that remembers, acts for you, and can be trusted.

For you if you want one agent that works on your behalf between sessions, not only while you watch it.

You build: A standing agent you own: memory files, a search index, a skill library, guardrail hooks, and a heartbeat, deployed and running.
8 lessons2 projects3 modules~3h reading

Updated 2026-09-27

Open the courseRead lesson 1 (free)
Available nowIntermediate

Graph Engineering

Four shapes cover almost every agent graph you'll build.

For you if a single agent loop can no longer hold your task and you need to split the work across agents.

After: Harness Engineering

You build: A working graph design for one real task of yours — node contracts, a route table, a join rule, a durable state schema, and a written cost breakdown — plus the judgment to know when not to build one.
10 lessons2 projects6 modules~2h reading

Updated 2026-09-16

Open the courseRead lesson 1 (free)
Available nowAdvanced

Loop Engineering

Keep the loop's own measuring stick honest while it runs unattended.

For you if a coding-agent loop already runs for you and you need it to run overnight without quietly gaming its own score, burning its budget, or drifting off its real goal.

After: Harness Engineering

You build: A running overnight loop you don't have to babysit: a locked-scorer hook, a loop-worthiness checklist, a ratchet ledger, a tiered spend table, a goal-hierarchy file, a triage-score sheet, and an upgrade ledger with a canary checklist, all wired to your own repository.
8 lessons0 projects6 modules~3h reading

Updated 2026-10-09

Open the courseRead lesson 1 (free)
Available nowAdvanced

Agent Fleets

Run many coding agents without drowning in their output.

For you if one coding agent already runs reliably for you and you want several at once, on and off your own machine.

After: Harness Engineering

You build: A Fleet Kit in your own repository: topology and cost model, isolation launcher, permission and access policy, venue comparison, supervision protocol, gates, merge policy, audit records, runbook and rollback rule.
16 lessons5 projects5 modules~7h reading

Updated 2026-09-27

Open the courseRead lesson 1 (free)
Available nowAdvanced

Software Factory

Run an agent-driven delivery line that earns its autonomy one gated lane at a time.

For you if a coding agent already opens pull requests for you and the question is how many of them may merge without a person reading every line.

After: Agent Fleets · Loop Engineering

You build: A factory/ directory for your own repo: line map, release slice, autonomy map, review gate, holdout set, protected paths, risk lanes, blueprint, readiness score, release path, registry, identity ledger, context map, scoreboard, incident lessons, and a charter that ties them together.
33 lessons3 projects7 modules~14h reading

Updated 2026-10-29

Open the courseRead lesson 1 (free)
Available nowAdvanced

AI Solutions Architect

Design, cost, secure and prove AI systems a client can sign off on.

For you if you design, cost or defend AI systems that a client or sponsor has to sign off on.

You build: The Architecture Dossier: a folder of decision records, budgets, diagrams, an eval plan, a cost model, a threat model, a compliance annex, a runbook and a staged rollout plan for one AI system, plus a one-page executive summary.
15 lessons4 projects4 modules~9h reading

Updated 2026-09-27

Open the courseRead lesson 1 (free)

See the full catalogue and what's coming

Same model. Different system. Different outcome.

The uncomfortable part is that the failure is measurable, and it is not the model's.

What developers felt

20% faster

Experienced open-source developers, after a randomised trial using AI tools on their own repositories, estimated the tools had sped them up.

What was measured

19% slower

The same developers, on the same tasks, were actually slower with the tools than without them — and did not notice.

Our reading: this is not a model problem. It is a harness problem: unclear scope, missing conventions, no verification the agent can fail, and state that dies with the session. Each of those is something this course teaches you to fix. That conclusion is ours, not the study's.

Source: METR, randomised controlled trial of experienced open-source developers (2025). Effect sizes are from that study; your mileage on your own repository is exactly what the labs measure.

What actually changes on Monday.

Not a mindset. Five concrete files, each from a lesson you can open.

Before and after adopting a harness, with the file you write for each change
BeforeAfterFile you write
You re-explain the project every sessionThe repository explains itself; the agent initializes before it touches codeLesson 5A repository map the agent can load: what exists, where it lives, what is authoritative.
The agent says done; you find out later it wasn'tDone is a command that either exits zero or doesn'tLesson 15A definition-of-done the agent must satisfy with command output, not prose.
One task quietly becomes four unrelated changesScope is a written surface with explicit exclusionsLesson 9A next-task file with an explicit scope surface and exclusions.
The same class of bug returns next sprintEach failure becomes a rule, so the class is goneLesson 26An incident-to-rule pipeline: the last bug you hit, converted into a rule that prevents its class.
Long tasks fall apart when the context resetsState lives on disk; a restart costs nothingLesson 11A continuity file that survives a context reset with no information loss.

Every lesson has the same four beats.

You always know what you are about to spend your evening on, and what you will be holding at the end of it.

01Failure first

The lesson opens on something you have already had go wrong.

02The mechanism

Why it happens, and the smallest system change that removes it.

03Self-check

Questions inline, answers hidden until you commit to one.

04Deliverable

A named artifact you add to your repository before moving on.

Two paths per lecture

A concise path when you need the rule, a detailed path when you need the reasoning. Same lecture, you pick the depth.

Everything runs

Every file, rule, and command is written out in full inside the lesson. Nothing is behind a repository you have to go clone.

It comes back

Completed lessons enter a spaced-review queue, so what you learned in week one is still there in month three.

Worth being honest about.

This is a systems course for people who already write software. It is not an introduction to AI.

A good fit if you

  • Already use a coding agent daily and get inconsistent results
  • Ship to production and care what happens after the PR merges
  • Would rather fix the system once than fix the same bug four times
  • Are willing to write files the agent reads before you write code it produces

Not for you if you

  • Have never run a coding agent on a real repository
  • Want a list of prompts to paste rather than a system to build
  • Believe the next model release will make all of this unnecessary
  • Are looking for an introduction to programming

If you are somewhere in between — you have used an agent a handful of times and it went badly — start with the free lesson. It costs nothing to find out.

Why not just keep reading blog posts?

A fair comparison of the three real options, including the free one.

Blog posts, working it out yourself and this platform compared
What you getBlog posts & threadsFigure it out yourselfThis platform
Techniques
Ordered so each builds on the last—•
A named artifact per lesson——
Project labs on your own repo——
Tracked progress + spaced review——
A certificate per course——
Template pack, copy-ready—•
Kept current without re-buying•—
CostFreeWeeks of your timeOne payment

Blog posts are genuinely useful and several are cited inside the lectures. What they cannot give you is order, a deliverable per step, or something that checks your work.

One payment. Every course. Forever.

Not a subscription. Not per course. The platform adds courses and lectures over time, and your purchase follows them. From $39 one-time.

  • All 7 courses — and every future one
  • 113 lessons and 25 project labs
  • Tracked progress, spaced review, a certificate
  • Copy-ready template pack
  • Labs on 7 of 7 courses, run on your own machine ($74 Pro)
  • 30-day money-back guarantee

Built by Noam Loewenstern, who runs these systems daily.

The curriculum is the write-up of a harness in continuous production use — including the one that maintains this platform.

Portrait of Noam Loewenstern, the instructor

Noam Loewenstern

Software engineer who runs fleets of self-improving coding agents across production repositories.

Noam started where you are: a heavy user of AI coding agents, fixing the same failures by hand. Today he runs a multi-role agent team that ships real product code every day, and he built this academy with the same loops it teaches. These lessons pass on what he learned the hard way: not just the tools, but the thought process behind each decision.

  • GitHub[OWNER: instructor's GitHub profile URL]
  • LinkedIn[OWNER: instructor's LinkedIn profile URL]
  • Public work[OWNER: URL of public work (talk, repository or article) that shows the instructor's experience]

Every technique here was written down because it fixed something that was actually broken. The platform you are reading runs its own harness: a scheduled agent loop with a role rotation, a written contract, a verification gate it cannot skip, and a state file it hands to the next run. When that loop fails, the failure becomes a rule — and often a lecture.

That is the entire argument of the course, applied to the course. Watch the live loop.

Student results

Reserved for real, attributed outcomes from students — nothing invented, nothing placed here until someone has actually said it. If the course changed how your team ships, we would like to quote you.

Questions, answered

Ordered by the reasons people actually hesitate.

Do I need to already be good with agents?

You need to have used one. The courses assume you have run Claude Code, Codex, or a similar CLI agent on a real repository and been disappointed at least once. They do not assume you know what a harness is.

How long does it take?

Self-paced. Harness Engineering is about 10 hours of reading across 23 lessons; Agent Systems is about 3 hours of reading across 8 lessons; Graph Engineering is about 2 hours of reading across 10 lessons; Loop Engineering is about 3 hours of reading across 8 lessons; Agent Fleets is about 7 hours of reading across 16 lessons; Software Factory is about 14 hours of reading across 33 lessons; AI Solutions Architect is about 9 hours of reading across 15 lessons. The project labs are real work on your own repositories, so they take as long as your agent takes.

What if it's not for me?

30-day money-back guarantee, no questions asked, no form to fill in. Email and it's refunded.

Is it really one payment?

Yes. One payment, lifetime access — including every future lecture and every future course on the platform. No subscription. Multi-seat billing (Team) is in development.

What exactly am I paying for?

The learning system around the material: structure and sequencing, tracked progress, concise and detailed paths per lecture, self-checks, spaced review, labs on 7 of 7 courses, a certificate, the copy-ready template pack, and lifetime updates.

What's free?

Reading. Every lesson of every course is free to read, no card required. Paying unlocks the doing layer — saved progress, recorded quiz answers, verified completion, spaced review, labs on 7 of 7 courses, and the certificate — from $39 one-time.

Which agents does this cover?

The material is agent-agnostic: it teaches the environment, state, verification, and control systems any CLI coding agent needs. Examples and labs use Claude Code and Codex; the techniques apply to Cursor, Aider, and whatever ships next.

What does BYOK mean?

Bring-your-own-key. Rubric labs are scored inside your own agent, on your own Claude or OpenAI key; checker labs run a local script with no AI at all — your code and API keys never touch our servers. Pro and Team also bank grading credits for server-side grading, which is in development — credits are granted now and spendable when it ships.

Will this be out of date in six months?

The model names will be. The systems will not — that is the whole argument for teaching the harness rather than the tool. Updates are included forever, and the curriculum is edited continuously rather than re-recorded every year.

Start where it costs nothing.

Every lesson is free to read, no card needed. Start with the first one. If it does not change how you brief your agent tomorrow, nothing else here will either.