DeepSeek Harness의 로컬 메모리 플러그인: 메모리는 로컬 SQLite 파일에 저장되며, BM25 키워드 검색과 감정 버킷팅, 동일 날짜 컨텍스트 및 지수 감쇠 정렬을 사용합니다. 세션 시작 시 "누구인지, 마지막으로 어디까지 대화했는지, 다음에 무엇을 물어볼지"를 250자 이내로 압축하여 시스템 프롬프트에 삽입합니다.
스타 수 25
이유
- neuron_opening / neuron_handoff 두 도구는 세션을 변경하면 사용자를 인식하지 못하는 문제를 해결합니다. 세션 종료 시에는 주제, 진행 상황, 다음에 물어볼 사항 및 감정 수치만 기록하며, 다음 세션 시작 시 바로 이어집니다.
- 작업 기억은 decided_at / supersedes를 사용하여 "현재 유효한 결정"을 표시하며, 덮어쓰인 이전 결정은 삭제되지 않고 하단으로 이동합니다. scope는 개인 채팅, 그룹 채팅 및 업무 영역을 구분하며, 그룹 채팅에서는 개인 채팅 내용이 검색되지 않습니다.
- 작성자는 한계를 솔직하게 기재했습니다: v0.2.0에서 정규식이 모든 중국어를 삼켜 공유 단어 연결이 전혀 작동하지 않던 버그를 수정했으며, 이전 정렬이 실제로는 중요도 기준이었음을 인정했습니다. 자체 제작한 18개의 테스트 질문으로 그래프 확산(1단계)의 적중률은 변하지 않았으나 노이즈가 33%에서 64%으로 증가했으므로 기본값은 비활성화 상태입니다.
사용법
- Node ≥ 22.15, DSH ≥ 0.1.7이 필요합니다. node install.mjs(프로파일에 복사, 등록 및 자가 점검) 또는 dsh plugin add link:<본 디렉토리>를 실행한 후 DSH를 재시작하면 도구와 설정 페이지가 나타납니다.
- 기존 메모리 저장소에 연결하거나 반감기를 변경하려면 프로파일의 cordis.patch.yml에서 db, halfLifeDays, autoSync 등을 설정합니다. 기본적으로 7개의 도구만 노출되며, advanced: true로 설정해야 나머지 5개 도구가 활성화됩니다.
리스크
- 자동 기록이 기본으로 활성화되어 있습니다: 매 10분마다 ~/.dsh/sessions/ 아래 최근 2일간의 세션 파일을 읽어 사용자 메시지를 로컬 테이블에 저장합니다. 원치 않는 경우 autoSync: false로 설정하십시오.
- v0.2.0에는 파괴적인 변경 사항(감쇠 방식이 지수 감쇠로 변경, HTTP 쓰기 작업이 POST로 변경)이 있어 이전 대시보드는 동기화하여 업그레이드해야 합니다. 평가는 작성자가 자체 제작한 18개의 질문으로만 이루어져 표본 크기가 작습니다.