PMB | Local-first memory for AI

PMB | Local-first memory for AI

PMB (pmbai.dev) · 코딩

PMB(AI를 위한 로컬 우선 메모리)는 AI 코딩 에이전트가 매 세션을 맨바닥에서 시작하지 않도록 막아주는 오픈소스 메모리 계층이다. 결정, 교훈, 프로젝트 사실을 자신의 디스크에 있는 단일 SQLite 파일에 저장한 뒤, 관련된 것들을 MCP를 통해 Claude Code, Cursor, Codex, Zed 같은 도구로 돌려보낸다. 모든 것이 오프라인으로 동작한다. API 키도, 클라우드도, 텔레메트리도 없다. 일반적인 기억 검색은 약 35밀리초에 끝난다.

PMB | Local-first memory for AI 미리보기

PMB | Local-first memory for AI 소개

PMB란 무엇인가 | AI를 위한 로컬 우선 메모리

PMB는 AI 코딩 에이전트를 위해 만들어진 지속 메모리 계층이다. 겨냥하는 문제는 단순하고 익숙하다. 프로젝트와 관례, 지난주 고친 버그를 20분 동안 설명하고 나면 대화가 끝나고 에이전트는 그 전부를 잊는다. 다음 세션에서는 다시 설명한다. PMB는 그 지식을 자신이 소유한 SQLite 파일과 LanceDB 벡터 저장소에 담아두고, 모델이 추론을 시작하기 전에 알맞은 조각을 다시 컨텍스트로 끌어온다.

로컬 우선이라는 설계는 의도한 것이지 마케팅 문구가 아니다. 파일 경로, 내부 프로토콜 이름, 미완성 결정은 기기 밖으로 나가지 않는다. 민감한 작업을 한다면 중요한 지점이다. Apache-2.0으로 배포되며 pip 명령 한 줄로 설치한다.

미리 알아둘 한계도 있다. PMB는 MCP를 말하는 코딩 에이전트를 겨냥하므로 평범한 챗봇에는 도움이 되지 않는다. 또한 초기 단계 소프트웨어라 설정이 거칠고 설정 파일을 손으로 고쳐야 할 때도 있다. 코딩 에이전트를 매일 쓰지 않는다면 얻는 효과는 작다.

시작하기

  1. 에이전트가 도는 기기에서 pip install pmb-ai로 패키지를 설치한다.
  2. PMB를 프로젝트 폴더로 향하게 하고 로컬 SQLite와 LanceDB 저장소를 만들게 한다.
  3. 에이전트(Claude Code, Cursor, Codex, Zed)에서 PMB를 MCP 서버로 등록해 메모리 도구로 나타나게 한다.
  4. 훅을 추가해 각 프롬프트 전에 메모리가 주입되고 에이전트가 작업한 뒤 기록되게 한다.
  5. 로컬 대시보드를 열어 엔티티 그래프와 타임라인을 살펴보고, 도움이 되는 교훈에는 별을 달고 그렇지 않은 것은 잘라낸다.

제품 정보

PMB | Local-first memory for AI의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0
플랫폼Windows, macOS, Linux (local web dashboard; works with MCP-capable agents)
개발사PMB (pmbai.dev)
카테고리코딩
출시일Sep 2025
최근 업데이트Sep 2025
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부아니요

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • Claude Code, Cursor, Codex를 매일 쓰는 1인 개발자. PMB를 설치해 MCP 서버로 등록해 두면 세션마다 반복되는 프로젝트 브리핑을 줄일 수 있다.
  • 비공개 또는 규제 대상 코드를 다루는 팀. 클라우드 호출 없이 프로젝트 메모리를 디스크에 둔다. 컨텍스트를 호스팅 서비스로 보내는 것이 걸림돌인 워크플로에 맞는다.
  • 여러 에이전트를 오가는 개발자. 하나의 메모리를 도구 간에 공유하면 컨텍스트가 편집기가 아니라 자신을 따라온다.

작업

  • 아키텍처 결정을 세션 간에 이어간다. PMB는 모델이 답하기 전에 이전 선택과 관례를 떠올리므로 같은 일을 계속 다시 결정하지 않게 된다.
  • 과거 수정을 되찾는다. 교훈과 사건이 기록되고, 비슷한 버그가 다시 나타나면 기억된다.
  • 기존 저장소에 에이전트를 들인다. 프로젝트 사실로 메모리를 미리 채워 두면 새 에이전트가 백지 추측이 아니라 컨텍스트를 갖고 시작한다.

활용 상황

  • 컨텍스트가 한 채팅 창보다 오래 사는 장기 프로젝트. 메모리는 며칠을 넘기고 IDE 재시작도 견딘다.
  • 노트북에서의 오프라인 또는 망분리 작업. 검색은 네트워크에 기대지 않고 로컬에서 약 35밀리초로 돈다.
  • 기록을 잃지 않고 두 번째 코딩 에이전트를 시험한다. 공유 메모리 계층은 도구가 아니라 프로젝트와 함께 이동한다.

