amosblomqvist /learnharness
Agent harness for learning difficult things.
★ 7,969⑂ 1,107👁 24⑃ 258● 330▤ 11◈ 19
7,969
stars
+1,111
1,107
forks
24
watchers
258
prs
330
issues
11
releases
19
discussions
README
An agent harness for learning. Download · How it works · Documentation · Issues · Discord LearnHarness uses AI agents to plan and teach lessons from your current understanding to your goal. It builds a detailed picture of what you understand and how you reason. That picture is updated as you learn. Instead of just giving you an explanation, it uses your answers and thinking to decide what you need next. Teaching builds understanding one reasoning step at a time. Practice makes it usable. A persistent knowledge graph carries it across sessions. !LearnHarness teaching session How it works 1. Measure. Before teaching, the agent finds where your understanding ends on each part the lesson depends on. Your answers, confidence, and thinking show it where to start. 2. Plan. It works out a dependency map from that starting point to your goal. You can see the plan, and the lesson adapts when your understanding turns out different. 3. Teach. Each step builds on something you already understand. You predict, get an explanation, and check your understanding. Confusions are repaired before anything is built on them. The aim is for the goal to feel obviously true, not merely familiar. 4. Practice. Separate sessions pose varied problems that require the right knowledge to come to mind without being named first. Problems and hints adapt to your reasoning. Think out loud. The thinking fields let you explain your reasoning, uncertainties, and reactions in your own words. This is how the agent gets a detailed picture rather than just a record of right and wrong answers. You can type or use dictation. Bring your files. In the desktop app, attach PDFs, photos, or any other file with the paperclip, or drag them in. The file stays where it is: the message carries its path, and the agent reads it from there. The agent can also research questions in the background, create visual explanations, show your own images in the lesson and mark them up with arrows and labels, and build interactive demonstrations. Knowledge that carries forward What you are taught accumulates as propositions and reasoning chains: individual claims and the premises that lead to them. The graph shows this structure, with links back to the source sessions. You can also import notes. Future teaching sessions can read the graph instead of starting from scratch. Practice sessions can draw their material from it. It stores the ideas and their connections, not ratings of your ability. !LearnHarness knowledge graph Download and get started Download from learnharness.ai · GitHub Releases - macOS (Apple Silicon): signed and notarized DMG. Drag the app to Applications. - Windows (x64): run the installer. It is currently unsigned; Windows may show an “unknown publisher” or SmartScreen warning. - Linux (x64): make the AppImage executable and open it, or install the Debian/Ubuntu .deb. Choose your models, then start a session with what you want to understand. You can use provider A
Top issues
#110Can't resubmit answer if OpenAI request failed12 comments · 2026-10-25#230Mobile app + sync11 comments · 2026-10-27#160Repeated compaction grows context instead of shrinking it11 comments · 2026-10-26#33Ability for Long term retention8 comments · 2026-10-24#291Question is too tall for UI7 comments · 2026-10-29#214operouter ui bug7 comments · 2026-10-27#437Obsidian Support6 comments · 2026-11-01#60Feature request: adding ability to use subscriptions5 comments · 2026-10-24
Discussions
#607Text-to-Speech or Voice Output Support0 comments · 2026-11-08#602Mathaware voice input that transcribes your explanation and automatically converts spoken equation into Latex.0 comments · 2026-11-08#595Feature Request: Support for Antigravity CLI (`agy`) as an external CLI provider0 comments · 2026-11-08#589Session notes, printable handouts, and course tags1 comments · 2026-11-07#587Multiple language support0 comments · 2026-11-07#582Persistent learner notes: remember what the learner struggles with across sessions0 comments · 2026-11-07#573Confidence slider default value0 comments · 2026-11-06#567Intel Mac (x64) builds: an unsigned local build works; should there be an official one?0 comments · 2026-11-06
Latest release
0.5.0 v0.5.0 2026-11-04Files, folders, and images - Attach files or folders from the desktop composer's paperclip menu, or drag and drop them into a session. Attachments insert local path references; they do not upload files or import them into the graph. Newly attached folders show folder icons, including after reload. - Tutors can show snapshots of your own images and annotate them in the conversation. Inline learner images and annotations fit within 60% of the window height, without cropping the image or changing the original file. - Import notes… is now Extract files…, with clearer guidance separating graph