AllenWES365/dsh-local-memory ↗★ 0

dsh-local-memory

Project-isolated long-term memory for DeepSeek Harness: each project keeps its own bank, and one aggregate view sees them all. 适合需要按项目隔离长期记忆、支持跨库查看的用户。需配置 LLM 环境变量。

패키지
dsh-local-memory
호환성
미검증
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 9. 27.

같은 패키지 이름의 다른 저장소

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AllenWES365/dsh-local-memory

前置配置(一次性)

配置文件在 ~/.hindsight/coding-agent.json,正确内容就是这一行:

{ "serverMode": "daemon" }

为什么不能多写

字段后果
bankId强制所有项目共用一个库——项目隔离和跨库视角同时失效。危害最大的一个设置。
retainTags / retainMetadata每个库本来就是项目,多余
observationScopes默认 shared 才对;combined 只是"单库内假装分区"的补丁

LLM key 不在配置文件里

事实提取需要一个 LLM。它只能通过环境变量传给 daemon:

export HINDSIGHT_API_LLM_PROVIDER=deepseek
export HINDSIGHT_API_LLM_MODEL=deepseek-v4-flash
export HINDSIGHT_API_LLM_API_KEY=...

写进 ~/.zshrc 之后必须开新终端——.zshrc 每个交互式 shell 只读一次,在旧终端里重启 dsh web 什么也不会生效。

用 ollama 做 provider 可以做到完全离线。

LLM key 不在配置文件里

事实提取需要一个 LLM。它只能通过环境变量传给 daemon:

export HINDSIGHT_API_LLM_PROVIDER=deepseek
export HINDSIGHT_API_LLM_MODEL=deepseek-v4-flash
export HINDSIGHT_API_LLM_API_KEY=...

写进 ~/.zshrc 之后必须开新终端——.zshrc 每个交互式 shell 只读一次,在旧终端里重启 dsh web 什么也不会生效。

用 ollama 做 provider 可以做到完全离线。