dsh-plugins

DSH PLUGINUI 与外观

仓库 feng-yifan/dsh-plugins

UI 与外观 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

简体中文 | English

一句话选型结论

按资料字段整理

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

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

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:feng-yifan/dsh-plugins#dsh-vertical-layout@1.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 与外观
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

皮肤主题通知

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

选择建议

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

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-plugins当前 L4 · 沙盒安装通过 低风险 1 未标注 有
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 未标注 有
deepseek-design L4 · 沙盒安装通过 低风险 1,438 未标注 有

仓库档案

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

README 全文

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

dsh-plugins

简体中文 | English

DeepSeek Harness 插件集合(pnpm monorepo)。

插件

插件 说明
dsh-vertical-layout 竖屏布局优化:电脑竖屏时把右侧文件 / 终端面板移到对话区上方,高度可拖拽调整
dsh-ask-highlight 提问块高亮:已答复的「提问 n/n 已回答」工具块用柔和卡片凸显;可让提问块默认展开,设置页可配
dsh-pwa-icon PWA 图标:把 Web GUI 安装 / 添加到桌面时的应用图标换成自定义图片(桌面浏览器与 iOS 主屏幕都覆盖);包内自带默认图标集,装完即用
dsh-enhancement 远程安全访问网关(密码/HTTPS)+ PWA 安装/图标 + 桌面通知 + PWA Web Push;与 3081 入口共存
dsh-enter-plan-mode 进入计划模式工具:给模型一个可调用的 dsh_enter_plan_mode_enter_plan_mode,配合内置的 exit_plan_mode 构成"先规划、后评审"的闭环
dsh-font-settings 已废弃:DSH 0.2.x 起内置字体设置,源码仅作参考实现

每个插件的用法见各自 README(中英双语)。

安装

dsh plugin --profile web add dsh-vertical-layout
dsh plugin --profile web add dsh-ask-highlight
dsh plugin --profile web add dsh-pwa-icon
dsh plugin --profile web add dsh-enhancement
dsh plugin --profile web add dsh-enter-plan-mode

插件从 npm 安装;本机 link 的插件用本地目录。需要持久配置的插件在 profile 的 cordis.patch.yml 里写 config(例如 dsh-enhancement 的网关/PWA 运行状态存它自己的 state.json,不在 profile 里放密码),具体字段见各插件 README。

改配置会自动热重载;升级插件版本后界面如果没变化,重启 dsh web;纯客户端样式类的插件刷新浏览器即可。

开发

pnpm install
pnpm run build      # 构建全部包
pnpm run verify     # 类型检查
pnpm compat         # 用本机 dsh 检查插件兼容性
# 真实 dsh 起一次性 profile 做冒烟(需 node 直接调用,勿经 pnpm 转发)
node scripts/smoke-plugin.mjs --package dsh-ask-highlight --expect-html dsh-ask-highlight

发布

发布由 GitHub Actions 自动完成(OIDC 可信发布 + provenance,见 .github/workflows/npm-publish.yml):

pnpm --filter dsh-vertical-layout version x.y.z     # 1. 升版本
git commit -am "chore: 版本号提升" && git push       #    提交推送
git tag dsh-vertical-layout@x.y.z                   # 2. 打 tag:包名@版本,须与 package.json 的 version 一致
git push origin dsh-vertical-layout@x.y.z           #    推送即触发发布

工作流会构建并以 --provenance --access public 发布该包;也可在 Actions 页用 workflow_dispatch 手动补发。dsh-font-settings 已废弃,不在发布列表里。

DSH 版本兼容

DSH 在组合 profile 前做兼容性预检,规则有三条,优先级不能搞反:

  1. 清单声明了 engines.dsh → 只由这个范围决定,peerDependencies 被完全忽略;
  2. 否则 @deepseek-ai/dsh 与每个 @deepseek-ai/dsh-* 的 peer 范围都必须匹配;
  3. 两者都没声明 → 不受版本门禁约束。

这个门禁的后果是硬的:范围不满足时 DSH 在安装阶段就拒绝(installation rejected),插件根本装不上,不是"装上但不生效"。

本仓库的选择:不声明版本范围

本仓库在维护的插件都有意不声明 DSH 版本要求。理由不是省事:

  • 耦合面是接口,不是版本号。 这些插件只依赖文档化的稳定接口——webserver/index-inject(dsh-host-webserver 的公开事件)、webServer.register / tapIndex、ctx.tools、ctx.get('planMode')——以及少量 DOM 数据属性约定(data-tool、data-disclosure-*)。给它们写一个版本范围等于声称"只在这些版本上验证过",是虚假精度。
  • 声明会把插件绑到 DSH 的发版节奏上。 每次 DSH 出一个新的次要版本,都要跟着发一次版,否则老用户装新插件会被直接拒绝。dsh-font-settings 是唯一的反例,也是反面教材:它声明了 peers,范围一路钉死,最终因 DSH 内置该能力而废弃。
  • 接口断裂时,我们的失败方式是响亮的。 缺服务时插件会抛出可读错误(例如 plan mode is not available to this call: …),而不是崩溃或静默错乱。而版本门禁是"装上之前就拒绝",还要求用户用 allow-version --accept-risk 接受"可能崩溃或数据丢失"的风险声明——这种说法比实际情况严重得多。
  • 真正抓 API 断裂的是 CI,不是版本门禁。 版本号不覆盖 ≠ 接口变了;反过来,版本号覆盖也不代表接口没变。所以下面的工作流跑的是 verify(tsc)+ 真机 smoke。

如果你确实要给某个包声明范围,用 engines.dsh 而不是 peers:它是单一真源(声明后 peers 被忽略,避免双轨),并且 scripts/update-peer-ranges.mjs 会按优先级自动放宽正确的那一层。

自动化

每周(及手动、或 DSH 发版 repository_dispatch)由 .github/workflows/dsh-compat.yml 在 latest / alpha 渠道上:

  1. 装好目标版本的 dsh CLI,让判定函数与被测运行时同版本;
  2. pnpm install + build + verify(类型检查,抓 API 断裂);
  3. check-compat 预检;范围过期就 update-peer-ranges --write 自动放宽(按上面的优先级改 engines.dsh 或 peers);
  4. 真机 smoke 每个仍在维护的插件,逐个断言其 index.html 标记;
  5. 放宽过就只提交 packages/*/package.json 开 PR;任何硬失败开/更新 issue,不自动改插件代码。

两个辅助脚本可直接用:

node scripts/check-compat.mjs                    # 用本机 dsh 版本预检
node scripts/check-compat.mjs --runtime 0.3.0 --json
node scripts/update-peer-ranges.mjs --runtime 0.3.0          # 只打印计划
node scripts/update-peer-ranges.mjs --runtime 0.3.0 --write  # 落盘

dsh-font-settings 已废弃,不参与适配(DEPRECATED.md 即标记,两个脚本都会跳过)。

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add github:feng-yifan/dsh-plugins#dsh-vertical-layout@1.1.0` 即可。

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

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

dsh-plugins 安全吗?

低风险。

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

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

dsh-plugins 用的是什么许可证?

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

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
UI 与外观
按星标排序,可作替代方案

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 星

superdesign-skill

superdesign-skill

Superdesign为DeepSeek Harness等编码代理提供设计判断力,将AI生成的平庸UI转化为可交付的精致前端,支持设计系统、

L3 · 安装规范通过 647 星

feng-yifan 的其它插件

5 个

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