DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Right Dock — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
R

@momojie-s/dsh-right-dock

Right Dock

DeepSeek Harness 网页 UI 的右侧停靠平台:一个推动式(非覆盖)的右侧面板,提供多标签页位置——其他插件通过 rightdock.tab 插槽贡献标签页

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Momojie-S/dsh-right-dock#36660874f7cdccd0acd16a01f2c075395f61f798
README兼容性版本

兼容性与来源证明

Right Dock 以 @momojie-s/dsh-right-dock 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/22

版本

0.1.0stable
2026/8/22

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/22
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

dsh-right-dock

DeepSeek Harness Web UI 的右侧栏平台:右缘常驻图标 rail(容器级入口,VS Code activity-bar 形态)+ 从右侧推挤对话区的多标签 dock——面板不遮挡对话,而是像左侧栏一样压缩主区宽度;窄屏(<1024px)自动切换为浮层抽屉(带点击关闭背景)。其他插件通过 rightdock.tab 坐席挂载自己的标签页。

一句话作用

给 DSH web 一个可扩展的右侧工具栏平台——容器有自己的常驻入口,打开 dock 永远不依赖任何单个 tab 插件的按钮。

环境要求

  • DeepSeek Harness >= 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。

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Pet@linxin666/dsh-pet适用于 dsh Web GUI 的多宠物伴侣插件:由注册表驱动的浮动宠物,可响应模型活动,支持为每只宠物命名、抚摸/喂食互动以及亲密度评分