dsh-settings-order:DeepSeek Harness Web 设置导航排序

DeepSeek Harness Web 的左侧设置导航栏通常由插件在构建时根据优先级决定。Shell 不提供拖动或排序控制,也没有用户层面的修改方法。dsh-settings-order 插件绕过了这一点,在渲染后的 DOM 上进行排序,并将结果持久化到宿主配置中。

简介

dsh-settings-order 是一个免费排序插件,用于 DeepSeek Harness Web 设置导航。由 jackovibe 维护。它允许用户通过拖动、键盘快捷键或页脚按钮来调整顺序,并将结果持久化到宿主配置中。

核心功能

  1. 拖动排序
    拖动任意导航行到目标位置,插入标记会显示落点。

  2. 键盘快捷键
    选中页面后,按 Alt+↑ / Alt+↓ 调整顺序。

  3. 页脚控制
    使用页脚的 ↑ / ↓ 按钮移动当前查看的页面。这是触控友好的方式,因为手机浏览器通常没有鼠标拖动或 Alt 键。

  4. 恢复默认
    当顺序发生变化后,页脚会出现“恢复默认”按钮,点击可重置为内置顺序。

  5. 持久化与同步
    在 DSH 0.1.7-rc.1 及以上版本中,顺序保存在宿主配置的 cordis.patch.yml 的 settings-order.config.order 字段中。跨浏览器同步生效,远程浏览器环境会使用 localStorage 备份。

安装与启用

需要 DSH 0.1.7-rc.1 及以上版本。

Web 环境安装

dsh plugin --profile web add dsh-settings-order

安装后必须重启 dsh web,客户端包才会生效。打开“设置”后,左侧导航栏会出现 ↑ / ↓ 按钮、提示行以及(首次排序后出现的)“恢复默认”按钮。

DSH Desktop 安装

DSH Desktop 使用独立的 harness 和 desktop profile。安装命令如下:

& "D:\DSH Desktop\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add dsh-settings-order@0.2.6

调整路径到实际的安装位置。安装后同样需要重启应用。

实现细节

  • 不修改底层注册:插件不重新注册 slot,不修改其他插件或会话的 DOM。
  • 安全重启:不破坏启动,不会添加重复的 loader id。
  • 容错处理:如果未来 DSH 更改了 HTML 结构,插件不会报错,而是会在页脚显示“无法识别设置项”。
  • 乐观更新:写入操作是乐观的,本地顺序立即应用,直到宿主确认。

生态背景

DeepSeek Harness 的理念是“一切皆插件”。本插件由社区开发者 jackovibe 维护,与 DeepSeek 官方无直接隶属关系。所有配置均保存在本地宿主 profile 中。

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

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

小夜