DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-courseware

Courseware

中小学课件生成技能包:拿用户自己的 .pptx 模板 + 课程大纲,产出套用模板风格的多页课件。由 DeepSeek Harness 的 courseware 技能 + pptxgen 引擎打包而成。

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

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

兼容性与来源证明

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

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

版本

0.1.0stable
2026/9/14

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
1.4 MB
文件数
80
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
0
最近提交
2026/9/14
查看源码 ↗
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

dsh-courseware

把 DeepSeek Harness 的 courseware 技能(中小学课件生成)及其 pptxgen 引擎 打包成官方可安装的 DSH 插件包:dsh plugin --profile <名字> add <本包>。

安装后,profile 里每个 agent 的技能目录都会出现 courseware 技能: 拿用户自己的 .pptx 模板 + 一份课程大纲(教案/文档/纯文本),产出套用该模板 背景、配色、字体、页面骨架的课件 .pptx。

包内结构

dsh-courseware/
├── package.json          type:module + main:lib/index.js + dsh.bundle.patch(命门)
├── cordis.patch.yml      把本包插成一行,loader 才会加载它
├── lib/index.js          零依赖提供器:扫描 skills/ 注册进 ctx.skills
├── skills/courseware/    SKILL.md + workflows/ + references/
└── engine/               pptxgen 引擎源码 + pptxgen.sh + requirements.txt

安装

前置:已装 DeepSeek Harness + pnpm(dsh plugin 内部调用 pnpm)。

# 本地文件夹(pnpm 链接安装,改完重启 profile 即生效,适合开发)
dsh plugin --profile web add /路径/到/dsh-courseware

# 发布到 npm 后(推荐)
dsh plugin --profile web add dsh-courseware

# 或 GitHub / tarball
dsh plugin --profile web add https://github.com/你的账号/dsh-courseware.git
dsh plugin --profile web add /路径/to/dsh-courseware-0.1.0.tgz

安装后重启 profile(停掉重跑 dsh web,刷新浏览器),然后验证:

dsh --profile web --dump-config     # 输出里应出现 dsh-courseware 行

agent 的技能目录里应出现 courseware,可用 skill 工具加载。

卸载:

dsh plugin --profile web remove dsh-courseware

必须用 dsh plugin 形式安装。直接 npm install 只会把包当普通库装进当前 目录,不会注册进任何 profile,技能永远不会被加载。

首次使用:初始化引擎(一次性)

引擎需要 Python 3.10+,首次跑课件前初始化虚拟环境:

python3 -m venv "<引擎目录>/.venv"
"<引擎目录>/.venv/bin/pip" install -r "<引擎目录>/requirements.txt"

引擎目录 = 技能目录的上两级(agent 会自行按此规则定位);也可用环境变量 PPTXGEN_ENGINE_HOME 指向自备引擎。

另外,check --render 与 preview 需要本机装有 LibreOffice(macOS: /Applications/LibreOffice.app);仅 build 不依赖它。模板用到的字体 (如 华文琥珀/微软雅黑)在目标机器上缺失时,字号会退化,建议装齐常用中文字体。

图片后端配置 —— 本包不含任何密钥

包里没有任何 API key、也没有任何密钥配置(引擎源码只有占位符;~/.pptxgen/config.yaml 在用户侧,不在包内)。每个使用者装好后自己配:

方式一:环境变量

export PPTXGEN_IMAGE_BASE_URL="https://你的服务商/v1"
export PPTXGEN_IMAGE_MODEL="你的模型名"
export PPTXGEN_IMAGE_API_KEY="你自己的 key"

方式二:用户配置文件 ~/.pptxgen/config.yaml

images:
  base_url: https://你的服务商/v1
  model: 你的模型名
  api_key: 你自己的 key

引擎的图片配置优先级:环境变量 > 课件 options.images > 用户配置文件。 生成配图时 agent 会先检查后端是否配好;没配就停下来提示你去配(不静默跳过)。

发布到 npm 的注意

  • package.json 的 files 白名单已排除 .venv/、__pycache__/、.git/ 等; 发布前再跑一遍 npm pack --dry-run 确认包内没有任何密钥文件。
  • 发布前先在干净的 profile 上本地安装验证一遍(上面"安装"节)。
  • 包名 dsh-courseware 如与 npm 已有包冲突,可改成带 scope 的 @你的账号/dsh-courseware(改 package.json 的 name 与 cordis.patch.yml 的 name 两处即可)。
  • 技能内容更新:改 skills/courseware/ 后重新发布即可,无需改代码 (提供器自动发现新技能/新文件)。
  • 引擎更新:替换 engine/pptxgen/ 内容后重新发布。

License

MIT。技能内容与引擎源码版权归原作者。