前言¶
DeepSeek Harness (DSH) 的设计理念是「一切皆插件」。在 Web 界面进行调试或日常使用时,查看当前运行版本、插件版本以及更新日志是常见需求。DSH 原生的设置面板缺少这一入口,dsh-about 插件为此提供了补充。
是什么¶
dsh-about 是一个为 DeepSeek Harness Web 设置面板添加“关于”页的客户端插件。它由 1010n111 开发,旨在展示当前 DSH 版本、插件版本、项目主页及版本来源。
核心功能¶
- 导航集成:设置弹窗左侧导航新增“关于”菜单项,使用
order: 9999固定在导航最后一项,不会被其他插件的新增菜单项覆盖。 - 语言适配:界面支持中英双语,自动跟随 DSH 设置面板的语言设置(通用设置 -> Language),兜底逻辑为浏览器语言。
- 信息展示:展示当前运行的 DSH 版本(与
dsh --version一致)、插件版本(如dsh-about · v0.0.4)、项目主页与版本来源。 - 更新日志:自动拉取 deepseek-harness 的 GitHub Releases(默认显示最近 5 条),当前运行版本置顶高亮,支持展开/收起。加载中显示
…,读取失败显示—并给出具体错误文本。 - 技术实现:纯前端 + 一个只读 HTTP 端点,不写任何配置,不改动持久化数据。
安装与启用¶
前置条件:DSH Web profile (dsh web / --profile web),dsh ≥ 0.1.1-rc.x。
执行以下命令安装:
# 已发布到 npm 时
dsh plugin --profile web add dsh-about
# 或直接从 GitHub 安装
dsh plugin --profile web add 'github:1010n111/dsh-about'
安装完成后重启 dsh web。
典型用法¶
- 打开设置弹窗。
- 在左侧导航栏的末尾找到“关于”菜单项。
- 点击查看版本信息和更新日志。
注意事项¶
- 旧方法不再需要:旧的手动挂载方法已不再需要,安装命令会自动处理
dsh.profile.bundles的同步。 - 版本一致性:开发或发布时,请确保
package.json与lib/index.js中的PLUGIN_VERSION保持一致,否则“关于”页展示的插件版本将不准确。
短结尾¶
dsh-about 通过一个轻量级的“关于”页,帮助开发者快速定位运行环境和查看更新,符合 DSH 插件生态的轻量化原则。更多信息请访问 GitHub 或 技能树目录。