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

记忆日历 IStarFoxI/dsh-memory-calendar

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

把过往对话整理成本地记忆包,按需检索回溯

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

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

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

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

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 35 处,展示前 20 条)
  • 读取本地文件
    dsh-bundle/index.js:49
    if (existsSync(local)) return local;
  • 读取本地文件
    dsh-bundle/index.js:56
    if (existsSync(local)) return local;
  • 读取本地文件
    dsh-bundle/index.js:79
    if (!existsSync(file)) return [];
  • 读取本地文件
    dsh-bundle/index.js:80
    const data = JSON.parse(readFileSync(file, 'utf8'));
  • 读取本地文件
    dsh-bundle/index.js:316
    if (!existsSync(base)) return null;
  • 读取本地文件
    dsh-bundle/index.js:321
    for (const ent of readdirSync(d, { withFileTypes: true })) {
  • 写入本地文件
    dsh-bundle/index.js:406
    try { renameSync(file, backup); } catch { }
  • 写入本地文件
    dsh-bundle/index.js:416
    mkdirSync(root, { recursive: true });
  • 写入本地文件
    dsh-bundle/index.js:419
    writeFileSync(tmp, JSON.stringify(data, null, 2), 'utf8');
  • 写入本地文件
    dsh-bundle/index.js:420
    renameSync(tmp, file);
  • 写入本地文件
    dsh-bundle/index.js:484
    mkdirSync(dir, { recursive: true });
  • 写入本地文件
    dsh-bundle/index.js:487
    writeFileSync(tmp, JSON.stringify(next, null, 2));
  • 执行外部命令来自配置/变量
    dsh-bundle/index.js:749
    const child = spawn(process.execPath, [file, ...args, '--root', root, '--session', sessionId, ...workspaceArgs], {
  • 删除本地文件递归
    dsh-bundle/index.js:1686
    rmSync(brain.root, { recursive: true, force: true });
  • 发起网络请求
    dsh-bundle/client.js:390
    fetch('/api/memory-calendar/brains', { cache: 'no-store' })
  • 发起网络请求
    dsh-bundle/client.js:407
    fetch('/api/memory-calendar/usage', { cache: 'no-store' })
  • 发起网络请求
    dsh-bundle/client.js:421
    fetch(`/api/memory-calendar/summary${query}`, { cache: 'no-store' })
  • 发起网络请求
    dsh-bundle/client.js:429
    const res = await fetch('/api/memory-calendar/brains', {
  • 写入剪贴板
    dsh-bundle/client.js:657
    await navigator.clipboard.writeText(path);
  • 发起网络请求
    dsh-bundle/client.js:2264
    const res = await fetch('/api/memory-calendar/auto-status', { cache: 'no-store' });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

为 DeepSeek Harness 提供本地优先的长期记忆

README

由 DeepSeek 最新模型翻译生成
记忆日历 · Memory Calendar 为 DeepSeek Harness(DSH)提供低开销的本地持久记忆方案。 数据可自行备份,不承诺永久保存。 这是什么 DSH 的本地长期记忆插件: - 把过去的对话整理成本地文本包; - 需要时按需检索,不把整段记忆塞回每一轮对话; - 命中后可以回到原始 session log 事件; - 全部保存在本机,不上传、不云同步; - 用「大脑 + 工作区 + 图谱」管理不同上下文的读写边界。 当前版本:1.0.0-beta.2(Beta 2.0)。 能做什么 - memory_search:按关键词、日期、标签找包; - memory_timeline:按天/周查看时间线; - memory_read:读取包内文本; - memory_expand:从包回到原始 session log 事件; - memory_pin / memory_pins / memory_unpin:显式逐字记住; - 自动检查点:上下文压力较高时保存记忆,压缩后补包; - 多个大脑、工作区连接、只读参考; - 设置页:工作区抽屉、可见会话、标签/包搜索、大脑图谱。
展开完整文档(README 剩余 1 节)
记忆日历 · Memory Calendar

为 DeepSeek Harness(DSH)提供低开销的本地持久记忆方案。
数据可自行备份,不承诺永久保存。

这是什么

DSH 的本地长期记忆插件:

- 把过去的对话整理成本地文本包;
- 需要时按需检索,不把整段记忆塞回每一轮对话;
- 命中后可以回到原始 session log 事件;
- 全部保存在本机,不上传、不云同步;
- 用「大脑 + 工作区 + 图谱」管理不同上下文的读写边界。

当前版本:1.0.0-beta.2(Beta 2.0)。

能做什么

- memory_search:按关键词、日期、标签找包;
- memory_timeline:按天/周查看时间线;
- memory_read:读取包内文本;
- memory_expand:从包回到原始 session log 事件;
- memory_pin / memory_pins / memory_unpin:显式逐字记住;
- 自动检查点:上下文压力较高时保存记忆,压缩后补包;
- 多个大脑、工作区连接、只读参考;
- 设置页:工作区抽屉、可见会话、标签/包搜索、大脑图谱。

安装

方式一:网盘离线包(推荐,GitHub 打不开时)

下载:

- 链接:<https://pan.xunlei.com/s/VP4hbDSEigAzdxOl93f1LJMtA1?pwd=5tha>
- 提取码:5tha
- 文件:DSH记忆插件-Beta2.0-本地安装包.zip
- SHA256:8C8575A9F78114C507B805425A78559FFCDE7A38B770BD22460376D50F747A8E

步骤:

1. 下载并解压;
2. DSH → Plugins → + Add plugin;
3. 选择「试试其他方式」→ 本地文件夹;
4. 选解压后包含 package.json 的文件夹;
5. 重启 DSH。

方式二:npm(Beta)

DSH → Plugins → + Add plugin,输入:

dsh-memory-calendar@1.0.0-beta.2

或:

dsh-memory-calendar@beta

方式三:GitHub

https://github.com/IStarFoxI/dsh-memory-calendar

安装说明见 dsh-bundle/INSTALL.md。

方式四:手动 bundle

1. 拿到 dsh-bundle;
2. 在 DSH 中安装该目录;
3. 重启 DSH;
4. 打开「设置 → 记忆」。

数据与隐私

默认数据目录:

<工作区>/.memory-calendar

- 不上传、不联网同步;
- 文本包只含 user / assistant 文本;
- 不保存 reasoning、工具完整输出、图片/附件文件本体;
- 会尽力脱敏常见密钥格式,但不保证覆盖全部;
- memory_expand 返回原始事件,可能包含未脱敏内容;
- 升级或迁移前,请自行备份 .memory-calendar;
- 大脑 root 是真实目录:删除大脑并勾选“同时删除数据”会递归删除该目录,不可恢复;不要把 root 指向系统目录或无关项目。

当前限制

- 完整原始归档(完整保存)尚未实现,是 Beta 3.0 目标;
- 图片/视频只可能保留引用,不保证文件本体;
- 本地 HTTP 路由没有真正的 token 鉴权,建议只在本机使用;
- 没有 Windows 系统通知;
- 没有云同步、多人共享、语义向量检索;
- 70% / 85% 检查点仍在观察。

文档

- 用户说明书
- Beta 2.0 发布说明
- 安装说明

开发

- Node.js >=24;
- 插件分 Host / Client / Packager 三个入口;
- 详见 dsh-bundle 内代码与说明。

制作者

- 创意、方向、测试:IStarFoxI
- 代码编写:DeepSeek V4.1 Flash

见 AUTHORS.md。
愿你想记住的,都不会被时间冲淡。awa

许可

MIT License,见 LICENSE。
预览分享卡片长什么样 ↓IStarFoxI/dsh-memory-calendar
分享 · DeepSeek Harness Hub
IStarFoxI/dsh-memory-calendar

把过往对话整理成本地记忆包,按需检索回溯

这是你的仓库?认领条目

回到顶部