Penmentor is een tool die fungeert als een digitale wiskundedocent voor gebruikers van xournal++. In plaats van direct antwoorden te geven, biedt de AI hints en markeert het fouten direct op de digitale pagina om het leerproces te stimuleren.
Belangrijkste kenmerken:
- Interactieve feedback: De AI omcirkelt de eerste fout, geeft vinkjes bij correcte regels en stelt verdiepende vragen over de gebruikte technieken.
- Visualisaties: Door delen van de tekst om te kaderen, genereert de tool interactieve animaties via manim (de tool van 3Blue1Brown).
- AI-integratie: Penmentor werkt via command-line agents en ondersteunt modellen van Claude, Gemini en GPT.
- Technische vereisten: De software is geschreven voor Linux op X11 en vereist tools zoals
rofi, slop, xdotool en PyQt6.
Penmentor: Een AI-mentor die jouw wiskunde leest
De workflow: Handgeschreven tekst in xournal++ → één toets → de fout wordt op de pagina gemarkeerd → omkader de integraal → een interactieve manim-animatie.
Waarom ik dit gebruik
Ik studeer calculus met een pen-tablet in xournal++. Voorheen maakte ik voortdurend screenshots van mijn werk om deze naar Claude te sturen, waarna ik lange antwoorden moest teruglezen. Wat ik echter echt wilde, was een docent die over mijn schouder meekijkt: iemand die de fout omcirkelt, vinkjes zet bij wat correct is, me een zetje geeft in de juiste richting naar de volgende stap en uitlegt waarom. Penmentor realiseert dit, slechts één toets verwijderd, via mijn eigen Claude-abonnement.
Hoe het helpt bij het leren
- Hints, geen antwoorden: Er is een ladder van ondersteuning, variërend van een klein zetje tot het benoemen van de techniek of een vage schets van de volgende regel. Jij doet het denkwerk, en dat is precies wat ervoor zorgt dat de stof beklijft.
- Feedback op je eigen werk: De eerste echte fout wordt omcirkeld op de plek waar deze is gemaakt. Correcte regels krijgen een vinkje en latere regels die de fout overnemen, worden onderstreept. De markeringen blijven zichtbaar terwijl je verder schrijft; met de
Esc-toets kunnen ze worden gewist.
- Oefeningen die herinnering stimuleren: De tool stelt vragen over je belangrijkste stappen (die je kunt beantwoorden door te typen of te schrijven), biedt oefeningen om fouten te vinden en vraagt "welke techniek past hier?".
- Visualisatie: Omkader het deel dat je wilt begrijpen en krijg een interactieve animatie gemaakt met manim (de tool van 3Blue1Brown). Je kunt grenzen verslepen, waarden opnieuw invoeren en zien hoe bijvoorbeeld Riemann-sommen zich sluiten.
- Bewust van de hele pagina: Dankzij een kleine xournal++ plugin heeft de AI toegang tot de volledige pagina, en niet alleen tot het gedeelte dat op dat moment op het scherm zichtbaar is.
Compatibiliteit met Claude Code, Codex en Antigravity
Penmentor draait op de AI-command-line agent die je al gebruikt, binnen je huidige abonnement. Je kunt het model kiezen in de instellingen; het prefix geeft aan welke agent antwoordt:
| Prefix | Agent | Voorbeelden |
claude: | Claude Code | claude:opus, claude:sonnet, claude:haiku |
codex: | Codex | codex:gpt-5.6-terra |
agy: | Antigravity CLI | agy:gemini-4-argon-medium, agy:gemini-3.8-flash-medium |
In de instellingen vind je de lijst met geïnstalleerde agents. Voor details over hoe elke agent wordt uitgevoerd en wat deze kan zien, kun je de gids raadplegen.
Snelstart
Installeer de software met de volgende commando's:
git clone https://github.com/AbdullahAlhariri/penmentor ~/src/penmentor
~/src/penmentor/bin/penmentor --selftest
Systeemvereisten:
- Linux op X11 (werkt het beste met i3).
- Een ingelogde agent (
claude, codex of agy).
- De volgende tools:
rofi, slop, xdotool en PyQt6.
Koppel bin/penmentor aan een sneltoets (zie voorbeeld). Voor meer informatie over de setup, toetsen en de werking kun je de gids raadplegen.
Licentie
MIT
Penmentor: Een AI-mentor die jouw wiskunde leest
De workflow: Handgeschreven tekst in xournal++ → één toets → de fout wordt op de pagina gemarkeerd → omkader de integraal → een interactieve manim-animatie.
Waarom ik dit gebruik
Ik studeer calculus met een pen-tablet in xournal++. Voorheen maakte ik voortdurend screenshots van mijn werk om deze naar Claude te sturen, waarna ik lange antwoorden moest teruglezen. Wat ik echter echt wilde, was een docent die over mijn schouder meekijkt: iemand die de fout omcirkelt, vinkjes zet bij wat correct is, me een zetje geeft in de juiste richting naar de volgende stap en uitlegt waarom. Penmentor realiseert dit, slechts één toets verwijderd, via mijn eigen Claude-abonnement.
Hoe het helpt bij het leren
- Hints, geen antwoorden: Er is een ladder van ondersteuning, variërend van een klein zetje tot het benoemen van de techniek of een vage schets van de volgende regel. Jij doet het denkwerk, en dat is precies wat ervoor zorgt dat de stof beklijft.
- Feedback op je eigen werk: De eerste echte fout wordt omcirkeld op de plek waar deze is gemaakt. Correcte regels krijgen een vinkje en latere regels die de fout overnemen, worden onderstreept. De markeringen blijven zichtbaar terwijl je verder schrijft; met de
Esc-toets kunnen ze worden gewist.
- Oefeningen die herinnering stimuleren: De tool stelt vragen over je belangrijkste stappen (die je kunt beantwoorden door te typen of te schrijven), biedt oefeningen om fouten te vinden en vraagt "welke techniek past hier?".
- Visualisatie: Omkader het deel dat je wilt begrijpen en krijg een interactieve animatie gemaakt met manim (de tool van 3Blue1Brown). Je kunt grenzen verslepen, waarden opnieuw invoeren en zien hoe bijvoorbeeld Riemann-sommen zich sluiten.
- Bewust van de hele pagina: Dankzij een kleine xournal++ plugin heeft de AI toegang tot de volledige pagina, en niet alleen tot het gedeelte dat op dat moment op het scherm zichtbaar is.
Compatibiliteit met Claude Code, Codex en Antigravity
Penmentor draait op de AI-command-line agent die je al gebruikt, binnen je huidige abonnement. Je kunt het model kiezen in de instellingen; het prefix geeft aan welke agent antwoordt:
| Prefix | Agent | Voorbeelden |
claude: | Claude Code | claude:opus, claude:sonnet, claude:haiku |
codex: | Codex | codex:gpt-5.6-terra |
agy: | Antigravity CLI | agy:gemini-4-argon-medium, agy:gemini-3.8-flash-medium |
In de instellingen vind je de lijst met geïnstalleerde agents. Voor details over hoe elke agent wordt uitgevoerd en wat deze kan zien, kun je de gids raadplegen.
Snelstart
Installeer de software met de volgende commando's:
git clone https://github.com/AbdullahAlhariri/penmentor ~/src/penmentor
~/src/penmentor/bin/penmentor --selftest
Systeemvereisten:
- Linux op X11 (werkt het beste met i3).
- Een ingelogde agent (
claude, codex of agy).
- De volgende tools:
rofi, slop, xdotool en PyQt6.
Koppel bin/penmentor aan een sneltoets (zie voorbeeld). Voor meer informatie over de setup, toetsen en de werking kun je de gids raadplegen.
Licentie
MIT