dsh-custom-instructions

DSH PLUGIN安全与权限

仓库 huanghai-lab/dsh-custom-instructions · npm @huanghai-lab/dsh-custom-instructions

安全与权限 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH 插件,在 Web 设置页直接编辑全局 AGENTS.md 自定义指令,支持模板、历史与并发保护,对所有聊天生效。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 3 复刻 0 · 未关闭 issue 未标注
最近更新 2026-08-31 创建于 2026-08-15
README 8.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add @huanghai-lab/[email protected]
兼容 DSH 版本0.2.0-rc.2 等 8 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名@huanghai-lab/dsh-custom-instructions可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-custom-instructions:DeepSeek Harness 的 Web 自定义指令编辑器插件

  • 编辑全局指令
  • 模板复用
  • 历史恢复
  • 并发保护
  • 导入导出

适用场景

文件读写记忆联网搜索

上游标签

agents-mdchatgpt-custom-instructionscustom-instructionsdeepseekdeepseek-harnessdeveloper-toolsdshdsh-pluginmarkdownnodejspluginprompt-managementtypescriptweb-ui

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

安全与权限
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方huanghai-lab仓库 dsh-custom-instructions · 默认分支 未标注
分类安全与权限security
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证Apache-2.0商用或二次分发前请确认条款原文
星标 / 复刻 / issue3 / 0 / 未标注收录时的数值,非实时
创建 / 更新2026-08-15 · 2026-08-31最后推送 未标注
本站收录2026-08-29首次进入本站目录的时间

README 全文

8.1 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-custom-instructions

English · 更新日志 · 安全策略 · 参与贡献




DSH Web 的安全指令管理器:编辑全局 AGENTS.md,复用模板,预览 Markdown,恢复历史,并在跨窗口或外部修改时阻止静默覆盖。

它不是单一的规则文本框,而是面向可迁移、可恢复和并发安全维护的全局指令工作台。

> 正式版 v0.5.0 适配 DSH 0.1.2-alpha.1,并通过官方标签源码构建、插件 tarball 隔离安装与真实浏览器 E2E。

> DSH 0.1.1-rc.2 用户请锁定插件 v0.4.0;更早的 DSH 请继续使用 v0.3.0。

快速开始

前提:Node.js ^22.19.0 || >=24.0.0、pnpm,以及 DSH 0.1.2-alpha.1。

dsh plugin --profile web add @huanghai-lab/dsh-custom-instructions
dsh web

重启 Web profile 后,打开 设置 → 自定义指令。

需要锁定正式版本时:

dsh plugin --profile web add @huanghai-lab/[email protected]

英文界面截图见 docs/assets/settings-en.png。界面跟随 DSH 语言设置,缺少翻译时回退到英文。

功能

功能 当前行为
全局指令 保存、放弃草稿、撤销上次保存、编辑/Markdown 预览;限制 65 KiB
浏览器草稿 按 DSH profile 存在 sessionStorage;保存或主动放弃后清除
并发保护 所有写入校验磁盘 revision;冲突时保留草稿,只允许复制或重新加载
模板 支持中英文名称、独立编辑/预览/保存、激活和确认删除;最多 50 个
历史 覆盖前自动快照,可展开预览和确认恢复;最多保留最新 100 条
导入导出 迁移当前内容、模板、历史和激活状态;严格校验、合并、失败回滚
项目指令概览 只读展示已注册工作区的项目级 AGENTS.md 状态
无障碍 键盘保存、焦点恢复、ARIA、原生确认框/文件选择器和窄屏布局

Markdown 预览直接使用 DSH 官方 MarkdownText,没有引入另一套 Markdown 解析器。

数据安全

  • 插件只写当前 $DSH_HOME/AGENTS.md 和同目录下的 instructions/ 数据,不会修改项目级 AGENTS.md。
  • 写请求必须携带根据实际磁盘内容生成的 SHA-256 revision。多窗口或插件外修改会返回 409,不会静默覆盖。
  • 同一 DSH 进程内的修改串行执行;文件通过同目录临时文件写入、回读校验后替换。
  • 全局内容每次覆盖前写入 AGENTS.md.bak 和历史记录;只有备份文件确实存在时,界面才显示可撤销。
  • 导入先完整校验,再合并。失败时从导入前快照回滚;最近一次导入前快照保存在 instructions/import-rollback.json。
  • 单项内容最多 65 KiB,导入最多 50 个模板、100 条历史,请求体最多 16 MiB。
  • 本插件不加入产品遥测。DSH 自身的遥测设置不由本插件改变。

导出文件、备份、历史和回滚包都可能含有私人指令或路径,请按敏感文件保存,不要直接贴到公开 Issue。

存储位置

$DSH_HOME/
├── AGENTS.md
├── AGENTS.md.bak
└── instructions/
├── active.json
├── import-rollback.json
├── templates/
└── history/

模板物理文件名使用 Node 原生 Base64URL 编码,模板显示名称不会直接拼入路径。

升级与版本选择

dsh plugin --profile web add @huanghai-lab/[email protected]

从 v0.3.0 升级前建议先导出一次数据。v0.5.0 会继续读取 v0.3 的 ASCII 模板和数字历史 ID;旧模板第一次成功写入时会迁移到编码文件名。v0.3 导出包及缺少 format 字段的旧包会按 v0.3 格式解析。

