AI 코딩 에이전트가 대화나 작업 맥락을 자주 잊어버려 사용자가 반복적으로 설명해야 하는 불편함을 해결하기 위해 '센트리(Centri)' 프로젝트가 공개되었습니다. 센트리는 기존의 AI 에이전트들이 컨텍스트 윈도우 한계나 세션 종료로 인해 매번 초기화되는 문제를 극복하고자, 영구적인 기억(durable memory) 기능을 내장한 것이 특징입니다. 이를 통해 에이전트는 과거의 결정과 작업 이력을 기억하며, 매번 '차가운' 시작이 아닌 '따뜻한' 연속적인 작업을 수행할 수 있게 됩니다.
센트리는 오픈소스 코딩 에이전트인 오픈코드(OpenCode)를 포크(fork)하여 개발되었으며, 핵심은 '메모리 우선(memory-first)' 아키텍처입니다. 모든 도구 호출, 파일 편집, 결정, 결과 등 에이전트의 모든 활동이 '이벤트 스파인(event spine)'이라는 불변의 기록 장치에 추가 전용(append-only) 방식으로 저장됩니다. 이 이벤트 스파인은 시스템의 '진실의 원천(source of truth)'이 되며, 여기서 파생된 '타입화된 메모리 그래프(typed memory graph)'가 실제 기억 역할을 합니다. 이 메모리 그래프는 새로운 정보가 들어오면 오래된 정보를 무효화하지만, 전체 이력은 보존하여 감사(audit) 가능성을 유지합니다. 또한, 각 턴(turn)마다 컨텍스트는 이 스파인에서 결정론적(deterministic)으로 큐레이션되어 LLM(대규모 언어모델)이 읽기 시점에 불필요하게 개입하는 것을 방지합니다.
이러한 '기억하는' AI 에이전트의 등장은 개발 생산성을 크게 향상시킬 잠재력을 가집니다. 개발자는 에이전트에게 반복적으로 프로젝트 배경이나 이전 결정을 설명할 필요 없이, 중단했던 지점부터 바로 작업을 이어갈 수 있습니다. 이는 특히 복잡하고 장기적인 개발 프로젝트에서 에이전트의 활용 가치를 높일 것입니다. 센트리는 음성 및 모바일 우선 클라이언트를 목표로 하며, 다양한 모델과 연동하여 개발자의 일상적인 코딩 환경을 혁신할 것으로 기대됩니다.