본문으로 건너뛰기
메뉴

제품

솔루션

연동

개발자

언어

v2.4.0 릴리스변경 사항 보기

에이전트를 바꿔도 맥락은 그대로.

ai-memory는 AI 코딩 에이전트를 위한 장기 기억입니다. 작업 도중에 Claude Code를 끄고 같은 디렉터리에서 Codex를 열어도, 아키텍처와 실패한 시도, 남은 질문을 다시 설명할 필요 없이 그대로 이어 갑니다.

  • 오픈 소스, MIT
  • 단일 바이너리, 일반 markdown
  • API 키 없이 동작

코딩 에이전트는 이미 메모를 남깁니다. 다만 그 메모는 컴퓨터 한 대, 에이전트 하나에 묶여 있습니다. 도구를 바꾸면 사라지고, 팀원들은 아예 볼 수도 없습니다. ai-memory는 그 벽 너머까지 이어지는 기억입니다.

전부 바꿔도 아는 것은 그대로.

작업 도중에 에이전트를 바꿉니다.

Claude Code를 끄고 같은 디렉터리에서 Codex를 엽니다. Codex는 인수인계(핸드오프)로 시작합니다. 끝난 일, 실패한 시도, 아직 남은 일이 담겨 있습니다.

claude
> refresh를 미들웨어로 옮겨 줘● Edit auth/middleware.rs● cargo test: 2개 실패> /exit
codex
Claude Code에서 온 인수인계✓ refresh를 미들웨어로 이동✗ 쿠키 전용은 모바일에서 깨짐? /refresh 속도 제한> 실패한 테스트 2개 고쳐 줘
인수인계 동작 방식

컴퓨터를 바꿉니다.

기억은 직접 운영하는 작은 서버에 있습니다. 노트북이든 홈랩 서버든 어디에 두어도 됩니다. 데스크톱에서 멈춘 프로젝트를 노트북에서 그대로 이어 갑니다.

데스크톱, 사무실
~/app $ ai-memory run claude● 관찰 기록 41건 캡처● 세션을 위키에 저장
노트북, 기차 안
~/app $ ai-memory run claude> 어디까지 했었지?/refresh 속도 제한 중이었습니다.auth_spec 테스트 2개가 실패합니다.
서버 하나, 컴퓨터 여러 대

팀과 공유합니다.

모두가 같은 서버를 바라보게 하면 됩니다. 한 사람의 세션에서 알게 된 내용을 모든 팀원의 에이전트가 찾을 수 있습니다. 신규 입사자는 당신을 붙잡는 대신 프로젝트에 물어봅니다.

이번 주
A
Ana 불안정한 CI 캐시 수정
R
Ravi 큐 대신 advisory lock 선택
M
Mei 배포 런북 작성
Lia, 첫 출근
> 이 프로젝트 현황 알려 줘최근 2주간 결정 3건, 런북 1건,미해결 질문 2건이 있습니다.시작: decisions/advisory-locks
팀을 위한 ai-memory

위키를 스스로 씁니다.

훅이 작업을 조용히 캡처합니다. 세션은 일반 markdown 페이지가 되어 git으로 관리되는 위키에 분류되고 서로 링크됩니다. grep으로 찾고, Obsidian으로 열고, 직접 고쳐도 됩니다.

캡처됨
promptEdit auth.rscargo test failedgit rebase mainRead schema.sqlpromptBash: curl /refresh세션 종료
wiki/
├─ decisions/session-tokens.md├─ gotchas/mobile-cookie-jar.md├─ procedures/deploy.md├─ sessions/2026-09-18-auth.md└─ index.md
저장되는 내용 보기

일하는 동안 일어나는 일.

네 단계 모두 백그라운드에서 실행되며, 기본 경로에서는 LLM을 한 번도 호출하지 않습니다.

