You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+45-12Lines changed: 45 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,8 @@
21
21
<palign="center"><strong>A project-based course on building the environment, state management, verification, and control mechanisms that make AI coding agents work reliably.</strong></p>
<ahref="https://discord.gg/XU7DQmpqk"><imgsrc="https://img.shields.io/badge/Discord-Join_Community-5865F2?style=flat-square&logo=discord&logoColor=white"alt="Join the Discord community"></a>
@@ -205,15 +205,15 @@ For the full course materials, please visit the **[Documentation Website](https:
205
205
206
206
The curriculum is divided into three parts:
207
207
208
-
1.**Lectures**: 12 conceptual units explaining the theory behind harness engineering.
209
-
2.**Projects**: 6 hands-on projects where you build an agentic workspace from scratch.
208
+
1.**Lectures**: 13 conceptual units explaining the theory behind harness engineering.
209
+
2.**Projects**: 7 hands-on projects where you build an agentic workspace from scratch.
210
210
3.**Resource Library**: Copy-ready templates (`AGENTS.md`, `feature_list.json`, `init.sh`, etc.) to use in your own repositories today.
211
211
212
212
---
213
213
214
214
## Quick Start: Improve Your Agent Today
215
215
216
-
You don't need to read all 12 lectures before you start getting value. If you're already using a coding agent on a real project, here's how to improve it right now.
216
+
You don't need to read all 13 lectures before you start getting value. If you're already using a coding agent on a real project, here's how to improve it right now.
217
217
218
218
The idea is simple: instead of just writing prompts, give your agent a set of structured files that define what to do, what's been done, and how to verify the work. These files live inside your repo, so every session starts from the same state.
219
219
@@ -313,6 +313,17 @@ The course is designed to be done in order. Each phase builds on the last.
313
313
v v
314
314
P05 Agent verifies its own work P06 Build a complete harness
315
315
(capstone project)
316
+
317
+
Phase 7: AUTOMATE THE LOOP
318
+
==========================
319
+
320
+
L13 Stop prompting your agent —
321
+
design loops instead
322
+
323
+
|
324
+
v
325
+
P07 Build your first automated loop
326
+
(goal loop, timer loop, maker-checker)
316
327
```
317
328
318
329
Each phase takes about a week if you're going part-time. If you want to go faster, phases 1–3 can be done in a long weekend.
@@ -321,7 +332,7 @@ Each phase takes about a week if you're going part-time. If you want to go faste
321
332
322
333
## Syllabus
323
334
324
-
### Lectures — 12 conceptual units, each answering one core question
335
+
### Lectures — 13 conceptual units, each answering one core question
325
336
326
337
*Read the full text for each lecture on the [Documentation Website](https://walkinglabs.github.io/learn-harness-engineering/).*
327
338
@@ -339,8 +350,9 @@ Each phase takes about a week if you're going part-time. If you want to go faste
339
350
|[L10](./docs/en/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md)| Why does end-to-end testing change results? | Only a full-pipeline run counts as real verification |
340
351
|[L11](./docs/en/lectures/lecture-11-why-observability-belongs-inside-the-harness/index.md)| Why does observability belong inside the harness? | If you can't see what the agent did, you can't fix what it broke |
341
352
|[L12](./docs/en/lectures/lecture-12-why-every-session-must-leave-a-clean-state/index.md)| Why must every session leave a clean state? | The next session's success depends on this session's cleanup |
353
+
|[L13](./docs/en/lectures/lecture-13-loop-engineering/index.md)| Why do you need to stop prompting your agent? | From manual driving to automated loops — goal loops, timer loops, and maker-checker separation |
342
354
343
-
### Projects — 6 hands-on projects applying lecture methods to the same Electron app
355
+
### Projects — 7 hands-on projects applying lecture methods to the same Electron app
344
356
345
357
| Project | What You Do | Harness Mechanism |
346
358
|---------|------------|-------------------|
@@ -350,6 +362,7 @@ Each phase takes about a week if you're going part-time. If you want to go faste
350
362
|[P04](./docs/en/projects/project-04-incremental-indexing/index.md)| Stop the agent from doing too much or too little | Runtime feedback + scope control + incremental indexing |
351
363
|[P05](./docs/en/projects/project-05-grounded-qa-verification/index.md)| Make the agent verify its own work | Self-verification + grounded Q&A + evidence-based completion |
352
364
|[P06](./docs/en/projects/project-06-runtime-observability-and-debugging/index.md)| Build a complete harness from scratch (capstone) | Full harness: all mechanisms + observability + ablation study |
365
+
|[P07](./docs/en/projects/project-07-loop-engineering-first-loop/index.md)| Build your first automated loop | Goal loops, timer loops, maker-checker separation, loop state management |
353
366
354
367
```text
355
368
PROJECT EVOLUTION
@@ -371,6 +384,9 @@ Each phase takes about a week if you're going part-time. If you want to go faste
371
384
|
372
385
v
373
386
P06 Complete harness (capstone) You build the full system
387
+
|
388
+
v
389
+
P07 Your first automated loop You step outside the loop
374
390
375
391
Each project's solution becomes the next project's starter.
376
392
The app evolves. Your harness skills grow with it.
@@ -533,12 +549,12 @@ See the full layered reference list in [`docs/en/resources/reference/`](./docs/e
Added **Lecture 13** and **Project 07** on **Loop Engineering** — the next layer beyond harness engineering.
611
+
612
+
**New content:**
613
+
614
+
-**Lecture 13: Why You Need to Stop Prompting Your Agent** — From `/goal` to the six primitives of loop engineering (automations, worktrees, skills, connectors, sub-agents, external state), the generator/evaluator split, four silent costs, and a step-by-step guide to building your first loop.
615
+
-**Project 07: Build Your First Automated Loop** — Three progressive experiments: goal loop, timer loop, and maker-checker loop. Compare manual vs. automated, measure intervention reduction, and learn to step outside the loop.
616
+
-**Code templates** — `goal-template.md`, `loop-state-template.md`, `maker-prompt.md`, `checker-prompt.md` for building loops immediately.
617
+
-**Reference update** — Added Addy Osmani's [Loop Engineering](https://addyosmani.com/blog/loop-engineering/) (2026-06-07) to the 2026 extended reference list.
618
+
619
+
**Key idea:** Harness engineering builds the vehicle. Loop engineering designs the road it drives on — and you design the road from outside the car.
620
+
621
+
---
622
+
590
623
## Other Courses
591
624
592
625
Our team has also created other courses! Check them out:
0 commit comments