dsh-dejaview:DeepSeek Harness 插件查重工具

前言

在 DeepSeek Harness (DSH) 的生态中,所有功能皆以插件形式存在。开发者在编写新插件时,最常见的问题之一是:社区是否已经实现了类似的功能?手动检索 GitHub 主题、Awesome 列表或 npm 包效率较低。dsh-dejaview 旨在解决这个问题,它将“是否已有类似插件”这一检查前置,帮助开发者避免重复造轮子。

插件介绍

dsh-dejaview 是一个 DeepSeek Harness 插件,由 jiang4wqy 维护。它注册了一个面向模型的工具 check_plugin_novelty。该工具在构建新插件前,会通过检索 awesome-dsh-plugin 注册表、GitHub dsh-plugin 主题和 npm 包,回答“是否已有类似插件”的问题。插件负责检索和评分,而裁决(Verdict)由 Harness 的模型根据证据完成。

核心功能

  1. 注册检查工具:在 Harness 环境中注册 check_plugin_novelty 工具,供 Agent 在构建插件前调用。
  2. 多源检索:搜索三个公开来源——awesome-dsh-plugin 注册表、GitHub dsh-plugin 主题以及 npm 包。
  3. 相似度评分:返回排名候选项,包含相似度分数和证据。评分基于 IDF(逆文档频率)加权的语义相似度。
  4. 裁决引导:提供六维度的裁决指导和免责声明,辅助模型做出判断。
  5. 环境依赖:需要 DeepSeek Harness (engines.dsh >= 0.1.0-rc.6)。

安装与启用

在项目目录下执行以下命令进行安装:

dsh plugin --profile dejaview add .

安装完成后,插件会自动在 Harness 的上下文中注册相应的工具。

典型用法

在 DSH 的 Prompt 或配置中,Agent 可以调用 check_plugin_novelty 工具。该工具接受以下参数:

  • idea:你想要构建的插件的一行描述。
  • name:提议的插件名称。
  • keywords:关键能力关键词。

例如,Agent 可以输入:“replace the turn-status label with rotating phrases”(将轮转短语替换为 turn-status 标签)。

工具会返回 JSON 格式的结果,包含候选项列表、相似度分数、来源以及裁决提示。

注意事项

  • 证据局限性:证据仅覆盖查询时的来源,不保证绝对新颖性。未找到不代表不存在。
  • 网络限制:网络访问仅限于 GitHub 的公共 REST API 和原始文件主机。插件不发送凭据,也不读取本地文件。
  • 检索降级:如果检索出现降级(如速率限制),工具会返回部分结果并降低置信度,而不是直接失败。

结尾

dsh-dejaview 将 DejaView 的“证据优先”理念引入了 DSH 生态。它通过标准化检索和评分,让模型能够基于客观数据做出裁决。对于 DSH 插件开发者而言,这是在构建前进行查重、确保开发效率的有效手段。

羽毛球分组比赛记分
小程序二维码

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

小夜