AKS1st/ikun-theme-skin0

ikun-theme-skin

IKUN 主题皮肤 for DeepSeek Harness — ikun 应援主题(星蓝昼/夜、背带裤黑金三套配色接入系统主题列表)、全屏壁纸轮播、基尼太美音乐盒、发送自动播「你干嘛~哎哟」

AI Analysis

核心用途是为 DSH 界面提供整活向的个性化主题皮肤。适合追求趣味性、想要将界面定制为特定模因风格的用户,集成了视觉、音效和动态交互彩蛋。

Package
ikun-theme-skin
Version
1.0.0
License
MIT
Last updated
Aug 15, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AKS1st/ikun-theme-skin

🏀 IKUN 主题皮肤(DeepSeek Harness)

一位虔诚的 ikun 收集与整理 · 唱跳RAP篮球 · 整活向主题皮肤

DeepSeek Harness 制作的 ikun 主题皮肤插件(动态 Cordis 插件,Client 端)。集成主题、全屏壁纸、音乐盒、发送音效与坤坤彩蛋,一键把整个界面变成坤味十足的样子。

✨ 功能一览

功能说明
🎨 三套主题星蓝·昼(浅色,默认)/ 星蓝·夜(深蓝舞台)/ 背带裤黑金;已插入系统外观主题列表(设置 → 通用),与系统浅色/深色/跟随系统并列,互不冲突
🖼 全屏壁纸轮播蔡徐坤真实照片(Wikimedia Commons)+ 经典模因图铺满整个界面作为底图,每 7 秒自动切换,图片加载失败自动落到渐变底色
📨 发送音效点击「发送」或按回车发送消息时,自动播放坤坤「你干嘛~哎哟」经典台词
🎵 音乐盒基尼太美主题音乐:播放/暂停/再来亿遍/音量,播放时坤坤跳舞 + 手里篮球旋转
💃 右下角小坤坤常驻右下角,平时轻晃,播放音乐时狂舞转球
回复彩蛋每条 AI 回复后随机出现坤坤脸 / 小鸡 / 🏀 / ⭐ / 🎤
⚙️ 设置页设置面板新增「IKUN 主题」页:主题切换、壁纸手动切换、音乐控制、设计说明

📦 安装

方式一:dsh plugin add(标准安装,推荐)

仓库已按 DSH 插件规范声明 dsh.bundlepackage.json + cordis.patch.yml),可通过插件市场或命令安装:

dsh plugin add ikun-theme-skin

(或从 dsh-market 的主题 Tab 一键安装——本插件属于主题/皮肤分类。)

方式二:动态插件(进程内运行,无需构建)

  1. 在会话中让模型执行 cordis_definecode.client 粘贴 src/client.js函数体return { apply(ctx) {...} } 整段)
  2. cordis_run 激活,在界面中允许运行
  3. 完成!界面自动应用浅色主题并开始壁纸轮播

动态方式无需构建与 npm 发布,适合快速体验;标准方式适合长期使用。两种方式功能一致。

详细步骤见 docs/INSTALL.md

🔧 自定义

所有可调参数集中在 src/client.js 顶部的常量区:

const AUDIO_SRC = '...'            // 音乐源(默认基尼太美)
const SEND_SRC = '...'             // 发送音效源(默认「你干嘛~哎哟」)
const SEND_START = 0               // 发送音效起点(秒)
const WALLPAPER_INTERVAL = 7000    // 壁纸轮播间隔(毫秒)
const SEND_DEDUPE_MS = 800         // 发送音效去抖窗口(毫秒)
const AUTO_OPEN_DELAY = 900        // 激活后自动弹出音乐盒延迟(毫秒)

壁纸清单 WALLPAPERS 数组可直接增删替换;主题配色在三段 tokensDAY / NIGHT / GOLD)中修改。

📂 仓库结构

ikun-theme-skin/
├── package.json          # dsh.bundle 清单 + exports(./client 指向浏览器半)
├── cordis.patch.yml      # cordis 组合补丁(插入插件加载条目)
├── lib/
│   ├── index.js          # host 半(无操作加载条目)
│   └── client.js         # 浏览器半(模块加载器 CJS 包,全部功能所在)
├── src/client.js         # 动态插件版源码(可直接粘贴 cordis_define)
└── docs/INSTALL.md       # 安装指南

🧱 实现要点

  • 纯 Client 插件,全部用 React.createElement + 内联 SVG,无 JSX/TS/import
  • 全屏壁纸:主题底色做成半透明(--dsw-alias-bg-base: rgba(...)),在 body 层铺 background-image 轮播——照片从整个界面底层透出,文字保持可读;只在 ikun 主题激活时生效,切回系统主题自动撤下
  • 发送检测:在 conversation.input.dock 挂隐藏监视器,用「输入相位跳变 + 发送队列增长」双信号检测发送动作(单一相位信号会被 React 批处理漏掉),带 800ms 去抖
  • 系统主题列表:接管 settings.general.itemappearance 席位,渲染 6 选项(系统 3 项 + ikun 3 项),保留系统功能,卸载自动还原
  • 生命周期:所有副作用(theme 注册、样式、插槽、定时器、壁纸)都收集进 ctx.effect 的 disposers,停止/卸载时全部清理

📚 素材来源与版权

⚠️ 本插件为整活向设计,仅供娱乐。所有图片/音频版权归原作者所有,仅作粉丝文化展示;热链素材无 SLA,加载失败会自动降级为渐变底色,不影响使用。理性追星,快乐玩梗。

📄 许可

MIT