DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Slide — DeepSeek Harness 插件(DSH Plugin)
← Plugins

dsh-slide

Slide

适用于 DeepSeek Harness 的每个对话可视化幻灯片编辑器,支持 AI 注释、工作区文件和共享知识指导。

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-slide@0.1.0
README兼容性版本

兼容性与来源证明

Slide 以 dsh-slide 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.2.0stable
2026/8/17
0.1.0stable
2026/8/17

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
已声明 sideEffects: false
解包体积
1.6 MB
文件数
22
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 2
周下载
89
最近提交
2026/8/17
查看源码 ↗
项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 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

dsh-slide

English | 简体中文

A per-Conversation visual slide editor for the DeepSeek Harness Web UI. A setting switches the current Conversation from the built-in chat surface to a PowerPoint-like canvas while preserving the same Session and AI input channel.

dsh-slide editor showing an AI-generated presentation and annotation review

Features

  • Enable or disable Slide Editor independently for the currently open Conversation.
  • Multi-slide 16:9 canvas with live-content thumbnails, object and page selection, AI-only deck editing, and automatic Workspace persistence.
  • Human interaction is limited to selecting objects, pages, or the whole deck and instructing an annotation agent; direct text editing, object movement, resizing, insertion, deletion, and page keyboard mutations are not exposed.
  • Export the current deck to a standalone browser presentation with keyboard navigation, fullscreen mode, and print-to-PDF layout; Workspace images are embedded as data URIs.
  • Give a dedicated annotation subagent an edit instruction with selected objects, a selected page, or the entire deck as its focus; every subagent retains full-deck modification authority and validated operations are applied directly.
  • Continue the conversation below each annotation while preserving that annotation's own message thread and focus.
  • Each annotation receives a title summarized from its first request, can be renamed manually, and preserves a custom title across later model turns.
  • Watch visible assistant text and tool lifecycle in place of the annotation input while it runs; hidden model reasoning is not exposed.
  • Collapse individual annotation threads, review applied-operation counts, resolve, reopen, or delete them from the right panel.
  • Resize the right panel by dragging its left edge; the chosen width is preserved locally and can also be adjusted with arrow keys.
  • Workspace file browser with single-click navigation/opening, text and image preview, drag-and-drop upload, folder creation, rename, and delete context actions.
  • Shared knowledge initialization prompt and Workspace-relative knowledge file list, editable from Settings or the editor panel.
  • Host file routes are bound to the live Session's authoritative cwd; lexical traversal and symlink escapes are rejected.

AI-guided selection

Select one or more slide objects to give the annotation agent a precise focus. The selection is context rather than a permission boundary, so the agent can still make the broader deck changes needed to fulfill the request.

Selected slide objects ready for an AI annotation request

Install

Install the published plugin:

dsh plugin --profile web add dsh-slide@dsh-plugin
dsh web

Or build this checkout:

pnpm install
pnpm run build
dsh plugin --profile web add /absolute/path/to/dsh-slide
dsh web

Switch the current Conversation mode

The setting is scoped to the Conversation that is currently open; it is not a global replacement for every chat.

  1. Open the Conversation you want to use as a slide deck.
  2. Open Settings from the lower-left corner.
  3. Select 幻灯片编辑器 (Slide Editor).
  4. In the 当前 Conversation card, turn on the switch labeled 开启幻灯片编辑模式.
  5. Return to the Conversation. Its normal chat surface is replaced by Slide Editor while retaining the same Session, Workspace, and model configuration.

To return to the standard chat interface, open the same setting while that Conversation is active and turn it off. Enabling or disabling Slide Editor for one Conversation does not affect other Conversations.

Storage

Each Conversation defaults to:

.dsh-slide/<session-id>.slides.json

Opening another *.slides.json file from the right-side file browser makes it the document associated with that Conversation. Documents contain the slide model and annotation review state. Global settings contain the enabled Session ids, shared knowledge prompt, knowledge paths, and per-Session document paths.

AI annotation flow

Each annotation owns an isolated message thread and one focus: selected elements, selected pages, or the whole deck. Every turn starts a foreground one-shot spawn subagent under the current Conversation with that annotation's history, focused content, full deck JSON, shared guidance, and knowledge file paths. Selection guides the task but never limits authority: every annotation may update any object or page and add pages. The host streams visible text deltas and tool start/end events as NDJSON while withholding reasoning deltas. The final strict JSON response contains a short review message and slide operations; the browser validates and applies accepted operations immediately, updating both the canvas and live thumbnails. One-shot runs do not wake the parent Conversation, and annotations can progress independently.

Architecture

  • Host entry: settings namespace plus two Workspace HTTP routes.
  • Browser entry: one Settings section and a dynamic conversation slot registration at priority -100 only while the current Session is enabled.
  • Browser bundle: lazy CommonJS factory loaded through window.__ModuleLoader__, so installing the package does not rebuild the DSH frontend.

Current limitations

  • The native editable format is *.slides.json; HTML export is included, while editable PPTX export is not.
  • The file API currently caps JSON uploads at 32 MB per request.
  • The subagent response protocol currently supports updating or deleting selected objects and adding text or shape objects; image generation and arbitrary document rewrites are not accepted.
  • The editor supports text, rectangles, and images; rich text runs, charts, tables, guides, and collaborative cursors are not implemented.