AllenWES365/dsh-local-memory ↗★ 0

dsh-local-memory

为项目提供隔离的长期记忆库与聚合视图 适合需要按项目隔离长期记忆、支持跨库查看的用户。需配置 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 可以做到完全离线。