DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

@syncended/dsh-pip

Pip

DeepSeek Harness Web GUI 的画中画小型聊天窗口。

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

npx -y @deepseek-ai/dsh plugin --profile web add @syncended/dsh-pip@0.1.16
README兼容性版本

兼容性与来源证明

Pip 以 @syncended/dsh-pip 发布,当前版本为 0.1.16。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.1.16stable
2026/9/11
0.1.15stable
2026/8/16
0.1.14stable
2026/8/16
查看其余 14 个版本收起版本
0.1.13stable
2026/8/16
0.1.12stable
2026/8/16
0.1.11stable
2026/8/16
0.1.10stable
2026/8/16
0.1.9stable
2026/8/16
0.1.8stable
2026/8/16
0.1.7stable
2026/8/16
0.1.6stable
2026/8/16
0.1.5stable
2026/8/16
0.1.4stable
2026/8/16
0.1.3stable
2026/8/16
0.1.2stable
2026/8/16
0.1.1stable
2026/8/16
0.1.0stable
2026/8/15

相关插件

正在加载相关插件…

最新版
0.1.16
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
195.3 kB
文件数
7
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
70
最近提交
2026/9/10
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

继续浏览 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 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。

README

DeepSeek Harness — Picture-in-Picture Chat

A browser plugin for the DeepSeek Harness Web GUI. It adds a compact chat that can stay above other windows, switch the active Harness session, follow streaming replies, and send a reply without returning to the full page.

Preview

Native dark-theme DeepSeek Harness picture-in-picture chat window

Real 420 × 660 Document Picture-in-Picture window captured from the plugin.

Features

  • Native Document Picture-in-Picture on supported Chromium browsers.
  • In-page floating fallback when the Document Picture-in-Picture API is unavailable or denied.
  • Session switcher with live working / waiting / completed state.
  • Compact Markdown transcript with streaming reasoning, tool activity, results, historical images, copy, branch, and older-history loading.
  • Stop generation plus queued-message edit, remove, and Send now controls.
  • Inline approval, plan-review, and structured user-question panels.
  • Image attachment previews and image-plus-text submission through the public session API.
  • Access-mode, plan-mode, model, model reasoning-effort, and context controls inside the compact composer.
  • Compact context, turns/steps, throughput, cache-hit, and input/output token statistics.
  • Collapsible todo progress and active-goal status above the composer.
  • Human chat switcher grouped by workspace, omitting internal subagent sessions.
  • New-chat action that opens or creates the blank session for the current/recent workspace, including workspaces with no prior messages.
  • Replies are sent through the public Session.prompt(..., "queue") API. While an agent is working, a reply is queued for the next turn and can be steered into the active turn with Send now.
  • Reactive synchronization with the locale selected in Harness settings (English and Chinese), with Russian fallback copy for compatible hosts; dark-theme synchronization, keyboard, and screen-reader labels.
  • Enter sends; Shift+Enter inserts a new line.

Switching a chat in the mini window calls ctx.sessions.open(id), so the main Harness window follows the same active chat.

Requirements

  • DeepSeek Harness 0.1.0-rc.6 or a compatible release with client plugins and the shell.overlay slot.
  • The Web profile (dsh web).
  • Node.js 18 or newer.
  • For native always-on-top PiP: a Chromium browser supporting the Document Picture-in-Picture API. Other browsers use the in-page panel.

Install

Install from npm:

dsh plugin --profile web add @syncended/dsh-pip

From this checkout during development:

dsh plugin --profile web add /absolute/path/to/deepseek-harness-picture-in-picture

Some pnpm-backed profiles require the workspace-root flag:

dsh plugin --profile web add -w /absolute/path/to/deepseek-harness-picture-in-picture

The package declares a DSH bundle, so no manual plugin entry is required. Restart dsh web after installing or upgrading and refresh the existing GUI. A chat-bubble button then appears in the bottom-right corner.

No environment variables, remote URL, or separate server connection are required; the plugin uses the Host and profile serving the current Web GUI.

Development

The published browser entry is deliberately dependency-free source in DSH's lazy client-module format; React and ReactDOM are resolved from the Web shell's platform module table.

npm run check
npm test
npm pack --dry-run

Tag-driven npm publication is documented in RELEASING.md.

The package has two faces:

  • lib/index.js — no-op Host loader entry.
  • lib/client.js — browser implementation registered in the additive shell.overlay slot.

package.json#dsh.client orders the client after runtime, layout, and conversation assembly. cordis.patch.yml inserts the package into the active profile.

Architecture notes

The implementation uses only supported DSH client seams:

  • ctx.slots.inject("shell.overlay", ...) for a lifecycle-safe floating UI contribution.
  • ctx.sessions.list for the session list and current selection.
  • ctx.sessions.open(id) to switch the active session.
  • ctx.sessions.binding(id).session for conversation snapshots, projections, prompt/cancel/queue/history actions, and durable image reads.
  • Pending interaction carriers from ConversationSnapshot.pending for approvals and structured questions.
  • Public MarkdownText and writeClipboard primitives for safe transcript rendering and copy actions.
  • react-dom#createPortal to render the same React mini-chat tree into the Document PiP window.

The PiP view uses a compact presentation rather than cloning the full Harness conversation component. It renders tool activity as concise logs and provides compact attachments, approvals, plan review, and ask_user_question controls; the main window remains available for full-size inspection.

Current limitations

  • Document Picture-in-Picture is Chromium-only at the time of writing; other browsers use the in-page fallback.
  • The operating system and browser own the native PiP window frame, outer corner shape, and final placement.
  • Generic tool rows are intentionally compact; the main Harness window remains the best surface for deeply inspecting large tool payloads.

License

MIT — see LICENSE.