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

Momojie-S/dsh-right-dock

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
⚠ 装前注意

⚠️ 已废弃2026-09-11:DSH 0.1.5 重构侧栏体系为 sidebar | rightbar…

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/12 · 已提供中文文档
综合分
29
GitHub 分
29
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Momojie-S/dsh-right-dock
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:需留意实装验证未通过
是什么
dsh 原生插件 · tool
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 13 天前

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

⚠︎ 实装验证未通过(unknown · 2026/9/25) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@momojie-s/dsh-right-dock(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 13:48:53

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-fs@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-session
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-right-dock

⚠️ 已废弃(2026-09-11):DSH 0.1.5 重构侧栏体系为 sidebar | rightbar 三列布局,官方提供 rightbar 槽位与内置右侧面板/文件预览 tab(ui-sidebar-* 系列),本插件的推挤式右坞被官方方案取代。本插件不再维护;0.1.5+ 面板类插件请改用官方 rightbar/侧栏槽位体系。

DeepSeek Harness Web UI 的右侧栏平台:右缘常驻图标 rail(容器级入口,VS Code activity-bar 形态)+ 从右侧推挤对话区的多标签 dock——面板不遮挡对话,而是像左侧栏一样压缩主区宽度;窄屏(= 0.1.0-rc.6(web profile;已验证至 0.1.1-rc.2)
- Node.js >= 20(构建期;构建零 npm 依赖,离线可跑)

用法(插件作者)

挂一个标签页:

// 你的插件 client 半部
const inject = ['slots']
function apply(ctx) {
const slots = ctx.get('slots')
slots.inject('rightdock.tab', () => {
// rail 图标走 rightdock 服务声明(slot options 被 ledger 白名单化,带不了自定义字段);
// 挂载回调触发时 dock 服务必然已就绪(坐席的父条目就是 dock 的 apply)
ctx.get('rightdock')?.setTabIcon('my-tab', MyIcon16)
return slots.register(
{ name: 'rightdock.tab', id: 'my-tab', order: 10, label: '我的标签' },
(props) => {
// props.activeTabId: 当前激活的 tab id —— 非激活时建议 display:none 保活状态
// props.dockWidth: 宽屏模式下面板宽度(px);窄屏浮层模式为 undefined
// 标准全局 hooks(useSessions / useWorkspaces 等)照常可用(root 作用域)
return React.createElement('div', { style: { display: props.activeTabId === 'my-tab' ? 'flex' : 'none', height: '100%' } }, '...')
},
)
})
}

打开/切换/关闭(任意插件的 client 半部):

const dock = ctx.get('rightdock')   // 可选服务,dock 未安装时为 undefined
dock?.openTab('my-tab')

入口模型

- 容器级:右缘图标 rail 常驻(有 tab 就显示),点图标直达对应 tab;点当前激活图标收起 dock。dock 关闭后 rail 仍在——重开永远有入口。
- tab 级(可选):各 tab 插件自己放的快捷按钮(如 workspace-files 的会话标题栏「文件」按钮),语义是 toggleTab(id)——快捷方式而非唯一入口。
- rail 是布局(非浮层):宽屏下对话区始终为 rail 让出 40px,dock 打开时再让出面板宽度,两者一起推挤主区。

安装

dsh plugin --profile web add ./plugins/dsh-right-dock
dsh web

配置

无。

验证

浏览器端:右缘出现图标 rail(挂了 workspace-files 时是文件夹图标);点图标打开右侧栏并定位到对应 tab——对话区被推挤变窄而非被遮挡;面板左缘可拖宽(280–900px);再点同一图标收起面板,rail 仍在。窗口缩到 <1024px 后面板转为浮层抽屉(rail 暂隐),点击背景关闭。

机制与设计取舍见 docs/design/overview.md。

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

💬 加入社群

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

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