kitfunso/hippo-memory
Biologically-inspired memory for AI agents. Decay, retrieval strengthening, consolidation. Zero dependencies.
해결하는 문제
Hippo는 AI 에이전트가 Claude Code, Cursor, Codex와 같은 다양한 AI 도구 간을 전환할 때 반복적인 실수를 범하거나 맥락을 잃는 것을 방지하는 메모리 레이어입니다. 전통적인 의미 검색 시스템이 모든 것을 저장하는 것과 달리, Hippo는 정보가 사용을 통해 강화되지 않으면 시간이 지남에 따라 쇠퇴하는 생물학적 메모리 모델을 구현하여, 고가치의 교훈과 패턴만을 유지하고 무의미한 정보는 잊게 합니다.
작동 방식
Hippo는 SQLite를 백본으로 하며, 마크다운 미러를 갖추고 있으며 세 가지 생물학적 계층에서 작동합니다: 세션 전용 버퍼, 타임스탬프가 붙은 에피소드 스토어, 압축된 패턴을 위한 세맨틱 스토어입니다.
- 쇠퇴와 강화: 메모리는 기본 반감기(예: 7일)를 가집니다. 메모리를 다시 불러오면 반감기가 연장되며, 오류로 태그된 메모리는 쇠퇴 속도가 느려집니다.
- 수면 통합:
hippo sleep명령어는 관련된 에피소드 메모리를 안정적인 세맨틱 패턴으로 통합하고 쇠퇴한 정보를 정리합니다. - 통합:
CLAUDE.md또는.cursorrules를 패치하는 등의 훅을 통해 에이전트 프레임워크와 통합 가능하며, ChatGPT, Slack, git 커밋 기록에서 데이터를 가져올 수 있습니다. - 검색: 메모리는 관련성, 강도, 최신성에 따라 순위가 매겨지며, 컨텍스트 과잉을 방지하기 위해 토큰 예산으로 제한할 수 있습니다.
대상 사용자
다양한 AI 코딩 에이전트와 CLI 도구를 사용하며, 프로젝트 기록에서 학습하고 반복적인 오류를 방지하고자 하는 개발자에게 적합합니다.
주요 특징
- 생물학적 메모리 모델: 쇠퇴, 재활용을 통한 강화, 수면 기반 통합을 구현합니다.
- 도구 독립성: Claude Code, Cursor, Codex 및 어떤 MCP 클라이언트에서도 작동합니다.
- Git 통합 학습: git 리포지토리 내의 수정, 되돌리기, 버그 커밋에서 자동으로 교훈을 추출합니다.
- 출처 및 거버넌스: 모든 메모리는 출처(종류, 범위, 소유자)를 추적하며, GDPR 준수 삭제를 지원합니다.
- 신뢰 수준: 검증됨, 관찰됨, 추론됨, 오래됨으로 라벨링되어 에이전트가 신뢰도를 판단하는 데 도움을 줍니다.
- 결과 피드백: 사용자가 재활용한 메모리를 유용하거나 유용하지 않다고 표시하여 쇠퇴율을 조정할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트