DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Dhs Theme Plugin — DeepSeek Harness 插件(DSH Plugin)
← Plugins

@kongxiangyiren/dhs-theme-plugin

Dhs Theme Plugin

主题管理插件:设置-主题大分类,内置森林绿/海洋蓝,支持上传 __ModuleLoader__.load 格式的 JS 主题(overrideTokens + CSS + slots UI),点击切换,磁盘持久化。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:kongxiangyiren/dhs-theme-plugin#9e451e3a9eda86f62c8624d606a911e68a943b16
README兼容性版本

兼容性与来源证明

Dhs Theme Plugin 以 @kongxiangyiren/dhs-theme-plugin 发布,当前版本为 0.0.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/20

版本

0.0.3stable
2026/8/20
0.0.2stable
2026/8/14

相关插件

正在加载相关插件…

最新版
0.0.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
48
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Codex Ui@michengai/dsh-codex-uiDSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航Dafeiyudsh-dafeiyu由 DeepSeek Harness 会话事件驱动的原生桌面端 BigFish companion。Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额

README

@kongxiangyiren/dhs-theme-plugin

DSH 主题管理插件(静态版):在 设置 → 主题 提供主题大分类,内置两套主题, 支持上传自定义 JS 主题并一键切换,数据持久化在磁盘上(换浏览器不丢)。

功能

  • 设置 → 主题 大分类(与"通用"平级)
  • 内置主题:森林绿 / 海洋蓝(13 个 alias token 覆盖 + 质感特效 CSS:辉光、网格/波纹、暗角、霓虹光带)
  • 上传自定义 JS 主题:__ModuleLoader__.load 格式单文件,支持 overrideTokens 改色、注入 CSS、slots 注册 UI 组件、require("react"),无文件大小限制
  • 点击切换:上传主题出现在主列表,点一下即应用;切换内置主题自动停用上传主题;同一时刻只有一个生效
  • 磁盘持久化:Host 半部注册 webServer 路由 GET/POST /api/theme-plugin,数据存放在 DSH home(~/.dsh/dhs-theme-plugin.json),浏览器无关

安装

# 从 npm 安装(首选)
dsh plugin --profile web add @kongxiangyiren/dhs-theme-plugin

# 或从 git 直装(纯 JS 无 prepare,无需 allowBuilds 授权)
dsh plugin --profile web add git+https://github.com/kongxiangyiren/dhs-theme-plugin

# 或本地目录(开发/验证)
dsh plugin --profile web add ./

dsh plugin 会把包加入 profile 的 dsh.profile.bundles 层列表。之后正常启动:

npx @deepseek-ai/dsh web

卸载

 dsh plugin --profile web remove @kongxiangyiren/dhs-theme-plugin

使用

  1. 打开 设置 → 主题
  2. 点击列表项切换:跟随系统 / 浅色 / 深色 / 森林绿 / 海洋蓝 / 已上传主题
  3. 上传主题:点 选择 JS 文件,选一个主题脚本(见 examples/)
  4. "已上传主题"区可查看状态(应用中/未应用)并删除

主题文件格式

上传文件必须是浏览器 bundle 格式(与 dsh.client 包相同):

window.__ModuleLoader__.load({
  id: 'my-theme',
  factory: require => {
    var module = { exports: {} };
    var exports = module.exports;
    function apply(ctx) {
      ctx.effect(
        () =>
          ctx.theme.overrideTokens('my-theme', {
            '--dsw-alias-bg-base': { light: '#ffffff', dark: '#0f1115' },
            '--dsw-alias-brand-primary': { light: '#7c3aed', dark: '#a78bfa' }
          }),
        'my-theme tokens'
      );
    }
    exports.apply = apply;
    return module.exports;
  }
});

apply 收到的迷你 ctx 提供:theme / slots / effect / on / once / timeout / interval / get / console; factory 内支持 require("react")。注意:上传的 JS 会在页面中直接执行,只使用可信文件。

示例

  • examples/cyberpunk-theme.js — 黑底荧光绿终端风:网格、扫描线、霓虹光带、glitch
  • examples/nekogirl-theme.js — 粉色猫娘风:粉色调、猫耳、樱花花瓣、喵酱按钮、输入框猫猫(演示 require("react") + slots UI)

目录结构

theme-plugin/
├── package.json      # 包清单;files: ["lib", "README.md"]
├── README.md
├── lib/
│   ├── index.js      # Host 半部:/api/theme-plugin 路由(磁盘持久化)
│   └── client.js     # 浏览器 bundle:主题注册、设置页、上传/执行/切换/清理
└── examples/         # 可上传的示例主题(不随包发布)

开发与更新

  1. 修改源码副本 lib/client.js / lib/index.js(如 theme-plugin/ 目录)
  2. 同步到 ~/.dsh/profiles/node_modules/@kongxiangyiren/dhs-theme-plugin/
  3. 刷新页面(Host 半部改动需重启应用)

持久化

每个上传的主题以独立 .js 文件存储(内容即 dsh client bundle,一个主题一个文件):

  • 主题文件:~/.dsh/dhs-theme-plugin-themes/<id>-<hash>.js
  • 索引(元数据 + 选中):~/.dsh/dhs-theme-plugin.json
{
  "themes": [{ "id": "my-theme", "name": "my-theme", "file": "my-theme-a1b2c3.js", "active": true }],
  "selected": "ocean"
}

active 记录启用状态,selected 记忆森林绿/海洋蓝等自定义主题选中。旧版内嵌源码的索引会在首次读取时自动拆分为独立文件。