给 DSH Web 对话界面收纳的各种界面小改进。每项功能都有独立开关,位于 设置 → UX Plus,切换即时生效。
42.2/100
综合分
22
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/plyflai/dsh-ux-plus.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-ux-plus(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/4 09:42:53
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 写入本地文件src/index.js:110
mkdirSync(directory, { recursive: true }) - 写入剪贴板lib/client.js:389
await navigator.clipboard?.writeText(text); - 发起网络请求lib/client.js:3663
const response = await fetch(path); - 写入剪贴板features/workspace-session-menu/src/index.js:28
await navigator.clipboard?.writeText(text) - 发起网络请求features/attention-favicon/src/index.js:457
const response = await fetch(path)
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
6 张 · 点击查看大图功能亮点
- 调整对话字号宽度
- 优化会话排序
- 优化复制体验
让Deepseek Harness变得更顺手的各种小功能和UX增强包。
README
由 DeepSeek 最新模型翻译生成dsh-ux-plus
给 DSH Web 对话界面收纳的各种界面小改进。每项功能都有独立开关,位于 设置 → UX Plus,切换即时生效。
Awesome DSH Plugin
English · 简体中文
当前适配:DeepSeek Harness 0.2.1-rc.1 的 Web 界面。
0.5.0 新增 — 省掉「先开工作区」那一步
只是想快速查个东西,却要先建一个工作区、还得给它起个名字——这一步现在没了。侧边栏【新建会话】下面常驻一个输入框:输入、回车,开的就是一模一样的会话界面;会话自己收进一个隐藏工作区,不占你的侧边栏。
- 少三次操作:不用新建工作区、不用起名字、不用挑目录——想到什么直接问、直接搜
- 左边放大镜,右边一个极小的模型选择器(不改就按宿主默认模型走)
- 悬停最右侧的会话气泡 = 历史:最近 50 次搜索,点一条就回到那次会话;点一下气泡则回到最新的搜索会话
- 隐藏工作区在主目录下的 .dsh-ux-plus/search,首次使用自动建,侧边栏看不见
常驻在【新建会话】下方的输入框
详见下方
0.4.0 新增 — 切走标签页,图标替你看
白鲸 favicon 保持原形,叠上三个信号:
- 白鲸呼吸(缓慢渐隐渐显)— 有会话在算
- 绿鲸 — 有跑完的还没打开看
- 橙点闪烁 — 有东西等你点
展开完整文档(README 剩余 1 节)
dsh-ux-plus 给 DSH Web 对话界面收纳的各种界面小改进。每项功能都有独立开关,位于 设置 → UX Plus,切换即时生效。 Awesome DSH Plugin English · 简体中文 当前适配:DeepSeek Harness 0.2.1-rc.1 的 Web 界面。 0.5.0 新增 — 省掉「先开工作区」那一步 只是想快速查个东西,却要先建一个工作区、还得给它起个名字——这一步现在没了。侧边栏【新建会话】下面常驻一个输入框:输入、回车,开的就是一模一样的会话界面;会话自己收进一个隐藏工作区,不占你的侧边栏。 - 少三次操作:不用新建工作区、不用起名字、不用挑目录——想到什么直接问、直接搜 - 左边放大镜,右边一个极小的模型选择器(不改就按宿主默认模型走) - 悬停最右侧的会话气泡 = 历史:最近 50 次搜索,点一条就回到那次会话;点一下气泡则回到最新的搜索会话 - 隐藏工作区在主目录下的 .dsh-ux-plus/search,首次使用自动建,侧边栏看不见 常驻在【新建会话】下方的输入框 详见下方 0.4.0 新增 — 切走标签页,图标替你看 白鲸 favicon 保持原形,叠上三个信号: - 白鲸呼吸(缓慢渐隐渐显)— 有会话在算 - 绿鲸 — 有跑完的还没打开看 - 橙点闪烁 — 有东西等你点 三个信号互相独立、可同时出现;没事时保持原样。详见下方 功能 每个功能只列你在界面上看得见、用得上的部分。 | 功能 | 交互细节 | 预览 | | 直接问 | • 位置:【新建会话】下方,常驻一行;收纳成窄栏时自动让位• 输入一句、回车:直接开一个普通会话——不用先建工作区、不用起名字• 模型:右侧小图标,不改就跟宿主默认走• 气泡:悬停弹历史(最近 50 次搜索,点一条回到那次会话),点一下回到最近那个搜索会话;跑着时里面亮一个点,跑完没看是绿点、等你回复是橙点• 搜索会话不进侧边栏;关掉开关后它们回到侧边栏 | | | 标签页注意力指示灯 | • 有会话在算:标签上的白鲸缓慢呼吸• 有跑完没看的:鲸鱼变绿,和工作区列表的绿点同色• 有东西等你点:右下角橙点闪烁• 都没有:复位成宿主原图标;子代理和空会话不会点亮 | — | | 最近活动排序 | • 运行中或今天动过的会话收进淡绿底 Active 区,历史收在它下面• 行首状态点:橙(等你回复)、蓝(运行中)、绿(跑完没看)• 展开用宿主的【展开其余 N 个会话】,按钮就钉在 Active 区下方• 重新打开收起的工作区,又回到只展开 Active 区;没有 Active 行才按宿主原生展开• 最新的排在最上面;有运行中、待回复成员的工作区也上移• 【未分组】永远压在列表最下方,再新也不上去• 闲置超过一天的工作区自动收起;行上悬停能看到多久没动• 只改看得见的顺序,宿主的分组与排序设置不动 | | | 对话字号与宽度 | • 在 设置 → 通用 → 对话区 里调• 字号五档,阅读宽度四档• 点一下立刻生效,只管对话内容 | | | 复制会话 ID | • 会话行三点菜单里点一下即复制• 被浏览器拒绝时就地提示,可以再点一次 | | | 继承对话 | • 同一菜单里点【继承对话】,选一个模型• 在当前工作区开新会话,带着旧对话接着做;原会话不受影响• 失败时浮层不关,可以原地重试 | | | 提问结果默认展开 | • 提问一结束,问题和答案自动展开• 你手动收起后不会再弹开• 会话里那张卡是唯一的浅蓝底 | — | 功能详解 直接问 侧边栏【新建会话】下方常驻一个输入框,省掉「先建工作区、新建一个会话」这两步:想到什么就直接问、直接搜——输入、回车,开的是一个普通会话(界面和普通会话完全一致),会话自己收进隐藏工作区,不占侧边栏。 输入框常驻在【新建会话】下方:左侧放大镜,右侧模型与会话气泡两个图标,空态是一行斜体淡显的提示 | 元素 | 行为 | | 输入框(放大镜在左) | 回车直接搜索(单行输入框);输入法选词时的回车不会误提交 | | 模型选择器 | 右侧一枚小图标(芯片),点开就是模型列表(当前项打勾);不改就用宿主默认模型;选了非默认模型时图标带一个小圆点,并记在本机 | | 会话气泡(最右) | 一个控件两种意图:悬停弹历史——最近 50 次搜索,点一条直接回到那次会话,可一键清空,每条前面同样有点(绿=跑完没看,橙=等你回复);点击回到最近那个搜索会话——跑没跑完都能回。有搜索正在跑时气泡里亮起一个点并轻微呼吸,没有数字;右上角还会带一个小圆点:绿=回答完了还没看,橙=正在等你回复;还没有搜索会话时是暗的、点不动——悬停仍会弹出空历史 | | 侧边栏 | 搜索会话不出现——它们都在隐藏工作区里 | 气泡右上角:回答跑完还没看是绿点,等你回复是橙点;历史弹窗里每一行也带同样的点 - 隐藏工作区在你主目录下(.dsh-ux-plus/search),首次使用自动创建;它不进工作区列表、不进会话树,但历史弹窗能把你带回任何一个旧会话。 - 输入框只在侧边栏展开时出现;侧边栏收成窄栏(rail)时它自己让位。 - 关掉这个开关,隐藏工作区的规则一起撤掉——那些会话会照常出现在侧边栏里,不丢东西。 输入、回车,就是一次搜索会话: 在框里输入一句问题,右侧图标不变,回车即开一个普通会话 搜索在跑时,最右那个气泡里亮起一个点;悬停它弹出历史面板,点它回到最近那个搜索会话——跑完、答案出来了,也还是这一下。 标签页注意力指示灯 图标仍是宿主的白鲸——本功能只在有事时给它上色、让它呼吸、或加一颗点。 | 标签页在说 | 含义 | | 白鲸呼吸(缓慢渐隐渐显) | 任意被统计的会话在计算 | | 绿鲸 | 有跑完的会话还没被打开——与工作区列表的绿点严格一致 | | 橙点闪烁 | 有东西在等你点(审批、提问、计划确认) | | 原样白鲸 | 什么事都没有;宿主图标原样还回去 | 呼吸有 35% 透明度下限、闪烁刻意不对称,后台标签页被节流到约每秒一跳时提醒依然可见;切回标签页的瞬间从可见帧重启周期。子代理与空会话永不点亮标签页。明暗两套主题都保留;染不了色时静默不做事。关掉开关不留残留。 最近活动排序 最近聊过的排最前,回到刚才的项目不用翻。只改视觉顺序,宿主的排序设置与数据不动。 Active 区。 运行中、或 24 小时内动过的会话,收进一整块连续的淡绿底:26px 紧凑行,行首是状态点——橙色呼吸(等你回复)、蓝色转圈(运行中)、绿色实心(跑完没看)。工作区标题用最多三颗纯色点提示被藏住的注意力,计数在 tooltip 里。 历史整体隐藏。 不加自己的折叠行——宿主的【展开其余 N 个会话】就是唯一入口,钉在 Active 块正下方。点一次展开:每一行出现,按钮回到列表最下方,看起来和宿主原生展开一模一样;点【收起】再次折回。收起整个工作区再打开,也回到折叠态:只展开 Active 区,历史不会跟着一起回来。 未分组沉底。 没有归属工作区的会话统一收在【未分组】里,永远压在列表最下方——哪怕它刚聊过、甚至正在运行,也不会把工作区往下挤。 闲置瘦身。 超过 24 小时没动的工作区在打开页面时自动收起一次,悬停显示距今时间(刚刚 / N分钟 / N小时 / N天)。有运行中或待回复会话的工作区不会被自动收起。 重排不跟你抢鼠标:指针在列表里或有菜单打开时暂停,而你自己的操作(切视图选项、点展开按钮)在点击当帧直接重绘。行位置带短促滑翔(prefers-reduced-motion 下关闭),分区按定时心跳重算(跨过 24 小时线自动入眠),宿主渲染竞态下保持上一次自洽的样子、不闪。 对话字号与宽度 对话区默认 14px。在 设置 → 通用 → 对话区 单独调大字号、收窄阅读宽度——只作用于会话内容,不改整个界面。 会话菜单:复制会话 ID 与继承对话 每个会话行的三点菜单追加两项(在置顶、重命名等原生项之前): - 会话 ID — 一键复制到剪贴板,用于 --session 续接、日志定位。 - 继承对话 — 点击位置弹出模型选择浮层。选定后:同工作区新建会话、切到所选模型、投递继承提示词(总结并接着推进,越近的轮次权重越高)、自动跳过去。原会话完全不受影响。适合长会话换更贵的模型收尾、或提供方限流时换条路继续。 提问结果默认展开 ask_user_question 卡片结束后,问题和答案保持展开——回看决定少一次点击。 设置 设置 → UX Plus:六项功能独立开关,默认全开,切换即时生效。 UX Plus 设置页 安装 需要 Node.js ≥ 22、PATH 中的 pnpm,以及一个 DSH Web profile。 dsh plugin --profile <name> add github:plyflai/dsh-ux-plus 安装后重启该 profile。开关在 设置 → UX Plus(默认开启、即时生效);对话字号和宽度在 设置 → 通用 → 对话区。 兼容性 - 仅面向 DSH 的 Web 界面(浏览器),不适用于终端 TUI。 - 所有功能都挂在宿主公开扩展点上,不修改宿主源码;任何一项都可单独关闭。 - 宿主升级可能调整内部 DOM 与插槽契约;如遇失效请提 issue。 开发 npm install npm test # node --test,含构建产物与注入依赖的静态断言 npm run build # tsdown 产出 lib/client.js(经典脚本,随仓库提交) - 每个功能是一个 features/<name>/ 私有模块(host + client 两半),在 src/index.js 与 src/switches.js 的功能清单里注册,不是独立插件。 - 客户端资源打包为单个经典脚本注入 window.__ModuleLoader__,外部依赖严格限制在宿主提供的模块种子内,构建脚本会校验。 - 每次推送到 main 会在下方更新记录追加一条,并同步 CHANGELOG.md。 更新记录 最近 5 条;完整历史见 CHANGELOG.md。 - v0.5.24 · 2026-11-03 — 搜索框去掉时钟图标:历史挪到最右侧的会话气泡上,悬停弹出历史面板,点击仍回到最新的搜索会话。 - v0.5.23 · 2026-10-25 — 工作区里只要有「未命名」会话,整段行层就不再退回宿主的大行:配对改用宿主真正渲染的行标签,紧凑行高、绿底 Active 区与状态点都回来了。 - v0.5.22 · 2026-10-23 — 收起再展开工作区,回到只展开绿底的 Active 区,历史不会跟着一起回来;没有 Active 行的会话仍按宿主原生展开。 - v0.5.21 · 2026-10-21 — 输入框搬到【新建会话】正下方(原来在【自动化任务】上方、工作区列表顶上);提示语改成「直接问,不用新建会话」,功能名从「工作区快速搜索」改成「直接问」。 - v0.5.20 · 2026-10-21 — 直接问的文档补上状态点截图:气泡右上角绿点=跑完没看、橙点=等你回复,历史弹窗每行同样带点。 - v0.5.19 · 2026-10-21 — 搜索框右侧的会话气泡会带状态小圆点:回答跑完还没看是绿点,等你回复(比如弹了提问)是橙点;历史弹窗里每条搜索前面同样带这两个点。 License MIT © 2026 plyflai
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
plyflai/dsh-ux-plus
给 DSH Web 对话界面收纳的各种界面小改进。每项功能都有独立开关,位于 设置 → UX Plus,切换即时生效。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目