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

记忆体检 feely0208/dsh-memory-doctor

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

检查记忆占用,归档冗余条目并导出记忆包

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

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

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

状态速览

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

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

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

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

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 125 处,展示前 28 条)
  • 读取本地文件
    lib/index.js:46
    if (!existsSync(p)) return '';
  • 读取本地文件
    lib/index.js:47
    return readFileSync(p, 'utf8');
  • 写入本地文件
    lib/index.js:182
    mkdirSync(归档目录, { recursive: true });
  • 写入本地文件
    lib/index.js:185
    copyFileSync(join(运行时目录(), 文件), 备份);
  • 写入本地文件
    lib/index.js:191
    writeFileSync(归档文件, 移出.join('\n§\n'), 'utf8');
  • 写入本地文件
    lib/index.js:194
    writeFileSync(join(运行时目录(), 文件), 新文本, 'utf8');
  • 写入本地文件
    lib/index.js:264
    mkdirSync(归档目录, { recursive: true });
  • 写入本地文件
    lib/index.js:267
    mkdirSync(存档, { recursive: true });
  • 读取本地文件
    lib/index.js:271
    if (existsSync(库文件)) { try { copyFileSync(库文件, join(存档, 'memories.json')); } catch { } }
  • 读取本地文件
    lib/index.js:420
    存档: { 全量: 文件, 记忆库: existsSync(库文件) ? 'memories.json' : '', 逆变换: '逆变换.json', 快照: '层快照/' },
  • 读取本地文件
    lib/index.js:427
    const 旧 = existsSync(索引) ? readFileSync(索引, 'utf8') : '';
  • 读取本地文件
    lib/index.js:427
    const 旧 = existsSync(索引) ? readFileSync(索引, 'utf8') : '';
  • 执行外部命令固定命令
    lib/index.js:497
    execFileSync('cp', ['-R', 文档, join(目标, 'documents')]);
  • 执行外部命令固定命令
    lib/index.js:502
    try { git版本 = execFileSync('git', ['-C', 记忆家(), 'rev-parse', '--short', 'HEAD'], { encoding: 'utf8' }).trim(); } catch { }
  • 删除本地文件
    lib/index.js:781
    try { unlinkSync(join(归档目录, 旧)); } catch { }
  • 发起网络请求
    lib/client.js:28
    const res = await fetch(`${API}${path}`, {
  • 发起网络请求
    lib/client.js:276
    const r = await fetch(`${API}/live`, { cache: 'no-store' });
  • 写入剪贴板
    lib/client.js:478
    try { await navigator.clipboard.writeText(文本); 说((名 || '路径') + ' 已复制'); }
  • 读取本地文件
    lib/works.js:62
    if (!existsSync(文件)) return '';
  • 写入本地文件
    lib/works.js:64
    mkdirSync(备份目录(), { recursive: true });
  • 写入本地文件
    lib/works.js:66
    copyFileSync(文件, 目标);
  • 读取本地文件
    lib/works.js:67
    const 同类 = readdirSync(备份目录()).filter((n) => n.startsWith('work-items.') && n.endsWith('.bak')).sort();
  • 删除本地文件
    lib/works.js:69
    try { unlinkSync(join(备份目录(), 旧)); } catch { }
  • 读取本地文件
    lib/works.js:80
    if (!existsSync(文件)) return { version: 1, updatedAt: null, items: {} };
  • 读取本地文件
    lib/works.js:82
    const 数据 = JSON.parse(readFileSync(文件, 'utf8'));
  • 写入本地文件
    lib/works.js:96
    mkdirSync(工作项家(), { recursive: true });
  • 写入本地文件
    lib/works.js:98
    writeFileSync(临时, JSON.stringify(数据, null, 2), 'utf8');
  • 写入本地文件
    lib/works.js:99
    renameSync(临时, 工作项路径());
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

深鲸记忆:跨会话热记忆 + 记忆体检/瘦身/记忆包。本地明文、零依赖、不上传数据。

README

由 DeepSeek 最新模型翻译生成
深鲸记忆体检 · dsh-memory-doctor 面板 跨会话记忆的体检 / 瘦身 / 记忆包。本地明文、零依赖、不上传任何数据。 它解决什么 现在大多数记忆插件都在解决「记住」。但用久了真正的问题变成: - 记忆越写越满(运行时记忆有硬上限),到点就被动归档 - 同一条记了两遍、内容差不多但措辞不同 - 「临时/进度」类内容混进长期记忆,占着预算 - 换电脑、团队协作时,记忆带不走 本插件补的就是这三件事,不改你现有的记忆文件格式(~/.mnemon/runtime/ 下的 MEMORY.md / USER.md),所以它可以和现有记忆插件共存。 它自己就是热记忆(不是配件) 每轮对话都会把 MEMORY.md(项目/环境记忆)和 USER.md(用户画像)注入 system prompt,并附带「记忆维护协议」——所以智能体真的会记住,而且知道什么时候该写、写去哪、别重复写。 - 注入预算默认 6000 字符,超了截断并提示归档(不会把上下文吃光) - 记忆是明文 Markdown(~/.mnemon/runtime/),你自己随时能看、能改、能带走 - 智能体用自带的写文件工具维护记忆,不需要额外工具调用 ⚠️ 与 dsh-mnemon 等记忆插件二选一:都用会重复注入。
展开完整文档(README 剩余 1 节)
深鲸记忆体检 · dsh-memory-doctor

面板

跨会话记忆的体检 / 瘦身 / 记忆包。本地明文、零依赖、不上传任何数据。

它解决什么

现在大多数记忆插件都在解决「记住」。但用久了真正的问题变成:

- 记忆越写越满(运行时记忆有硬上限),到点就被动归档
- 同一条记了两遍、内容差不多但措辞不同
- 「临时/进度」类内容混进长期记忆,占着预算
- 换电脑、团队协作时,记忆带不走

本插件补的就是这三件事,不改你现有的记忆文件格式(~/.mnemon/runtime/ 下的 MEMORY.md / USER.md),所以它可以和现有记忆插件共存。

它自己就是热记忆(不是配件)

每轮对话都会把 MEMORY.md(项目/环境记忆)和 USER.md(用户画像)注入 system prompt,并附带「记忆维护协议」——所以智能体真的会记住,而且知道什么时候该写、写去哪、别重复写。

- 注入预算默认 6000 字符,超了截断并提示归档(不会把上下文吃光)
- 记忆是明文 Markdown(~/.mnemon/runtime/),你自己随时能看、能改、能带走
- 智能体用自带的写文件工具维护记忆,不需要额外工具调用

⚠️ 与 dsh-mnemon 等记忆插件二选一:都用会重复注入。只想用本插件的体检/记忆包时,可以保留 mnemon 但把本插件注入关掉(后续版本会加开关)。

功能

| 功能 | 说明 |
| 体检 | 用量百分比、条目数、重复/近重复、低信息量、临时进度类,一次说清 |
| 瘦身 | 按勾选归档到 archived/(先备份、只移动、不删除,可回滚) |
| 记忆包 | 一键导出 ~/.mnemon/记忆包-日期-xxxx/(含 manifest.json、文档、git 版本),可换机/团队共享/留档 |

安装

dsh plugin add dsh-memory-doctor

- 面板安装需要本机有 pnpm(DSH 的安装器依赖它)
- 没有 pnpm 也行:下载仓库 → 把整个文件夹放进 dsh-home/plugins/ → 重启 DeepWhale Desktop
- 装好后侧栏出现「记忆体检」图标;命令 /记忆 可用

使用

- 面板:侧栏「记忆体检」图标 → 看用量、勾选、归档、导出
- 命令:/记忆 → 一句话看健康度

安全

- 只读写 ~/.mnemon/;不做删除(归档 + 备份)
- 不联网、不上传;无遥测

未知边界

- 目前瘦身只处理 MEMORY.md(USER.md 是人格画像,建议人工编辑)
- 记忆包导入为追加合并,不与现有条目冲突时才加
预览分享卡片长什么样 ↓feely0208/dsh-memory-doctor
分享 · DeepSeek Harness Hub
feely0208/dsh-memory-doctor

检查记忆占用,归档冗余条目并导出记忆包

这是你的仓库?认领条目

回到顶部