본문으로 건너뛰기

© 2026 Molayo

r/LocalLLaMA분석2026. 06. 15. 10:36

Aionforge Memory - 에이전트를 위한 장기 기억 (Long Term Agent Memory)

요약

Aionforge Memory는 에이전트의 장기 기억을 위해 설계된 Rust 기반 메모리 레이어입니다. Selene DB를 활용하여 에피소드, 사실, 기술 등 다양한 데이터를 저장하며, 벡터 및 그래프 검색을 통해 최적의 컨텍스트를 제공합니다.

핵심 포인트

  • Rust 기반의 고성능 메모리 레이어 및 Selene DB 구축
  • 벡터, JSON, BM25 및 그래프 순회를 통한 다각적 컨텍스트 검색 지원
  • 개인, 팀, 글로벌 네임스페이스를 통한 데이터 격리 및 관리
  • 멀티 에이전트 환경을 위한 작업 항목(work items) 지원

요약 (TLDR) -> Aionforge Memory는 에이전트 시스템을 위한 Rust 기반 메모리 레이어 (memory layer)입니다. 에피소드 (episodes), 사실 (facts), 노트 (notes), 기술 (skills), 잘못된 패턴 (bad patterns), 작업 항목 (work items), 핵심 기억 (core memory), 그리고 감사 이벤트 (audit events)를 selene-db에 저장하며, 어휘적 앵커 (lexical anchors), 벡터 검색 (vector search), 그래프 순회 (graph traversal), 최신성 (recency), 중요도 (importance), 그리고 신뢰 신호 (trust signals)를 통해 관련 컨텍스트 (context)를 검색합니다. 네이티브 JSON, 벡터 (Vector) 및 BM25 텍스트 검색을 지원하는 임베디드 그래프 데이터베이스 (Embedded GraphDB)를 포함합니다.

Aionforge Memory

상세 내용:

Selene DB
저는 주로 에너지 및 스마트 빌딩 분야에서 장기적 과제 (long horizon tasks)와 에이전트 (agents)에 관한 많은 탐색을 진행해 왔습니다. 그중 필요한 것 중 하나는 엣지 (edge) 및 제약이 있는 장치 (constrained device)에서 구동 가능한 그래프 데이터베이스 (GraphDB)였습니다. 시장에서 찾을 수 있는 대부분의 솔루션은 클라우드 전용이거나, 제가 피하고 싶었던 벤더 종속성 (vendor lock in)을 유발하는 독자적인 쿼리 언어 스타일을 사용하고 있었습니다. 저는 무모하게도 그래프 데이터베이스를 직접 구축하기 시작했고, 과도한 의욕과 자신감에 대한 교훈으로서 해당 프로젝트는 아카이브되었으며, 현재 사용 중인 형태인 Selene DB로 처음부터 완전히 다시 작성되었습니다.

이 데이터베이스는 2024 ISO GQL 규격을 사용하며 (구매 비용이 만만치 않았습니다 ㅎㅎ), 벡터 (vector), JSON 및 시맨틱 검색 (semantic search) 기능을 지원하기 위해 네이티브 프로시저 호출 (natural procedure calls)을 사용합니다. 벡터와 관련하여 TurboVec에 큰 찬사를 보내고 싶습니다. TurboQuant 압축 논문과 후속 Rust 작업은 여기서 벡터 공간의 압축 절감 효과를 구현하는 데 기초가 되었습니다.

Aionforge Memory

이곳의 주요 애플리케이션은 메모리 시스템입니다. 이는 Arxiv를 통한 많은 연구와, 이 프로젝트 및 다른 몇몇 프로젝트에서 제 에이전트들을 활용한 많은 자체 테스트 (dogfooding)를 거쳐 신중하게 구축되었습니다. 이 프로젝트의 핵심 아이디어는 메모리를 저장하는 것이지만, 최근 멀티 에이전트 (multi agent) 영역을 구체화하면서 작업 항목 (work item) 지원을 추가했습니다. 이 애플리케이션은 출처 (provenance)를 포함한 개인 (private), 팀 (team), 그리고 글로벌 (global) 네임스페이스 (namespaces)를 지원합니다. 저는 레드팀 (red teaming) 활동을 매우 의도적으로 수행하며 네임스페이스를 깨끗하고 격리된 상태로 유지하려고 노력해 왔으며, 이는 여전히 미세 조정 (fine tuning) 과정 중에 있습니다. 애플리케이션은 OAuth뿐만 아니라 표준 로그인 미사용 방식도 지원합니다.

또한 기술 (skills)을 지원하는 대부분의 주요 CLI 도구를 위한 플러그인이 있으며, 에이전트가 정기적으로 기억을 저장하도록 유도하거나 권장(nudge)하려고 시도합니다. Claude Code 및 Codex를 사용한 저의 자체 테스트 결과, 약간의 가이드만으로도 유용한 거의 모든 것을 포착하는 데 상당히 좋은 성능을 보여주었습니다. 플러그인에는 몇 가지 훅 (hooks)이 있으므로, 시스템이 사용자에게 너무 강압적이거나 지나치게 자기주장이 강하지 않도록 사용자 UX 피드백을 꼭 받고 싶습니다!

이 프로젝트는 아직 초기 단계이지만, 커뮤니티로부터 피드백과 사용자 스토리/이슈를 받고 싶습니다. 이번 주에 계획 중인 다음 주요 추진 사항이자 작업물은 사용자가 --ui 플래그를 사용하여 SPA (Single Page Application)를 위한 엔드포인트를 활성화하고 애플리케이션을 시작할 수 있도록 패키징된 오퍼레이터 콘솔 UI입니다. 확인해 보시고 피드백을 주세요!

제출자: /u/HVACcontrolsGuru
[link] [comments]

AI 자동 생성 콘텐츠

본 콘텐츠는 r/LocalLLaMA의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0