A desktop app for AI teaching and practice.
An agent harness
for learning
Free and open source. Bring your own API key.
The idea
The best explanation and the best practice problem depend on what you already understand, and how you understand it.
So the agent needs more than your answers. It needs to follow your reasoning: what you can derive, what you are assuming, and where you get stuck.
Teaching
Probe
The agent probes the ideas your goal depends on, finding where your understanding ends. Give your raw reasoning in the thinking fields.
Plan
The agent builds a minimal dependency tree from what you already understand to your goal, shown as a lesson map.

Teach
The agent teaches one reasoning step at a time, aiming for each step to feel obviously true.
Predict the next move, see it explained, then answer a question. Confusions get repaired before anything is built on them.
predict teach check
Practice
Practice is a stream of problems that adapt to your reasoning. The goal is to make the right ideas and reasoning moves come to mind when you need them.
Your thinking shows the agent where you struggle. It targets those difficulties in the next problems, aiming for recall that succeeds with effort. If you get stuck, it gives small hints.
Graph
What you learn accumulates as propositions and reasoning chains: the ideas and the reasoning connecting them. This persistent structure is rendered as a graph.
Teaching and practice agents share it as context, so later sessions can build on your understanding. You can also import notes.
The terms
Free and open source under AGPL-3.0. Learning records are plain files on your machine. System prompts are visible and editable.
Use your own provider keys and pay providers for usage, with no LearnHarness subscription or markup. A live meter shows model costs.
Requests send context to external model providers. Dictation and web research also use external services. Local storage does not mean offline processing.
Download LearnHarness
Add a provider key, choose your models, and start a session.
Dictation and web search are optional and use separate service keys.
Download