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 环境变量。
同名パッケージの別リポジトリ
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AllenWES365/dsh-local-memoryドキュメント
README 全文を読む ↗前置配置(一次性)
配置文件在 ~/.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 可以做到完全离线。