在 DeepSeek Harness (DSH) 的使用场景中,切换界面主题往往涉及重启应用或执行命令行操作。dsh-skin-market 插件旨在解决这一问题,它将社区皮肤库集成到 DSH 的设置界面中,支持搜索、排序和一键安装。
插件简介¶
该插件由 keman-ai 维护,遵循 MIT 许可证。其核心价值在于将终端操作转化为图形界面操作,提升主题管理的便捷性。
核心功能¶
- 搜索、排序与安装:在界面内直接浏览并安装社区皮肤。
- 构建类型标识:显示皮肤是预构建包还是从源构建,帮助判断安装耗时。
- 离线支持:读取本地配置文件,无需联网即可查看已安装列表。
- 诊断工具:提供 pnpm 和安装失败的诊断信息。
- 管理控制:在“已安装”标签页中启用、禁用或卸载皮肤。
安装与启用¶
- 执行安装命令(注意
-w参数):
dsh plugin --profile web add -w github:keman-ai/dsh-skin-market
- 重启 DeepSeek Harness。
- 打开设置菜单,进入 Skin Market 页面。
典型用法¶
- 安装:从 Catalog 页面选择皮肤后,刷新页面即可生效,无需重启或额外命令。
- 卸载:通过插件自带的“已安装”标签页卸载皮肤,或使用命令:
dsh plugin --profile web remove dsh-skin-market
注意事项与限制¶
-w参数是必须的:该插件依赖pnpm-workspace.yaml,必须声明安装到工作区根目录。- Profile 限制:必须使用
webprofile。Headless 或 TUI profile 缺少webServer,插件无法激活。 - 环境依赖:系统需安装 Node.js >= 20 和 pnpm,且 pnpm 必须在 PATH 中。
- 网络与权限:浏览和搜索不需要网络,但安装过程需要本地回环连接。
- 卸载行为:卸载插件不会移除已安装的皮肤,它们保持为独立的依赖项。
生态背景¶
DSH 采用“一切皆插件”的理念。该插件关联的皮肤目录(dsh.a2hmarket.ai)为社区站点,与 DeepSeek 官方无直接隶属关系。