dsh-elden:DeepSeek Harness 的《艾爾登法環》風格事件覆蓋層

前言

DeepSeek Harness 的 Web UI 支持通過插件擴展功能。在智能體開發或調試過程中,開發者需要直觀感知會話中發生的特定事件,如上下文窗口狀態、會話流轉等。dsh-elden 插件通過在屏幕上疊加覆蓋層,模擬《艾爾登法環》中經典的“YOU DIED”界面,爲這些事件提供視覺反饋。

插件簡介

dsh-elden 是一個爲 DeepSeek Harness Web UI 提供艾爾登法環風格事件覆蓋層的客戶端插件。插件由 steven-ngle 維護,屬於“趣味換裝”類別,採用 MIT 許可證。

核心功能

插件通過檢測會話列表的邊緣變化來觸發覆蓋層顯示。支持的觸發條件如下:

  • 上下文窗口填滿:當上下文窗口跨過填充閾值(90%)時,顯示 CONTEXT WINDOW FULL。
  • 歷史壓縮:當歷史記錄被壓縮移除時,顯示 MEMORY FADED。
  • 回合結束:當一輪對話結束時,顯示 TASK FELLED。
  • 長回合結束:當一輪長對話結束時,顯示 GREAT TASK FELLED。
  • 等待決策:當出現待審批或待回答的問題時,顯示 A CHOICE AWAITS。
  • 新會話:點擊 + 新建會話時,顯示 LOST SESSION DISCOVERED。

每次觸發僅顯示一個覆蓋層,且每個觸發器都有冷卻時間,避免頻繁彈窗干擾。

安裝與啓用

在終端中執行以下命令進行安裝:

dsh plugin --profile web add dsh-elden

安裝完成後,啓動 dsh web,插件即處於激活狀態。若安裝成功,執行 dsh web --dump-config 應能在輸出中看到 elden 配置項。

使用方法

插件提供了控制台輔助函數,用於測試和調整觸發頻率。

打開 DeepSeek Harness Web UI 的瀏覽器開發者工具,在 Console 中運行:

// 播放所有覆蓋層
__dshElden.previewAll()

// 顯示單個覆蓋層,參數爲觸發器 ID
__dshElden.preview('contextFull')

// 列出所有可用的觸發器 ID
__dshElden.ids()

// 設置觸發模式:'all' | 'rare-only' | 'off'
__dshElden.level('rare-only')

// 調整觸發參數以增加觸發頻率
__dshElden.options({ contextThreshold: 0.01, longTurnMs: 0 })

注意:options() 和 level() 的設置在頁面刷新後會重置,插件不進行持久化存儲。

注意事項

  1. 僅客戶端運行:該插件爲純客戶端插件,不包含音頻文件或遊戲素材。
  2. 字體依賴:視覺樣式基於 Cormorant Garamond 字體(SIL OFL 1.1 許可證),字體子集嵌入在插件包中。
  3. 配置限制:觸發器目前無法通過設置面板配置,僅支持通過控制台的 __dshElden.options() 進行調整。
  4. 已知限制:失敗的回合仍會觸發 TASK FELLED,因爲會話列表目前沒有專門的失敗狀態標記。

鏈接

  • 插件目錄:https://www.skillhub.cn/plugins/steven-ngle/dsh-elden
  • 源碼倉庫:https://github.com/steven-ngle/dsh-elden
羽毛球分组比赛记分
小程序二维码

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

小夜