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

记忆管理器 tuanmaoOVO/dsh-memory-manager

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

dsh的记忆管理

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

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add tuanmaoOVO/dsh-memory-manager
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/29·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 18 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@dsh-external/dsh-memory-manager(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/10 15:49:44

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
  • 发起网络请求
    lib/client.js:26
    fetch(API, { method: "POST", headers: { "Content-Type": "application/json" }, body }).catch(() => {});
  • 发起网络请求
    lib/client.js:67
    const r = await fetch(API, {
  • 写入本地文件
    lib/util.js:20
    try { appendFileSync(LOG_FILE, new Date().toISOString() + ' ' + line + '\n') } catch { }
  • 写入本地文件
    lib/util.js:23
    try { appendFileSync(CLIENT_LOG_FILE, line + '\n') } catch { }
  • 写入本地文件
    lib/util.js:27
    appendFileSync(LOG_FILE, new Date().toISOString() + ' ERROR '
  • 读取本地文件
    lib/util.js:120
    try { return statSync(p).isDirectory() } catch { return false }
  • 读取本地文件
    lib/util.js:128
    try { return readdirSync(p, { withFileTypes: true }).filter((e) => e.isFile()).length } catch { return 0 }
  • 读取本地文件
    lib/util.js:132
    export async function readText(p) { try { return await readFile(p, 'utf8') } catch { return null } }
  • 写入本地文件
    lib/util.js:134
    export async function writeText(p, content) { await mkdir(join(p, '..'), { recursive: true }); await writeFile(p, content, 'utf8') }
  • 写入本地文件
    lib/util.js:134
    export async function writeText(p, content) { await mkdir(join(p, '..'), { recursive: true }); await writeFile(p, content, 'utf8') }
  • 读取本地文件
    lib/util.js:138
    const entries = await readdir(p, { withFileTypes: true })
  • 删除本地文件
    lib/util.js:142
    export async function removeFile(p) { try { await rm(p, { force: true }) } catch { } }
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-memory-manager · 记忆管理插件 我的记忆产生于我过去的记忆和当前世界环境和我的个人意志。它记录着我的过去,融合着我的现在,指向了一部分我的未来。 这是我对记忆的理解,也是这个插件的设计原点。 它是 DSH(DeepSeek Harness) 的宿主级插件:给你的智能体一个跨会话的经验库——不是又一个检索索引,也不是聊天记录的备份,而是你自己会生长的记忆。 愿景:记忆如何生长 记录过去。 每一段经验落成一条记忆:一份不可变的快照记录当时的事实,一层可编辑的标注承接今天的修正。同一段经历可以同时拥有「当初的结论」和「后来的理解」,谁也不会覆盖谁。 融合现在。 记忆不该等人来搜。规约记忆与会话总结在每个新会话开始时自动在场;会话进行中可以随时固定一段话、勾选几条记忆,让它们跟着每一次思考走。需要旧经验时,先检索,再动手。 指向未来。 记忆会生长:多条记忆可以非破坏地组合成新记忆,可以互相链接成一张网络(图谱),过时的会被标注、禁用、替代。它不追求「记住一切」,而追求下一次做得更好。 记忆属于你。 每条记忆就是你磁盘上的一个 Markdown 文件(front-matter + 正文),Obsidian 兼容。可以直接编辑、diff、git、同步。卸载插件不会带走它们。
展开完整文档(README 剩余 1 节)
dsh-memory-manager · 记忆管理插件

我的记忆产生于我过去的记忆和当前世界环境和我的个人意志。它记录着我的过去,融合着我的现在,指向了一部分我的未来。

这是我对记忆的理解,也是这个插件的设计原点。

它是 DSH(DeepSeek Harness) 的宿主级插件:给你的智能体一个跨会话的经验库——不是又一个检索索引,也不是聊天记录的备份,而是你自己会生长的记忆。

愿景:记忆如何生长

记录过去。 每一段经验落成一条记忆:一份不可变的快照记录当时的事实,一层可编辑的标注承接今天的修正。同一段经历可以同时拥有「当初的结论」和「后来的理解」,谁也不会覆盖谁。

融合现在。 记忆不该等人来搜。规约记忆与会话总结在每个新会话开始时自动在场;会话进行中可以随时固定一段话、勾选几条记忆,让它们跟着每一次思考走。需要旧经验时,先检索,再动手。

指向未来。 记忆会生长:多条记忆可以非破坏地组合成新记忆,可以互相链接成一张网络(图谱),过时的会被标注、禁用、替代。它不追求「记住一切」,而追求下一次做得更好。

记忆属于你。 每条记忆就是你磁盘上的一个 Markdown 文件(front-matter + 正文),Obsidian 兼容。可以直接编辑、diff、git、同步。卸载插件不会带走它们。

它做了什么

- 跨会话记忆库 —— 文件夹 + Markdown,快照/标注双层结构,可打标签、可单独禁用。
- 自动在场 —— 新会话默认注入所有启用中的规约记忆(tags: [convention])与最近 8 条会话总结;旧会话不受打扰。
- 注入计划 —— 每个会话一份「固定消息 + 勾选记忆」的清单,开启模式后每轮自动注入,带单条 / 总量 / 固定消息三级字符上限与紧凑视图。
- 会话总结 —— 把一段对话交给模型提炼成「会话 id / 轮次 / 用户请求 / 思考链 / 处理链 / 结果」六要素记忆,支持智能合并同一事务的连续轮次。
- 可生长的图谱 —— 左侧力导向浮层,语义全景与聚焦探索双视图,按标签着色,双向链接可跳转。
- 模型自己的记忆工具 —— memory_search / memory_recall / memory_save / memory_set_enabled / session_inject / memory_pin,让智能体自己检索、沉淀、管理计划。
- 回到现场 —— 记忆与对话消息双向定位,支持跨工作区会话列表。
- 克制 —— 轮次排除是非破坏的(随时恢复);三档开关(软关闭 / 行级禁用 / 卸载),任何一档都不会影响 DSH 本体和其它插件。

安装

走官方插件页,三步:

1. 把本项目克隆或下载到本地,记住它的绝对路径(例如 D:/dshTools/dsh-memory-manager)。
2. 打开 DSH → 插件页 → 添加插件 → 填入上面的绝对路径。
3. 重启 DSH(未开启热重载时)→ 刷新页面。输入栏左侧出现「记忆」按钮,设置页出现「记忆管理」区块。

命令行等价形式:dsh plugin --profile web add file:<绝对路径>。

三档开关、卸载残留、常见问题与版本兼容矩阵见 docs/INSTALL.md。

五分钟上手

1. 点输入栏左侧的「记忆 · 已关闭」,打开右侧面板。
2. 记忆库为空?把 examples/memory-library/ 设为记忆库,或直接把某条消息「保存为记忆」。
3. 在「记忆库」页把记忆加入计划,或在「计划」页把某段话固定下来。
4. 打开「临时记忆模式」——下一次发送,模型请求里就带着这份上下文(UI 折叠显示,模型可见)。
5. 点面板头部的「图谱」,看这些记忆如何连成一张网。

记忆放在哪

<记忆库>/ ├── memories/*.md # 每条记忆 = front-matter + 快照 + 标注 └── pinned/ ├── plan.json # 当前注入计划(固定消息 + 勾选记忆) └── excluded.json # 轮次排除记录(非破坏,可恢复)

未指定时自动锚定到工作区下的 .dsh-memory;也可以在设置里填任意绝对路径(可直接粘贴工作区根目录)。自动锚点会优先选择已有记忆的候选库,新增工作区不会让旧记忆「消失」。设置页会显示当前生效路径、条数以及它是手动设置还是自动解析。

文档

| 文档 | 内容 |
| docs/INSTALL.md | 安装与卸载、三档开关、验证清单、排错、版本兼容 |
| docs/ARCHITECTURE.md | 架构、记忆文件格式、与 DSH 的集成面、跨版本适配 |
| docs/API.md | HTTP API、智能体工具、注入段格式 |
| docs/DEVELOPMENT.md | 目录结构、测试与验证方法 |
| CONVENTIONS.md | 一份可直接使用的「委派-验证-复盘闭环」规约示例(接入为规约记忆后新会话自动注入) |

兼容性:面向 DSH 0.2.1-rc.2,同时兼容 0.1.2-rc.1 → 0.2.1-rc.2;只依赖 DSH 核心扩展点,官方包一律不依赖。细节见 INSTALL.md 的版本兼容。

English Summary

dsh-memory-manager is a host-level memory plugin for the DeepSeek Harness. Its premise: memory is born of past memories, the present world, and one's own will — it records the past, fuses the present, and points toward part of the future. 这里的记忆就是纯 Markdown 文件,带不可变快照和可编辑的注释层。每个新会话自动呈现(约定 + 最近的会话摘要),可按会话规划,可组合成新记忆,也可链接成图。六个模型工具让智能体搜索、保存和管理自己的记忆。数据存在你的磁盘上,兼容 Obsidian,卸载插件后依然保留。

安装:克隆仓库,然后 DSH → Plugins → Add plugin → 输入本地绝对路径。

许可证

MIT
预览分享卡片长什么样 ↓tuanmaoOVO/dsh-memory-manager
分享 · DeepSeek Harness Hub
tuanmaoOVO/dsh-memory-manager

dsh的记忆管理

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部