kesike.eth
· 全文 956 字符
Anki Tutor:能答疑,也能帮你操作 Anki 的 AI 助教
Anki Tutor 是我开发的一个开源公益项目,把 AI 助教直接放进 Anki。它不仅能结合卡片讲解知识,还能通过对话帮你操作 Anki,减少查询、编辑和整理卡片时的重复工作。
它能做什么?#
- 用对话操作 Anki:让 AI 搜索和查看卡片、查询牌组统计、创建或修改卡片、删除指定卡片,以及调整牌组的部分复习设置。
- 结合卡片答疑:根据你选择的卡片内容和复习记录,解释知识点、区分易混概念、提供记忆思路。
- 辅助制卡和批量编辑:把对话整理成笔记或卡片,或批量补充已有笔记的字段,预览后选择保存。
- 分析学习薄弱点:根据复习历史,找出容易遗忘的卡片和薄弱的牌组、标签,不干预 Anki 的复习调度。
- 保留学习记录:每张卡片支持多组独立对话,方便下次继续讨论,也支持搜索和导出。
例如,你可以直接问它:
“帮我找一下这个牌组里经常忘记的卡片。”
“把刚才讨论的内容整理成几张卡片。”
“帮我修改这张卡片的解释,让它更容易理解。”
默认情况下,修改操作需要确认,并提供“撤销上次写入”。不过,删除卡片后的撤销无法恢复原有的复习调度状态,仍需谨慎操作。
解决了什么问题?#
以往用 AI 辅助 Anki 学习,需要复制卡片内容、切换聊天工具,再手动整理回答和修改卡片。
Anki Tutor 把这些步骤放到同一个界面里:不懂就问,需要整理或修改就直接提出要求。 AI 不只是回答问题,也能协助完成具体操作。
技术栈#
- Python + Anki API:插件逻辑、卡片操作和学习数据分析。
- PyQt6 / Qt 6:桌面界面和网络请求。
- HTML / CSS / JavaScript:对话展示,使用 markdown-it 和 MathJax 渲染 Markdown 与公式。
- SQLite:本地保存对话记录等数据。
支持 OpenAI、Claude、Gemini 及相应协议的第三方服务,使用自己的 API Key。项目采用 AGPL-3.0-only 开源协议。
安装与使用#
需要 Anki 24.06 或更新版本,且使用 Qt 6。下载发布页中的 .ankiaddon 文件,在「工具 → 插件 → 从文件安装」中安装,重启后配置 API 即可。
插件开源,模型 API 可能产生费用;提问时,所选上下文会发送给你配置的服务商。AI 生成的内容仍需自行核对。
项目地址:https://github.com/Kesike03/anki-tutor
欢迎试用、反馈问题,也欢迎参与开发。
已存证 · 比特币区块 #974,788 · 2026年11月6日 09:13