caopu16/dsh-local-memory1

dsh-local-memory

DSH 本地跨会话记忆插件:捕获对话轮次摘要、注入近期记忆,并支持使用纯 JS 关键字检索历史记忆。

AI 分析

核心用途是提供本地跨会话长期记忆。适合需要 AI 记住历史对话上下文、进行本地记忆检索的用户;提供 memory_search 工具。

包名
dsh-local-memory
版本
0.1.0
许可证
MIT
最近更新
2026年8月27日

安装

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

配置

官方安装后,插件由 bundle 自带的 cordis.patch.yml 挂载,行名为包名 dsh-local-memory。要覆盖配置,在 ~/.dsh/profiles/web/cordis.patch.yml 中 patch 同一行:

- id: local-memory
  name: 'dsh-local-memory'
  config:
    injectDays: 3
    searchMaxResults: 10
    provider: ''
    model: ''
配置项默认值说明
captureEnabledtrue是否捕获新对话
injectEnabledtrue是否注入最近记忆
searchEnabledtrue是否注册 memory_search 工具
summarizeEnabledtrue是否用 LLM 摘要;关掉则写原文
injectDays2注入时回看几个日文件
injectMaxLinesPerFile40每个日文件最多注入多少行
captureMaxChars24000单轮原文送摘要器的字符上限
summarizeMaxTokens1200摘要最大 token
summarizeTimeoutMs120000摘要超时
minPromptLength8用户消息短于此长度不捕获
searchMaxResults20memory_search 单次最多返回几个轮次块
searchMaxLinesPerResult12每个轮次块最多返回几行正文
provider / model摘要路由;留空自动用当前 agent 的模型

使用

日常无需手动操作:capture 自动记录,inject 自动把最近记忆塞进上下文。

当话题可能早于注入窗口时,模型会主动调用:

memory_search(query: "flyway V22", top_k: 5)

返回结果按关键词/子串命中打分排序,包含日期文件、轮次标题和正文片段。