DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
P

dsh-plugin-copy-session-id

Plugin Copy Session Id

从侧边栏的会话菜单或已打开会话的标题中复制会话 ID。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:kjx-talesofai/dsh-plugin-copy-session-id#0f8f9e1497a5fcbe2396e634d4f675421e395580
README兼容性版本

兼容性与来源证明

Plugin Copy Session Id 以 dsh-plugin-copy-session-id 发布,当前版本为 0.2.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.2.1stable
2026/10/17

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Ds Harness Remoteds-harness-remote通过桌面端、网页端和 Android 端,端到端加密远程访问 DeepSeek Harness 和实验性 Codex 工作区,并支持 dsh-TUI Host。Archive Manager@michengai/dsh-archive-manager归档、恢复、收藏和永久删除会话,并诊断损坏的会话日志。Remotedsh-remoteDeepSeek Harness 的远程工作助手:连接 SSH(密码/密钥/代理/键盘交互、多跳 ProxyJump),从 ~/.ssh/config 列出主机,选择远程工作区,使用 21 个 rw_* 工具对其进行操作,支持感知冲突的镜像同步、内嵌 PTY tDeepseek Ipptdeepseek-ipptiPolloWork PPT Studio 及其精选幻灯片模板,作为原生 DeepSeek Harness 对话视图。

README

dsh-plugin-copy-session-id

dsh-plugin-copy-session-id

Copy a Session's ID in DeepSeek Harness, from either of two places: a Session row's ⋯ menu in the sidebar, or the copy button in the header of the Session you have open. One click puts the full id (session-e7797998-430a-4d2c-aba6-6d7f441f4f70) on your clipboard, with the host's own top-centre toast confirming it.

侧边栏会话菜单、以及当前会话标题栏,都能一键复制会话 ID

中文说明(点开)

两个入口,同一个动作:

  • 侧边栏会话行的 ⋯ 菜单最后多出一行 复制会话 ID(用宿主自己的 MenuItemButton 与 Toast,样式、悬停态、↑/↓/Tab/Esc 键盘行走和焦点归位都和内置行一致);
  • 会话标题栏右侧(那排工具的 ⋯ 左边)多出一个复制图标,复制的是当前打开的这个会话。

第二个入口是为子代理会话准备的:它们的 ID 只能这样拿——sidebar.workspaces 会把带 origin: 'subagent' 的行整个隐藏,所以子代理会话在侧边栏里根本没有座位。标题栏的 ⋯ 下拉本身没有插槽(它的选项由 session-log-export 写死),因此插件只能作为它旁边的同级控件出现。

这是个纯界面插件:Host 半边是空的 apply,不写文件、不发请求——ID 本来就在浏览器侧,会话标题栏和会话行都拿得到 sessionId。

复制的是会话 ID,不是标题。浏览器拒绝剪贴板写入时会显示「复制失败,请手动复制会话 ID」,而不是绿色成功提示。

安装:DSH「添加插件」里填 github:kjx-talesofai/dsh-plugin-copy-session-id#v0.2.1(本地目录要用绝对路径),装完重启桌面端。卸载就是反过来,在插件列表里移除再重启。

Install

DSH → Add plugin:

github:kjx-talesofai/dsh-plugin-copy-session-id#v0.2.1
dsh plugin --profile desktop add github:kjx-talesofai/dsh-plugin-copy-session-id#v0.2.1

Then restart the desktop app: the plugin row is what makes the harness serve the browser half into the page. A local checkout works too, with an absolute path. Upgrading is uninstall-then-install.

Requires DSH Desktop ≥ 0.2.0-rc.1 (the peerDependencies range on @deepseek-ai/dsh that the harness enforces). Verified by hand on macOS (Apple Silicon) · DSH Desktop 0.2.0-rc.2; re-checked on 0.2.1-rc.2, where the menu row still registers and takes its seat at order 500.

How it works

Slotssidebar.workspaces.session.menu.item, order 500, with separatorBefore — after the shipped archive (400); and conversation.session.header.utilities, order -5 — between open-in-app (-10) and the header's own ⋯ menu (0)
Feedbackshell.overlay, rendered with the host's Toast — one shared toast for both surfaces (the menu row unmounts with the menu)
Host atoms@deepseek-ai/dsh-client-ui-primitives — MenuItemButton, Button, Toast, writeClipboard, the icons
Buildnone — client.js is the shipped artifact, written in the loader's window.__ModuleLoader__.load({ id, factory }) format

Development

npm test    # node:test — no install needed, and nothing to build

tests/plugin.test.mjs runs client.js through node:vm against a recording context: both surfaces, both rendering paths, every clipboard settle path (success, false, rejection, no Clipboard API), the locale seat and the effect disposers. It does not cover the rendered menu or the real clipboard write — those were confirmed by hand on the configuration above. tools/asar.mjs is a dev-only ASAR reader for inspecting the installed dsh packages, and is not part of the published tarball.

License

MIT © 2026 Jiaxin Kou

hypersampling

Built by Jiaxin Kou · GitHub