Keenable for DeepSeek Harness:無 Key 的網頁搜索與抓取插件

前言

DeepSeek Harness (DSH) 的插件系統支持 web_search 和 web_fetch 工具。通常,這些工具需要 DeepSeek 賬號或 API Key 才能運行。如果運行本地模型或沒有這些憑證,搜索功能會失敗。keenableai/dsh-keenable 插件將 DSH 的內置工具指向 Keenable 的公共端點,無需 Key 即可使用。

插件介紹

該插件將 DSH 的 web_search 和 web_fetch 工具橋接到 Keenable 服務。它不添加新的工具:模型以與以往完全相同的方式提問(Query 或 URL),Keenable 負責回答。

維護者:keenableai
許可證:MIT
核心價值:在無 DeepSeek 賬號或 Key 的情況下,爲本地模型提供網頁搜索和頁面抓取能力。

核心功能

  1. web_search:返回排名後的網頁結果、每個頁面的摘要以及發佈日期(如果已知)。
  2. web_fetch:將頁面返回爲 Markdown 格式。頁面在 Keenable 服務器上獲取,因此模型選擇的 URL 不會從運行 Harness 的機器請求。Keenable 會拒絕私有或內部主機。

安裝與啓用

安裝前請確認環境滿足要求:
* DeepSeek Harness 0.1.7-rc.2 或更高版本
* Node.js 22.12 或更高版本

步驟如下:

  1. 在終端中執行以下命令安裝插件到 web 配置文件(如需 TUI 或 Headless 模式,請將 web 替換爲對應 profile 名稱):
    npx @deepseek-ai/dsh plugin --profile web add @keenable/dsh-keenable
    npx @deepseek-ai/dsh web
  1. 重啓 Harness 使插件生效。

安裝完成後,直接讓模型執行搜索或抓取操作,無需進一步配置。

速率限制與 API Key

無 Key 模式:
請求發送到 Keenable 的公共端點,限制爲每秒 10 個請求,每小時每 IP 1000 個請求。搜索和抓取分別計數。同一網絡下的用戶共享該限制。

開啓 API Key:
API Key 是可選的,僅用於提升速率限制。
1. 在 Keenable Console 創建 Key。
2. 在 Harness 啓動的環境中設置環境變量 KEENABLE_API_KEY。
3. 或者在插件的 Plugins 頁面設置中輸入 apiKey。

配置項

插件提供以下配置項:

Setting Default Meaning
apiKey $KEENABLE_API_KEY 可選。切換到認證端點。
maxSnippetChars 500 每個搜索結果的摘要長度,範圍 180 到 10,000 字符。
fetchLive true 是否從源站點實時抓取頁面。關閉時返回 Keenable 的索引副本(未索引的頁面會失敗)。
maxBodyChars 100000 web_fetch 返回的最大字符數。超出部分會被截斷並標記。
baseURL https://api.keenable.ai API 地址,僅支持 HTTPS。

注意事項

  1. 隱私:搜索查詢和抓取的 URL 均發送到 Keenable 服務器。請求通過 X-Keenable-Title: dsh-keenable 標頭識別。返回的內容被視爲不可信數據。
  2. 本地地址限制:Keenable 不抓取 localhost 或私有地址。如需處理這些地址,請使用 Harness 的本地 HTTP 抓取提供者(參見 README)。
  3. 共存配置:若希望保留 Harness 的本地 HTTP 抓取提供者,僅使用 Keenable 進行搜索,需在 cordis.patch.yml 中覆蓋配置。

總結

該插件爲 DSH 用戶提供了無需賬號的網頁檢索能力,適合本地模型開發場景。安裝後無需額外配置即可使用,通過 API Key 可解除速率限制。

GitHub:https://github.com/keenableai/dsh-keenable
目錄頁:https://www.skillhub.cn/plugins/keenableai/dsh-keenable

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

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

小夜