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

全局记忆与系统提示 MCJF28/dsh-memory-system-prompt

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

跨会话记住稳定事实,并按需注入用户级提示词

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

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

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

状态速览

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

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

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 15 处,展示前 15 条)
  • 读取本地文件
    index.js:49
    const parsed = JSON.parse(readFileSync(GLOBAL_CFG_FILE, 'utf8'))
  • 写入本地文件
    index.js:58
    mkdirSync(DSH_HOME, { recursive: true })
  • 写入本地文件
    index.js:59
    writeFileSync(GLOBAL_CFG_FILE, JSON.stringify(next, null, 2), 'utf8')
  • 读取本地文件
    index.js:110
    const text = await readFile(MEMORY_FILE, 'utf8')
  • 写入本地文件
    index.js:119
    await mkdir(MEMORY_DIR, { recursive: true })
  • 写入本地文件
    index.js:120
    await writeFile(MEMORY_FILE, JSON.stringify(entries, null, 2), 'utf8')
  • 发起网络请求
    client.js:106
    const response = await fetch(path, init)
  • 读取本地文件
    system-prompt.js:123
    const parsed = JSON.parse(readFileSync(SETTINGS_FILE, 'utf8'))
  • 写入本地文件
    system-prompt.js:132
    mkdirSync(PROMPT_DIR, { recursive: true })
  • 写入本地文件
    system-prompt.js:133
    writeFileSync(SETTINGS_FILE, JSON.stringify(next, null, 2), 'utf8')
  • 写入本地文件
    system-prompt.js:158
    mkdirSync(PROMPT_DIR, { recursive: true })
  • 写入本地文件
    system-prompt.js:159
    writeFileSync(DIAG_FILE, JSON.stringify({ steps: diagSteps }, null, 2), 'utf8')
  • 读取本地文件
    system-prompt.js:167
    return readFileSync(PROMPT_FILE, 'utf8')
  • 写入本地文件
    system-prompt.js:174
    mkdirSync(PROMPT_DIR, { recursive: true })
  • 写入本地文件
    system-prompt.js:175
    writeFileSync(PROMPT_FILE, text, 'utf8')
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

DeepSeek Harness 的全局记忆与用户级系统提示词:跨会话事实,每轮索引不占上下文。

README

由 DeepSeek 最新模型翻译生成
dsh-memory-system-prompt 全局记忆插件:AI 可以主动把事实写进记忆文件,后续对话里按需读取。记忆索引每轮自动注入系统提示,不占用对话上下文。 同时包含用户级系统提示词功能(原先独立的 dsh-system-prompt 已并入本包),两部分共用同一个设置页。 它解决什么 模型本身没有跨会话记忆。这个插件给出一份可持久、可检索的记忆区: - AI 主动写:对话中发现的稳定事实(偏好、约定、环境细节)由模型调用工具写入; - 索引常驻:每轮把「标题 + 一句话摘要」注入系统提示,模型知道有什么; - 正文按需:需要细节时再调工具读全文,不把整个记忆库塞进上下文; - 可按对话关:某个对话不想带记忆时,单独关掉。 工具 | 工具 | 作用 | | memory_save | 保存或更新一条记忆(同名覆盖) | | memory_read | 按标识读取一条记忆的正文 | | memory_list | 列出全部记忆(默认只返回索引) | | memory_delete | 删除一条记忆 | 用户级系统提示词 写一次,对所有对话生效;也可以按对话单独禁用。
展开完整文档(README 剩余 1 节)
dsh-memory-system-prompt

全局记忆插件:AI 可以主动把事实写进记忆文件,后续对话里按需读取。记忆索引每轮自动注入系统提示,不占用对话上下文。

同时包含用户级系统提示词功能(原先独立的 dsh-system-prompt 已并入本包),两部分共用同一个设置页。

它解决什么

模型本身没有跨会话记忆。这个插件给出一份可持久、可检索的记忆区:

- AI 主动写:对话中发现的稳定事实(偏好、约定、环境细节)由模型调用工具写入;
- 索引常驻:每轮把「标题 + 一句话摘要」注入系统提示,模型知道有什么;
- 正文按需:需要细节时再调工具读全文,不把整个记忆库塞进上下文;
- 可按对话关:某个对话不想带记忆时,单独关掉。

工具

| 工具 | 作用 |
| memory_save | 保存或更新一条记忆(同名覆盖) |
| memory_read | 按标识读取一条记忆的正文 |
| memory_list | 列出全部记忆(默认只返回索引) |
| memory_delete | 删除一条记忆 |

用户级系统提示词

写一次,对所有对话生效;也可以按对话单独禁用。

- 自定义正文:任何想长期强加给模型的要求(语气、格式、禁止事项);
- 九维风格档位:不想写长文时,用档位拼出一段行为指令(基础语气、亲切程度、热情程度、表情符号、可视化回答、标题和列表、快速回答、提示词建议、回答长度);
- 两种注入位置:作为系统提示的一部分,或作为上下文片段。

