Project · after Level 6

The Capstone: Your Own Jarvis 🤖

Everything, together: memory, streaming, tools you wrote, your own documents, a spending cap. If you want the guided version, with every step explained, that is The Jarvis Build and it is twelve chapters long. This page is the same project stated as a spec, for people who would rather struggle first and read second. Both end with the same program. Neither is cheating.

Difficulty 🐍🐍🐍🐍🐍

📋 Build this

  • A chat loop with persistent memory and streaming (Lessons 55, 56).
  • At least two tools you wrote yourself, run through a safe tool loop (Lesson 57).
  • One capability from the wider level: your own documents (58), voice (59), or local models (60).
  • A hard daily spending cap and honest error handling (Lesson 62).

Hints, if you want them

Try the spec cold first. Open a hint only when you are properly stuck; the struggle is where the learning is.

Hint 1: Start from Lesson 61
Lesson 61 gives you the four-file architecture: config, tools, memory, main. Build that first, get it running, then extend it. Do not start from a blank file; start from the working skeleton.
Hint 2: Add tools with the registry
The whole point of the Lesson 61 design is that a new tool is one registry entry. Add a calculator and a clock first (safe, useful), then one tool that does something you personally want.
Hint 3: The safety net is part of the project
This is not optional polish. A daily spend cap (Lesson 62), a confirm-before-acting step for any tool that changes the world (Lesson 57), and honest error handling are what make it a responsible tool rather than a risky toy.

The reference solution

Yours does not need to match this. There are many good ways to build any of these. Compare only after you have your own working.

🏗️ The reference is a whole guided build

This one is too big for a single reveal-the-answer block, so its reference is The Jarvis Build: twelve chapters that construct exactly this program one explained step at a time, from an empty folder to an installed command. Every piece of the spec above has a chapter.

Try the spec cold first if you want the harder, better version of this experience. The build will still be there when you get stuck, and getting stuck is the point.

Stretch goals

+250 XP