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

个性化规则注入 NingYuanLee/dsh-personal-system-rules

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

把个人规则文件注入系统提示并防跑偏

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

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

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

状态速览

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

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

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
  • 读取本地文件
    index.js:90
    for (const profile of readdirSync(join(home, 'profiles'))) {
  • 读取本地文件
    index.js:97
    if (!existsSync(candidate)) continue
  • 读取本地文件
    index.js:253
    const text = readFileSync(file, 'utf8')
  • 发起网络请求
    client.js:130
    const response = await fetch("/api/" + endpoint, {
  • 读取本地文件
    file.js:16
    stat = statSync(file)
  • 读取本地文件
    file.js:23
    const text = readFileSync(file, 'utf8')
  • 写入本地文件
    file.js:34
    mkdirSync(dir, { recursive: true })
  • 写入本地文件
    file.js:37
    writeFileSync(tmp, text, 'utf8')
  • 写入本地文件
    file.js:38
    renameSync(tmp, file)
  • 删除本地文件
    file.js:40
    try { unlinkSync(tmp) } catch { }
  • 读取本地文件
    file.js:43
    const stat = statSync(file)
  • 发起网络请求
    client-src.js:141
    const response = await fetch('/api/' + endpoint, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

把个人规则文件注入 DeepSeek Harness 系统提示词,带静默步骤和重复动作的循环防护,可从 dsh 设置对话框编辑。

README

由 DeepSeek 最新模型翻译生成
dsh-personal-system-rules 把个性化规则文件注入 DeepSeek Harness(dsh)的系统提示,并提供静默提醒与重复操作循环检测;规则正文与守卫参数都能在设置弹窗「个性化规则」里编辑。 dsh 插件:把个性化规则文件作为系统提示的一段注入,并加上静默步骤 / 重复操作循环守卫。规则正文与守卫选项都能在 dsh 设置弹窗里编辑。 功能 1. 系统提示段:把 ~/.dsh/PERSONAL-SYSTEM-RULES.md(或 config.file 指定的文件)注册成段 user:agents-md,order 默认 10150,原样注入;watchFile 每 1 秒轮询一次,改完在下一次模型请求时生效,不用重启。 2. 静默提醒:连续 maxSilentSteps(默认 2)步没有可见文本时,注入一条提醒,要求模型说明进展;同一条链只提醒一次,0 关闭。 3. 循环检测:连续 repeatLimit 步执行完全相同的工具调用(工具名 + 归一化参数)时触发,repeatAction 可选 remind(提醒)或 stop(像用户点停止一样中止本轮并保留排队输入);默认 0 关闭。
展开完整文档(README 剩余 1 节)
dsh-personal-system-rules

把个性化规则文件注入 DeepSeek Harness(dsh)的系统提示,并提供静默提醒与重复操作循环检测;规则正文与守卫参数都能在设置弹窗「个性化规则」里编辑。

dsh 插件:把个性化规则文件作为系统提示的一段注入,并加上静默步骤 / 重复操作循环守卫。规则正文与守卫选项都能在 dsh 设置弹窗里编辑。

功能

1. 系统提示段:把 ~/.dsh/PERSONAL-SYSTEM-RULES.md(或 config.file 指定的文件)注册成段 user:agents-md,order 默认 10150,原样注入;watchFile 每 1 秒轮询一次,改完在下一次模型请求时生效,不用重启。
2. 静默提醒:连续 maxSilentSteps(默认 2)步没有可见文本时,注入一条提醒,要求模型说明进展;同一条链只提醒一次,0 关闭。
3. 循环检测:连续 repeatLimit 步执行完全相同的工具调用(工具名 + 归一化参数)时触发,repeatAction 可选 remind(提醒)或 stop(像用户点停止一样中止本轮并保留排队输入);默认 0 关闭。
4. 设置弹窗页面:设置 → 个性化规则 与插件详情页是同一个页面,含「规则正文」和「守卫」两块;保存经官方 settings 机制写回 profile patch 并热更新。

静默提醒与循环检测共用同一个 agent/pre-step 钩子;检测逻辑是纯函数,独立测试。

安装

从 npm(推荐):

dsh --profile my-profile --from-default-profile web --dump-config
dsh plugin --profile my-profile add dsh-personal-system-rules

从 git(固定 tag):

dsh plugin --profile my-profile add "git+https://github.com/NingYuanLee/dsh-personal-system-rules.git#v0.5.0"

从 GitHub Release tarball:

dsh plugin --profile my-profile add "https://github.com/NingYuanLee/dsh-personal-system-rules/releases/download/v0.5.0/dsh-personal-system-rules-0.5.0.tgz"

包没有 prepare / postinstall 脚本,安装时不执行构建代码。

配置

- id: system-agents-md
name: dsh-personal-system-rules
config:
file 缺省为 $DSH_HOME/PERSONAL-SYSTEM-RULES.md header: | 用户全局系统层规则以下内容来自用户全局 PERSONAL-SYSTEM-RULES.md,是系统层指令,必须遵守。
maxSilentSteps: 2
silentReminder: ''
repeatLimit: 0
repeatAction: remind
repeatReminder: ''

- maxSilentSteps、silentReminder、repeatLimit、repeatAction、repeatReminder 是 volatile() 字段,可在设置弹窗编辑并热更新。
- file、header、order 是普通配置,只在 cordis.patch.yml 里改;改 file 后需要重载插件。
- repeatLimit: 0 关闭循环检测;文本回复或新用户轮次会重置重复计数。
- 设置弹窗保存会写回 profile 的 cordis.patch.yml。

兼容性

- Node.js >=22.19.0。
- dsh >=0.2.1-rc.2 <0.3.0-0。
- 极简预设不生效(该预设把系统提示截成一句);插件停用或加载失败时不注入任何内容。

开发

git clone https://github.com/NingYuanLee/dsh-personal-system-rules.git
cd dsh-personal-system-rules
npm install --ignore-scripts
npm test
npm run check
npm run build # 重新生成 client.js,需提交

client.js 是构建产物(web 模块加载器信封),修改 client-src.js 后必须重新构建并提交。

说明与限制

- 循环检测只识别「工具名 + 参数完全相同」的连续工具调用;参数变化、文本步骤、新用户轮次都会重置。
- stop 走 agent.cancel({ kind: 'user' }, { keepInbox: true }),与用户停止同一条取消路径,不是强制杀进程。
- 安装任何 dsh 插件都会以用户权限运行第三方代码;请先阅读源码。

License

MIT © 2026 NingYuanLee
预览分享卡片长什么样 ↓NingYuanLee/dsh-personal-system-rules
分享 · DeepSeek Harness Hub
NingYuanLee/dsh-personal-system-rules

把个人规则文件注入系统提示并防跑偏

这是你的仓库?认领条目

回到顶部