Penmentor 开源发布,把 Claude 等模型接入 xournal++ 批改手写数学作业
Show HN: Penmentor – Claude marks up your handwritten math like a teacher
作者 Abdullah Alhariri 开源发布 Penmentor,把 Claude、GPT、Gemini 等模型接入 xournal++ 手写数学笔记,让 AI 按提示而非答案在原页做老师式批改。
作者在 Claude Code、Codex、Antigravity 等 CLI 代理之上搭出了一个 xournal++ 插件,演示了把 LLM 接入手写数学笔记做原页批改和 Manim 动画的具体做法,适合套用到其他手写场景。
你的笔尖旁就有一位数学导师。手写作业时按下一个按键:Claude、Gemini 或 GPT 会像一位拿着彩色笔的老师一样在
屏幕上批改你的作业,提供提示而不是答案,并以 3Blue1Brown 风格的动画展示思路。

在 xournal++ 中手写 → 按一下键 → 笔误会被标在页面上 → 框选积分式 → 生成交互式 manim 动画。
(视频;若要生成可重复的录制内容,笔迹由脚本编排,模型答案采用固定示例。)
我为什么使用它
我用数位板在 xournal++ 中学习微积分。此前,我总把作业截图发到 Claude,再逐字读回冗长的答案; 但我想要的其实是一位在身后看着我做题的老师:圈出错误,给正确的地方打勾,推我迈向 下一步,并让我看见其中的道理。penmentor 正是这样,只需按一下键,使用我自己的 Claude 订阅。
它如何帮助你学习
- 提示,而不是答案。 从轻推一把,到点明所用技巧,再到若隐若现地暗示下一行:思考由你完成,而这正是让知识真正掌握的原因。
- 针对你自己作业的反馈。 圈出你首次犯下实质性错误的位置,给正确的行打勾,并给后续延续该错误的行加下划线。继续书写时,这些批注会一直保留;按 Esc 可清除。
- 训练你凭记忆作答。 围绕你的关键步骤出题(通过键入或手写作答)、查找错误练习,以及“哪种技巧适用?”
- 看见原理。 框选你想理解的内容,即可使用 3Blue1Brown 自己的 manim 生成交互式动画:拖动边界、重新输入数值,看黎曼和逐渐收敛。
- 感知整页。 一个小型 xournal++ 插件会共享你当前所在的页面,而不只是屏幕中显示的内容。
适用于 Claude Code、Codex 和 Antigravity
penmentor 通过你已经在使用且已有相应订阅的 AI 命令行代理运行。在设置中选择模型;其前缀会标明由哪个代理作答:
| 前缀 | 代理 | 示例 |
|---|---|---|
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 |
“设置”会列出你已安装的代理。各代理的运行方式及其可查看的内容:指南。
快速开始
git clone https://github.com/AbdullahAlhariri/penmentor ~/src/penmentor ~/src/penmentor/bin/penmentor --selftest
在 X11 上运行的 Linux(搭配 i3 效果最佳),并登录上述某个代理(claude、codex 或 agy),另需安装 rofi、slop、
xdotool 和 PyQt6。将 bin/penmentor 绑定到一个按键(示例)。配置、按键及工作原理:指南。
许可证
来源:Hacker News · github.com
