Repolode
Gentleman-Programming

Gentleman-Programming/engram

AI 코딩 에이전트를 위한 영구 메모리: SQLite 전문 검색을 갖춘 단일 Go 바이너리로, MCP, HTTP API, CLI, TUI를 통해 사용할 수 있습니다.

스타
7,826
포크
818
열린 이슈
118
마지막 커밋
11시간 전

어떤 프로젝트인가요?

Engram은 AI 코딩 에이전트가 세션 중에 학습한 버그 수정 내용, 결정 사항, 설정 변경, 관례 등을 저장해 다음 세션에서 처음부터 시작하지 않고도 해당 맥락을 복구할 수 있게 합니다. FTS5 전문 검색을 지원하는 로컬 SQLite 파일에 데이터를 저장하는 단일 Go 바이너리로 배포되며, Node.js, Python, Docker가 필요하지 않습니다.

에이전트는 stdio를 통해 MCP 서버에 연결하며, 같은 메모리를 로컬 HTTP API, CLI, 관찰 내용을 살펴볼 수 있는 대화형 터미널 UI로도 이용할 수 있습니다. Claude Code, OpenCode, Gemini CLI, Codex, Cursor, Windsurf, VS Code (Copilot) 등 여러 에이전트용 설정 명령을 제공하며, 그 밖의 MCP 호환 에이전트도 수동으로 설정할 수 있습니다.

메모리는 기본적으로 프로젝트별로 관리되며 로컬에 저장됩니다. Git Sync는 압축된 청크를 내보내 저장소를 통해 여러 머신에서 공유할 수 있고, 선택 사항인 Engram Cloud를 사용하면 프로젝트별 복제와 브라우저 기반 액세스가 가능합니다.

핵심 기능

  • 01SQLite와 FTS5 전문 검색을 포함한 단일 Go 바이너리로, Node.js, Python, Docker가 필요하지 않습니다.
  • 02MCP 서버, HTTP API, CLI, 대화형 TUI를 통해 메모리를 제공합니다.
  • 03현재 작업 디렉터리에서 프로젝트를 자동으로 확인해 프로젝트별 메모리를 읽습니다.
  • 04다양한 코딩 에이전트용 설정 명령을 제공하며, 다른 에이전트는 MCP를 수동으로 설정할 수 있습니다.
  • 05Git Sync는 압축된 청크로 여러 머신에서 메모리를 공유하며, 선택 사항인 Engram Cloud는 복제 기능을 추가합니다.

활용 사례

  • 세션이 바뀌어도 AI 코딩 에이전트가 이전 버그 수정 내용과 아키텍처 결정을 기억하게 합니다.
  • 에이전트의 대화가 압축되거나 다시 시작된 뒤 프로젝트 맥락을 복구합니다.
  • Git 저장소를 통해 팀 관례와 에이전트 메모리를 공유합니다.
  • 터미널에서 에이전트가 저장한 내용을 살펴보고 검색합니다.

빠른 시작

  1. 1

    Homebrew로 최신 안정 버전을 설치합니다

    brew install gentleman-programming/tap/engram
  2. 2

    에이전트(예: Claude Code)의 설정 명령을 실행합니다

    engram setup claude-code
  3. 3

    Engram 구성을 불러오도록 에이전트를 재시작합니다

사용 전 알아둘 점

  • 릴리스 후보는 프리릴리스 빌드이므로 프리릴리스에 따른 위험이 있습니다. 프로덕션 환경에서는 안정 버전을 사용해야 합니다.
  • Codex에서 Engram을 변경하는 도구를 사용하려면 특정 런타임 기능을 알리는 실행 중인 코어가 필요합니다. 버전이 일치하지 않으면 업그레이드하고 재시작할 때까지 쓰기가 차단됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

engram은(는) 무엇인가요?
AI 코딩 에이전트를 위한 영구 메모리: SQLite 전문 검색을 갖춘 단일 Go 바이너리로, MCP, HTTP API, CLI, TUI를 통해 사용할 수 있습니다. Engram은 AI 코딩 에이전트가 세션 중에 학습한 버그 수정 내용, 결정 사항, 설정 변경, 관례 등을 저장해 다음 세션에서 처음부터 시작하지 않고도 해당 맥락을 복구할 수 있게 합니다. FTS5 전문 검색을 지원하는 로컬 SQLite 파일에 데이터를 저장하는 단일 Go 바이너리로 배포되며, Node.js, Python, Docker가 필요하지 않습니다.
engram은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
engram은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
engram은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. engram의 마지막 커밋은 2026년 11월 6일입니다.
engram은(는) 어디에 사용할 수 있나요?
세션이 바뀌어도 AI 코딩 에이전트가 이전 버그 수정 내용과 아키텍처 결정을 기억하게 합니다. 에이전트의 대화가 압축되거나 다시 시작된 뒤 프로젝트 맥락을 복구합니다. Git 저장소를 통해 팀 관례와 에이전트 메모리를 공유합니다. 터미널에서 에이전트가 저장한 내용을 살펴보고 검색합니다.
engram는 어떻게 설치하나요?
Homebrew로 최신 안정 버전을 설치합니다: brew install gentleman-programming/tap/engram 에이전트(예: Claude Code)의 설정 명령을 실행합니다: engram setup claude-code Engram 구성을 불러오도록 에이전트를 재시작합니다
engram은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Gentleman-Programming/engram

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트