dsh-egress-gate
在终端中运行以下命令:
dsh plugin install zhengqiuyang/dsh-egress-gate
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zhengqiuyang/dsh-egress-gate,或按文档从 https://github.com/zhengqiuyang/dsh-egress-gate 安装该插件。
插件介绍
当智能体可以调用 web_fetch、web_search 或在 shell 里用 curl、wget 拉取外网时,合规团队最先问的往往是:它到底能连哪些主机?dsh-egress-gate 补的是「数据往哪流」这一轴——与守护入站内容的 dsh-read-guard 相对,它在工具真正执行前,用确定性策略决定出站目的地是否允许,信任路径上不依赖 LLM 判读。
对 Web 类工具,插件在 pre-execute 阶段读取调用参数里的 URL,按你配置的主机白名单做精确拦截:拒绝优先,非空白名单即「仅允许这些主机」。对 Shell,默认可识别同一条命令片段里跟在 curl、wget、Invoke-WebRequest 等动词后的 URL,用于观察与告警;若需要硬拦,可显式开启 shell 的 enforce 模式。README 也坦诚说明:脚本、变量与代理会削弱 shell 侧可见性,因此默认以诚实、可预期的精度呈现,而非假装全覆盖。
适合在 Harness 里启用联网能力的团队:需要可审计、可复现的出站策略,又不想把「能不能访问某域名」交给模型即兴判断。若你更关心密钥与敏感内容模式,应搭配同类 read/write 家族插件;若官方或代理层日后提供一等公民的目标策略,本插件会按仓库声明冻结版本并留复盘说明。
使用场景
- 在 web_fetch 或 web_search 执行前按域名白名单放行或拒绝
- 需要记录或限制智能体 shell 中 curl、wget 等拉取目标
- 合规审计要求明确「智能体可访问哪些外网主机」
适合人员
- 启用联网工具且需出站策略的 DeepSeek Harness 团队
- 安全与合规负责智能体外联边界的人员
- 希望出站决策可复现、不依赖 LLM 判读的组织