把网页界面变成老式磷光显示器
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lemonhall/dsh-skin-crt该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 28 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/5) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/1(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- P1磷光绿配色
- 点阵中文字体
- 扫描线与余晖辉光
磷光 CRT —— DSH Web GUI 皮肤:P1 磷光绿、点阵中文字体、扫描线与余晖辉光
README
由 DeepSeek 最新模型翻译生成磷光 CRT — DSH 皮肤
把 DeepSeek Harness 的 Web GUI 变成一台老式磷光管显示器:暗玻璃上的绿色等宽文字、中英文都覆盖的点阵字体、窗外城市渲染成 P1 磷光,两个网络行者立绘依旧钉在输入框的左右两沿。
| 皮肤 id | crt-phosphor |
| 版本 | 0.1.0 |
| 清单 | v2(皮肤中心契约) |
| 针对版本 | DSH 0.2.0-rc.2 桌面版 + @linxin666/dsh-client-ui-skin-center 0.4.3 |
| 字体 | Fusion Pixel 12px 等宽(OFL-1.1,随皮肤打包) |
| 许可 | CC BY-NC-SA 4.0(非官方同人作品) |
效果
亮色 —— 同一根管子,亮度开大一点:
亮色主题
暗色 —— 更深的玻璃、更亮的磷光:
暗色主题
两张都是 1440x900、JPEG q85,用创意工坊画廊那套官方 facade 渲染器出的。
展开完整文档(README 剩余 1 节)
磷光 CRT — DSH 皮肤
把 DeepSeek Harness 的 Web GUI 变成一台老式磷光管显示器:暗玻璃上的绿色等宽文字、中英文都覆盖的点阵字体、窗外城市渲染成 P1 磷光,两个网络行者立绘依旧钉在输入框的左右两沿。
| 皮肤 id | crt-phosphor |
| 版本 | 0.1.0 |
| 清单 | v2(皮肤中心契约) |
| 针对版本 | DSH 0.2.0-rc.2 桌面版 + @linxin666/dsh-client-ui-skin-center 0.4.3 |
| 字体 | Fusion Pixel 12px 等宽(OFL-1.1,随皮肤打包) |
| 许可 | CC BY-NC-SA 4.0(非官方同人作品) |
效果
亮色 —— 同一根管子,亮度开大一点:
亮色主题
暗色 —— 更深的玻璃、更亮的磷光:
暗色主题
两张都是 1440x900、JPEG q85,用创意工坊画廊那套官方 facade 渲染器出的。
安装
git clone https://github.com/lemonhall/dsh-skin-crt
Copy-Item -Recurse dsh-skin-crt\skins\crt-phosphor "$env:USERPROFILE\.dsh\skins\"
然后 设置 → 皮肤中心,选 磷光 CRT。皮肤中心在卡片打开时会重扫 $DSH_HOME/skins,在 GUI 里切换不需要刷新或重启。
到底靠什么做出"CRT"
四层,按重要性排:
1. 背景本身就是被点亮的磷光。 tools/build_crt_assets.py 取一张无人物夜景,把亮度映射到三段式 P1 磷光色谱上,再把高光模糊一份回来做 screen 混合(halation),最后烘焙扫描线、暗角与细微颗粒。烘焙胜过 CSS 现画:3px 周期的 CSS 扫描线会和设备像素比打架,看上去就是几条粗带在屏幕上扫(见 docs/CRT-TECHNIQUE.md)。
2. 一层 token 就把整个界面重新上色 + 换字。 skin.css 重映射官方 --dsw-:所有文字与描边换成磷光绿,所有面板换成近黑的绿玻璃,31 个 --dsw-font--font-family 全部指向随包的点阵字。
3. 三层自由选择器画出管子。 patches.css:#root::before 负责暗角 + 缓慢呼吸,#root::after 负责淡淡的整屏辉光 + 极偶发的浅闪烁,正文再叠磷光泛光与一丝色差边缘。
4. 立绘挂在输入框上。 body::before/::after 锚定 [data-composer-card](左立绘用 left: anchor(--crt-composer left) 配 translate: -100% 0),所以侧栏与 details 栏开合时两人都会跟着走,全程不需要测量。层级 z-index: 900:高于所有官方面板、低于鲸鱼娘挂件的 9999。
中文这道坎,以及字体选择
经典 DOS 味来自 IBM VGA 8x16 那类位图字体(Ultimate Oldschool PC Font Pack)。但它们只覆盖 CP437(拉丁 + 制表符):一旦把整个界面指向它,每个汉字都会掉到现代回退字体上——而这个界面主要就是中文,幻觉恰好破在最关键的地方。
DOS 时代中文的正解是 16×16 点阵字库(HZK16 那一类),纯点阵数据、没有 webfont 形态。现实可行的等价物是 Fusion Pixel 12px 等宽(TakWolf/fusion-pixel-font,OFL-1.1),拉丁与简体中文在同一套点阵网格上。它的许可原文随皮肤一起放在 assets/FUSION-PIXEL-OFL.txt。
两条"皮肤里塞字体"的实测结论:
- 只要 URL 是本地相对路径(url("assets/…woff2")),@font-face 就能过皮肤中心的 CSS 安全管线;远程与协议 URL 会被拒。无选择器的 at-rule 能存活,@keyframes 早就验证过。
- 这个字体占了皮肤总体积(约 1.3 MB)里的 903 KB。按常用汉字子集化能砍掉大约一半,但全量能保证生僻字不塌。
仓库结构
skins/crt-phosphor/ 皮肤本体 —— 被安装的就是这个目录 skin.json v2 清单(+ 磷光场景作为 backgroundMedia) skin.css L1 token:配色、31 个 font-family、@font-face patches.css L3:管子分层、磷光泛光、两个立绘 assets/ 场景、立绘、字体与其 OFL 许可 preview/ light.jpg + dark.jpg,1440x900 JPEG q85 README.md / README.zh.md 皮肤自带的中英说明 docs/CRT-TECHNIQUE.md 分层设计、摩尔纹教训、管线事实 tools/build_crt_assets.py 亮度→P1 色谱、halation、烘焙扫描线 tools/wire_pixel_font.py 把随包字体接进 skin.css tools/inject_skin_into_facade.py 把任意皮肤注入官方 facade 渲染器 tools/capture_facade.cjs 用 Playwright 出 1440x900 预览 _vendor/ 上游下载归档(不入库)
仓库里的两个版本
本仓库的 skins/crt-phosphor/ 带可选的可交互 hooks.mjs:点任一位小姐姐,她会随机回一句(气泡是 DOM,因此无论文字多长都停在头顶上方)。投给创意工坊的版本不带 hooks —— 皮肤契约明确把 facets.client 保留给内置皮肤,且写明不会成为"仓库外可执行扩展"的入口。
本地要让 hooks 生效,安装目录里需要有 dsh-market.provenance.json;它到底是什么、意味着什么,见 tools/make-local-provenance.mjs 与 docs/CRT-TECHNIQUE.md 的 Lesson 6。
验证
| 门禁 | 结果 |
| node scripts/dsh-skin.cjs validate skins/crt-phosphor | PASS(一条预期内的 [class=] 哈希类名警告) |
| 皮肤中心 …/crt-phosphor/stylesheet | 200,@font-face 在位、本地字体 URL 未被改写 |
| 皮肤中心 …/crt-phosphor/patches | 200 |
| 实机 | data-dsh-skin=crt-phosphor,document.fonts.check("12px \"Fusion Pixel 12px\"") === true |
| 实机分层 | #root::before 动画 crt-breathe、#root::after crt-flicker,CSS 层已无扫描线渐变 |
已知取舍
- 字体按 12px 网格设计;界面里那些奇数号(11、13、14、16)会被 Chromium 插值一点,所以少数标签比原生点阵格略软。把所有字号 token 统一钉到 12px 网格能变得极锐利,代价是偏离官方排版刻度。
- patches.css 有几处匹配 CSS-Modules 哈希类名(_frame、*_sidebarCol),dsh-skin validate 会按设计给出 warning:官方重建后类名可能变化。
- 右栏展开时右立绘站在栏上 —— 刻意取舍,另一种选择是让她消失。
- 立绘沿用 Lucy 皮肤那套抠好的素材,因此继承了她的角色设定;--crt-portrait-filter 一行就能在她"自然色"与"纯磷光幽灵"之间切换。
许可与溯源
CC BY-NC-SA 4.0 —— 必须署名、非商业、相同方式共享。随包字体为 OFL-1.1,保留其自身许可。人物与世界观归其权利方所有;本作品为非官方同人,与 CD Projekt Red / Studio Trigger 无关。详见 NOTICE 与 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lemonhall/dsh-skin-crt
把网页界面变成老式磷光显示器
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,798已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,327已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,021已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 150,486已汉化DSH
71.1