DeepSeek Harness 插件:使用 Z.AI (GLM) 賬號進行搜索與視覺識別

DeepSeek Harness 內置了 web_search 和 web_fetch 後端,使用時需要單獨申請 API 密鑰並計費。已有 Z.AI (GLM) 訂閱的用戶往往希望複用現有額度。這個插件通過 OAuth 登錄,將 Harness 的網絡搜索、閱讀和視覺能力接入 Z.AI 後端,無需管理額外的 API 密鑰。

核心功能

該插件主要解決網絡檢索和內容獲取的後端接入問題,並提供狀態監控。

  • 網絡搜索:將 Harness 的 web_search 工具替換爲 Z.AI 的 web_search_prime。
  • 網絡閱讀器:將 web_fetch 工具替換爲 Z.AI 的 webReader。
  • 視覺能力:註冊 zai_vision 工具,用於圖像描述、OCR 和視覺問答。
  • 狀態監控:提供 /dsh-glm-status 命令,顯示令牌年齡、計劃過期時間和剩餘配額。
  • 零依賴:代碼不依賴外部庫,無 node_modules、dependencies 或 peerDependencies。

安裝與啓用

通過命令行或插件管理器安裝。安裝後需要重啓 Harness 才能生效。

命令行安裝:

dsh plugin --profile desktop add dsh-glm-web-search

插件管理器安裝:

  1. 打開 Plugins → Add plugin。
  2. 輸入 dsh-glm-web-search。
  3. 確保安裝源爲 npm(或中國大陸鏡像 npmmirror)。
  4. 安裝完成後重啓 Harness。

使用方法

安裝並登錄後,原有的工具調用邏輯無需修改,插件會自動接管。

登錄與登出:

/dsh-glm-web-search login     # 打開瀏覽器進行 OAuth 授權
/dsh-glm-web-search logout    # 清除本地憑據

上述命令支持簡寫別名:

/dsh-glm-login
/dsh-glm-logout

查看狀態:

/dsh-glm-status

此命令會顯示令牌有效性、計劃詳情以及 GLM-5.3 和 GLM-5.3-Flash 的配額使用情況。

配置與限制

插件支持部分配置項,默認值通常能滿足基本需求。

配置字段:

字段 默認值 說明
origin https://zcode.z.ai 網關地址
model unset 搜索和獲取所使用的模型
appVersion probed 通告給網關的客戶端版本
jwtEnv ZAI_JWT 憑據環境變量引用
tokenPath $DSH_HOME/dsh-glm-web-search/token.json 本地令牌文件路徑
vision true 是否註冊 zai_vision 工具
timeoutMs 90000 請求超時時間(毫秒)

已知限制:

  • 搜索結果上限:上游 Z.AI 返回最多 10 個結果,DSH 工具層將其截斷爲 8 個(設置 truncated: true)。
  • 免費賬戶限制:免費 Z.AI 賬號可用於搜索和獲取;視覺功能需要 Flash 模型支持。
  • 憑據存儲:憑據存儲在本地文件 $DSH_HOME/dsh-glm-web-search/token.json 中,升級插件不會丟失憑據。

適用場景

如果你已持有 Z.AI 訂閱計劃,希望在不增加 DeepSeek Harness 賬單的情況下使用聯網和視覺功能,該插件是直接的選擇。由於它是零依賴插件,對系統環境要求較低。

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

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

小夜