把桌面端换成 2005 年即时通讯软件的经典外观
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YE-ZINAN/dsh-skin-im2005该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 桌面端皮肤
给 DeepSeek Harness 做的 2005 年风格即时通讯皮肤(非官方,仅原创素材)QQ2005DSH 皮肤
README
由 DeepSeek 最新模型翻译生成IM2005 — 2005 年代QQ聊天框风格皮肤 · DeepSeek Harness
把 DeepSeek Harness 桌面端换成 2005 年即时通讯软件的样子:直角窗口、1px 硬边框、宋体、蓝色渐变标题栏、好友分组式侧栏,还有一条「形象秀」右侧列。
这是非官方第三方皮肤插件。 与任何即时通讯厂商(包括腾讯 / QQ)无关联、未获授权、未获赞助。
插件内不含任何第三方图片、图标、商标或字体资源 —— 全部美术为原创 SVG(详见 NOTICE.md)。
效果
| 部位 | 变化 |
| 窗口框架 | 全部直角、1px 硬边框、去掉投影柔光 |
| 顶部标题条 | 蓝色竖向渐变 + 深蓝下边线;文案 与 DeepSeek Harness 聊天中... |
| 字体 | 中文界面统一宋体(SimSun) |
| 左侧栏 | 头像档案卡(在线状态 + 太阳等级 + 可编辑签名);工作区名行白底黑字;任务列表白底;行首 ▶ 折叠三角(展开变 ▼) |
| 消息抬头 | 每条消息上方显示 名字 时间 —— 自己绿名、AI 蓝名 |
| 输入区工具条 | IM2005 + 余额(查余额 / 关闭)+ 形象秀 固定 |
| 形象秀 右侧列 | 三段可折叠面板:好友形象 / 个人空间 / 我的形象;展开时自动让位,不遮挡主会话 |
展开完整文档(README 剩余 1 节)
IM2005 — 2005 年代QQ聊天框风格皮肤 · DeepSeek Harness
把 DeepSeek Harness 桌面端换成 2005 年即时通讯软件的样子:直角窗口、1px 硬边框、宋体、蓝色渐变标题栏、好友分组式侧栏,还有一条「形象秀」右侧列。
这是非官方第三方皮肤插件。 与任何即时通讯厂商(包括腾讯 / QQ)无关联、未获授权、未获赞助。
插件内不含任何第三方图片、图标、商标或字体资源 —— 全部美术为原创 SVG(详见 NOTICE.md)。
效果
| 部位 | 变化 |
| 窗口框架 | 全部直角、1px 硬边框、去掉投影柔光 |
| 顶部标题条 | 蓝色竖向渐变 + 深蓝下边线;文案 与 DeepSeek Harness 聊天中... |
| 字体 | 中文界面统一宋体(SimSun) |
| 左侧栏 | 头像档案卡(在线状态 + 太阳等级 + 可编辑签名);工作区名行白底黑字;任务列表白底;行首 ▶ 折叠三角(展开变 ▼) |
| 消息抬头 | 每条消息上方显示 名字 时间 —— 自己绿名、AI 蓝名 |
| 输入区工具条 | IM2005 + 余额(查余额 / 关闭)+ 形象秀 固定 |
| 形象秀 右侧列 | 三段可折叠面板:好友形象 / 个人空间 / 我的形象;展开时自动让位,不遮挡主会话 |
| 皮肤档位 | 三档:关 / 标准 / 浓烈,随时切换、实时生效 |
📸 截图:把你的界面截图放到这里(docs/screenshot.png),推广时效果最好。
安装
前置
- 已安装 DeepSeek Harness 桌面端
- Node.js(如果要用命令行安装方式)
方式 A:命令行安装(推荐)
1) 把本仓库放到一个固定位置(link 安装后不能删)例如 D:\plugins\dsh-skin-im2005
2) 指向它安装(把 <DSH安装目录> 换成你自己的) $env:DSH_HOME = "$env:USERPROFILE\.dsh" & '<DSH安装目录>\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add 'link:D:\plugins\dsh-skin-im2005'
3) 完全退出并重启客户端
方式 B:手工放置
1. 把整个文件夹放到 <DSH_HOME>\profiles\desktop\node_modules\dsh-skin-im2005
2. 编辑 <DSH_HOME>\profiles\desktop\package.json,在 dsh.profile.bundles 里加上 "dsh-skin-im2005"
3. 完全退出并重启客户端
⚠️ 注意:命令行安装方式会重算 dsh.profile.bundles,有可能挤掉你已装的其它插件条目。
装完请检查那个 package.json,必要时手工补回。
卸载
& '<DSH安装目录>\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop remove dsh-skin-im2005
使用
| 想做什么 | 怎么做 |
| 切换皮肤档位 | 输入框上方工具条的 IM2005 按钮,或侧栏顶部工具条的循环按钮 |
| 关闭皮肤(回原生外观) | 工具条右侧的 ✕ |
| 查余额 | 工具条 余额(再点一次关闭弹窗) |
| 改个性签名 | 点侧栏档案卡的签名区域 → 输入 → 回车保存(Esc 或点走 = 取消) |
| 写任务清单 / 提醒 | 展开 形象秀 列 → 个人空间 → 底部那块自由编辑区(自动保存) |
| 切浅色 / 深色 / 跟随系统 | 个人空间 → 外观 |
| 改正文字号 | 个人空间 → 字号 −/+(10–22) |
| 固定形象秀列 | 形象秀 列里的 固定面板,或工具条的 形象秀 固定 |
数据存在浏览器本地(localStorage),不上传、不采集:
| key | 内容 |
| dsh-skin-im2005.signature | 个性签名 |
| dsh-skin-im2005.todo | 任务清单 |
自定义美术
插件只带原创 SVG 兜底,默认没有任何照片。想换成自己的图:
1) 准备三张图,放进 assets/,按这个命名: qqshow.jpg 形象秀立绘(人像/角色图) penguin.png 小图标(方形、建议带透明通道) avatar.png 头像(方形)
2) 内联进 client.js
node tools/embed-asset.mjs
3) 刷新客户端
删掉 assets/ 里任意一张图也不会坏 —— 对应位置会自动回退到内置原创 SVG,界面不会缺图。
请只放入你有权使用的图片。把别人的美术资源打包分发可能侵权,与本项目无关。
开发
语法检查
node --check client.js
回归测试(40+ 断言:复刻宿主真实的 token 校验规则、渲染全部组件、点击所有控件)
node tools/self-test.mjs
项目结构
package.json # dsh.bundle.patch + dsh.client{platform,immediately,inject}
cordis.patch.yml # 只 insert 一行:挂载本包 index.js # Host 半区(空实现,只为满足 bundle 契约) client.js # 全部视觉逻辑:主题 token + 8 条 slot 注册 + chrome CSS
locale/{zh,en}.json # 插件卡片文案
icon.svg # 原创图标 tools/embed-asset.mjs # 把 assets/ 里的图内联进 client.js(可选,见"自定义美术") tools/self-test.mjs # 离线回归测试,不需要启动客户端
实现要点(想改代码的话)
插件只做三件事,不读写其它插件的 DOM、不注册全局:
1. 主题层 —— ctx.theme.overrideTokens() 覆盖约 42 个设计 token(圆角 / 描边 / 阴影 / 字体 / 颜色),按 {light, dark} 成对给。
2. 装饰层 —— 往宿主声明的 list 槽里注册自己的 React 组件(每一条都套了错误边界,插件渲染出错不会拖垮宿主)。
3. chrome CSS —— 一小段注入的 ,用语义属性([data-windows-titlebar]、[data-chat-flow-kind]、[data-clock]、[data-row-key] …)和 CSS-module 局部名后缀给宿主已有元素上色。选择器匹配不上时是无害空操作,不可能让宿主编译或运行失败。
许可
- 代码:MIT —— 随便用、改、分发,保留版权声明即可。
- 美术:本项目自带的美术(icon.svg、内置 SVG 立绘/图标)为原创。
- 不含第三方资源:仓库里没有 QQ秀、企鹅、表情包、字体等任何第三方素材。
免责声明
本项目是独立开发的、非官方的界面美化插件,出于对 2005 年代即时通讯软件视觉语言的致敬性再创作。
- 与腾讯、QQ 或任何即时通讯厂商无任何关联,未获其授权、赞助或认可。
- 不包含、不要求、不分发任何第三方的商标、图片、图标、字体或其它受版权保护的资源。
- 界面风格为年代风格的通用视觉元素(直角窗口、1px 硬边框、宋体、蓝色渐变标题栏、分组列表),并非任何特定产品的复制品。
- 若权利人认为本项目有任何不妥,请开 issue 联系,会立即处理。
致谢
- 宿主平台:DeepSeek Harness
- 灵感:2005 年前后的即时通讯软件界面预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
YE-ZINAN/dsh-skin-im2005
把桌面端换成 2005 年即时通讯软件的经典外观
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 553已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。