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

全局提示词配置 ZZJQ678/dsh-global-context

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

把自定义提示词注入每个会话最前面并随时编辑

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

展开查看检查明细 ↓

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

✗npm 包dsh-global-context(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:43:08

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
  • 读取本地文件
    lib/index.js:76
    const stat = statSync(textPath);
  • 读取本地文件
    lib/index.js:78
    const text = readFileSync(textPath, 'utf8');
  • 写入本地文件
    lib/index.js:91
    mkdirSync(dir, { recursive: true });
  • 写入本地文件
    lib/index.js:93
    writeFileSync(temp, text, 'utf8');
  • 写入本地文件
    lib/index.js:94
    renameSync(temp, textPath);
  • 写入本地文件
    lib/index.js:148
    mkdirSync(path.dirname(statusPath), { recursive: true });
  • 写入本地文件
    lib/index.js:149
    writeFileSync(statusPath, `${JSON.stringify({ ...status, at: new Date().toISOString() }, null, 2)}\n`, 'utf8');
  • 发起网络请求
    lib/client.js:115
    const response = await fetch(ROUTE, {
  • 发起网络请求
    lib/client.js:332
    void fetch(PLACEMENT_ROUTE, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 注入自定义提示词
  • 置于系统提示词顶部
  • 随时编辑保存清空

全局提示词:把一段自定义提示词注入到每个会话系统提示词的最顶部,并在对话视图新增「全局提示词配置」标签页,可随时编辑、保存、清空。

README

由 DeepSeek 最新模型翻译生成
dsh-global-context(全局提示词配置) 一段你自己写的提示词,自动加在每个会话的最前面。 DSH 的系统提示词通常是固定内容,你想让每个会话都遵守某条规则时,只能反复复制粘贴。 这个插件把那段话存成一个文件,每次对话自动放在最前面;你还可以在对话视图里直接改它。 能做什么 一段话,处处生效。 你写的内容会排在系统提示词最前面(在 DSH 内置的身份说明之前),对每个会话、每个模型都生效,子代理也一样。 在对话视图里新增一个标签页。 原装 DSH 的对话视图只有「对话」一个标签页,「轨迹」「上下文」这些是后来装插件才有的。装上本插件后,标签栏最后会多出一个「全局提示词配置」,里面就是那段话,可以随时改、保存、清空。 改完立刻生效。 内容存在普通文本文件里,每次发消息时重新读取 —— 保存后下一条消息就带上了,不需要重启。你也可以直接用记事本改那个文件。 安装 dsh plugin --profile web add -w github:ZZJQ678/dsh-global-context 装完重启一次 DSH 即可(浏览器里的标签页要重启才会加载)。 常见问题 内容存在哪?
展开完整文档(README 剩余 1 节)
dsh-global-context(全局提示词配置)

一段你自己写的提示词,自动加在每个会话的最前面。

DSH 的系统提示词通常是固定内容,你想让每个会话都遵守某条规则时,只能反复复制粘贴。
这个插件把那段话存成一个文件,每次对话自动放在最前面;你还可以在对话视图里直接改它。

能做什么

一段话,处处生效。 你写的内容会排在系统提示词最前面(在 DSH 内置的身份说明之前),对每个会话、每个模型都生效,子代理也一样。

在对话视图里新增一个标签页。 原装 DSH 的对话视图只有「对话」一个标签页,「轨迹」「上下文」这些是后来装插件才有的。装上本插件后,标签栏最后会多出一个「全局提示词配置」,里面就是那段话,可以随时改、保存、清空。

改完立刻生效。 内容存在普通文本文件里,每次发消息时重新读取 —— 保存后下一条消息就带上了,不需要重启。你也可以直接用记事本改那个文件。

安装

dsh plugin --profile web add -w github:ZZJQ678/dsh-global-context

装完重启一次 DSH 即可(浏览器里的标签页要重启才会加载)。

常见问题

内容存在哪?
默认是 $DSH_HOME/global-context.md,Windows 上一般在 C:\Users\\AppData\Roaming\dsh-desktop\harness\global-context.md。标签页底部会显示实际路径。

想临时关掉怎么办?
把文本框清空保存就行,或者把配置里的 enabled 设成 false。文件为空时不会注入任何内容。

会不会拖慢每个请求?
不会。内容只有几 KB 的读写,而且写入接口限制 256 KB,粘错一大段也不会把每个请求都撑大。

怎么确认它真的生效了?
在仓库目录里跑 node scripts/verify-live.mjs,它会检查注入、保存和标签页是否都正常(加 --no-write 可以跳过写入测试)。每项都会打印 PASS / FAIL。

高级配置?
在 profile 的 cordis.patch.yml 里按 id: dsh-global-context 覆盖,可调 enabled、order、 textPath、statusPath 四项。

给想改代码的人

| 半边 | 文件 | 作用 |
| 宿主 | lib/index.js | 注册 systemPrompt 段落,并提供路由 /api/dsh-global-context(GET 读 / POST 写) |
| 客户端 | lib/client.js | 手写的 window.__ModuleLoader__ 产物,注册 conversation.view 标签页 |

两条刻意的安全约束:

1. apply() 永不抛异常。 DSH 加载器用 Promise.allSettled 收敛每个条目,一个失败会回滚整个 profile —— 也就是 DSH 起不来。所以注册失败只记日志并降级。
2. 注入的正文里不会出现活的 {{...}}。 系统提示词渲染器做严格插值,遇到未知变量会抛异常,
那会让每个请求都失败。因此正文里的 {{ 会被拆成 { + 零宽空格 + {:渲染器看不到引用组,
而肉眼看仍是 {{。

跑测试:

DSH_HOME= node --test test/host.test.mjs test/client.test.mjs test/manifest.test.mjs

宿主半边用真实的 SystemPrompt 服务验证注入位置与读写路由(含拒绝路径),客户端半边用真实 React 加载手写产物验证标签页注册与渲染,另有一组断言把宿主的打包规则固定下来。

开发声明

本插件的宿主半边、浏览器半边、测试与文档,全程使用 DSH(DeepSeek Harness)编写完成。

许可

MIT
预览分享卡片长什么样 ↓ZZJQ678/dsh-global-context
分享 · DeepSeek Harness Hub
ZZJQ678/dsh-global-context

把自定义提示词注入每个会话最前面并随时编辑

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