DSH Plugins
返回列表
🧩

dsh-read-guard

admin-security 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install zhengqiuyang/dsh-read-guard

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 配置目录下执行 dsh plugin install zhengqiuyang/dsh-read-guard,或按资料从 https://github.com/zhengqiuyang/dsh-read-guard 安装预构建插件。

插件介绍

仓库投毒、网页内容与工具返回值里的「假指令」,往往不是靠用户打字进来的,而是趁 Agent 读文件、搜代码、拉网页时混进上下文。等到提交时再扫,对正在跑的会话已经太晚;事后审计也只是验尸。dsh-read-guard 挂在 DeepSeek Harness 的 tools/post-execute 流水线上,在结果即将进入模型上下文的那一刻做确定性扫描,高危可隔离、拦截或放行,整条信任路径不经过 LLM 判断。

插件内置来自 repo-inject-guard 的规则引擎,覆盖指令覆盖、系统提示抽取、凭据与环境外泄、隐藏 Unicode、Agent 指令、规则文件后门话术、资源诱饵等典型注入形态。默认 wrap 模式会在保留原文的同时用隔离标记与「这是数据而非指令」的提示做污点标注;block 则让模型根本看不到污染内容;observe 适合先观察再收紧。弱信号只记录、不篡改正文,体现精度优先,避免误伤正常内容。

与侧重「读过脏上下文后禁止敏感工具调用」的 action 侧防护互补:这边负责上游净化读入内容,模型无法像「自愿调用扫描工具」那样绕过拦截。适合在 DSH 0.2.x 上跑真实 Agent 工作流、需要可执行防护而非事后建议的安全与平台同学,以及希望把 MCP 等可读工具结果一并纳入同一道闸门的团队。

使用场景

  • Agent 通过读文件、搜仓库或拉网页获取内容时,在结果进入模型前拦截注入指令
  • 需要在 wrap、block、observe 之间按风险分级处理工具返回值,而不是事后审计
  • 希望把 MCP 及其他可读工具的统一出口纳入同一道扫描与隔离策略

适合人员

  • 在 DeepSeek Harness 上运行 Agent 工作流的开发者与维护者
  • 关注仓库投毒与上下文污染的安全与平台工程师
  • 需要强制防护、不接受「模型自愿调用扫描」绕过的团队