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 倉庫 與 插件目錄頁。

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

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

小夜