跨会话记住稳定事实,并按需注入用户级提示词
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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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,表现为插件静默未加载、设置页空白。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MCJF28/dsh-memory-system-prompt
跨会话记住稳定事实,并按需注入用户级提示词
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,482已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,848已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,246已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 4,717已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,711已汉化DSH
71.1