dsh-chat-beautify

DSH PLUGINUI 与外观

仓库 vi0let-dev/dsh-chat-beautify

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DSH(DeepSeek Harness)会话界面提供柔光/纸感/紧凑三套可切换的配色、圆角与行高预设,兼容深浅色模式。

一句话选型结论

按资料字段整理

dsh-chat-beautify 是UI 与外观类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类UI 与外观 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-10-23 创建于 2026-10-23
README 6.5 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:vi0let-dev/dsh-chat-beautify#v0.1.0
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

皮肤主题

上游标签

beautifychat-uideepseek-harnessdshdsh-plugintheme

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在UI 与外观场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-chat-beautify当前 L5 · 运行验证通过 低风险 0 未标注 有
nuwa-skill 未做沙盒验证 未标注 3.8 万 未标注 有
awesome-dsh-plugin L4 · 沙盒安装通过 低风险 1.8 万 0.1.1-rc.2 有
deepseek-balance-whale-widget L4 · 沙盒安装通过 低风险 4,492 0.1.7-rc.2 等 2 个 有
dsh-better-sidebar L4 · 沙盒安装通过 低风险 4,112 0.1.7-rc.2 等 10 个 有
dsh-deep-whale L4 · 沙盒安装通过 低风险 2,470 未标注 有

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方vi0let-dev仓库 dsh-chat-beautify · 默认分支 main
分类UI 与外观skin
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-10-23 · 2026-10-23最后推送 2026-10-23
本站收录2026-10-30首次进入本站目录的时间

README 全文

6.5 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-chat-beautify

给 DeepSeek Harness(DSH)Web 会话界面加一层可切换的视觉预设:柔光 / 纸感 / 紧凑。

它只覆盖 DSH 自己的设计令牌(配色、圆角、行高),不改动消息 DOM、不注册工具、不联网、不写 Host 配置。

> 状态:源码已完成并通过结构校验与 16 项单元测试;尚未在你的 DSH 中安装、启用或做视觉验证。安装与验收由你自行完成。


功能

预设 观感
柔光 暖白底色、更大的圆角与更柔和的边界,阅读更松弛
纸感 低对比度、细边框、更宽行距,接近纸张
紧凑 更紧的行高、更小的圆角、更高的信息密度
关 移除根节点属性,立即恢复 DSH 原始外观

每个预设都分别定义了明亮模式与深色模式两套取值,跟随 DSH 主题切换,不会出现深色模式下刺眼的情况。

切换入口在输入框下方的统计条区域(conversation.composer.dock),是一组很小的按钮:关 / 柔光 / 纸感 / 紧凑。


环境要求

  • DSH >=0.2.1-rc.2 <0.3.0(package.json 的 engines.dsh)
  • Node.js ^22.19.0 || >=24.0.0
  • 仅适用于 Web 界面(dsh.client.platform = "web")

插件没有运行时依赖;react 由 DSH 浏览器模块表提供,不额外打包第二份 React。


安装

仓库地址:

方式一:界面安装(推荐)

  1. 侧边栏 → 插件 → 添加插件
  2. 输入 github:vi0let-dev/dsh-chat-beautify
  3. 按提示启用,完全退出 DSH 并重启,然后硬刷新页面(Windows/Linux Ctrl+F5,macOS Cmd+Shift+R)
  4. 会话输入框下方的统计条出现 关 / 柔光 / 纸感 / 紧凑 四个小按钮,即安装成功

方式二:命令行安装

# 先确认自己的 profile 名,不要照抄别人的
$env:DSH_PROFILE

dsh plugin --profile  add github:vi0let-dev/dsh-chat-beautify

锁定到已发布的 tag 安装(当前为 v0.1.0):

dsh plugin --profile  add github:vi0let-dev/dsh-chat-beautify#v0.1.0

方式三:本地开发调试

dsh plugin --profile  add "C:\path\to\dsh-chat-beautify"

本地目录是链接安装,不要移动或删除原目录,否则插件随之失效。

升级:GitHub 直装会在 profile 里放一份副本,本仓库更新后需要重新执行一次 dsh plugin ... add 才会生效;本地链接安装改完刷新页面即可。