다이어그램: 터미널에서 나온 관찰 기록이 markdown 페이지로 통합되고, 융합 랭킹으로 검색되어 다음 에이전트에게 인수인계됩니다. 그 아래에는 일반 markdown 파일로 이루어진 git 기반 위키가 있습니다.
  1. 1

    캡처

    라이프사이클 훅이 프롬프트, 도구 호출, 세션의 시작과 끝을 기록합니다. 시크릿은 저장하기 전에 제거됩니다.

  2. 2

    통합

    세션이 끝나면 그 세션의 관찰 기록이 프로젝트 위키의 읽기 쉬운 markdown 페이지가 됩니다.

  3. 3

    회상

    다음 세션은 짧은 브리핑을 받고 모든 것을 검색할 수 있습니다. 전문 검색, 엔티티, 링크, 벡터 결과가 하나의 랭킹으로 융합됩니다.

  4. 4

    인수인계

    다음 세션이 바통을 넘겨받으며, 바통은 단 하나의 세션만 수령할 수 있습니다. 에이전트가 달라도, 서버에 접속할 수 있는 어느 컴퓨터에서든 동작합니다.

아키텍처 읽어 보기

오래된 기억은 줄어들고, 쓰는 기억은 남습니다.

세션 페이지는 몇 달에 걸쳐 쌓입니다. ai-memory는 페이지에 점수를 매겨 아직 읽히는 것은 남기고, 나머지는 LLM 없이 압축하거나 병합할 수 있습니다. 선택 기능인 꿈 패스를 켜면 자리를 비운 사이 LLM이 콜드 페이지를 병합하며, 다시 쓴 페이지는 모두 복원할 수 있습니다.

다이어그램: 페이지를 읽으면 보존 점수가 강화됩니다. 망각 스윕이 콜드 페이지를 찾고, 콜드 페이지는 기본적으로 퇴출되거나, 기능을 켜면 압축되거나 생존 페이지 하나로 병합됩니다. 압축되거나 병합된 페이지는 git 히스토리에서 복원할 수 있습니다.

기억이 나이 드는 방식

다른 도구를 쓰고 계신가요?

대부분의 메모리 도구는 무언가를 기억하기도 전에 LLM, 벡터 스토어, 그래프 데이터베이스부터 요구합니다. ai-memory는 바이너리 하나와 폴더 하나면 됩니다.

전체 비교 보기 (다른 도구가 앞서는 부분 포함)

노트북마다 따로 있는 MEMORY.md. 필요한 것: Claude Code, 컴퓨터 한 대.

그대로인 것

"내 프로젝트를 기억해 줘"라는 편리함을 markdown으로 그대로.

새로 얻는 것

  • Codex, Cursor, Gemini CLI 외 20종에서 쓰는 같은 기억
  • 내 컴퓨터 여러 대에서 동기화
  • 팀과 공유
  • 제대로 된 검색, 그리고 도구가 실제로 한 일의 캡처

명령어 세 개면 바로 실행됩니다.

가입 절차가 없습니다. 기본 설치는 내 컴퓨터에서만 수신 대기하므로 외부에서는 접근할 수 없습니다. 이미 진행 중인 프로젝트에도 추가할 수 있습니다. 첫 세션이 디스크에 있는 에이전트 히스토리를 가져옵니다.

컴퓨터 한 대
# 1. 바이너리를 설치합니다 (다운로드 페이지에서 받아도 됩니다)
mise use -g github:akitaonrails/ai-memory

# 2. 서버를 시작합니다. 이 컴퓨터에서만 수신 대기합니다.
ai-memory init
ai-memory serve --transport http --bind 127.0.0.1:49374

# 3. ai-memory로 에이전트를 실행합니다. 훅과 MCP는 알아서 연결됩니다.
ai-memory run claude

많은 사람이 공개적으로 함께 만듭니다.

  • akitaonrails
  • djalmajr
  • samirhvbr
  • lucasliet
  • wblech
  • rthiago
  • matheus-rodrigues00
  • lhzapata
  • gabrielscharb
  • pablowinck
  • aguirreSL
  • evanmaranzano
  • kevin9327
  • gb

처음이신가요? 기여 안내 페이지에서 버그 제보, 풀 리퀘스트, 새 에이전트 연동을 어디에 올리는지 확인할 수 있습니다.

오늘 에이전트에 기억을 달아 주세요.

MIT 라이선스의 무료 오픈 소스입니다. 계정도 API 키도 필요 없습니다.