dsh-tabbit:Tabbit Browser 的 DeepSeek Harness 官方插件

DeepSeek Harness(DSH)支持插件化擴展。在開發智能體進行網頁自動化、信息提取或 QA 時,開發者常面臨環境隔離與真實瀏覽器狀態獲取的矛盾。dsh-tabbit 是 Tabbit Browser 的官方 DSH 插件,旨在解決這一痛點,提供真實的瀏覽器執行環境。

這是什麼

這是由 Tabbit-Browser 維護的 DeepSeek Harness(dsh)官方插件包。它通過代碼-first 的方式驅動 Tabbit,讓 DSH 能夠直接使用真實的頁面、登錄態和交互能力,而無需依賴 shell 轉發或無頭瀏覽器。

核心能力

插件提供了以下主要功能:

  • tabbit_browser:用戶使用真實的 Tabbit 內置的 CLI 模式執行網頁讀取和網頁操作。
  • web_fetch:把 DSH 的 web_fetch 改接到 Tabbit 上(支持 JS 渲染、登錄態、系統代理)。
  • @提及:在 dsh Web UI 輸入框敲 @,會列出本會話瀏覽器任務中打開的頁面以及用戶瀏覽器裏的全部標籤頁,可選中成爲上下文。
  • pageAccess 權限:獨立的頁面讀取權限,默認需用戶確認,以保障數據安全。
  • tabbit_browser_install 工具:環境預檢,檢測已裝穩定版 Tabbit、校驗 launcher 與 Runtime Service。
  • tabbit_plugin_update 工具:插件更新檢查,每天最多查一次 npm 上的最新發布。
  • /tabbit-info 命令:診斷插件與宿主 DSH 版本、launcher、實例列表、權限設置、任務佔用。
  • tabbit skill:告知模型使用 Tabbit 的最佳實踐。

安裝與啓用

在安裝前,請確保環境滿足以下前置條件:

  • Node ≥ 22.19
  • dsh ≥ 0.1.1-rc.2
  • 已安裝並啓動穩定版 Tabbit Browser(≥1.9.0)

執行以下命令安裝插件:

dsh plugin --profile web add dsh-tabbit

配置與使用

基本配置

配置項位於 dsh Settings → tabbit 或 $DSH_HOME/settings.yaml。常用配置包括:

  • tabbit.instance:顯式指定 16 位大寫 hex 實例 id(可通過 /tabbit-info 列出)。
  • tabbit.launcherPath:默認自動發現,通常爲 ~/.local/bin/tabbit-cli 或 Windows 下的對應路徑。
  • tabbit.pageAccess:權限策略,默認爲 ask(每會話詢問一次)。
  • tabbit.intranetFetch:web_fetch 訪問內網/迴環目標策略,默認爲 ask。

診斷與工具

在 DSH 輸入框內輸入 /tabbit-info,可以查看當前的診斷信息,包括插件與宿主版本、launcher、實例列表、生效實例及來源、權限設置等。

上下文選擇

在 dsh Web UI 輸入框敲 @,可以列出當前會話瀏覽器任務中打開的頁面以及用戶瀏覽器裏的全部標籤頁,選中後可作爲上下文輸入。

注意事項

  • 限制:收藏夾/書籤的提及暫不支持;截圖進上下文要求當前模型路由支持圖像輸入;Windows 版本回歸測試有限。
  • 權限:基於對用戶數據安全和登錄態的考量,設計了獨立的 pageAccess 權限,默認需用戶確認;danger-full-access 權限預設會給會話寫入審批策略 never,本插件會自動放行。
  • 依賴:前置條件爲 Node ≥ 22.19、dsh ≥ 0.1.1-rc.2。
羽毛球分组比赛记分
小程序二维码

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

小夜