DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-pptx-editor

Pptx Editor

DeepSeek Harness 的 PPTX 编辑器

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

npx -y @deepseek-ai/dsh plugin --profile web add github:yunfeizhu/dsh-pptx-editor#a931107ab0509b638a3662681bfb4ce5b2a2de0d
README兼容性版本

兼容性与来源证明

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

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

版本

1.0.0stable
2026/9/17

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Agent Teams@nanmicoder/dsh-agent-teamsAgentTeams for DeepSeek Harness:通过自然语言驱动多智能体团队协作(队长、成员、具有依赖关系的任务、消息传递),并在 Web GUI 中提供树状监视器

README

Concept illustration connecting conversation, a presentation editor, and slides

dsh-pptx-editor

Edit PowerPoint slides through conversation, right inside DeepSeek Harness.

English · 简体中文

Quick start · Features · Examples · Saving · Docs

Send a .pptx attachment, see it open beside your conversation, and describe what you want to change. The plugin connects DSH's Agent to a full presentation editor: you can alternate between conversation and manual editing in the same document, with changes visible immediately.

See it in action

A DSH conversation changing a title beside the live presentation editor

A real DSH conversation using a synthetic presentation. The title change appears in the editor on the right.

Quick start

You need Node 24, a configured DeepSeek Harness, and a current Chrome or Edge browser. Install the prebuilt npm package into the Web profile:

dsh plugin --profile web add dsh-pptx-editor@1.0.0
dsh web
  1. Open the login URL printed by DSH in your browser.
  2. Start a conversation, attach one .pptx file (up to 50 MiB), and send it with a request such as “Preview this presentation.”
  3. Ask for a change. The document opens in the right sidebar and updates there.
  4. Use the editor's Save button when you want to download the edited PPTX.

The plugin uses the model selected in DSH; no separate model key is needed. If DSH Web is already running, save open documents before restarting it to load the plugin. Do not load the npm package and a source patch at the same time.

Tested host: DSH CLI 0.1.5-rc.1 with public plugin packages 0.1.5-rc.2, running locally on 127.0.0.1. For version details, local tarballs, updates and removal, see the installation guide.

What you can do

AreaConversation controls
SlidesAdd, duplicate, reorder, hide, delete and navigate
TextRewrite content; change font, size, color, bold, italic and underline
ParagraphsHorizontal and vertical alignment, spacing, indents, bullets and numbered lists
LayoutMove, resize, rotate, flip, align and distribute elements
ShapesInsert basic shapes; change fill and outline; copy or delete elements
TablesInsert tables, edit cell values and formatting, resize rows/columns and change unmerged structure
ChartsInsert column/bar, line, pie, doughnut, area and radar charts; update supported data and styles
ImagesInsert an uploaded image; crop it or adjust opacity, brightness and contrast
HistoryUndo and redo edits, or reopen the presentation through conversation

The native editor remains available for direct manipulation. Conversation edits use the same document and editor history. A sequence of separate tool commands is not a single atomic undo step. Use edit_pptx_batch to change up to 100 existing elements across slides with one undo step.

A presentation with an editable table and chart

The native editor displays table cells and chart data alongside the slides. Screenshots use synthetic content; they do not promise identical rendering for every PowerPoint file.

Try it in conversation

Start with an attached presentation, then send one request at a time:

GoalExample request
Rewrite a title“Change the title on slide 1 to ‘Quarterly review’.”
Add a slide“Add a blank slide at the end.”
Add text“Add a text box on slide 3 containing ‘Next steps’.”
Format a paragraph“Center the paragraph in the title text box on slide 3.”
Edit a table“Change the Q2 target in the table on slide 2 to 35.”
Edit a chart“Change the Q2 value in the Growth series on slide 2 to 35.”
Insert a pictureAttach an image, then ask “Insert the uploaded picture on slide 3.”
Recover your workspace“Reopen the PPTX on the right.”
Undo“Undo the last edit.”

PNG, JPEG, WebP and GIF image attachments up to 1 MiB are supported. Image insertion uses attachments from the same conversation. See the usage guide for detailed examples and operation limits.

Saving and recovery

AutoSave keeps a recovery cache in this browser (IndexedDB). It does not write or overwrite a .pptx file. The editor's “Saved to this computer” status refers to that browser copy. Click Save to download a PPTX file you can keep or share.

ActionWhat it savesWhat to expect
Save in the editorA downloaded .pptx fileKeep or share this file; it does not overwrite the uploaded attachment or source file
AutoSave in the editorA recovery copy in this browserAfter reopening the same source in the same conversation, restore the copy when prompted

With AutoSave enabled, the plugin checks for changes every two seconds and stores a recovery snapshot. Recovery prompts cover the last 24 hours; the copies depend on browser storage and do not restore undo history. Clearing browser data removes them. A refresh before the latest snapshot finishes can lose that last edit. Download the PPTX for a durable, shareable copy.

Closing the PPTX tab keeps its editor available in memory for reopening. An explicitly closed tab stays closed after refresh; ask to reopen it when needed. See recovery and troubleshooting for the full lifecycle.

Scope and limitations

  • This is a DSH Web plugin for an existing PPTX attachment. It does not need a separate editor launcher on the sidebar's Start page.
  • Animation, transition, theme/master, speaker-note and comment editing are not connected to conversation commands. Some native UI functions have no supported plugin editing interface.
  • Complex charts, merged-table structure, character-range formatting and some image effects have restrictions. Imported files are not guaranteed to make a lossless round trip. Consult the capability matrix.
  • The Agent can read slide text, formatting and supported table/chart data. This information becomes part of the DSH conversation and may reach its configured model provider. See data handling.

Frequently asked questions

Why did choosing an attachment not open it?

Send the message first. Opening follows DSH's admitted-message feed, not the file picker selection. Send one PPTX per message.

Does “saved” mean my original file was overwritten?

No. AutoSave is browser recovery; Save downloads a PPTX. Neither overwrites the original attachment or local source file.

Can I keep using the mouse and keyboard?

Yes. Manual changes and Agent changes share the open document. You can also use the editor's native undo and redo controls.

How is the interface language chosen?

It follows DSH for English and Simplified Chinese, with English as the fallback. There is no separate plugin language selector.

Documentation and support

  • Installation, usage and troubleshooting
  • Conversation capability matrix
  • Report a bug or request a feature
  • DSH community discussion
  • Release notes
  • Contributing · Code of conduct · Security policy

For a bug report, include plugin/DSH/browser versions, a minimal reproduction and a non-sensitive sample if possible. Avoid attaching private presentations or credentials to a public issue.

Local development

Use the Node and pnpm versions specified in .node-version and package.json:

corepack enable
pnpm install --frozen-lockfile
pnpm check
pnpm dev

Development instructions distinguish unit, browser and live DSH checks. See contributing before opening a PR.

Credits and license

  • Thanks to the DeepSeek team (@deepseek-ai) for DeepSeek Harness, the plugin host and conversation environment.
  • Thanks to Christopher van Rooyen (@ChristopherVR) and the contributors to pptx-viewer for the PPTX editing and rendering engine.

Apache License 2.0. Third-party license details are in THIRD_PARTY_NOTICES.md.