Repolode
nagisanzenin

nagisanzenin/engram

Claude Codeなどのエージェントプラットフォーム向け学習エンジン。自由再生をブラインド採点し、FSRSで復習をスケジュールして学んだことの定着を支援します。

代替できる製品:Anki

スター
1,474
フォーク
108
未解決の Issue
5
最終コミット
2 か月前

これは何?

EngramはAIエージェント向けの記憶ツールではなく、人間のための学習システムです。/learnなどのコマンドにトピックを指定すると、エージェントが原理に基づいた概念マップを作成し、教える前に予測や説明を求めます。その後、レッスンを見ていない別の評価エージェントが回答を採点します。各採点結果はローカルの記録ファイルに保存され、FSRS-4.5を基盤とする決定論的なPythonスケジューラーが、概念ごとに次回の復習日を設定します。

日常的な利用は短時間のセッションが中心です。/reviewでは、復習時期を迎えた概念について、2〜4分の自由再生を行います。/coachでは、記憶定着の統計、自己評価の較正状況、ローカルのHTMLダッシュボードを確認できます。学習者の状態は~/.claude/learning/以下にプレーンなJSONとして保存され、エンジンはPythonの標準ライブラリのみで構成され、ネットワーク通信のコードはありません。Claude Codeプラグインとして配布されているほか、Codex、OpenCode、Hermes Agent、OpenClaw、Piなど複数のプラットフォームにもインストールできます。

リポジトリでは、採点済み回答のゴールドセットと監査用コマンドを公開しており、採点が甘すぎないか確認できます。また、任意で有効にできるエクスポート機能もあり、何も送信せずにレビュー用ファイルを出力します。

主な機能

  • 01答えを教える前に、予測や説明を求めるチューター形式のレッスン。
  • 02別の評価エージェントが自由再生をブラインド採点し、採点ごとに記録を保存。
  • 03本人の復習履歴に基づいて復習日を設定するFSRS-4.5スケジューリング。
  • 04複数のトピックから復習時期を迎えた概念を織り交ぜる、2〜4分の/reviewセッション。
  • 05エンジンにネットワーク通信のコードがなく、ローカルに保存される人間が読みやすいJSON状態。

ユースケース

  • 機械学習やRustなどの技術トピックを学び、最初の1か月を過ぎても知識を定着させる。
  • 手順を伴うSTEMの内容を、例題と新しい練習問題を使って学ぶ。
  • 自己採点式のフラッシュカードを、チューター主導のレッスンに基づくスケジュールに置き換える。
  • 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 で nudge が保留中、DeepSeek Harness で開発者プレビュー中など、制限事項があります。

収録されている特集

トピック

よくある質問

engram とは?
Claude Codeなどのエージェントプラットフォーム向け学習エンジン。自由再生をブラインド採点し、FSRSで復習をスケジュールして学んだことの定着を支援します。 EngramはAIエージェント向けの記憶ツールではなく、人間のための学習システムです。/learnなどのコマンドにトピックを指定すると、エージェントが原理に基づいた概念マップを作成し、教える前に予測や説明を求めます。その後、レッスンを見ていない別の評価エージェントが回答を採点します。各採点結果はローカルの記録ファイルに保存され、FSRS-4.5を基盤とする決定論的なPythonスケジューラーが、概念ごとに次回の復習日を設定します。
engram は無料で使えますか?ライセンスは?
engram は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
engram は今もメンテナンスされていますか?
半年以内に更新あり。engram の最終コミットは 2026年8月27日 です。
engram は何に使えますか?
機械学習やRustなどの技術トピックを学び、最初の1か月を過ぎても知識を定着させる。 手順を伴うSTEMの内容を、例題と新しい練習問題を使って学ぶ。 自己採点式のフラッシュカードを、チューター主導のレッスンに基づくスケジュールに置き換える。 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト