关于
为什么做 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。下载、更新日志与文档都以这里为准。