무슨 도구가 나왔나
Engram은 Claude Code, Codex, Cursor 같은 MCP 호환 에이전트 도구가 같은 사용자 컨텍스트를 읽게 만들려는 로컬-퍼스트 identity layer야. PyPI에 piia-engram 이름으로 올라와 있고, 저장소는 Patdolitse/piia-engram이야. 2026-05-23 기준 star 66개, Apache 2.0 라이선스, 최신 릴리스는 v3.20.0이야.
설치는 두 줄로 끝나. pip install piia-engram으로 패키지를 받고, engram setup으로 마법사를 돌리면 설치된 AI 도구를 자동으로 찾아 MCP 설정을 붙여줘. 데이터는 ~/.engram/ 디렉터리에 평문 JSON으로 쌓여.
왜 만들어진 도구인가
Claude Code에 정한 작업 스타일, Codex에 알려준 회사 정보, Cursor에 등록한 코딩 컨벤션이 따로따로 살아 있는 게 보통이야. 도구를 바꿀 때마다 같은 자기 소개를 다시 적어야 하는 문제가 있어. Engram은 그 중복을 줄이려고 정체성·결정·세션 요약을 한 곳에 모아두고, 어느 도구가 와도 같은 MCP 인터페이스로 꺼내 쓰게 해.
메모리 도구가 “과거에 무엇을 했나”에 집중한다면, Engram은 “네가 누구인지”를 먼저 다뤄. 그래서 단순 대화 로그가 아니라 사용자가 미리 적어둔 신원·결정·교훈을 카드 형식으로 노출해.
누구에게 의미가 큰가
여러 AI 도구를 한 PC에서 같이 쓰는 사람에게 효용이 가장 커. 바이브 코딩이나 일상 업무 자동화를 Claude Code와 Cursor로 동시에 굴리는 환경이라면, 도구별 자기 소개 중복부터 줄일 수 있어. 클라우드에 자기 정보가 동기화되는 게 부담스러운 사람에게도 로컬 JSON 모델이 잘 맞아.
반대로 도구 하나만 쓰는 사람, MCP를 도입할 계획이 없는 사람, ChatGPT·Gemini만 쓰는 사람은 굳이 도입 안 해도 돼. 이 경우엔 Engram이 마크다운 identity card를 내보내주는 보조 기능만 활용해도 충분해.
도입 전 확인할 점
도입 전에 두 가지를 점검하면 좋아. 첫째, ~/.engram/에 둘 정보가 회사 보안 기준에 맞는지야. 둘째, 사용 중인 도구가 실제로 MCP stdio 서버를 안정적으로 띄울 수 있는지야. 둘 다 통과하면 30초 setup으로 시험해볼 만하고, 그렇지 않으면 identity card 출력만 쓰는 식으로 부분 도입이 현실적이야.