🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

块库记忆 shua-781/dsh-beme

DeepSeek Harness
shua-7815 天前有提交已提供中文文档扫描:含敏感能力

给 AI 装一个可追溯的长期记忆库,随取随用

29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add shua-781/dsh-beme
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 14 处,展示前 14 条)
  • 写入本地文件
    plugin/index.mjs:87
    mkdirSync(dir, { recursive: true })
  • 写入本地文件
    lib/cli.mjs:76
    mkdirSync(process.env.MEMORY_DIR, { recursive: true })
  • 写入本地文件
    lib/cli.mjs:146
    writeFileSync(out, lines.join('\n'), 'utf8')
  • 删除本地文件递归
    lib/selftest.mjs:10
    rmSync(process.env.MEMORY_DIR, { recursive: true, force: true })
  • 写入本地文件
    lib/store.js:39
    if (parts.length === 0) mkdirSync(p, { recursive: true })
  • 读取本地文件
    lib/store.js:52
    let t = readFileSync(file, "utf8")
  • 写入本地文件
    lib/store.js:59
    mkdirSync(dirname(file), { recursive: true })
  • 写入本地文件
    lib/store.js:61
    writeFileSync(tmp, JSON.stringify(value, null, 1), "utf8")
  • 写入本地文件
    lib/store.js:62
    renameSync(tmp, file)
  • 写入本地文件
    lib/store.js:68
    mkdirSync(dirname(f), { recursive: true })
  • 写入本地文件
    lib/store.js:69
    appendFileSync(f, JSON.stringify(ev) + "\n", "utf8")
  • 读取本地文件
    lib/store.js:74
    if (!existsSync(f)) return []
  • 读取本地文件
    lib/store.js:75
    return readFileSync(f, "utf8").split("\n").filter(Boolean).map((l) => {
  • 读取本地文件
    lib/store.js:101
    export function idxExists() { return existsSync(FILE.idx("feat")) }
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

关于记忆架构开发的dsh插件版,简化了安装流程,优化了一些问题

README

由 DeepSeek 最新模型翻译生成
dsh-beme 给 AI 一个长期记忆库。 装上一个插件,你的 AI 多两个工具:memory_remember(记一条)、memory_recall(翻一条)。 不用配模型、不用建库、不用写代码。 一、块库记忆是什么 一般的做法是把聊天记录整段塞进上下文。短会话还行,聊到第三天就装不下了 —— 要么截断(忘掉开头),要么总结(总结会走形),要么烧钱(token 一直涨)。 块库换了个方向:不存「对话」,存「事」。 你说:记住,我不吃香菜 ↓ 切成一件事一块:〔我不吃香菜〕 ↓ 落进本地库,带词表特征 下次你提到吃饭,它捞出的不是那一段聊天,而是那一块。 一、流式汲取块,省下的是上下文 每轮对话,只把这一轮用得上的几块递到模型眼前 —— 通常几百字,不是几万字。 上下文不是「记忆的仓库」,是「记忆的工作台」。台子上只放正在用的那几件工具,其余的都还在柜子里,随手能取。所以它能一直在线,不会越聊越笨、越聊越贵。 二、精确查找,不是模糊相似 块和词是对着切的:一件事一块,每块带自己的主题词。找的时候按词和特征定位 —— 要什么给什么,不会因为「意思有点像」就捞一堆无关的东西回来。 这也是它跟向量检索最大的区别:它知道自己捞的是什么,也知道自己没捞到什么。 三、全量可追溯,一块都不丢 库里有两层: | 层 | 是什么 | | 账本 | 只追加的事件日志。
展开完整文档(README 剩余 1 节)
dsh-beme

给 AI 一个长期记忆库。

装上一个插件,你的 AI 多两个工具:memory_remember(记一条)、memory_recall(翻一条)。
不用配模型、不用建库、不用写代码。

一、块库记忆是什么

一般的做法是把聊天记录整段塞进上下文。短会话还行,聊到第三天就装不下了 —— 要么截断(忘掉开头),要么总结(总结会走形),要么烧钱(token 一直涨)。

块库换了个方向:不存「对话」,存「事」。

你说:记住,我不吃香菜 ↓ 切成一件事一块:〔我不吃香菜〕 ↓ 落进本地库,带词表特征

下次你提到吃饭,它捞出的不是那一段聊天,而是那一块。

一、流式汲取块,省下的是上下文

每轮对话,只把这一轮用得上的几块递到模型眼前 —— 通常几百字,不是几万字。

上下文不是「记忆的仓库」,是「记忆的工作台」。台子上只放正在用的那几件工具,其余的都还在柜子里,随手能取。所以它能一直在线,不会越聊越笨、越聊越贵。

二、精确查找,不是模糊相似

块和词是对着切的:一件事一块,每块带自己的主题词。找的时候按词和特征定位 —— 要什么给什么,不会因为「意思有点像」就捞一堆无关的东西回来。

这也是它跟向量检索最大的区别:它知道自己捞的是什么,也知道自己没捞到什么。

三、全量可追溯,一块都不丢

库里有两层:

| 层 | 是什么 |
| 账本 | 只追加的事件日志。发生过就永远在,永不修改、永不删除 |
| 块库 | 账本的一份「当前视图」。同一件事被讲了八遍,块只有一块(带 8 个版本痕迹) |

所以:块是碎的,但每一块都能追回到它从哪句话来的。想不起细节的时候,能一路翻回原文。

四、收纳你和 AI 的全部记忆

它记得的不只是「你告诉它的事」:

- 你的事 —— 喜好、习惯、约定、人物关系、发生过什么
- 它自己的事 —— 它的判断、它犯过的错、它想通的道理

一个只有用户档案的库,是通讯录。
一个连自己也记的库,才叫记忆。

二、安装

需要 DSH Desktop。

命令行(推荐)

dsh plugin --profile web add github:shua-781/dsh-beme

插件市场

DSH Desktop → 左侧「插件」→ 搜索 dsh-beme → 安装。

本地包

dsh plugin --profile web add "file:/你的路径/dsh-beme-0.1.5.tgz"

装完验一句

重启 DSH,然后新开一个会话(工具表只在新会话里刷新):

① 说:记住,我最喜欢的颜色是墨绿 ② 新开一句:我最喜欢什么颜色?
③ 答出「墨绿」= 通了

看不到 memory_remember 这个工具,就是没加载上,别怀疑是模型不会用。

三、卸载

dsh plugin --profile web remove dsh-beme

数据默认不会删(在 ~/.beme),想清干净再删目录:

rm -rf ~/.beme # Linux / macOS
rmdir /s ~\.beme # Windows cmd

Windows 上也可以用发行包 scripts/ 里的 uninstall-beme-from-dsh.py --remove-data。

卸载不会碰 DSH 本体,不会碰别的插件。

四、数据在哪

~/.beme/
├── blocks/events.jsonl 账本(只追加,唯一的真相) ├── blocks/blocks.json 块库(账本的视图,可重建) ├── blocks/slots.json 坑位台账 ├── blocks/idx/ 索引(删了自动重建) └── blocks/meta.json 词表 + 水位

- 备份 / 搬家:整个 ~/.beme 拷走就行
- 不加密:能读到这个目录的进程就能读走全部内容,自己看着办
- 纯本地:不上传、不联网、没有账号

MIT。库本体的设计原理在 shua-781/beme。
出 bug 提 issue,别客气。
预览分享卡片长什么样 ↓shua-781/dsh-beme
分享 · DeepSeek Harness Hub
shua-781/dsh-beme

给 AI 装一个可追溯的长期记忆库,随取随用

这是你的仓库?认领条目

回到顶部