Kanji
・클라우드 / AI 에이전트 개발 / 프리랜서 엔지니어 ・AWS, GCP 및 자율 AI 실무와 시행착오 기록 ・에히메 출신 / 도쿄 거주 (1993년생) 프로필 상세
목차
자율형 AI 코딩 에이전트(Google Antigravity, Claude Code, Kiro 등)를 일상적인 페어 프로그래밍 파트너로 운용하기 시작하면 모든 엔지니어가 동일한 장벽에 직면합니다. 바로 “세션이 종료될 때마다 과거의 시행착오와 설계 판단을 완벽히 잊어버린다” 는 문제입니다.
현재 Claude Code의 MEMORY.md (Auto-memory), Kiro의 공식 Memory 기능( kiro.dev/docs/memory ), Google Antigravity의 Brain 디렉터리( .brain ) 및 /learn 명령, OpenAI Codex의 컨텍스트 유지 등 각 에이전트 진영에서 ‘장기 기억(Long-term Memory)’을 위한 기능 개발이 활발히 진행되고 있습니다. 하지만 대규모 코드베이스와 장애 대응 노하우를 토큰 낭비 없이 정확하고 안전하게 다루기에는 여전히 실질적인 과제가 남아 있습니다.
MEMORY.md
kiro.dev/docs/memory
.brain
/learn
초기에는 로컬 마크다운 노트의 대표 주자인 Obsidian(Vault)과 다양한 커뮤니티 플러그인을 결합하여 에이전트에게 지식을 전달하는 방식을 시도했습니다. 그러나 자동화 루프가 고도화될수록 데스크톱 GUI 종속성, 키워드 완전 일치 검색 한계, 토큰 낭비라는 구조적 벽에 부딪혔습니다.
이를 근본적으로 해결하기 위해 AI 에이전트 장기 기억 기반(Agent Memory Hub)을 전면 쇄신하여 LanceDB(임베디드 벡터 DB) + SQLite FTS5(전문 검색 BM25) + 재귀 CTE(WikiLink 그래프 탐색) + 로컬 Cross-Encoder(ONNX INT8 리랭커) + Markdown SSOT 결합 아키텍처로 전환했습니다.
본 글에서는 주요 에이전트의 장기 기억 현주소를 짚어보고, Obsidian 단독 구성에서 겪은 한계와 Gen 3 하이브리드 아키텍처의 설계 및 실측 성능 지표를 상세히 소개합니다.
에이전트는 기본적으로 세션 단위로 격리 되어 동작합니다. 따라서 다음과 같은 핵심 지식이 세션을 넘어 계승되지 않습니다.
이를 매번 프롬프트에 길게 입력하는 것은 토큰 낭비이자 추론 정확도 저하를 부릅니다. 필요할 때 필요한 지식만 즉시 상기할 수 있는 세션 횡단 장기 기억 허브가 필수적입니다.
ERR_CERT_AUTHORITY_INVALID
S3
Go
Gen 3 아키텍처는 정본(SSOT)을 Obsidian 호환 마크다운으로 유지하면서, 검색 및 탐색 엔진을 완전 헤드리스 로컬 데몬으로 분리 했습니다.
Obsidian은 사람의 사고 정리에 최고의 도구입니다. 하지만 자율 AI 코딩 에이전트가 실무에서 진가를 발휘하려면 헤드리스 구동, 하이브리드 검색, 동적 GraphRAG, 로컬 리랭킹 이 결합되어야 합니다. 사람을 위한 마크다운 정본(SSOT)과 에이전트를 위한 초고속 검색 엔진(LanceDB + SQLite)의 분리 결합이 최적의 해답입니다.