画中画聊天窗 syncended/deepseek-harness-picture-in-picture
DeepSeek Harnessv0.1.16把会话缩成悬浮小窗,随时查看并回复消息
30.8/100
综合分
0
GitHub 星标
36
npm 周下载
—/5
用户评分
数据截至 2026/9/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @syncended/dsh-pipnpm 源 · @syncended/dsh-pip 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 53 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@syncended/dsh-pip @ 0.1.16
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 06:05:10
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-model-selection@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 会话缩成悬浮小窗
- 随时查看消息
- 随时回复消息
最近更新
在 GitHub 查看全部 →v0.1.162026-09-11
修复浮动迷你聊天启动器在会话/工作区 store 方法需要接收者时崩溃的问题。在 React 订阅和快照回调中保留 store 接收者。补充回归测试覆盖,12 项测试全部通过。验证原生 PiP 与页内回退的打开、关闭和重新打开。范围:仅修复启动器崩溃,不含对话记录与待处理交互 API 的迁移。
v0.1.142026-08-16
· 文档
· README 里加了一张合成的 420×660 深色主题画中画预览图。
· 这张图展示了原生风格的活动行、运行中的页脚、待办与目标停靠区、输入区控件和紧凑统计。
· 更新了过时的限制说明,以反映当前的队列、交互、历史和工具支持。
· 把 SVG 资源一并放进了发布的 npm 包。
v0.1.132026-08-16
· 运行状态
· 把顶部含糊的「智能体正在工作」一行换成了对话流底部原生风格的运行状态。
· 加了动态的「Deep diving…」微光效果,超过 15 秒后显示已用时间。
· 已用时间以权威的运行轮次起点为准。
· 状态跟随正常的对话记录滚动保持可见,并去掉了多余的顶部条。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness — 画中画聊天
一个用于 DeepSeek Harness Web GUI 的浏览器插件。它添加了一个紧凑的聊天窗口,可以保持在其他窗口之上、切换活动的 Harness 会话、跟随流式回复,并无需返回完整页面即可发送回复。
预览
从插件捕获的真实 420 × 660 Document Picture-in-Picture 窗口。
功能
- 在支持的 Chromium 浏览器上使用原生 Document Picture-in-Picture。
- 当 Document Picture-in-Picture API 不可用或被拒绝时,使用页面内浮动回退方案。
- 会话切换器,带有实时的工作中 / 等待中 / 已完成状态。
- 紧凑的 Markdown 对话记录,包含流式推理、工具活动、结果、历史图片、复制、分支以及更早历史加载。
- 停止生成,以及排队消息的编辑、删除和立即发送控件。
- 内联审批、计划审查和结构化用户问题面板。
- 通过公共会话 API 进行图片附件预览以及图文提交。
- 紧凑编辑器内的访问模式、计划模式、模型、模型推理强度以及上下文控件。
- 紧凑的上下文、轮次/步骤、吞吐量、缓存命中以及输入/输出 token 统计。
- 编辑器上方可折叠的待办进度和活动目标状态。
- 按工作区分组的人类聊天切换器,省略内部子代理会话。
展开完整文档(README 剩余 1 节)
DeepSeek Harness — 画中画聊天
一个用于 DeepSeek Harness Web GUI 的浏览器插件。它添加了一个紧凑的聊天窗口,可以保持在其他窗口之上、切换活动的 Harness 会话、跟随流式回复,并无需返回完整页面即可发送回复。
预览
从插件捕获的真实 420 × 660 Document Picture-in-Picture 窗口。
功能
- 在支持的 Chromium 浏览器上使用原生 Document Picture-in-Picture。
- 当 Document Picture-in-Picture API 不可用或被拒绝时,使用页面内浮动回退方案。
- 会话切换器,带有实时的工作中 / 等待中 / 已完成状态。
- 紧凑的 Markdown 对话记录,包含流式推理、工具活动、结果、历史图片、复制、分支以及更早历史加载。
- 停止生成,以及排队消息的编辑、删除和立即发送控件。
- 内联审批、计划审查和结构化用户问题面板。
- 通过公共会话 API 进行图片附件预览以及图文提交。
- 紧凑编辑器内的访问模式、计划模式、模型、模型推理强度以及上下文控件。
- 紧凑的上下文、轮次/步骤、吞吐量、缓存命中以及输入/输出 token 统计。
- 编辑器上方可折叠的待办进度和活动目标状态。
- 按工作区分组的人类聊天切换器,省略内部子代理会话。
- 新建聊天操作,为当前/最近的工作区打开或创建空白会话,包括没有先前消息的工作区。
- 回复通过公共 Session.prompt(..., "queue") API 发送。当代理正在工作时,回复会排队到下一轮,并可通过立即发送引导到当前轮次。
- 与 Harness 设置中所选语言(英语和中文)进行响应式同步,并为兼容宿主提供俄语回退文案;深色主题同步、键盘和屏幕阅读器标签。
- Enter 发送;Shift+Enter 插入新行。
在小窗口中切换聊天会调用 ctx.sessions.open(id),因此主 Harness 窗口会跟随同一个活动聊天。
要求
- DeepSeek Harness 0.1.0-rc.6 或兼容版本,需支持客户端插件和 shell.overlay 插槽。
- Web 配置文件(dsh web)。
- Node.js 18 或更高版本。
- 对于原生始终置顶 PiP:支持 Document Picture-in-Picture API 的 Chromium 浏览器。其他浏览器使用页面内面板。
安装
从 npm 安装:
dsh plugin --profile web add @syncended/dsh-pip
开发期间从此检出目录安装:
dsh plugin --profile web add /absolute/path/to/deepseek-harness-picture-in-picture
某些由 pnpm 支持的配置文件需要工作区根标志:
dsh plugin --profile web add -w /absolute/path/to/deepseek-harness-picture-in-picture
该包声明了一个 DSH bundle,因此无需手动添加插件条目。安装或升级后重启 dsh web 并刷新现有 GUI。随后右下角会出现一个聊天气泡按钮。
无需环境变量、远程 URL 或单独的服务器连接;该插件使用为当前 Web GUI 提供服务的 Host 和 profile。
开发
已发布的浏览器入口是 DSH 惰性客户端模块格式中刻意无依赖的源码;React 和 ReactDOM 从 Web shell 的平台模块表中解析。
bash
npm run check
npm test
npm pack --dry-run
由标签驱动的 npm 发布记录在 RELEASING.md 中。
该包有两个部分:
- lib/index.js — 空操作的 Host 加载器入口。
- lib/client.js — 注册在附加式 shell.overlay 插槽中的浏览器实现。
package.json#dsh.client 将客户端排在 runtime、layout 和 conversation 组装之后。cordis.patch.yml 将该包插入到活动 profile 中。
架构说明
该实现仅使用受支持的 DSH 客户端接缝:
- ctx.slots.inject("shell.overlay", ...) 用于生命周期安全的浮动 UI 贡献。
- ctx.sessions.list 用于会话列表和当前选择。
- ctx.sessions.open(id) 用于切换活动会话。
- ctx.sessions.binding(id).session 用于对话快照、投影、prompt/cancel/queue/history 操作以及持久化图像读取。
- 来自 ConversationSnapshot.pending 的待处理交互载体,用于审批和结构化问题。
- 公共的 MarkdownText 和 writeClipboard 原语,用于安全的转录渲染和复制操作。
- react-dom#createPortal 用于将同一个 React 迷你聊天树渲染到 Document PiP 窗口中。
PiP 视图采用紧凑的呈现方式,而不是克隆完整的 Harness 对话组件。它将工具活动渲染为简洁的日志,并提供紧凑的附件、审批、计划审查和 ask_user_question 控件;主窗口仍可用于全尺寸检查。
当前限制
- 在撰写本文时,Document Picture-in-Picture 仅适用于 Chromium;其他浏览器使用页面内回退方案。
- 操作系统和浏览器拥有原生 PiP 窗口框架、外部边角形状和最终位置。
- 通用工具行有意保持紧凑;主 Harness 窗口仍然是深入检查大型工具负载的最佳界面。
许可证
MIT — 参见 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
syncended/deepseek-harness-picture-in-picture
把会话缩成悬浮小窗,随时查看并回复消息
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目