Pi를 위한 Operator: 에이전트 메모리에 대한 완전히 새로운 접근 방식
Operator for Pi: A radically different approach to agentic memory
핵심 요약
에이전트가 작업 후 학습 내용을 마크다운으로 기록해 다음 세션에 활용하는 새로운 메모리 엔진 'Operator' 소개.
- 마크다운 기반 메모리 — 벡터 저장소 대신 사람이 읽을 수 있는 마크다운 파일을 통해 에이전트의 학습 내용을 구조화함.
- 3단계 작업 루프 — 상담, 구축, 업데이트의 3단계 과정을 통해 에이전트가 스스로 지식을 기록하고 개선함.
- RAG 대체 — 복잡한 RAG나 배경 프로세스 없이 에이전트에게 '뇌'를 제공하여 직접 지식을 관리하게 함.
- 오픈 소스 도구 — Pi 에이전트의 워크플로우를 개선하기 위해 설계된 오픈 소스 플러그인임.
코딩 에이전트를 위한 오픈소스 컨텍스트 엔진, Operator Memory를 만든 개발자다.
다들 어떤 문제인지 잘 알 거다. 세션 안에서는 에이전트가 기가 막히게 일 잘하는데, 세션만 끝나면 싹 다 까먹는다. 핵심 문제는 워크플로우 어디에도 배운 내용을 기록하는 과정이 없다는 거다. 대화 새로 시작할 때마다 코드베이스 다시 뒤지고, 아키텍처 다시 파악하고, 결정 사항이나 수정 사항을 처음부터 다시 가르쳐야 한다.
내가 본 메모리 플러그인들은 하나같이 기존 루프는 그대로 둔 채 검색 기능만 덧붙이는 식이었다. 백그라운드 에이전트가 조각들을 긁어모으고, 벡터 스토어가 나중에 top-k만큼 뱉어내면 그중에 맞는 게 나오길 기도하는 방식이지. 제대로 작동하는 꼴을 못 봤다. 무엇보다 중요한 건, 애초에 아무것도 기록하지 않는 루프 자체를 고치지 못한다는 거다.
Operator는 정반대로 접근한다. 에이전트에게 마크다운으로 된 뇌를 달아주고 루프 자체를 바꿔버린다.
이제 모든 작업은 세 단계로 돌아간다.
-
Consult(참조) — 에이전트가 뇌(지침, 코드베이스 인덱스, 사양, 결정 사항 등)를 먼저 확인한다. 짧은 요약본이 시스템 프롬프트에 확실하게 주입되니까 에이전트가 뭘 봐야 할지 바로 안다.
-
Build(구축) — 그 지식을 바탕으로 평소처럼 개발한다.
-
Update(업데이트) — 에이전트가 새로 배운 내용(새로운 사양, 결정 사항, 표준, 교훈 등)을 문서화한다. 프로젝트의 진실이 바뀌면 기준이 되는 파일도 같이 업데이트된다.
이 루프 덕분에 에이전트는 스스로 진화한다. N+1번째 세션은 항상 N번째 세션이 기록해둔 모든 내용을 가지고 시작하니까.
Operator는 엄청나게 단순하고 Pi와 찰떡궁합이다. 벡터 스토어? 필요 없다. 몽상가나 큐레이터? 그런 거 없다. 백그라운드 프로세스도, 토큰 낭비 공장도, RAG도, 캡처 단계도, 도박 같은 검색도 없다. 그냥 에이전트한테 뇌를 주고 그걸 쓰는 법만 가르치면 끝이다.
The Brain (뇌)
뇌는 마크다운 문서들이 담긴 일반 디렉토리다. 규칙, 사양, 결정 사항, 교훈, 조사 내용, 인덱스 등 뭐든 들어갈 수 있다. 전부 마크다운이라서 Operator는 팀원들과 기억이나 발견한 내용을 공유할 수도 있다. 다른 메모리 플러그인처럼 RAG 덩어리로만 남는 게 아니라, 사양이나 계획, 가이드 같은 걸 직접 공유할 수 있다는 소리다.