주요 기능

매 프롬프트마다 자동 기억

PMB는 각 메시지를 1밀리초 미만으로 분류하고, 에이전트가 추론하기 전에 일치하는 교훈, 결정, 프로젝트 개요를 가져온다. 모델이 도구를 호출할 생각을 하느냐에 기대는 것은 없다. 읽기 경로에는 LLM 호출이 전혀 없어 검색은 값싸고 빠르다. 따로 관리할 것도 없다. 그냥 일어난다.

순위가 매겨진 결과를 주는 하이브리드 검색

검색은 BM25 키워드 매칭, 밀집 벡터, 엔티티 그래프를 융합하고 선택적인 재순위 단계를 더해, 모두 Reciprocal-Rank-Fusion으로 결합한다. 벤더에 따르면 recall@10이 94.5%에 이른다. 실제로는 어느 검색 모드를 믿을지 추측하는 대신 하나의 정렬된 목록을 얻는다. 호출 한 번, 답 하나.

1밀리초 미만의 비동기 쓰기

MCP 도구는 즉시 응답한다. PMB는 먼저 SQLite에 쓰고, 그다음 임베딩과 LanceDB 삽입을 백그라운드 스레드에서 실행한다. 즉 결정을 기록해도 진행 중인 턴이 멈추지 않는다.

점수가 매겨지는 교훈

모든 규칙은 에이전트가 실제로 따르는지로 추적된다. 쓸모 있는 교훈에는 별이 붙고, 무시된 것은 죽은 것으로 표시돼 삭제할 수 있다. 준수율 표시는 이 시스템의 정직한 부분이다. 어떤 기억이 제 몫을 못 하고 있는지 알려준다.

엔티티 그래프와 타임라인 대시보드

로컬 대시보드는 사실, 파일, 엔티티를 중요도에 따라 크기가 정해지는 노드로 그린 그래프와, git 스타일의 결정·이벤트 타임라인(최신순)을 보여준다. 노드에 커서를 올리면 나머지는 어두워지고 이웃이 밝아진다. 자신의 기기에서 제공되는 진짜 화면이지 목업이 아니다. 프로젝트 지식이 어떻게 연결되는지 보고 싶다면 노드에 커서를 올리면 그래프가 답한다.

에이전트 간 공유 메모리

Claude Code, Cursor, Codex, Zed는 모두 같은 저장소에서 읽는다. 컨텍스트가 프로젝트와 함께 살기 때문에 에이전트를 바꾸는 데 드는 비용이 없다. 이 계층을 그저 정돈된 것이 아니라 쓸모 있게 만드는 기능이다.

장단점

장점

  • 완전히 로컬이고 오프라인이라 민감한 코드와 내부 이름이 디스크 밖으로 나가지 않는다.
  • Apache-2.0으로 오픈소스이며 클라우드도, API 키도, 가입할 텔레메트리도 없다.
  • Claude Code, Cursor, Codex, Zed 사이의 공유 메모리 덕에 도구를 바꿔도 컨텍스트가 남는다.
  • 빠른 검색과 즉각적인 비동기 쓰기 덕에 작업 중에 메모리 계층이 발목을 잡지 않는다.
  • 준수율 점수가 어떤 기억을 남기고 지울지에 대한 실제 신호를 준다.

단점

  • 에이전트가 MCP를 말할 때만 쓸모가 있다. 평범한 챗봇과 MCP 미지원 도구는 아무것도 얻지 못한다.
  • 초기 단계 소프트웨어라 설정에 수동 구성 편집이 필요할 수 있다. 거친 부분을 각오해야 한다.
  • 대시보드와 그래프는 몇 주치 데이터를 쌓은 뒤에야 가장 값지다. 첫날의 가치는 크지 않다.
  • 호스팅 API가 없다. 로컬이 아니라 관리형 메모리 서비스를 원하는 팀은 대상에서 빠진다.

자주 묻는 질문

PMB는 AI 코딩 에이전트에 장기 기억을 주어 세션 사이에 결정, 관례, 과거 버그를 기억하게 한다. 채팅을 열 때마다 프로젝트를 다시 설명하는 대신, 에이전트는 관련 컨텍스트를 이미 불러온 상태로 시작한다.

관련 콘텐츠

PMB | Local-first memory for AI와 관련된 도구, 스킬, 아티클을 살펴보세요.

PMB | Local-first memory for AI 대안

Forefront

Forefront

Forefront · 코딩

Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.

무료 / $0 - $99/mo자세히 보기
Startkit

Startkit

StartKit.AI · 코딩

Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.

유료 / $99 - $499 one-time자세히 보기
Testim

Testim

Tricentis · 코딩

Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.

무료 / Custom pricing on request자세히 보기