前言¶
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 覈實,本插件提供的能力包括:
- 完整的
web_search、web_fetch及anysearch_*工具,與上游一致。 - 插件頁卡片:API Key 輸入框與保存;密鑰僅寫入
~/.dsh/.credentials.yaml的ANYSEARCH_API_KEY,不寫插件設置、不回顯。 - 留空保存:刪除已存密鑰,使用 AnySearch 匿名額度。
- 仍可通過憑據文件或環境變量配置(優先級:進程環境變量 > 憑據文件)。
在 AnySearch 控制台 獲取 Key(README 寫明配置後每天 1000 次免費額度,以 AnySearch 當前政策爲準)。
安裝與啓用¶
插件在 DSH 進程中以其安裝用戶權限運行;安裝前應查看倉庫源碼與 MIT 許可證(原始實現版權歸 AnySearch Team,見倉庫 LICENSE 與 NOTICE)。
- 若曾安裝官方插件,先卸載:
npx -y @deepseek-ai/dsh plugin --profile desktop remove @anysearch/anysearch-dsh
- 安裝本插件(倉庫自帶編譯產物,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)。
- 重啓 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 倉庫 與 插件目錄頁。