큐레이션

Engram

SQLite와 FTS5로 AI 코딩 에이전트의 작업 기억을 저장하는 로컬 우선 영속 메모리

Go6.0k+
Engram 대표 이미지

요약

Engram은 AI 코딩 에이전트가 세션이 끝난 뒤에도 결정·관찰·실패 원인을 다시 찾도록 만드는 영속 메모리 도구입니다. 단일 Go 바이너리와 SQLite·FTS5를 사용하며 CLI·HTTP API·MCP 서버·TUI를 제공합니다.

도구 소개

공식 README 기준으로 Claude Code, OpenCode, Gemini CLI, Codex, VS Code Copilot, Cursor 등 MCP를 지원하는 여러 에이전트에 연결할 수 있습니다. 로컬 SQLite를 기본 저장소로 두고 선택적으로 동기화·클라우드 복제를 사용할 수 있습니다.

사용 포인트

  • 중요한 구현 결정과 실패 원인을 세션 밖에서도 검색
  • 여러 코딩 에이전트가 하나의 프로젝트 기억을 공유
  • FTS5 검색으로 관련 기억을 회수하고 잘못된 회수 사례를 점검
  • TUI에서 저장된 관찰과 검색 결과를 직접 검수

설치와 시작

공식 README의 Homebrew 설치 경로는 다음과 같습니다.

brew install gentleman-programming/tap/engram
engram setup codex

사용하는 에이전트에 맞춰 engram setup 명령을 선택하고, 작은 저장소에서 결정 하나를 저장한 뒤 다음 세션에 검색되는지 확인합니다. Linux·Windows 등 다른 설치 방법은 공식 설치 문서를 따릅니다.

선정 사유

GitHub 공식 API에서 5,997 stars와 2026-08-14 최신 활동을 확인했습니다. 특정 모델이나 에이전트에 종속되지 않은 로컬 메모리 계층이라, 세션 단절을 줄이는 운영 방식을 실제 코딩 흐름에서 검증하기 좋습니다.

참고