插件目录 / Developer / ds-image-skin
ds-image-skin
已验证 · 实测可装 ahren112
✓ 持续维护
1Stars
0Forks
0未关闭 issue
JavaScript语言
2026-08-15最近推送
跨平台平台
功能简介
DSH网页UI图片皮肤插件
我们的评价
可用 — 实测通过,早期项目
可用 — 实测通过,早期项目
DSH网页UI图片皮肤插件 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
DS Image Skin(DeepSeek Harness 网页端图片换肤插件)
一个面向 DeepSeek Harness Web 端的换肤插件:上传任意图片,自动提取主色、生成整套明/暗主题色,并把图片作为背景壁纸。功能
- **上传图片换肤**:读取图片 → 6 色 k-means 提取主色 → 自动生成 13 个主题 token(含 WCAG 对比度校正)→ 即时套用。 - **背景壁纸**:图片同时作为界面壁纸(保持锐利,随透明度加遮罩压暗)。 - **透明度滑轨**:5%~100%,实时调节界面表面透明度(毛玻璃效果)。 - **文字可读性兜底**:主文字强制接近纯黑/纯白,低透明度下仍清晰。 - **品牌主色手动指定**:点击提取出的色板可指定某个颜色作为主色。 - **亮/暗预览**、**恢复默认**。 - 入口:设置页「图片换肤」+ 侧栏底部「换肤」按钮 → 右下角浮动面板(共享同一份状态)。实现形态
这是一个**动态 Cordis 插件**(Host 半区 + Client 半区)。 -host.js → 传给 cordis_define 的 code.host
- client.js → 传给 cordis_define 的 code.client
在 DeepSeek Harness Web GUI 中加载方式:
1. 用 cordis_define 定义该插件(idPrefix 建议 skin),code.host 填 host.js 的内容,code.client 填 client.js 的内容;
2. 用 cordis_run 运行它(首次需在 UI 里授权);
3. 打开「设置 → 图片换肤」,或点侧栏底部「换肤」按钮上传图片。
已知边界
- 这是**动态插件**(进程内、会话级临时扩展): - **刷新页面后**客户端半区不会自动重跑,需手动run 一次该插件即可完整恢复(状态存在 Host 内存中,一键还原,无需重新上传)。
- **重启 harness 后**状态清空。
- 若要「刷新/重启后自动生效、跨端一致」,需改造成**正式 web 插件**(packages/client/ui-* 形态的 npm 包,带 dsh.client 清单),随部署加载。
文件
| 文件 | 说明 | | --- | --- | |README.md | 本说明 |
| host.js | Host 半区(状态存取 + tapIndex 壁纸注入) |
| client.js | Client 半区(取色、生成主题、壁纸、UI) |
License
MIT安装
🧩 让 Agent 自动装(推荐)
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 ds-image-skin」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:ahren112/ds-image-skin Headless(CLI)profile:
dsh plugin --profile headless add github:ahren112/ds-image-skin 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。
使用场景
扩展 agent 的编码能力面——给它一个新工具、工作流或集成,让它接手以前做不了的开发任务。
适合谁
想让 dsh 在真实代码库上像队友一样干活的开发者——能改、能跑、能验证,而不只是回答问题。
二次开发建议
工具/命令面就是缝:暴露更多 SDK 能力、加更聪明的上下文接线,或收紧改代码与验证之间的循环。