노트의 모양
모든 메모리 항목은 가짐:- 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 항목, 스코프.
- 쓰기: 콘텐츠, 중요도, 스코프, 새 항목인지 중복 업데이트인지.