轻量会话标签 / dsh-session-tabs
35.5/100
综合分
1
GitHub 星标
62
npm 周下载
—/5
用户评分
数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:npm 同名包「dsh-session-tabs」归属 qin-smart/dsh-session-tabs,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add DEVbyQIN/dsh-session-tabs该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意npm 同名包「dsh-session-tabs」归属 qin-smart/dsh-session-tabs,装到的可能不是本插件
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-session-tabs @ 0.1.6
✓Node 引擎要求 ^22.19.0 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 00:34:01
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图单客户端会话标签页,保留原生侧边栏与后台任务
最近更新
在 GitHub 查看全部 →v0.1.62026-10-15
· 修复插件管理器这类全局页面卸载聊天视图时,MutationObserver 反馈循环导致渲染器卡死的问题。
· 只在需要时改动 strip 的 hidden 属性,在原生/全局视图里释放已分离的 chat-body 引用,同步重挂载检测期间忽略自身产生的变更。
· 新增一个回归测试,模拟原生 hidden 属性通知。43 个测试全部通过,在隔离的 Intel macOS Desktop 上,插件管理器与聊天之间往返四次仍保持响应。
0.1.5 的用户请更新。npm:
v0.1.52026-10-15
· Windows 验收通过:修好开发工具,让隔离配置档和真实 UI 检查无需管理员权限也能跑(符号链接不行就退回 junction),兼容 npm 提升布局(就近探测 @deepseek-ai scope),也不再需要显式 --chrome 参数(自动探测 Windows 上 Chrome/Edge 路径)。
· 点击切换标签页时不再残留目标会话:同步的 retainedBy 发布会在原生导航期间重渲染整个侧边栏。后台保活引用仍会取,但要等导航稳定之后。Windows 实测:六次交替切换,从 5 次超过 32 ms 的掉帧加一次 55 ms 长任务,降到零掉帧、零长任务。
· React 替换会话树时,同步给撑开的对话主体重新打标记。此前要等下一次合并刷新(≥ 16 ms)才补上覆盖样式,新开或切换会话时这条带子会把输入框挤到折叠线以下——在较慢的 Windows 布局上肉眼可见。实测:73 个采样中 0 个缺覆盖样式,此前每次切换缺 1 个。
· 记录稿高度还在稳定时,用有界重试恢复记住的滚动位置,而不是只试一次 100 ms、可能被夹住再明显跳一下。
· 滚动恢复一旦遇到记录稿的滚轮、触摸、指针和滚动键输入就立即让位,包括首次尝试之前的输入。输入框和输入法输入保持独立,忽略隐藏或属于其他会话的滚动容器,导航或销毁时清理重试和监听器。
· 历史暂时偏短时短暂继续重试,到达保存位置就停,并补上确定性的定时回归测试和一项隔离的 macOS 桌面输入检查。
· 放宽真实 UI 检查里面板中继断言的时序(Windows 侧边栏动画稳定得比 200 ms 慢)。
已发布到 npm:
验证:42 项测试、七项跨平台 CI 检查,以及一项隔离的 Intel macOS 桌面输入/布局检查。Windows 性能数据由贡献者提供。
v0.1.42026-10-14
· 0.1.4 — 2026-10-14
· 准备首个 GitHub/npm 公开版本,采用 MIT 许可,附双语安装说明、原生 UI 验证说明和一张合成截图。本地证据不放进公开分发包。
· 侧边栏动画全程保留右侧开启按钮的工具栏位置,底部工作台按钮不会挪进它的点击区域。
· 原生开启按钮重新挂载的空档,在保留位置显示禁用占位符;前台原生控件就绪后恢复转发。
· 立即跟踪原生面板属性,优先采用活跃会话的面板状态,忽略隐藏的保留表头。
· 两个按钮都对齐 28px 原生点击目标和同一条中线;底部图标保持原生 16px,右侧图标保持 15px。
· 补充延迟交接和隐藏来源的回归用例,外加逐帧采样与重复点击的真实 UI 检查。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成轻量会话标签 / dsh-session-tabs
单客户端会话标签,复用 DSH 原生聊天视图和任务服务,保留左右侧栏及底部工作台。无 iframe,无运行时依赖。
English · 版本 0.1.6 · MIT
合成会话中的标签栏与面板按钮
当前状态
0.1.6 修复了 0.1.5 中打开插件管理等全局页面时整个窗口卡死的问题,建议 0.1.5 用户更新。
已针对 DSH 0.2.0-rc.2 验证,源代码采用 MIT 协议。DSH 的客户端 API 仍在演化,升级宿主后需要重新验收。
使用
- 原生左栏打开的会话自动加入顶部标签。点击标签切换,+ 使用原生新建会话。
- 当前标签与内容区使用同一亮色表面,通过两侧底部反向圆角衔接;其他标签在较暗背景上,悬停时标题和关闭按钮共用一块灰色底色。跟随 DSH 的亮/暗主题。
- + 紧跟标签,与 × 图标居中对齐,旁边不再显示 ⋯。底部工作区和右侧栏入口位于标签行右端,复用对应原生按钮的图标、状态和点击事件。右栏展开后,中央的打开入口隐藏,只保留窗口最右侧原生收起按钮;打开按钮采用相同的 28px 点击区域和 15px 图标。原生其他标题栏按钮保持原位。缺少原生入口时不显示对应按钮,切回原生视图或卸载时恢复原入口。
- 右栏开关位置在动画期间固定保留,底部按钮不会挤进来。
展开完整文档(README 剩余 1 节)
轻量会话标签 / dsh-session-tabs 单客户端会话标签,复用 DSH 原生聊天视图和任务服务,保留左右侧栏及底部工作台。无 iframe,无运行时依赖。 English · 版本 0.1.6 · MIT 合成会话中的标签栏与面板按钮 当前状态 0.1.6 修复了 0.1.5 中打开插件管理等全局页面时整个窗口卡死的问题,建议 0.1.5 用户更新。 已针对 DSH 0.2.0-rc.2 验证,源代码采用 MIT 协议。DSH 的客户端 API 仍在演化,升级宿主后需要重新验收。 使用 - 原生左栏打开的会话自动加入顶部标签。点击标签切换,+ 使用原生新建会话。 - 当前标签与内容区使用同一亮色表面,通过两侧底部反向圆角衔接;其他标签在较暗背景上,悬停时标题和关闭按钮共用一块灰色底色。跟随 DSH 的亮/暗主题。 - + 紧跟标签,与 × 图标居中对齐,旁边不再显示 ⋯。底部工作区和右侧栏入口位于标签行右端,复用对应原生按钮的图标、状态和点击事件。右栏展开后,中央的打开入口隐藏,只保留窗口最右侧原生收起按钮;打开按钮采用相同的 28px 点击区域和 15px 图标。原生其他标题栏按钮保持原位。缺少原生入口时不显示对应按钮,切回原生视图或卸载时恢复原入口。 - 右栏开关位置在动画期间固定保留,底部按钮不会挤进来。收起时若原生打开入口尚未恢复,该位置暂时禁用;就绪后恢复点击。两个按钮均使用 28px 点击区域并居中对齐,底部图标沿用原生 16px。 - × 只关闭标签,不删除、归档或停止会话。运行或待确认的会话在后台保留,结束后释放额外引用。 - 左栏底部的「标签窗口」线条图标用于显示/隐藏标签,悬停显示目标视图名称。焦点在标签栏内时,⌘/Ctrl + Shift + T 可恢复本次打开窗口内刚关闭的标签;输入框不拦截此快捷键。 - 拖动调整顺序;标签获得焦点后,左右方向键切换,Alt + Shift + 左/右 调整顺序。输入框没有新增全局快捷键,中文组字不受拦截。 - ● 运行中,! 等待确认,✓ 完成未读,… 正在连接;空闲时不显示状态圆点。 关闭整个客户端、卸载插件与关闭标签是不同操作。原生任务的存续仍由宿主负责。不同会话同时修改同一文件的冲突也仍由宿主与用户处理。 安装与回退 从 npm 安装和下载(推荐) npm 页面:dsh-session-tabs。建议先在独立 profile 试用。 Desktop:在应用内插件管理器添加 dsh-session-tabs。 Web:使用 DSH 命令安装: dsh plugin --profile web add dsh-session-tabs@0.1.6 如果使用 npm 手动管理 profile,先进入目标 profile 目录,再执行: npm install dsh-session-tabs@0.1.6 --ignore-scripts 手动安装包后,还需在该 profile 的 dsh.profile.bundles 中启用 dsh-session-tabs,再刷新或重开 DSH;DSH 插件管理器和上面的 dsh plugin 命令会处理插件启用。 只下载离线安装包:在希望保存文件的目录运行: npm pack dsh-session-tabs@0.1.6 会生成 dsh-session-tabs-0.1.6.tgz,可在 DSH 插件管理器中用该文件的完整路径添加。 从 GitHub 安装 dsh plugin --profile web add github:QIN-SMART/dsh-session-tabs CLI 的 --profile desktop 是保留名称,不能套用上述 Web 命令。已有本地安装的用户可在目标 profile 的包管理器更新为 dsh-session-tabs@0.1.6,再完全退出并重开应用。开发用的模拟模型和测试 profile 不包含在 npm 包中。 临时回退:点击左栏底部的视图切换图标。完整移除:在目标 profile 的插件管理器移除 dsh-session-tabs,再刷新客户端;注入节点、样式、订阅与会话引用会清理。浏览器本地标签清单仍保留,可在需要时清除该站点的 dsh-session-tabs.v1 键。 状态和性能 标签顺序、启用偏好及活动身份存于 localStorage['dsh-session-tabs.v1']。刷新恢复标签;失效/归档 ID 会剔除。不同窗口同步偏好与标签身份,但不会抢占另一个窗口的当前会话。 只有一棵原生聊天视图。重开客户端时,非活动标签只恢复身份,不立即加载全部历史。已经访问过的标签保留轻量会话绑定,以沿用原生草稿/附件状态;其数量仍会影响内存,因此本插件不承诺无限标签或固定内存开销。草稿沿用原生机制,本插件不提供跨重启草稿持久化保证。 标签节点按身份复用,点击后立即更新标签;后台状态通知合并更新,浏览器存储写入短暂合并。实际会话内容仍由宿主原生导航加载,不能保证所有开关操作即时完成。实际验证范围与兼容性边界见 验收说明。 中心挂载点使用稳定 data-slot="main",没有专用的官方标签栏插槽;宿主结构变化是主要兼容性风险。原生 sidebar/rightbar 插槽和右栏服务没有被替换或代理。顶栏入口仅转发到仍留在原处的原生控件,不搬动 React 管理的节点。若挂载失败,回滚新增节点并保留原生界面。 开发与验收 开发本仓库时: node --test test/verify.mjs node tools/start-test-profile.mjs --runtime /absolute/path/to/installed/@deepseek-ai/dsh --port 3096 可选复用已安装的右栏插件:--better-sidebar /absolute/path/to/dsh-better-sidebar 测试数据、配置档和日志仅写入本仓库 .tmp/。测试模型 Local delayed echo 本地流式输出约 60 秒,无网络模型请求;需在界面中明确选择该模型后发送合成任务。它仅用于验证并发、关闭和取消隔离。 真实 GUI 冒烟:node tools/real-ui-check.mjs --url-file /absolute/path/to/test-url.txt --out docs/real-ui.png,URL 文件仅保存隔离服务启动时给出的本机认证 URL,不提交。连接自己启动的 Electron 验收副本可用 --connect-port 9346 --target-match <observed-main-target>。--edge-ui-check 检查右栏开关;配合 --handoff-ui-check 在上述合成会话中检查底部按钮规格、连续点击和动画期间的位置。范围见 验收说明。 源码不需要构建,lib/client.js 即真实客户端产物;npm pack 只包含生产插件和说明,不包含测试模型、日志、配置档、桌面副本或截图。 License MIT。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
DEVbyQIN/dsh-session-tabs
轻量会话标签 / dsh-session-tabs
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,928已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目