DeepSeek Harness 插件:dsh-ambience(界面氛围)

前言

DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在开发或使用过程中,单一的界面和默认音效可能无法满足个性化需求。如果需要为客户端环境增加视觉背景和音频控制能力,可以使用 dsh-ambience。该插件通过在 localStorage 中持久化设置,实现了界面氛围的本地化定制。

插件定位

dsh-ambience 是一个由 Hyna-hla 维护的纯客户端插件,旨在为 DSH 提供自定义的背景图片与背景音乐播放功能。其核心价值在于不干扰前端 UI,同时提供完整的音频处理能力。项目采用 MIT 许可证。

核心功能

插件主要包含以下能力:

  • 背景图片
    支持导入 JPG、PNG 或 WebP 格式。背景图具备淡化效果,包括透明度调节、模糊处理以及呼吸淡化动画。图片层为半透明,不会遮挡前端 UI 内容。
  • 背景音乐
    支持导入 FLAC、MP3、WAV 或 M4A 格式音频。音量控制范围在 0% 至 200% 之间。播放列表支持循环和随机模式。
  • 音频处理
    内置 10 段均衡器,支持预设、预放大以及旁路功能。
  • 控制面板
    右下角设有悬浮条,点击可展开设置面板。

安装与启用

该插件需要手动将构建产物放入 DSH 的 profile 目录中,并通过配置文件注册。

  1. 拷入文件
    将构建产物拷入 profile 的 node_modules\dsh-ambience 目录(或通过 file: 依赖方式引入)。确保目录结构完整。

  2. 注册插件
    编辑 profile 下的 cordis.patch.yml 文件,添加如下配置:

    - insert:
        - id: dsh-ambience
          name: dsh-ambience
  1. 重启加载
    重启 DeepSeek Harness 进程。插件会在启动时通过 window.__ModuleLoader__.load 握手机制加载单文件客户端 bundle。

技术细节与注意事项

  • 运行机制
    这是一个纯客户端插件,Host 仅提供 stub。插件运行在 Web 平台,注入了 slots 和 theme,并立即执行。
  • 依赖关系
    依赖项包括 @deepseek-ai/cordis 和 react(可选)。
  • 配置持久化
    用户在面板中的设置会自动保存至 localStorage,键名为 dsh-ambience:v1。
  • 源码审查
    在安装前,建议检查源码与许可证。虽然项目使用 MIT 许可证,但作为本地插件,确认其行为符合预期是必要的。

总结

dsh-ambience 为 DeepSeek Harness 提供了基础的视觉和听觉环境定制能力。通过合理的背景设置和均衡器调节,可以改善长时间使用的体验。更多细节可参考 GitHub 仓库。

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

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

小夜