Repolode
nagisanzenin

nagisanzenin/engram

面向 Claude Code 等智能体平台的学习引擎,用对话引导学习,盲评自由回忆,并用 FSRS 安排复习。

可替代:Anki

Star
1,474
Fork
108
未关闭 Issue
5
最近提交
2个月前

这是什么?

Engram 是面向人的学习系统,而不是给智能体用的记忆工具。用户输入 /learn 加上主题后,智能体会先拆出一张由基础概念组成的依赖图,在讲解前让用户先预测和作答,再由一个看不到课程内容的独立评估智能体盲评回答。每次评分都会写入本地的凭证文件,并由基于 FSRS-4.5 的确定性 Python 调度器安排每个概念的下次复习时间。

日常使用以短会话为主:/review 用两到四分钟进行到期概念的自由回忆,/coach 提供记忆保持率统计、校准数据和本地 HTML 仪表盘。学习状态以普通 JSON 文件保存在 ~/.claude/learning/ 下,引擎仅依赖 Python 标准库,且不含网络代码。项目以 Claude Code 插件形式发布,也可安装到 Codex、OpenCode、Hermes Agent、OpenClaw、Pi 等多个平台。仓库公开了评分金标准集和审计命令,便于检验评分是否过于宽松。

核心功能

  • 01对话式授课,先让用户预测和作答,再给出解释。
  • 02由独立评估智能体盲评自由回忆,每次评分保存为凭证记录。
  • 03基于 FSRS-4.5 算法,依据个人复习历史安排复习时间。
  • 04两到四分钟的 /review 会话,跨主题交错复习到期概念。
  • 05学习数据为本地可读的 JSON 文件,引擎不含网络代码。

适用场景

  • 学习机器学习、Rust 等技术主题,并在一个月后仍能记住。
  • 学习包含解题步骤的数理内容,通过例题和新题练习巩固。
  • 用由导师式课程生成的复习计划,替代自己制作和自评的记忆卡片。
  • 在 Claude Code 中与日常编程工作穿插进行每周的短时复习。

快速上手

  1. 1

    在 Claude Code 中添加 Engram 插件市场

    claude plugin marketplace add nagisanzenin/engram
  2. 2

    安装 Engram 插件

    claude plugin install engram@engram
  3. 3

    在编码助手中开始学习一个主题

    /learn kalman filters

使用前须知

  • 需要你的机器上安装 python3。
  • 最初为 Claude Code 构建;其他平台存在部分限制,例如 Antigravity 上的提醒功能尚未移植,DeepSeek Harness 处于开发者预览阶段。

收录于专题

标签

常见问题

engram 是什么?
面向 Claude Code 等智能体平台的学习引擎,用对话引导学习,盲评自由回忆,并用 FSRS 安排复习。 Engram 是面向人的学习系统,而不是给智能体用的记忆工具。用户输入 /learn 加上主题后,智能体会先拆出一张由基础概念组成的依赖图,在讲解前让用户先预测和作答,再由一个看不到课程内容的独立评估智能体盲评回答。每次评分都会写入本地的凭证文件,并由基于 FSRS-4.5 的确定性 Python 调度器安排每个概念的下次复习时间。
engram 可以免费使用吗?用的什么许可证?
engram 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
engram 还在维护吗?
半年内有更新。engram 最近一次提交是在 2026年8月27日。
engram 适合用来做什么?
学习机器学习、Rust 等技术主题,并在一个月后仍能记住。 学习包含解题步骤的数理内容,通过例题和新题练习巩固。 用由导师式课程生成的复习计划,替代自己制作和自评的记忆卡片。 在 Claude Code 中与日常编程工作穿插进行每周的短时复习。
engram 怎么安装和运行?
在 Claude Code 中添加 Engram 插件市场: claude plugin marketplace add nagisanzenin/engram 安装 Engram 插件: claude plugin install engram@engram 在编码助手中开始学习一个主题: /learn kalman filters
在哪里获取 engram?
源代码和安装说明在 GitHub 上:https://github.com/nagisanzenin/engram

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目