e2mcc/dsh-standalone-tab-sidebar0

dsh-standalone-tab-sidebar

一款具有独立标签页的侧边栏插件,用于展示 DeepSeek Harness 的产物,并支持将其弹出为独立的网页标签页进行查看。

AI 分析

适合需要在大屏幕或独立窗口中查看和管理 DSH 渲染产物的用户。支持静态安装与动态加载,提升了产物展示的灵活性。

包名
dsh-standalone-tab-sidebar
版本
1.0.0
许可证
MIT
最近更新
2026年8月15日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:e2mcc/dsh-standalone-tab-sidebar

使用 / Usage

本插件同时支持静态安装(推荐,持久生效)与动态加载(临时)。

静态安装(推荐)

前置:DSH 已装好(dsh web 能正常运行)。

dsh plugin --profile web add /绝对路径/dsh-standalone-tab-sidebar

装完重启 DSH 服务(host 半加载)并硬刷新浏览器(Cmd/Ctrl+Shift+R),会话顶部最右侧即出现「产物」按钮。

  • 包内 cordis.patch.ymldsh.bundle.patch)让 CLI 自动把它挂进 dsh.profile.bundles
  • client 半由 package.jsondsh.client.platform: "web" + exports["./client"] 自动发现并加载;
  • 目录方式安装后是符号链接,改 src/ 后重启服务 / 硬刷新即可生效。

动态加载(临时,进程级)

src/host.jssrc/client.jsreturn { ... } 主体仍可直接传给 cordis_define

  1. 在 Harness 会话中调用 cordis_definecode.hostsrc/host.jsreturn { ... } 主体;code.clientsrc/client.jsconst plugin = (() => { 内的 return { ... } 主体。
  2. 调用 cordis_run 激活返回的 pluginId / packageId
  3. 点击「产物」按钮;点面板右上角 ↗ 打开独立标签页。

两种模式下 host 与 client 都通过 /artifacts-panel/* HTTP 路由通信(动态模式另保留 harness.handle RPC 兼容),因此行为一致。