DeepSeek Harness 插件:dsh-search-citation-auditor

前言

DeepSeek Harness(DSH)采用插件化架构,允许开发者扩展功能。dsh-search-citation-auditor(搜索引用审计器)旨在解决 AI 回复中引用来源不可控的问题。它从回复中提取 URL,根据威胁等级进行评分和排名,并输出详细报告,帮助使用者识别潜在的钓鱼链接或隐藏指令。

核心功能

引用来源审计

插件会对 AI 回复中的引用来源进行评分和排名。
* 白名单模式:采用二元判定。命中白名单得 0 分,否则得 100 分(标红)。适合只信任固定来源的场景。
* 简单模式:基于域名年龄。将域名注册时间与分界年(默认 2023)对比,注册时间早于分界年的视为可靠,否则标红。
* 普通模式:综合打分。结合后缀风险、连字符/数字数量、域名长度、注册年龄、链接结构(如 IP 直连、@ 混淆、短链接等)进行加权评分。

拦截名单管理

插件提供拦截名单功能。
* 进入名单的域名,模型再次尝试访问时会被直接拦截(默认行为)。
* 也可以改为“先问我”或“仅在报表中标红”。
* 拦截名单对每种模式独立开关,互不影响。
* 域名会进行归一化处理(例如 en.wikipedia.org 归一化为 wikipedia.org)。

内容注入检测

插件会检测并提示回复正文中的提示词注入指令。正文本身不会被修改,仅添加提示。

安装与启用

  1. 从 Release 页面下载 dsh-citation-auditor-0.4.1.tgz。
  2. 打开桌面端,进入 设置 → 插件管理。
  3. 安装下载的 .tgz 文件。
  4. 重启桌面端使插件生效。

典型用法

切换审计模式

在桌面端设置页的插件卡片上,可以直接切换三种模式(白名单、简单、普通)。切换后立即生效,无需重启。

管理拦截名单

在悬浮窗或审计报告中,点击标红的域名,可以将其加入拦截名单。名单管理策略(阻止/警告)可在设置页、悬浮窗或通过命令 citation_manage policy 切换。

检查隐藏指令

右下角提供悬浮球,点击可查看最近一条回复的审查结果。如果网页正文中包含隐藏指令,会在内容前添加提示。

注意事项

  • 裸域名识别:插件无法识别不带 http:// 的裸域名(如“见 example.com/about”),这是为了避免误判普通语句。工具抓取的链接通常带协议,不受影响。
  • 抓取范围:仅检查 web_fetch 抓取回来的网页正文,忽略 web_search 的摘要结果。
  • 误报风险:安全文章中常见的指令字符串(如 “ignore all previous instructions”)可能会被误报。
  • 绕过能力:正则表达式无法检测所有绕过方式,插件旨在提高攻击成本而非绝对防御。
  • 环境要求:
    • 需要宿主 dsh >= 0.2.0-rc.2。
    • 需要 Node >= 22。
  • 数据存储:名单、设置和缓存均存储在 ~/.citation-auditor/ 目录下的 JSON 文件中,可手动编辑。

总结

dsh-search-citation-auditor 是一个用于审计 AI 引用来源的工具,通过评分、排名和拦截名单机制,帮助开发者在 DSH 环境中控制数据访问的安全性。

  • 目录页:https://www.skillhub.cn/plugins/AndKinoko/DSH-Search-Citation-Auditor
  • GitHub:https://github.com/AndKinoko/DSH-Search-Citation-Auditor
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