DeepSeek Harness 插件:任務完成後按 Windows 語言跳轉《原神》官網

前言

在 DeepSeek Harness 的開發與使用中,任務(對話回合)結束後往往需要人工介入來處理後續動作,例如打開特定語言的官網。對於需要經常訪問《原神》官方站點的用戶來說,手動選擇正確的語言區域既繁瑣又容易出錯。這個插件旨在解決這一痛點,它能夠自動監聽任務結束事件,並根據當前 Windows 系統的顯示語言,直接在默認瀏覽器中打開對應的《原神》官網。

這是什麼

這是一個 DeepSeek Harness 的 Web 插件,由維護者 tianhanly 開發。它本質上是一個工作流插件,通過在任務完成後觸發動作,將“檢測系統語言”與“打開對應網站”這兩個步驟自動化,從而減少人工操作。

核心功能

  • 觸發機制:在每一次任務(對話回合)成功完成後觸發。
  • 語言檢測順序:按以下優先級檢測當前語言環境:
    1. Windows 顯示語言
    2. 區域格式
    3. Harness 語言偏好設置
    4. 配置的默認語言
  • 自動跳轉:在系統默認瀏覽器中打開新標籤頁,跳轉至匹配的《原神》官網。
  • 可配置項:支持通過配置文件設置冷卻時間(防止併發任務導致瀏覽器頻繁彈窗)和默認語言。

安裝與啓用

使用前需確保環境滿足以下要求:
- DeepSeek Harness Web 模式 (dsh web)
- Node.js 版本 ^22.19.0 || >=24.0.0

安裝與啓用步驟如下:
1. 添加插件到 web 配置文件:

dsh plugin --profile web add "github:<your-username>/dsh-genshin-redirect"
  1. 在 package.json 的 dsh.profile.bundles 字段中添加條目 "dsh-genshin-redirect"。
  2. 重啓 Web 服務器:
dsh web

典型用法

如果需要調整插件的行爲(如限制打開頻率或指定默認語言),需修改配置文件 cordis.patch.yml。在對應行中添加或修改如下配置:

- insert:
    - id: dsh-genshin-redirect
      name: dsh-genshin-redirect
      config:
        cooldownMs: 15000   # 兩次打開瀏覽器之間的最小間隔(毫秒),0 表示無限制
        defaultLang: en     # 當未檢測到支持的語言時使用的回退語言

適用場景與注意

  • 適用對象:使用 DSH 進行自動化工作流開發,且任務結束後需要跳轉至特定語言官網的開發者。
  • 進程範圍:在多會話部署中,該插件是進程級別的(全局),來自任意會話的任務完成都會觸發檢測。
  • 瀏覽器行爲:插件僅會在系統默認瀏覽器中打開新標籤頁,不會讓 DSH 的頁面導航離開當前窗口。
  • 回退機制:如果檢測到的語言沒有對應的官網,將默認跳轉到英文官網。

短結尾

這個插件通過簡單的配置實現了語言環境的自動適配,適合需要頻繁切換《原神》官方站點的場景。更多細節請參考其 GitHub 倉庫 或 SkillHub 目錄。

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

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

小夜