Skip to content

메모리 ​

라우트 /memory. 에이전트가 세션과 세션 사이에 기억하는 내용입니다.

Memory

네임스페이스 ​

메모리는 분할되어 있고, 분할된 영역끼리는 절대 섞이지 않습니다.

  • default는 사용자 본인의 메모리이며, 모든 세션이 읽습니다.
  • agent:<name>은 이름 있는 에이전트의 메모리이며, 그 에이전트만 읽습니다.

Scope(범위) 컨트롤로 둘 사이를 전환하며, agent를 고르면 이름 입력 상자가 나타납니다. 현재 적용 중인 네임스페이스는 항상 결과 위에 표시되므로, 모르는 사이에 엉뚱한 곳에 기록할 방법은 없습니다.

기록 ​

Text(내용)는 평범한 말로 쓴 사실입니다. the release runbook lives in docs/release.md 같은 문장이 좋은 예입니다. Tags(태그)는 검색에 쓰이는 쉼표로 구분된 목록으로, project, release처럼 적습니다.

Write(기록)가 내용을 저장하고 알림으로 확인해 줍니다. 사실은 덧붙는 방식이므로 정정하는 내용을 써도 정정 대상이 사라지지는 않습니다. 따라서 비슷비슷한 문장을 쌓아 두기보다 하나의 명확한 진술을 쓰는 편이 낫습니다.

검색 ​

Query(질의)는 키워드 일치가 아니라 자연어입니다. "내가 …에 대해 무엇을 알고 있지" 같은 형태가 적절합니다. 결과는 태그와 본문과 함께 돌아옵니다.

삭제 ​

삭제 기능은 없습니다. 프로토콜에는 memory.search와 memory.write밖에 없어서, 각 결과의 Delete 버튼은 비활성화되어 있고 그 이유를 표시합니다. core에 해당 메서드가 생기기 전까지, 사실을 지우려면 데몬의 메모리 저장소를 직접 편집해야 합니다.

MIT licensed. The manual is generated from the product repositories — see the banner on each page.