대상 독자 및 경계
이 가이드는 DeepSeek Harness (dsh) CLI 에이전트 실행 루프를 XMemo 영구 메모리에 연결합니다. 통합은 npm의 네이티브 플러그인 패키지 dsh-xmemo (버전 0.1.0)를 통해 작동하며 리포지토리 yonro/xmemo-deepseek-plugin @ e7101afb0a (https://github.com/yonro/xmemo-deepseek-plugin/blob/e7101afb0a/README.md)에 고정되어 있습니다. 중요한 경계: 이 통합은 dsh 에이전트 하네스 CLI 도구 전용입니다. 커스텀 플러그인이나 MCP 확장을 지원하지 않는 DeepSeek 소비자 웹 채팅 (chat.deepseek.com)과의 통합이 아닙니다.
사전 요구 사항
연결하기 전에 다음 런타임 종속성 및 도구가 준비되어 있는지 확인합니다:
- DeepSeek Harness (dsh) CLI가 설치되어 작동 가능한 상태여야 합니다.
- Node.js 런타임 버전 18.0.0 이상.
- https://xmemo.dev의 유효한 XMemo 계정.
- HTTPS를 통한 https://xmemo.dev/mcp 네트워크 액세스.
설치
README의 90-94행에 설명된 명령을 사용하여 네이티브 dsh-xmemo 플러그인을 DeepSeek Harness 프로필에 추가합니다:
dsh plugin --profile <name> add dsh-xmemo인증 및 자격 증명 구성
환경 변수 또는 하네스 프로필 구성을 사용하여 자격 증명을 설정합니다. 공개 프로젝트 리포지토리에 일반 텍스트 API 키를 배치하지 마십시오:
- 환경 변수 (권장): dsh를 실행하기 전에 환경에 XMEMO_KEY를 설정합니다 (export XMEMO_KEY='<your-xmemo-token>').
- 프로필 구성: 대상 프로필 구성 파일 (~/.dsh/config.json)에 인증 자격 증명을 지정합니다.
로드 및 재시작 동작
데몬 재시작 또는 실행 루프 다시 로드 절차는 dsh-xmemo 플러그인 README (https://github.com/yonro/xmemo-deepseek-plugin/blob/e7101afb0a/README.md)에 명시적으로 설명되어 있지 않습니다. DeepSeek Harness CLI 문서를 참조하거나 구성된 프로필을 사용하여 작업을 실행하십시오.
연결 확인 (읽기 전용)
에이전트 실행 루프를 시작하기 전에 읽기 전용 회상 요청으로 연결 상태를 확인합니다:
- 확인: 메모리 상태를 수정하지 않고 dsh를 통해 읽기 전용 평가 쿼리를 실행합니다.
- 성공 신호: dsh가 승인된 워크스페이스에서 유효한 Reference 및 Location 필드가 포함된 구조화된 메모리 결과를 반환합니다.
첫 번째 유용한 작업: 합성 메모리 수명 주기
메모리 지속성, 상태 비저장 세션 전환, 출처 귀속 회상 및 수정을 확인합니다:
- 1. 합성 사실 저장: 하네스 작업 규칙 ("Harness demo build target: ESM with strict typing.")을 "projects/demo-dsh/conventions"에 저장합니다.
- 2. 상태 비저장 전환: 현재 dsh 작업을 종료하고 구성된 프로필을 사용하여 새 실행을 시작합니다.
- 3. 출처 귀속 회상: "harness build target convention"을 쿼리합니다. 반환된 Reference 및 Location을 확인합니다.
- 4. 메모리 수정: 업데이트된 빌드 대상을 지정하여 update_memory를 통해 기억된 규칙을 업데이트합니다.
- 5. 선택적 정리: 온보딩 확인이 완료되면 데모 규칙을 소프트 삭제 (forget)합니다.
자동 캡처 범위 및 중복 방지
DeepSeek Harness 실행 루프 메모리 관리:
- 루프 체크포인트: dsh-xmemo는 작업 완료 경계에서 작업 결과, 아키텍처 결정 및 오류 해결을 자동으로 캡처합니다.
- 중복 방지: 중복 제거 해싱을 통해 반복되는 루프 반복 간에 동일한 실행 컨텍스트가 다시 캡처되는 것을 방지합니다.
- 범위 격리: 캡처된 컨텍스트는 인증된 워크스페이스 및 활성 리포지토리 범위로 엄격하게 제한됩니다.
기존 제공자와의 충돌 및 스토리지 소유권
런타임 경계 및 스토리지 소유권:
- 제공자 충돌: dsh-xmemo를 사용할 때 중복되거나 충돌하는 컨텍스트 주입을 방지하려면 dsh.config.json에서 기본 임시 로컬 메모리를 비활성화하십시오.
- 스토리지 소유권: 영구 메모리는 사용자가 소유한 XMemo 클라우드 백엔드에 저장됩니다. dsh는 임시 실행 기록 및 로컬 실행 로그만 저장합니다.
- 오프라인 및 재생 제한: 일시적인 연결 끊김은 로컬에 버퍼링됩니다. 버퍼가 소진되면 장기 오프라인 상태에서 쓰기 작업이 실패하며 오프라인 컨텍스트는 네트워크가 다시 연결될 때까지 에이전트 간에 공유되지 않습니다.
복구, 업데이트 및 제거
DeepSeek Harness의 문제 해결, 업데이트 및 제거 절차:
- 복구 (401 invalid_token): dsh를 실행하는 셸 환경에서 XMEMO_KEY가 내보내졌는지 확인합니다.
- 업데이트 및 제거: 플러그인 업데이트 및 제거 절차는 dsh-xmemo 플러그인 README (https://github.com/yonro/xmemo-deepseek-plugin/blob/e7101afb0a/README.md)에 설명되어 있지 않습니다. 프로필 관리는 DeepSeek Harness CLI 문서를 참조하거나 https://xmemo.dev/me에서 자격 증명을 해지하고 저장된 메모리를 삭제하십시오.
- 원격 삭제: 저장된 메모리를 삭제하거나 액세스 토큰을 해지하려면 https://xmemo.dev/me에서 워크스페이스를 관리하십시오.