vectorize-io/hindsight
Hindsight: Agent Memory That Learns
해결하는 문제
Hindsight는 단순한 대화 기록이나 기본적인 RAG를 넘어서기 위해 설계된 에이전트 메모리 시스템입니다. AI 에이전트가 과거 상호작용의 단편을 단순히 회상하는 것을 넘어 시간이 지남에 따라 정보를 학습하고 합성할 수 있게 하여, 복잡한 에이전트 워크플로우에서 발생하는 장기 기억 감퇴 및 부정확성 문제를 해결합니다.
작동 방식
Hindsight는 세계적 사실, 경험, 관찰, 정신 모델로 구분된 생체 모방 데이터 구조를 사용하여 기억을 정리합니다. 세 가지 주요 기능을 통해 작동합니다.
- Retain: LLM을 사용하여 입력에서 핵심 사실, 엔티티, 시간 데이터를 추출하고 정규화된 형식으로 저장합니다.
- Recall: 4가지 병렬 전략(의미론적(벡터), 키워드(BM25), 그래프(엔티티/인과 관계), 시간(시간 범위))을 사용하여 기억을 검색한 다음, 이를 병합하고 재순위화합니다.
- Reflect: 기존 기억을 심층 분석하여 새로운 연결을 형성하고 이해를 합성함으로써, 에이전트가 단순 조회가 아닌 추론이 필요한 복잡한 질문에 답할 수 있도록 합니다.
또한 관련 사실을 '관찰'(증거 기반의 신념)로 통합하고 '정신 모델'(특정 질문에 대한 확정된 답변)을 유지하여 확정된 지식의 캐시 역할을 합니다.
대상 사용자
AI 에이전트, 코딩 어시스턴트, 그리고 사용자, 프로젝트 또는 특정 에이전트에 대해 세션을 넘나드는 지속적이고 진화하는 기억이 필요한 엔터프라이즈 AI 애플리케이션을 구축하는 개발자.
주요 특징
- 최첨단 성능: LongMemEval 벤치마크에서 높은 정확도 달성.
- 광범위한 통합: LangChain, LlamaIndex, CrewAI 및 Cursor와 Claude Code 같은 다양한 코딩 에이전트를 포함하여 60개 이상의 통합 지원.
- LLM Wrapper: OpenAI 및 Anthropic SDK용 래퍼를 통해 최소한의 코드 변경으로 기존 에이전트에 메모리 추가 가능.
- 유연한 배포: 관리형 클라우드 서비스, Docker 컨테이너 또는 임베디드 Python 라이브러리(서버 불필요)로 제공.
- MCP 지원: 내장된 Model Context Protocol 엔드포인트를 포함하여 메모리 작업을 도구로 노출 가능.
관련
- 프로젝트
TencentCloud/TencentDB-Agent-MemoryTencentDB Agent Memory는 LLM 에이전트를 위한 오픈소스 메모리 허브입니다. 대화를 캡처하고, 재사용 가능한 기술을 추출하며, 문서에서 Wiki를 구축하고, 코드를 CodeGraph로 인덱싱합니다. 중앙 UI(Memory Hub)를 통해 팀은 자산을 관리하고, 세밀한 ACL을 설정하며, 특정 메모리 조각을 개별 에이전트에 바인딩할 수 있습니다. 에이전트는 통합된 프록시와 통신하므로 모든 프레임워크(Claude Code, DeepSeek Harness, OpenClaw 등)가 코드 변경 없이 동일한 메모리를 사용할 수 있습니다. 벤치마크에 따르면 페르소나 유지율이 59% 향상되었습니다. 저장소는 원클릭 Docker 배포, 마이그레이션 도구, 제로 구성 콜드 스타트 및 추가 통합을 위한 로드맵을 제공합니다.
- 프로젝트
Growth-Kinetics/DiffMemDiffMem is a production‑ready FastAPI service that gives LLM‑powered agents a Git‑backed, Markdown‑based memory. Each user lives on an isolated Git branch; the writer agent commits conversation updates, and a retrieval agent uses plain `git`/`grep` commands to fetch the current view or dive into history. The system needs only an LLM API key, runs on a tiny Linux box (Docker or Coolify), and optionally mirrors branches to a private GitHub repo for backup. It includes consolidation tools (dedupe, redistribute, link) to keep the “now” files compact and well‑linked.
- 프로젝트
onyx-dot-app/onyx-fossOnyx는 MIT 라이선스의 오픈소스이며, 자체 호스팅 플랫폼으로 50개 이상의 업무 앱에서 데이터를 인덱싱하고 하이브리드 벡터/키워드 저장소를 구축한 후 API와 채팅 UI를 통해 LLM에 제공합니다. 에이전트 기반 RAG, 사용자 정의 AI 에이전트, 웹 검색, 사전 격리된 코드 실행, 통합 기능(슬랙, 디스코드, 크롬, 임베디드 위젯)을 제공합니다. Docker, Kubernetes, Helm을 통해 배포 가능하며, 기능이 풍부한 'Standard' 모드와 가벼운 'Lite' 모드를 제공합니다. 보안성과 사생활 보호를 중시하는 AI 어시스턴트를 목표로 하며, 내부 지식 검색 및 작업 수행이 필요한 팀을 대상으로 합니다.
- 프로젝트
fuyuxiang/echo-agent4층 인지 메모리 시스템과 자기 진화 기술 엔진을 갖춘 자체 호스팅 가능하고 장기간 실행 가능한 AI 에이전트로, 장기적인 상태를 유지하고 시간이 지남에 따라 개선됨.
- 프로젝트
memodb-io/AcontextAI 에이전트를 위한 오픈소스 스킬 메모리 레이어로, 에이전트 실행에서 학습 내용을 자동으로 캡처하여 인간이 읽을 수 있는 Markdown 파일로 저장합니다.