anysearch-dsh-ev:在 DSH 插件页配置 AnySearch API Key

前言

DeepSeek Harness(DSH)通过插件接入联网搜索与页面抓取时,往往需要在凭据文件或环境变量里维护第三方 API Key。官方 @anysearch/anysearch-dsh 已提供 AnySearch 的 web_search、web_fetch 等能力,但改密钥只能手改 ~/.dsh/.credentials.yaml。若你希望在「设置 → 插件」里用一张卡片完成保存与清除,下面介绍社区维护的 fork:anysearch-dsh-ev(包名 dsh-anysearch-ev)。

这是什么

anysearch-dsh-ev 由 Zerin-emm 维护,基于上游 @anysearch/anysearch-dsh(MIT)的独立插件,归类为 DSH 社区目录中的联网工具。它在保留上游搜索/抓取实现的前提下,在 DSH 插件页增加 AnySearch API Key 设置卡片:填入密钥后写入 DSH 凭据,留空保存则删除密钥并回到 AnySearch 匿名额度。

仓库:https://github.com/Zerin-emm/anysearch-dsh-ev
目录页:https://www.skillhub.cn/plugins/Zerin-emm/anysearch-dsh-ev

与官方插件的关系

两者注册同一套 web provider(id 为 anysearch)及同名工具,不能同时启用。安装本插件前应先卸载官方包。

官方 @anysearch/anysearch-dsh dsh-anysearch-ev
搜索 / 抓取 / 垂直工具 有 有(同一套实现)
插件页 API Key 卡片 无 有
从 GitHub 免构建安装 有(仓库自带 lib/) 有

版本号跟随上游:README 以 0.1.8-fork.1 为例说明发版规则;当前 package.json 中为 0.1.8-fork.2。

核心功能

经 README 核实,本插件提供的能力包括:

  1. 完整的 web_search、web_fetch 及 anysearch_* 工具,与上游一致。
  2. 插件页卡片:API Key 输入框与保存;密钥仅写入 ~/.dsh/.credentials.yaml 的 ANYSEARCH_API_KEY,不写插件设置、不回显。
  3. 留空保存:删除已存密钥,使用 AnySearch 匿名额度。
  4. 仍可通过凭据文件或环境变量配置(优先级:进程环境变量 > 凭据文件)。

在 AnySearch 控制台 获取 Key(README 写明配置后每天 1000 次免费额度,以 AnySearch 当前政策为准)。

安装与启用

插件在 DSH 进程中以其安装用户权限运行;安装前应查看仓库源码与 MIT 许可证(原始实现版权归 AnySearch Team,见仓库 LICENSE 与 NOTICE)。

  1. 若曾安装官方插件,先卸载:
npx -y @deepseek-ai/dsh plugin --profile desktop remove @anysearch/anysearch-dsh
  1. 安装本插件(仓库自带编译产物,GitHub 安装不需要本地构建):
npx -y @deepseek-ai/dsh plugin --profile desktop add github:Zerin-emm/anysearch-dsh-ev

也可在 profile 目录用 pnpm add github:Zerin-emm/anysearch-dsh-ev,或在插件市场通过 Release 的 .tgz 链接安装(见 README)。

  1. 重启 DSH,使插件加载生效。

配置 API Key

打开 设置 → 插件,找到「AnySearch API Key」卡片:

  • 输入 as_sk_... 后点 保存:状态为「● 已配置密钥」;
  • 留空后点 保存:清除密钥,状态为「○ 匿名额度」。

等效凭据文件写法如下(与卡片写入同一字段):

# ~/.dsh/.credentials.yaml
ANYSEARCH_API_KEY: "as_sk_your_key"

典型用法

安装并配置密钥(或留空使用匿名额度)后,在 DSH 会话中即可像使用官方 AnySearch 插件一样调用联网工具。具体工具名与参数以上游 @anysearch/anysearch-dsh 文档为准;本 fork 不改变工具契约,只增加 UI 配置入口。

卸载与回退官方

需要换回官方插件时:

npx -y @deepseek-ai/dsh plugin --profile desktop remove dsh-anysearch-ev
npx -y @deepseek-ai/dsh plugin --profile desktop add @anysearch/anysearch-dsh

适用场景与注意

适合已经在 DSH 里使用 AnySearch、又希望少改 YAML 的开发者。注意:

  • 与官方包二选一,勿重复安装。
  • API Key 与匿名额度策略由 AnySearch 服务端决定;密钥勿提交到版本库。
  • 社区插件目录(如 skillhub.cn)为独立站点,与 DeepSeek / 幻方无官方从属关系;「一切皆插件」是 DSH 的产品思路,本文安装命令以仓库 README 为准。

结尾

anysearch-dsh-ev 的价值很集中:AnySearch 能力不变,多一张可保存/清空的 API Key 卡片。需要进一步对照实现或提 issue,见 GitHub 仓库 与 插件目录页。

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

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

小夜