Repolode
nagisanzenin

nagisanzenin/engram

Claude Code와 다른 에이전트 플랫폼을 위한 학습 엔진입니다. 직접 회상한 내용을 블라인드 채점하고 FSRS로 복습 일정을 관리해 배운 내용을 오래 기억하도록 돕습니다.

대체할 수 있는 제품:Anki

스타
1,471
포크
108
열린 이슈
5
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Engram은 AI 에이전트의 메모리 도구가 아니라 사람을 위한 학습 시스템입니다. /learn 같은 명령어에 주제를 입력하면 에이전트가 제1원리 기반 개념 지도를 만들고, 내용을 가르치기 전에 예측하고 설명해 보라고 요청합니다. 그런 다음 학습 내용을 보지 못하는 별도의 평가 에이전트가 답변을 채점합니다. 각 채점 결과는 로컬 영수증 파일에 기록되고, 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 같은 기술 주제를 배우고 한 달이 지나도 기억하기.
  • 절차가 포함된 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 같은 명령어에 주제를 입력하면 에이전트가 제1원리 기반 개념 지도를 만들고, 내용을 가르치기 전에 예측하고 설명해 보라고 요청합니다. 그런 다음 학습 내용을 보지 못하는 별도의 평가 에이전트가 답변을 채점합니다. 각 채점 결과는 로컬 영수증 파일에 기록되고, FSRS-4.5를 기반으로 만든 결정론적 Python 스케줄러가 개념별 다음 복습 날짜를 정합니다.
engram은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
engram은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
engram은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. engram의 마지막 커밋은 2026년 8월 27일입니다.
engram은(는) 어디에 사용할 수 있나요?
머신러닝이나 Rust 같은 기술 주제를 배우고 한 달이 지나도 기억하기. 절차가 포함된 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 통계는 매일 갱신됩니다.

관련 프로젝트