档位默认都是「默认」,全部保持默认时不产生任何额外内容。

界面

- 输入框左侧开关:三态(关 / 部分 / 开),按对话生效;
- 设置 → 记忆与提示词:管理全局开关、单条记忆、系统提示词与风格档位、首次使用引导。

存储

| 路径 | 内容 |
| ~/.dsh/memory/ | 每条记忆一个文件 |
| ~/.dsh/memory-settings.json | 记忆的全局开关与偏好 |
| ~/.dsh/system-prompt/settings.json | 系统提示词与风格档位 |

安装

推荐:内置插件安装程序。 打开「设置 → 内置插件」,粘贴包名,点安装,再重启应用:

dsh-memory-system-prompt

安装程序会自动写进 dsh.profile.bundles,不用手改任何文件。

命令行方式(先完全退出应用):

cd ~/.dsh/profiles/desktop
pnpm add dsh-memory-system-prompt

然后把包名加进 dsh.profile.bundles,重启应用。

注意

- 记忆索引通过 systemPrompt.context 注入,不是 agent.inject——后者会排队成一条用户消息,导致模型在回答完再自问自答一轮。
- 索引刷新挂在 agent/created 和 turn/start 上,因为在 assemble 之后才拿得到最新内容。
- 系统提示词部分不把 systemPrompt 写进 inject,而是运行时用 agent.ctx.get('systemPrompt') 取。硬注入会让 fiber 在服务未就绪时被挂起,表现是插件静默不加载、设置里一片空白。

DeepSeek Harness 的全局记忆:模型可以把事实写进持久存储,之后再读回来。索引每轮注入系统提示,不占用对话上下文。

本包还带有用户级系统提示词功能(原先独立的 dsh-system-prompt 已并入)。两部分共用同一个设置页。

它解决什么

模型没有跨会话记忆。这个插件提供一块持久、可检索的记忆区:

- 模型主动写:对话中发现的稳定事实(偏好、约定、环境细节)通过工具保存;
- 索引常驻:每轮把「标题 + 一句话摘要」注入系统提示,模型知道有什么;
- 正文按需:只在需要时读全文,整个记忆库不会淹没上下文;
- 可按对话关:不想带记忆的对话可以关掉。

工具

| 工具 | 作用 |
| memory_save | 保存或更新一条记忆(同名覆盖) |
| memory_read | 按标识读取一条记忆的正文 |
| memory_list | 列出记忆(默认只返回索引) |
| memory_delete | 删除一条记忆 |

用户级系统提示词

写一次,对所有对话生效;也可以按对话单独禁用。
- 自定义正文:你想长期施加给模型的任何内容(语气、格式、禁令);
- 九个风格旋钮:用旋钮拼出行为指令,不必写大段文字——基础语气、温度、热情、emoji、可视化回答、标题与列表、快速回答、建议、详略程度;
- 两个注入位置:系统提示词的一部分,或上下文片段。

每个旋钮默认都是「default」;全部保持默认就不会产生额外内容。

界面

- 输入框开关(左侧):三种状态(关 / 部分 / 开),按会话生效;
- 设置 → 记忆与提示词:全局开关、单条记忆、系统提示词与风格旋钮、首次使用引导。

存储

| 路径 | 内容 |
| ~/.dsh/memory/ | 每条记忆一个文件 |
| ~/.dsh/memory-settings.json | 记忆的全局开关与偏好 |
| ~/.dsh/system-prompt/settings.json | 系统提示词与风格旋钮 |

安装

推荐用内置插件安装器。 打开设置 → 内置插件,粘贴包名,点安装,然后重启应用:

dsh-memory-system-prompt

安装器会替你把条目写进 dsh.profile.bundles,不用手动改文件。

从命令行安装(先完全退出应用):

cd ~/.dsh/profiles/desktop
pnpm add dsh-memory-system-prompt

把包名加进 dsh.profile.bundles,重启应用。

说明

- 记忆索引通过 systemPrompt.context 注入,不用 agent.inject。后者会排入一条用户消息,逼模型自问自答,多耗一轮。
- 索引在 agent/created 和 turn/start 时刷新,因为内容要等组装完成后才是最新的。
- 系统提示词这一半故意不在 inject 里列 systemPrompt;它在运行时通过 agent.ctx.get('systemPrompt') 解析服务。硬注入会在服务未就绪时挂起 fiber,表现为插件静默未加载、设置页空白。
预览分享卡片长什么样 ↓MCJF28/dsh-memory-system-prompt
分享 · DeepSeek Harness Hub
MCJF28/dsh-memory-system-prompt

跨会话记住稳定事实,并按需注入用户级提示词

回到顶部