对齐侧边栏与标题,渐变分隔并支持宽屏信息流
32.9/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lehhair/dsh-home-ui该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 58 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(runtime_smoke_failed · 2026/10/28) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@dsh-external/dsh-home-ui(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 12:41:10
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-test-runtime@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 首页信息流视觉优化
- 侧边栏与标题对齐
- 渐变分隔线
为 DeepSeek Harness 网页客户端做首页信息流视觉优化的插件,灵感来自 PiUI,纯扩展、零核心改动
README
由 DeepSeek 最新模型翻译生成dshfind
dsh-home-ui
基于 OpenCodeUI 视觉语言的主页信息流精修插件(纯扩展,零核心改动)。
功能
参考 OpenCodeUI 的主页设计语言,对 DSH web 客户端主页做四处调整,全部通过插件自有的全局样式表实现:
1. 侧边栏配色与信息流统一 — 侧边栏列与每一层 shell 的填充色从偏灰的 bluish-50 改为与信息流相同的 bg-base,左右两栏读作同一块表面(OpenCodeUI 中侧边栏与聊天共用同一底色)。
2. 信息流 header 与侧边栏按钮对齐 — 侧边栏 shell 顶部控制行中心(展开与收起均为 y=36,官方几何不动)与信息流标题行对齐:standalone header 顶部 padding 从官方 12px 降到 20px,标题中心落在侧边栏按钮的 y=36 线上(0px 误差)。分屏 pane 被显式排除:split-panes 的 split 容器带稳定的 data-direction 属性,其内的 pane header 恢复官方 12px——分屏 pane 标题中心 ~37 本就与侧边栏对齐(frame 的 8px padding + 1px border 自然落在按钮线上),插件对分屏 pane 零影响。
展开完整文档(README 剩余 1 节)
dshfind
dsh-home-ui
基于 OpenCodeUI 视觉语言的主页信息流精修插件(纯扩展,零核心改动)。
功能
参考 OpenCodeUI 的主页设计语言,对 DSH web 客户端主页做四处调整,全部通过插件自有的全局样式表实现:
1. 侧边栏配色与信息流统一 — 侧边栏列与每一层 shell 的填充色从偏灰的 bluish-50 改为与信息流相同的 bg-base,左右两栏读作同一块表面(OpenCodeUI 中侧边栏与聊天共用同一底色)。
2. 信息流 header 与侧边栏按钮对齐 — 侧边栏 shell 顶部控制行中心(展开与收起均为 y=36,官方几何不动)与信息流标题行对齐:standalone header 顶部 padding 从官方 12px 降到 20px,标题中心落在侧边栏按钮的 y=36 线上(0px 误差)。分屏 pane 被显式排除:split-panes 的 split 容器带稳定的 data-direction 属性,其内的 pane header 恢复官方 12px——分屏 pane 标题中心 ~37 本就与侧边栏对齐(frame 的 8px padding + 1px border 自然落在按钮线上),插件对分屏 pane 零影响。
3. header 底部横线改为渐变 — 官方 header 下方的 1px 实线分隔改为 OpenCodeUI 式渐变带:从信息流底色(不透明)向下渐隐到透明,内容从 header 下浮现而不是被一条线切断(对应 OpenCodeUI 的 data-chat-header-shadow,h-8 from-bg-100 to-transparent)。
4. 宽屏模式 — 设置 → 通用 →「信息流宽度」:标准 / 宽屏两档。宽屏把 --dsh-chat-content-width 从 748px 放宽到 1080px,消息流、统计行、dock 卡、输入框整体放宽(与官方 748px 同构,只是更大);偏好写入 localStorage,刷新后自动恢复。
明暗两种主题都生效;卸载插件即完全还原官方外观。
安装
推荐:GitHub Release 构建产物(开箱即用)
releases/latest 永远指向最新版本,链接不用随版本改动:
dsh plugin --profile web add "https://github.com/lehhair/dsh-home-ui/releases/latest/download/dsh-external-dsh-home-ui.tgz"
⚠️ 升级注意:pnpm 会按 URL 缓存 tarball——同一 latest 链接在新版本发布后可能命中旧缓存。装到旧版时先 dsh plugin --profile web remove @dsh-external/dsh-home-ui 再重新安装(必要时 pnpm store prune)。
开发环境(从源码)
在 dsh profile 目录
pnpm dsh plugin --profile web add @dsh-external/dsh-home-ui
或在 profile 的 package.json 中:
{
"dependencies": { "@dsh-external/dsh-home-ui": "link:../dsh-home-ui" },
"dsh": { "profile": { "bundles": ["...", "@dsh-external/dsh-home-ui"] } }
}
推荐组合:纯前端 UI 扩展
dsh-home-ui 属于一组纯前端视觉扩展——它们只通过全局样式表、轻量 DOM 控制器和官方开放的 slot 工作,不改任何核心包,可以任意组合、独立卸载,叠加后也不会互相干扰。推荐按需搭配:
| 扩展 | 仓库 | 做什么 | 组合效果 |
| dsh-home-ui(本插件) | lehhair/dsh-home-ui | 主页信息流视觉精修 + 宽屏模式 | 基准视觉:侧边栏与信息流同底色、header 对齐、渐变分隔、宽屏开关 |
| dsh-diff-viewer | lehhair/dsh-diff-viewer | edit/write 工具的 diff 渲染增强 | 宽屏下 diff 自动左右分栏(按容器宽度判定),与宽屏模式天然契合 |
| dsh-mobile | lehhair/dsh-mobile | 窄屏适配:chat pager、触摸目标、设置 dialog 卡片化 | 手机上也保持同一套视觉语言 |
| dsh-split-panes ⚠️ | lehhair/dsh-split-panes | 多会话分屏 | ⚠️ 需要渲染器会话绑定能力(官方 rc.5 未内置),见其 README 前置说明 |
推荐组合:
- 桌面宽屏体验:dsh-home-ui(开宽屏)+ dsh-diff-viewer——信息流放宽、diff 自动 split,最接近 OpenCodeUI 的桌面观感。
- 全平台:再加 dsh-mobile——桌面用上述组合,手机自动切换 pager 布局。
- 多会话:需要分屏时再加 dsh-split-panes(注意其核心能力前置)。
原理
- 浏览器端 src/client/index.ts 挂载一个极小的 DOM 控制器,在 上设置 data-dsh-home-ui 作用域属性;全局样式表 src/client/home-ui.css 的每一条规则都挂在该作用域下。卸载插件(ctx.effect 清理 + 属性移除)后,注入的 标签失去作用域,官方 GUI 保持逐字节一致。
- 选择器只依赖跨发行版稳定的钩子:AppFrame 的 data-sidebar-collapsed / data-details-collapsed 属性、会话骨架的 data-slot="conversation.session.header" 座位、侧边栏的 data-slot="sidebar" 座位、页面唯一的 元素——不引用任何 hashed class 名,因此可作用于官方 npm 发行版。
- 对齐规则只调整 header 顶部 padding(standalone 20px,分屏 pane 内 12px),完全不触碰侧边栏几何;分屏 pane 通过 data-direction 属性排除,保证与 split-panes 插件零冲突。
- 宽屏偏好通过 settings.general.item 槽注册设置行(官方开放扩展点),localStorage 持久化,apply 时立即生效(不依赖设置页打开)。
开发
pnpm install
pnpm run check # typecheck + test + build
测试覆盖:控制器作用域属性的幂等挂载/卸载、样式表的静态契约(全部规则作用域化、token 重绑、对齐与渐变规则存在)、宽屏 localStorage 持久化。
友情链接 / Friend Links
- DSHFind — DeepSeek Harness 插件市场与学习社区预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lehhair/dsh-home-ui
对齐侧边栏与标题,渐变分隔并支持宽屏信息流
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71