DeepSeek Harness 插件

pptkit-presentation

DeepSeek Harness plugin bundle that registers the pptkit-presentation Agent Skill (PPTKit deck authoring, preview, and PPTX export) with DSH's skill catalog.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
openHacking/pptkit-presentation
最近更新
2026年8月21日
分类
自动化与任务
GitHub stars
1
载体类型
plugin
包路径
packages/dsh-plugin-pptkit-presentation
目录证据
上游声明已找到 dsh.bundle
证据路径
packages/dsh-plugin-pptkit-presentation/package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/openHacking/pptkit-presentation/tree/HEAD/packages/dsh-plugin-pptkit-presentation
插件名:pptkit-presentation
作者:openHacking

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器2 个文件
README.md来源说明 · 只读预览

dsh-plugin-pptkit-presentation

DeepSeek Harness plugin bundle for [PPTKit Presentation](../../README.md). When installed into a DSH profile, this package registers the pptkit-presentation Agent Skill with DSH's ctx.skills registry, so a DeepSeek Harness session can author, generate, and export editable PowerPoint decks using the skill's Node workflow.

Install

The commands below need the dsh CLI, which ships in the npm package @deepseek-ai/dsh. If command -v dsh prints nothing, install it once or run every command via npx:

npm install -g @deepseek-ai/dsh
# or: npx -y @deepseek-ai/dsh plugin --profile web add ...

dsh plugin forwards to pnpm in the profile directory ($DSH_HOME/profiles/<name>, $DSH_HOME defaults to ~/.dsh); make sure pnpm is on PATH. Restart DSH after adding the bundle — a running process does not hot-reload profile bundles.

Run the plugin build first (it mirrors the repository's source-of-truth skill into this package):

pnpm --filter dsh-plugin-pptkit-presentation build

Then install the bundle into a DSH profile (web for the browser UI, headless for unattended runs):

# from this repository
dsh plugin --profile web add "file:$PWD/packages/dsh-plugin-pptkit-presentation"

# from GitHub (pnpm subdirectory spec; the prepare build must be allowed — add
# the key pnpm prints to the profile's pnpm-workspace.yaml allowBuilds, then
# re-run)
dsh plugin --profile web add "openHacking/pptkit-presentation#path:/packages/dsh-plugin-pptkit-presentation"

# from npm after publishing
dsh plugin --profile web add dsh-plugin-pptkit-presentation

The bundle patch row appears in the profile's dsh.profile.bundles and the pptkit-presentation skill appears in the model-facing skill catalog.

Zero-plugin fallback

If you prefer not to install a bundle, DSH's native filesystem skill provider discovers skills under $DSH_HOME/skills (default ~/.dsh/skills). Copy the skill there:

node scripts/install-dsh.mjs

See [docs/guides/dsh-harness.md](../../docs/guides/dsh-harness.md) for details.

Config

FieldMeaning
skillDirAbsolute path to a pptkit-presentation skill directory override. Defaults to PPTKIT_SKILL_DIR, then the skill bundled with this package.

How it works

cordis.patch.yml inserts one row naming this package. The plugin's apply() registers a skill provider (provider name pptkit-bundle, rank 250) that serves the bundled skill directory with a directory resourceBase, so <SKILL_DIR>/scripts/init-project.mjs and assets/previews/* resolve the same way they do for a locally installed Agent Skill.

Development

  • The skill/ directory is a generated mirror of

skills/pptkit-presentation; regenerate with pnpm --filter dsh-plugin-pptkit-presentation build. Never edit it directly — scripts/check-plugin.mjs (root pnpm lint) fails when it drifts from the source.

  • pnpm --filter dsh-plugin-pptkit-presentation test builds and runs the

provider tests.

  • The plugin has no runtime dependency on DSH packages: it talks to

ctx.skills structurally and imports only @deepseek-ai/schemastery for its config schema.