🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

rsdgnchen/dsh-bottom-dock

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
未验证

DSH Web 插件:把官方右侧栏 dock终端/文件树/文档预览整体搬到底部,仿 iOS…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/19 · 已提供中文文档

DSH Web 插件:把官方右侧栏 dock(终端/文件树/文档预览)整体搬到底部,仿 iOS 上滑横杠唤出、可拖拽调高。不改官方代码,只用官方 data-* 钩子重定位;探测不到官方结构时完全惰性。

综合分
29.3
GitHub 分
29.3
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add rsdgnchen/dsh-bottom-dock
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
是什么
dsh 原生插件 · tool
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 6 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/26
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/26(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
@rsdgnchen/dsh-bottom-dock

把 DSH 官方的右侧栏 dock(终端 / 文件树 / 文档预览 / 标签 / 引导)整体搬到底部,
用一根仿 iOS 上滑横杠唤出,可拖拽调高、可轻点收起。

- ✅ 不修改官方任何代码:内容仍由官方组件渲染、官方数据流驱动、官方 host 侧保活/恢复;
我们只改它的定位与网格(注入一段 CSS),并把“从右侧滑入”换成“从下方升起”。
- ✅ 只用公开 API 开合:ctx.sidebarRight.isExpanded() / toggleExpanded()。
- ✅ 只依赖官方稳定的 data-* 钩子(不是哈希类名)。
- ✅ 健康检查 + 完全惰性:探测不到官方结构 → 一行样式都不注入、界面一个节点都不渲染,
只把原因上报到 Host 诊断端点。最坏情况是“插件没生效”,绝不会把界面搞坏。

依赖的官方契约

| 钩子 | 用途 |
|---|---|
| [data-shell-overlay] | 我们挂 UI 的层(shell.overlay 槽) |
| [data-rightbar-col] | 官方右侧栏列 —— 健康检查锚点,找不到就整体不介入 |
| [data-sidebar-right-panel="push"] | dock 面板(我们把它重定位到底部) |
| [data-sidebar-right-panel="fullscreen"] | 官方全屏形态 —— 我们完全让位,不套任何规则 |
| [data-sidebar-right-open] | 展开态(驱动“下方升起”动画与我们的 UI 切换) |

实现要点

- 官方 panel 的样式是 position:absolute; top:0; bottom:0; right:0; transform:translateX(100%);
我们用 !important 改成 position:fixed; left:; right:0; bottom:0; height:,
并把 AppFrame 的网格第三列压成 0px(!important 能赢过官方写在同一元素上的内联 grid),
于是对话区保持满宽、dock 落在底部。
- 收起/展开动画:translateY(100%) → none(visibility 的延迟照抄官方,否则收起瞬间消失)。
- 布局那个右侧竖把手(右列压成 0 后会浮在对话区中间)由 JS 打标记隐藏;左侧把手绝不误伤。
- 对话区 padding-bottom:展开时 H + 8(拖拽条那 8px),收起时 8,官方全屏时 0。

设计取舍:为什么不与右侧并存

官方右侧栏是一个面板(里面是终端 / 文件树 / 文档预览的标签页),同一时刻只能在一个
位置。想“底部终端 + 右侧预览”同时成立,底部就必须换成另一套终端(比如走官方终端模型
ctx.webTerminals 自己渲染)。实际用下来官方那套多标签已经够用,所以本插件选择整体搬家:
官方 dock 连同它全部标签与按钮一起落到下方,让“上方对话 + 下方一切”成为主界面。

安装 / 生效

从 GitHub 一键安装(推荐)

本插件已标注 GitHub dsh-plugin 主题。

dsh plugin --profile web add github:rsdgnchen/dsh-bottom-dock
pm2 restart dsh        # 新增插件行需要重启(Host 半 + 客户端 boot 图都在启动时组装)

本地源码安装(开发/调试)

dsh plugin --profile web add file:$HOME/dsh/plugins/dsh-bottom-dock
pm2 restart dsh

与 @rsdgnchen/dsh-terminal(自带底部终端)功能重叠,两者同时启用会出现两根底部横杠。
试用本插件时建议在 profile 的 cordis.patch.yml 里临时关掉旧的:
- id: dsh-rsdgnchen-terminal
disabled: true

回退只需去掉这两行并重启。

诊断

浏览器半探测失败/开合失败会 POST /__rsdgnchen-bottomdock/error,
Host 半追加到 $RSDGNCHEN_BOTTOMDOCK_ERROR_LOG(默认 os.tmpdir()/rsdgnchen-bottomdock-errors.log)。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(rsdgnchen)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群