卸载 / 恢复原始外观:在插件页停用并卸载,重启 DSH 后刷新页面。插件卸载时会移除根节点属性,样式表由 DSH 客户端模块系统回收,残留的只有 localStorage 里的一个键(见下方「配置」)。

> 以上命令需要你自己执行:本仓库不包含任何安装脚本,也不会自动修改你的 profile。


配置

没有 Host 配置项,cordis.patch.yml 里的 config 保持空对象。

唯一持久化的数据是浏览器里的一项:

键 值 说明
dsh-chat-beautify:preset off / soft / paper / compact 当前预设,仅存在本机浏览器 localStorage
  • 默认预设是 soft(柔光)。
  • 存储不可用(隐私模式、禁用 storage、配额满)时会静默回退到默认预设,不会阻断界面渲染。
  • 想清空选择:在浏览器控制台执行 localStorage.removeItem('dsh-chat-beautify:preset') 后刷新。

测试

node test/client.test.mjs      # 16 项测试,直接运行(无需 spawn 子进程)

也可以 node --test test,但在某些受限制的沙箱里跑测试 runner 会因 spawn EPERM 失败,直接执行测试文件即可。

测试覆盖:模块注册 id、Slot 注册参数、预设归一化与非法值回退、localStorage 异常兜底、关闭预设、清理函数、样式表去重、明暗双套令牌是否存在、切换器渲染与点击副作用,以及"不含网络 / eval / HTML 注入"的静态断言。


安全与隐私

  • 不联网:没有 fetch、XMLHttpRequest、WebSocket。
  • 不执行动态代码:没有 eval、new Function、innerHTML。
  • 不读文件、不调 Host 接口、不注册工具。
  • 不采集数据:没有遥测、没有上报;只写一个 localStorage 键。
  • 样式通过 document.head 中的 ` 注入,与官方ui-theme` 的做法一致。

已知限制(请先读)

  1. 作用范围依赖两个锚点:样式写在 [data-conversation-scroll] 与 [data-composer-seat] 上。这两个属性来自 DSH 自带会话样式;如果未来版本改名,插件会安静地不生效,而不会破坏布局。
  2. 只影响会话区:侧边栏、设置页、终端等区域保持 DSH 原样。
  3. 不改字号:字号由你在「设置 → 通用」里控制,插件只覆盖行高与颜色,避免和你的字体设置打架。
  4. 不做动画:消息入场、悬停过渡需要逐元素选择器,DSH 的类名是构建期哈希(如 cJsG2q_bubble),写死会在升级后失效,因此本插件刻意不做。
  5. 不做逐条消息装饰:头像、时间戳、分隔线需要消息级 Slot 或稳定选择器,当前没有文档化的钩子,同样不做。
  6. 未做运行验证:本仓库只做了静态核对与单元测试。槽位是否正常渲染、三种预设的实际观感,需要在真实 DSH 中由你确认。

目录结构

dsh-chat-beautify/
├── package.json          # bundle 声明:dsh.bundle.patch + dsh.client
├── cordis.patch.yml      # 把插件插入 profile 组合树
├── index.js              # Host 半边:空实现(本插件没有 Host 逻辑)
├── client.js             # 全部实现:令牌层 + Style 注入 + dock 切换器
├── locale/{zh,en}.json   # 插件管理器显示的标题与描述
├── icon.svg              # 插件图标
├── test/client.test.mjs  # node:test + node:vm 行为测试
└── README.md

改造预设

三套令牌都集中在 client.js 顶部的 CSS 字符串里,按 html[data-chat-beautify='soft'|'paper'|'compact'] 分块,明亮与深色各一段。改值即改观感;新增预设需要同时更新 PRESETS 数组(按钮与校验都读它)。


许可证

MIT,见 LICENSE。

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
dsh-chat-beautify 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:vi0let-dev/dsh-chat-beautify#v0.1.0` 即可。

dsh-chat-beautify 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-chat-beautify 安全吗?

低风险。

dsh-chat-beautify 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-chat-beautify 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

UI 与外观
按星标排序,可作替代方案

nuwa-skill

nuwa-skill

女娲 DSH plugin 只需输入一个名字,就自动调研、提炼并验证任何人的心智模型、决策启发式与表达 DNA,生成可直接调用的思维视角 S

未标注验证等级 3.8 万 星

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

vi0let-dev 的其它插件

6 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。