[Hacker News 요약] AI 에이전트 메모리의 이식성과 상호운용성을 위한 범용 프로토콜(UMP) 공개
28
설명
Universal Memory Protocol(UMP)은 AI 에이전트가 기억을 저장하고 접근하는 방식을 표준화하여, 세션, 에이전트, 그리고 벤더를 넘어선 이식성을 제공하는 새로운 프로토콜입니다. 이는 에이전트가 도구를 호출하는 MCP(Model Context Protocol)와 서로 통신하는 A2A(Agent2Agent)에 이어, 에이전트 생태계의 세 번째 핵심 상호운용성 계층으로 제안되었습니다. UMP는 에이전트의 '기억'을 파편화된 저장소에서 벗어나 하나의 통합된 형태로 관리할 수 있도록 돕습니다. 이 프로토콜은 에이전트가 과거의 경험과 지식을 효과적으로 활용하고 공유하는 데 필수적인 기반을 마련합니다.
### 배경 설명
최근 AI 기술의 발전과 함께 자율 에이전트의 등장은 소프트웨어 개발 및 서비스 운영 방식에 혁신을 가져오고 있습니다. 그러나 현재 AI 에이전트 생태계는 심각한 '기억 파편화' 문제에 직면해 있습니다. 각 에이전트 프레임워크나 벤더는 자신만의 방식으로 메모리를 관리하며, 이는 에이전트가 세션을 넘나들거나 다른 에이전트 또는 시스템과 협력할 때 지식의 연속성을 저해하는 주요 원인이 됩니다. 예를 들어, 사용자의 선호도, 프로젝트 진행 상황, 특정 작업에 대한 절차적 지식 등이 클로드(Claude), 코덱스(Codex)와 같은 AI 도구의 프로젝트 노트, 옵시디언(Obsidian) 폴더, 다양한 데이터베이스(Postgres, Redis, 벡터 데이터베이스) 등에 비표준화된 형태로 흩어져 있습니다.
이러한 비표준화는 새로운 에이전트를 개발하거나 기존 에이전트의 기능을 확장할 때마다 메모리 관리 시스템을 처음부터 다시 구축해야 하는 비효율성을 초래합니다. Universal Memory Protocol(UMP)은 이러한 문제를 해결하기 위해 등장했습니다. UMP는 에이전트의 '기억'을 위한 공통의 언어와 형식을 제공함으로써, 에이전트가 어떤 환경에서든 자신의 경험과 지식을 일관되고 안전하게 저장하고 검색하며 활용할 수 있도록 하는 것을 목표로 합니다. 이는 마치 웹이 HTTP를 통해 정보 교환을 표준화했듯이, AI 에이전트의 기억을 표준화하여 전체 생태계의 상호운용성과 확장성을 획기적으로 개선하려는 시도입니다.
### UMP의 등장: 에이전트 상호운용성의 세 번째 계층
UMP는 에이전트 생태계의 핵심 상호운용성 계층 중 세 번째로, MCP(Model Context Protocol)가 에이전트의 도구 호출을, A2A(Agent2Agent)가 에이전트 간 통신을 표준화한 것에 이어, 에이전트의 '기억'을 표준화합니다. 현재 에이전트의 메모리는 세션, 에이전트, 벤더를 넘어 이식되지 못하고 각기 다른 방식으로 관리되는 문제가 있습니다. UMP는 이러한 파편화된 기억(에이전트 파일, 클로드/코덱스 노트, 옵시디언 폴더, 다양한 데이터베이스 등)을 하나의 이식 가능한 형태로 통합하고, 공통된 작업 세트를 제공하여 새로운 에이전트나 저장소가 기존 기억을 확장할 수 있도록 돕습니다.
### UMP의 핵심 설계 원칙 및 기능
UMP는 새로운 전송 프로토콜이 아닌, 기존 전송 계층 위에서 동작하는 애플리케이션 레벨의 메모리 프로토콜입니다. MCP의 성공 사례를 본받아 '최소한의 기본 요소 + 기존 인프라 + 훌륭한 SDK + 중립적 거버넌스' 원칙을 따릅니다. 주요 기능으로는 기억을 검색(recall), 저장(remember), 수정(revise), 삭제(forget), 조회(get)하는 6가지 핵심 작업이 있으며, 선택적으로 피드백 및 구독 기능도 제공합니다. 기록 형식은 W3C PROV(Provenance Ontology)와 DID(Decentralized Identifiers)를 재사용하여 유형화되고, 범위가 지정되며, Bi-temporal(유효 시간 + 트랜잭션 시간) 속성을 가지고 서명된 JSON 형태를 가집니다. 또한, L0부터 L3까지 4단계의 적합성 레벨을 통해 점진적인 도입을 지원합니다.
### 다양한 저장소 지원 및 기존 메모리 통합
UMP는 특정 데이터베이스 기술에 종속되지 않는 프로토콜 표면을 제공합니다. `@universalmemoryprotocol/core` 패키지는 로컬 파일, SQL 데이터베이스(Postgres, SQLite), Redis, 그리고 벡터 데이터베이스(Qdrant, Pinecone, Weaviate) 등 다양한 기존 메모리 저장소에 대한 실용적인 구현체를 제공하여, 팀들이 이미 사용 중인 환경에서 UMP를 쉽게 채택할 수 있도록 합니다. 또한, AGENTS.md, CLAUDE.md, Obsidian 노트 등 기존에 흩어져 있는 메모리 형식을 UMP 호환 가능한 초안으로 변환하는 임포트 브릿지를 제공하여, 기존 데이터를 UMP 생태계로 원활하게 가져올 수 있도록 지원합니다.
### UMP의 표준화 범위와 신뢰 모델
UMP는 기억의 구조, 출처(provenance), 접근 방식, 그리고 신뢰 모델을 표준화합니다. 반면, 기억의 추출, 순위 지정, 소멸, 통합과 같은 '지능' 관련 로직은 하위 엔진에 맡겨 구현체들이 품질 경쟁을 하면서도 상호운용성을 유지하도록 합니다. UMP의 신뢰 모델은 Bi-temporal 레코드(기억의 변경 이력을 추적하여 최신성 문제 해결), 사용자 소유 및 서명된 기록(모델 벤더가 아닌 운영자가 키를 소유, DID 기반으로 내용 주소 지정 및 서명), 주입 저항성(기억이 공격자 제어 가능한 입력임을 인지하고 검증/필터링 파이프라인 요구), 기록 내 동의(데이터 보존, 내보내기, 수정 권한이 데이터와 함께 이동하며 모든 경계에서 강제됨)를 포함하여 기억의 무결성과 보안을 강화합니다.
### UMP 구현 및 활용 방안
UMP는 다양한 방식으로 구현하고 활용할 수 있습니다. 에이전트 메모리를 즉시 사용하려면 MCP 서버를 활용할 수 있으며, 메모리 인식 앱이나 에이전트 런타임을 구축하는 개발자를 위해 TypeScript SDK가 제공됩니다. Python, Go, Swift, 브라우저 등 JSON을 전송할 수 있는 모든 클라이언트에서는 HTTP를 통해 UMP를 사용할 수 있습니다. 예시 코드에서는 TypeScript SDK를 사용하여 `JsonFileStore`를 기반으로 UmpServer를 설정하고, `remember` 및 `recall` 작업을 통해 기억을 저장하고 검색하는 과정을 보여줍니다. HTTP API를 통한 Python 클라이언트 예시도 제공되어 다양한 환경에서의 활용 가능성을 제시합니다.
### 가치와 인사이트
Universal Memory Protocol은 AI 에이전트 개발 및 운영에 있어 혁신적인 가치를 제공합니다. 가장 큰 가치는 에이전트의 '기억'을 파편화된 사일로에서 벗어나 표준화된 형태로 관리함으로써, 에이전트의 이식성과 상호운용성을 극대화한다는 점입니다. 개발자들은 더 이상 각 에이전트나 플랫폼마다 메모리 시스템을 재구축할 필요 없이, UMP를 통해 일관된 방식으로 기억을 저장하고 검색할 수 있습니다. 이는 개발 생산성을 향상시키고, 에이전트 간의 지식 공유를 용이하게 하여 더욱 복잡하고 지능적인 에이전트 시스템 구축을 가능하게 합니다. 또한, 사용자 소유의 서명된 기록과 Bi-temporal 모델은 기억의 신뢰성과 무결성을 보장하며, 데이터 주권과 보안 측면에서도 중요한 시사점을 제공합니다. UMP는 에이전트 생태계의 성숙을 가속화하고, AI 에이전트가 실제 세계에서 더욱 유용하고 신뢰할 수 있는 역할을 수행할 수 있는 기반을 마련할 것입니다.
### 기술·메타
- TypeScript SDK
- HTTP (JSON)
- MCP (Model Context Protocol)
- W3C PROV (Provenance Ontology)
- DID (Decentralized Identifiers)
- JsonFileStore, MarkdownDirectoryStore
- PostgresStore, SqliteStore, RedisStore
- VectorStore (QdrantStore, PineconeStore, WeaviateStore 포함)
### 향후 전망
Universal Memory Protocol의 미래는 에이전트 개발 커뮤니티와 주요 AI 플랫폼 벤더들의 채택 여부에 크게 달려 있습니다. UMP가 광범위하게 채택된다면, 에이전트 간의 협업이 훨씬 원활해지고, 특정 벤더에 종속되지 않는 개방형 에이전트 생태계가 더욱 빠르게 발전할 수 있을 것입니다. 그러나 기존의 다양한 메모리 관리 방식과 경쟁하거나 통합하는 과정에서 기술적, 정치적 난관에 부딪힐 수도 있습니다. 향후 UMP는 더욱 다양한 언어 및 프레임워크 SDK를 제공하고, 복잡한 기억 구조를 효율적으로 관리하기 위한 추가적인 기능들이 논의될 수 있습니다. 또한, UMP를 기반으로 한 새로운 유형의 '기억 중심' 에이전트 애플리케이션이나 서비스가 등장할 가능성도 있습니다. 장기적으로는 UMP가 AI 에이전트의 '뇌' 역할을 하는 메모리 계층의 사실상 표준으로 자리매김하여, AI 에이전트의 지능과 자율성을 한 단계 더 끌어올리는 핵심 인프라가 될 것으로 기대됩니다.
📝 원문 및 참고
- Source: Hacker News
- 토론(HN): [news.ycombinator.com](https://news.ycombinator.com/item?id=48428796)
- 원문: [링크 열기](https://universalmemoryprotocol.io/)
---
출처: Hacker News · [원문 링크](https://universalmemoryprotocol.io/)
제목글쓴이조회
- [AI Breakfast] OpenAI는 6억 명 이상의 사용자를 대상으로 에이전트 슈퍼앱 전환을 추진합니다. 구글은 2026년 10월부터 SpaceX와 월 9억 2천만 달러 규모의 GPU 컴퓨팅 계약을 체결했습니다. Anthropic은 2025년 후반 모델을 능가하는 미공개 모델과 맞춤형 칩 개발에 집중하고 있습니다.[0]Nedai13
- [The Verge] 마이크로소프트 AI 총괄, '초지능 임박했지만 일자리는 빼앗지 않아' 선언[0]Nedai12
- [The Verge] 구글 NotebookLM, 제미니 3.5 업그레이드로 클라우드 기반 연구 역량 강화[0]Nedai13
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.