dsh-account-hub:爲 DeepSeek Harness 管理站點賬號與登錄會話

前言

在 DeepSeek Harness 裏讓子智能體去搜資料、抓頁面時,常見障礙是登錄牆、付費牆和人機驗證:自帶的 web_search / web_fetch 往往只能訪問公開內容。自己寫腳本維護 cookie 又要在 Host、工具和瀏覽器之間反覆對接。下面介紹社區插件 dsh-account-hub(維護者 Luohuayeyv):在 Harness 設置 → 賬號管理 中加密保存站點網址與憑據,用本機 Microsoft Edge(或經配置的 Chrome)維持真實登錄會話,並向子智能體提供帶認證的搜索與抓取工具;遇到驗證碼或二次驗證時,在可見瀏覽器窗口中由你本人完成,插件不嘗試自動繞過驗證碼。

這是什麼

dsh-account-hub 是 DeepSeek Harness 的站點賬號管理插件,分類爲 admin-security。當前倉庫版本爲 v0.1.0,許可證 MIT。它在 Host 側用 Node 內置模塊實現存儲與 Chrome DevTools Protocol(CDP)驅動瀏覽器,無額外 npm 運行時依賴。數據目錄爲 %USERPROFILE%\.dsh\account-hub\(Windows 示例;實際路徑隨本機用戶目錄而定)。

核心功能

設置頁與加密存儲

安裝並刷新 Harness 後,左下角 設置 → 賬號管理 出現。可添加賬號項:網站地址、賬號、密碼(必填,磁盤上 AES-256-GCM 加密,密鑰 secret.key 與數據同目錄);可選名稱、登錄頁、搜索地址模板(如 https://www.nature.com/search?q={query})、備註,以及 搜索時顯示瀏覽器窗口。設置頁、HTTP 響應、工具結果與日誌均不返回明文密碼。

登錄、驗證與手動登錄

點 登錄並驗證 時,插件打開可見 Edge 窗口並嘗試自動填表提交。若站點要求驗證碼、人機驗證、短信或 TOTP,請在窗口中完成,回到設置頁點 我已完成驗證(插件也常能自動檢測到並繼續)。僅支持通行密鑰或第三方登錄(如 GitHub 上的 Google 登錄)時,應將 登錄方式 設爲 手動登錄:只打開窗口、不自動填表,完成後同樣點 我已完成驗證。 測試會話 用於快速檢查登錄是否仍有效。

每個賬號使用獨立瀏覽器 profile(profiles/<賬號 id>);刪除賬號會同時刪除對應 profile。可通過插件配置項 browserPath 指定 Chrome 路徑(默認使用本機 Edge)。

子智能體工具

工具 說明
account_hub_list 列出已保存賬號與登錄狀態(不含密碼)
account_hub_search 用指定賬號會話在站點內搜索
account_hub_fetch 用指定賬號會話打開 URL 並讀取正文/鏈接
account_hub_login 打開可見瀏覽器供用戶登錄/完成驗證(立即返回)

account 參數可傳賬號 id(acc_...)或賬號名稱。插件還會在系統提示詞中注入已保存賬號清單,子智能體在 web_search / web_fetch 被擋時常會改用上述工具。

安全邊界(設計約定)

  • 不自動破解驗證碼;真人驗證是有意設計。
  • HTTP 接口僅監聽本機 Harness Web 服務(如 127.0.0.1:50461),按單用戶模型設計,不宜將本地端口暴露到公網。
  • 使用前請確認目標網站服務條款允許你的訪問方式,僅處理你有權訪問的內容。

安裝與啓用

DSH 中打開 插件 → 添加插件,在提示框填入下面任意一種(不要只填 dsh-account-hub 或 dsh-account-hub.git 片段;本插件未發佈到 npm):

方式 填寫內容
GitHub 倉庫地址(推薦) https://github.com/Luohuayeyv/dsh-account-hub
固定版本(需 git) github:Luohuayeyv/dsh-account-hub#v0.1.0
本地 tgz(無需 git) 從 Releases v0.1.0 下載的 dsh-account-hub-0.1.0.tgz 的絕對路徑
本地克隆目錄 克隆後目錄的絕對路徑

GitHub 方式需要本機已安裝 git(DSH 會用 git ls-remote 檢查倉庫)。安裝完成後刷新 Harness 頁面即可看到 賬號管理。

卸載:通過 plugin_manager → remove_bundle,target 填 dsh-account-hub;需要時可手動刪除數據目錄下的賬號與密鑰文件。

說明:插件以當前 DSH Host 進程權限運行,安裝前建議閱讀倉庫源碼與 LICENSE,自行評估是否滿足你的環境與合規要求。

典型用法

  1. 設置 → 賬號管理 → 添加賬號,填寫網站地址、賬號、密碼及可選搜索模板等。
  2. 點 登錄並驗證(或選手動登錄後在彈窗中完成第三方/通行密鑰登錄),必要時完成人機驗證後點 我已完成驗證。
  3. 在對話中讓子智能體檢索需登錄的站點;當通用網頁工具被擋時,智能體可調用 account_hub_search / account_hub_fetch,並指定 account 爲名稱或 acc_... id。
  4. 會話過期或改密後,在設置頁重新 登錄並驗證,或在編輯賬號時同步新密碼。

更完整的中文說明見倉庫內 docs/使用說明.md,設置頁內也有可摺疊的「中文使用說明與注意事項」。

適用場景與注意

適合:需要登錄、付費牆或偶發驗證碼才能讀的期刊站、資料庫、社交平臺等,且你希望憑據留在本機、由真實瀏覽器會話供智能體複用。

限制與運維要點(來自上游文檔):

  • 自動填表僅覆蓋常見單頁登錄;多步登錄、iframe / Shadow DOM、passkey-only 賬號請在彈窗中手動完成,或預先設爲「手動登錄」。
  • 第三方登錄要求瀏覽器能訪問相應身份提供商(如 accounts.google.com);代理/VPN 需對 Edge 生效。
  • 持久 cookie 會話大約以天計,過期後需重新登錄;accounts.json 與 secret.key 須一併備份。
  • 同一賬號的瀏覽器操作串行執行;部分站點檢測無頭環境時,可勾選「搜索時顯示瀏覽器窗口」重試。

結尾

dsh-account-hub 把「站點憑據 + Edge 會話 + 真人驗證交接」收到一個 Harness 插件裏,讓子智能體在合規前提下訪問你已有權限的登錄態內容,而不是在驗證碼上走旁路。

DeepSeek Harness 生態強調「一切皆插件」;SkillHub 等爲社區目錄,與 DeepSeek / 幻方無官方從屬關係。上架信息與星標以各站點當時頁面爲準。

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

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

小夜