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
羽毛球分组比赛记分
小程序二维码

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

小夜