关于

为什么做 HenryEdu

它起初是一个自用工具,起因很朴素:孩子在家做题,大人不一定讲得清楚,也不一定一直在旁边。

没有人工兜底,所以必须自己会纠错

外面很多工具只负责给一个答案。但自用场景里没有老师在旁边兜底 —— 讲错了没人发现,孩子就学错了。

所以它把「怎么知道讲错了」当成一等公民:换一个模型独立重解、做本地符号与量纲校验,通不过就撤回答案、改为引导。

目的不是多一个题库

是让孩子把这道题自己做出来,并且知道每一步为什么成立。提示阶梯、答案闸门、变式题,都是围绕这件事设计的。

它也不制造焦虑:不承诺提分,不喊口号,界面安静,字可以调大,家长看到的是过程而不是排名。

技术栈

刻意选少的依赖、少的分层。界面只是主进程里那份 SQLite 的视图,用不上响应式框架,所以零构建步骤。

桌面框架Electron 40.10.6 —— 最低系统版本 macOS 12.0;自带 Node 24.15,node:sqlite 免实验 flag 即可用
数据库node:sqlite(SQLite,WAL)。题库、作答、错题、掌握度、设置全部在主进程
界面原生 HTML / CSS / JavaScript,无框架、零构建;contextIsolation: true、nodeIntegration: false、sandbox
公式与计算本地内置 KaTeX(离线可用)、mathjs 做符号等价判定
安全基线CSP 严格模式、导航与弹窗全拦、默认拒绝所有权限请求、密钥只存 Keychain
更新方式引导式更新:只提示,你点「下载」才下载,不静默自更新

4

学科:数学 / 物理 / 语文 / 英语

542

结构性知识点,小学到高中

34

参数化交互组件

macOS 12+

Apple 芯片与 Intel 都支持

许可

HenryEdu 是私有软件,许可为 UNLICENSED,保留所有权利。仓库不公开分发源码,也没有把源码放进安装包(白名单只放行运行所需内容)。

安装包内使用的第三方开源组件(如 Electron、KaTeX、mathjs 等)各自遵循其原许可。本项目与这些组件的作者无隶属关系。

已知边界(如实写在前面)

  • 全云端推理:断网时无法识别与讲解,只能查看历史数据与错题本。
  • 模型 ID 会过期:厂商下线型号很快,所以模型目录可拉取、可手动添加,而不是硬编码。
  • 价格需自行核实:Kimi 与 MiniMax 的单价要在设置页按官网填写。
  • 超纲检测宁漏勿误:两路都判不出时记 unknown,不提示、也不当作不超纲。
  • 演示页的弧 / 整圆:提示词能提高概率,不是硬保证。
  • 教材映射待人工核对:verified 字段统一为 0。

产品主页

本站即产品主页:henryedu.sigutech.cn。下载、更新日志与文档都以这里为准。