如果 DSH 仍是 0.1.1-rc.2,请锁定插件 v0.4.0:

dsh plugin --profile web add @huanghai-lab/[email protected]

导入规则

  • 同名模板更新,本地额外模板保留;合并后超过 50 个模板会整体拒绝。
  • 历史记录按 ID 合并,并裁剪为最新 100 条。
  • 当前内容和激活状态会随包导入;激活模板必须在合并后的模板集合中存在。
  • 任意模板、历史或字段非法,整次导入都不会执行。
  • 导入文件只包含已保存数据,不包含页面上尚未保存的浏览器草稿。

常见问题

设置里没有“自定义指令”

确认安装目标是 web profile,并在安装后重启 DSH:

dsh plugin --profile web why @huanghai-lab/dsh-custom-instructions
dsh web

页面提示版本冲突

先点“复制草稿”,再点“加载最新内容”,手动合并后重新保存。不要通过重复点击绕过冲突。

页面加载失败或无法写入

检查界面显示的存储路径、$DSH_HOME 权限和 DSH 日志。服务端会区分 400、404、409、413 与 500,客户端也会显示网络、空响应和非 JSON 响应错误。

DSH 升级后插件无法加载

正式版 v0.5.0 只承诺兼容 0.1.2-alpha.1。它已移除该版本删除的客户端 runtime 依赖,适配新版 Markdown 标签和浏览器鉴权接口,并在官方标签源码构建中完成隔离安装验证。DSH 0.1.1-rc.2 用户请使用插件 v0.4.0。

兼容矩阵

插件版本 DSH Node.js 状态
v0.5.0 (latest) 0.1.2-alpha.1 ^22.19.0 || >=24 正式版;官方标签源码构建、插件 tarball 隔离安装与真实浏览器 E2E 已通过
v0.4.0 0.1.1-rc.2 ^22.19.0 || >=24 已发布并通过隔离安装 E2E
v0.3.0 0.1.0-rc.6 ^22.19.0 || >=24 旧环境保留

开发与验证

pnpm install --frozen-lockfile
pnpm typecheck
pnpm test
pnpm build
pnpm compat:dsh /path/to/deepseek-harness
pnpm typecheck:dsh-source /path/to/deepseek-harness
pnpm e2e -- /path/to/deepseek-harness

先在官方 dsh-v0.1.2-alpha.1 源码目录完成锁定安装与构建。pnpm e2e -- <源码目录> 会使用该构建和当前插件 tarball,在系统临时目录创建隔离的 DSH_HOME 与 workspace,再真实验证一次性登录、保存、预览、模板、历史、导入导出和中英文界面。它不会接触用户真实的 AGENTS.md。

pnpm compat:dsh 校验 DSH 源码目录中的客户端 Context、Markdown、设置页、工作区和 Web 路由接口。CI 会直接检出官方 dsh-v0.1.2-alpha.1 标签执行这项检查。

CI 在 Ubuntu 与 Windows 的 Node 24 上执行锁定安装、类型检查、测试和构建,并检查提交的 lib/ 没有落后源码;Ubuntu 还会构建官方 alpha 标签、执行源码类型检查和隔离浏览器 E2E。上游 npm 包可安装后,仍需补跑一次 npm 安装链路复核发布物。

参与项目

发现问题请使用 Issue 模板,使用经验和想法可以发到 Discussions。安全问题请按 SECURITY.md 私下报告。

如果这个插件确实解决了你的问题,欢迎 Star、分享实际使用场景,或提交可复现的反馈。真实反馈比泛泛宣传更有帮助。

许可证

Apache-2.0

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-custom-instructions 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add @huanghai-lab/[email protected]` 即可。对应的 npm 包名是 `@huanghai-lab/dsh-custom-instructions`。

dsh-custom-instructions 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-custom-instructions 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-custom-instructions 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。

dsh-custom-instructions 用的是什么许可证?

上游标注为 Apache-2.0。商用或二次分发前请到仓库确认许可证原文。

dsh-custom-instructions 有哪些功能?

编辑全局指令、模板复用、历史恢复、并发保护、导入导出。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
安全与权限
按星标排序,可作替代方案

dsh-infinite-gen-4

dsh-infinite-gen-4

DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投

未标注验证等级 1,611 星

cc-safety-net

cc-safety-net

为 DeepSeek Harness 等编码 CLI 提供执行前防护,在工具调用前拦截破坏性 Git 与文件系统命令,并阻止读取 SSH 密

未标注验证等级 1,591 星

dsh-wallpaper-engine

dsh-wallpaper-engine

DSH plugin 将本机 Wallpaper Engine 壁纸变为网页界面背景,支持视频、网页、场景壁纸渲染,并配以 iOS 液态玻璃

L5 · 运行验证通过 1,018 星

api-relay-audit

api-relay-audit

DSH plugin 本地安全审计工具,检测 AI API 中继与 LLM 代理的提示注入、模型替换、工具调用改写、SSE 异常及 Web3

L5 · 运行验证通过 875 星

hol-guard

hol-guard

L4 · 沙盒安装通过 828 星

sandbase-harness

sandbase-harness

SandBase Harness 是本地优先的 AI Agent 运行时,提供沙箱会话、MCP 工具、记忆、凭据管理与审计回放,并内置控制台

L4 · 沙盒安装通过 708 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。