Skip to main content
메모리 스페이스가 붙은 Agent 는 기억 할 수 있음 — 한 실행에서 노트를 쓰고 나중 실행에서 회상. Nora 가 메커니즘 처리: 무엇을 쓸지, 언제 검색할지, 어떻게 랭크할지. 여러분은 정책 통제.

노트의 모양

모든 메모리 항목은 가짐:
  • Content — 텍스트.
  • Type — free note, fact, event, procedure.
  • Importance — 0-1, 기본 0.5. 보존과 리트리벌 부스트에 영향.
  • Metadata — 임의 key/value (엔티티 ID, 소스 URL, 타임스탬프).
  • Scope스코핑 참고.
  • TTL — 옵션 만료.

Agent 가 쓸 때

쓰기는 옵트인. 세 패턴:

고시그널 이벤트에서 자동 쓰기

메모리 스페이스 붙임에서 Auto-remember 켬. Agent 가 무언가 기억할 가치가 있을 때 결정 — 사용자가 새 선호 제공, 도구가 안정된 사실 반환, 절차 스텝이 효과적임 확인. 쓰기는 추가형; 명시적 의도 없이 아무것도 덮어쓰지 않음.

명시적 remember 도구

Agent 에 remember 도구 붙임. Agent 가 결정할 때 호출 — 사람이 노트 쓰기로 결정하는 것과 조금 비슷. 가시성 (모든 쓰기가 트레이스에 도구 호출로 표시) 과 통제 (도구 설명을 튜닝해 쓰기를 장려/억제) 제공.

프로그래매틱 쓰기

코드나 CLI 로부터:
알려진 사실로 스페이스를 시드하거나 기존 스토어에서 임포트할 때 유용.

Agent 가 읽을 때

읽기는 자동. 메모리 스페이스에 붙은 모든 LLM 호출이 리트리벌 트리거 — 지식 리트리벌과 비슷하지만 스코프되고 메모리 특화 랭킹. 메모리 리트리벌이 섞는 것:
  • 현재 쿼리와의 시맨틱 유사도.
  • 중요도 (중요도 높은 항목이 더 높게 랭크).
  • 최근성 (최근 항목이 약간 부스트, 시간에 따라 감쇠).
  • 접근 이력 (이전에 리트리벌되어 효과적으로 사용된 항목이 더 높게 랭크).
옛 메모리도 새 것만큼 좋은 도메인 (용어집, 확립된 절차) 은 최근성 부스트 끄기.

노트 편집

Wiki 스페이스는 UI 에서 직접 편집 가능. 노트 클릭으로 에디터 열기. 편집이 임베딩 자동 업데이트. Index 스페이스는 Agent 에서 읽기/쓰기; UI 에서 직접 편집 불가 (종종 너무 고볼륨). 특정 항목 삭제나 supersede 는 CLI 또는 관리자 액션으로.

중복 제거

같은 스코프 안에서 실질적으로 비슷한 콘텐츠의 두 쓰기는 중복 제거됨 — 두 번째가 첫 번째의 업데이트가 됨 (중요도와 타임스탬프 새로고침, 콘텐츠가 약간 다르면 병합). Agent 가 “Alice 는 이메일 선호” 를 다섯 번 쓰는 것 방지. 중복 임계값은 스페이스별 조정 가능 (기본: 0.9 코사인).

통합

주기적으로 Nora 가 스페이스를 통합:
  • 관련 노트가 더 강한 통합 노트로 병합.
  • 낮은 중요도 항목이 감쇠.
  • 중복 패턴이 붕괴.
스케줄로 자동 (기본 주간) 또는 수동 트리거. 통합은 감사 로그 보존 — 정보 손실 없이 재구성만.

쓰기 관찰

트레이스 뷰가 실행당 모든 메모리 읽기·쓰기 표시:
  • 읽기: 쿼리, 반환된 top-N 항목, 스코프.
  • 쓰기: 콘텐츠, 중요도, 스코프, 새 항목인지 중복 업데이트인지.
배포 전 Draft 에서 메모리 동작 검증에 좋음.