真正的 PowerPoint,不是 HTML。告诉 AI 要讲什么,pptwise 就在你自己的电脑上做出一份能改的 PPT。智能体技能 + DSH 插件,不用注册,渲染不用 API key。
44.4/100
综合分
24
GitHub 星标
2,196
npm 周下载
—/5
用户评分
数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @liustack/pptwisenpm 源 · @liustack/pptwise 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@liustack/pptwise @ 0.49.0
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 04:32:29
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 194 处,展示前 47 条)
- 读取本地文件dsh/index.js:176
skill = parseSkillMarkdown(readFileSync(SKILL_FILE_URL, 'utf8')) - 发起网络请求dsh/client.js:1142
fetch('/pptwise/preview/' + props.previewId + '/pptx') - 发起网络请求dsh/client.js:1467
fetch(previewBundleUrl(previewId)) - 发起网络请求dsh/client.js:1534
fetch(previewBundleUrl(previewId)) - 发起网络请求dsh/client.js:1882
fetch(previewBundleUrl(wallId)) - 发起网络请求dsh/client.js:1996
fetch(previewBundleUrl(id)) - 读取本地文件dist/cli.js:968
st = lstatSync(path2); - 读取本地文件dist/cli.js:987
text = await readFile(path2, "utf8"); - 写入本地文件dist/cli.js:1028
await mkdir(pptwiseHome(), { recursive: true }); - 写入本地文件dist/cli.js:1030
await writeFile(filePath, text, { encoding: "utf8", mode: 384 }); - 写入本地文件dist/cli.js:1032
chmodSync(filePath, 384); - 读取本地文件dist/cli.js:1064
text = await readFile2(path2, "utf8"); - 读取本地文件dist/cli.js:1135
text = await readFile3(irPath, "utf8"); - 读取本地文件dist/cli.js:1152
return await readFile3(candidate); - 读取本地文件dist/cli.js:1166
bytes = await readFile3(abs); - 写入本地文件dist/cli.js:1335
await mkdir2(assetsDir, { recursive: true }); - 写入本地文件dist/cli.js:1355
await writeFile2(join3(assetsDir, `${id}${ext}`), Buffer.from(payload, "base64")); - 写入本地文件dist/cli.js:1365
await copyFile(abs, join3(assetsDir, `${id}${extname2(abs)}`)); - 删除本地文件dist/cli.js:1527
await rm(tmp, { force: true }); - 删除本地文件dist/cli.js:1529
await rm(tmp, { force: true }); - 删除本地文件递归dist/cli.js:1781
await rm2(dir, { recursive: true, force: true }); - 删除本地文件递归dist/cli.js:1829
await rm2(dir, { recursive: true, force: true }); - 执行外部命令来自配置/变量dist/cli.js:3014
return spawn(command, args, { ...options, windowsHide: true }); - 删除本地文件dist/cli.js:3171
await Promise.all(entries.filter((name) => /\.pptx$/iu.test(name)).map((name) => unlink(join8(dir, name)))); - 删除本地文件dist/cli.js:3294
await Promise.all(stale.map((name) => unlink(join8(dir, name)))); - 发起网络请求dist/cli.js:7456
const dispatcher = new Agent({ - 发起网络请求dist/cli.js:7466
const response = await undiciFetch(url, { - 读取本地文件dsh/engine.js:15
return JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')).version - 读取本地文件dsh/engine.js:19
return existsSync(cliPath) - 读取本地文件dsh/preview-tool.js:301
ref = await attachments.saveImage({ data: await readFile(path), mediaType: 'image/jpeg', name: basename(path) }) - 读取本地文件dsh/preview-tool.js:446
if (PROJECT_CONFIG_NAMES.some((name) => existsSync(join(dir, name)))) return dir - 写入本地文件dsh/preview-tool.js:508
await mkdir(dirname(excludePath), { recursive: true }) - 读取本地文件dsh/preview-tool.js:511
existing = await readFile(excludePath, 'utf8') - 写入本地文件dsh/preview-tool.js:516
await appendFile(excludePath, `${lead}${entry}\n`) - 读取本地文件dsh/preview-tool.js:532
entries = await readdir(dir) - 读取本地文件dsh/preview-tool.js:540
await stat(join(dir, name, DECK_SPEC_FILENAME)) - 写入本地文件dsh/preview-tool.js:561
await mkdir(dir, { recursive: true }) - 写入本地文件dsh/preview-tool.js:565
await writeFile(join(dir, SELF_IGNORE_FILENAME), SELF_IGNORE_RULES, { flag: 'wx' }) - 写入本地文件dsh/preview-tool.js:987
await mkdir(root, { recursive: true, mode: 0o700 }) - 写入本地文件dsh/preview-tool.js:988
await mkdir(dir, { mode: 0o700 }) - 删除本地文件递归dsh/preview-tool.js:1001
await rm(dir, { recursive: true, force: true }).catch(() => {}) - 删除本地文件递归dsh/preview-tool.js:1017
await rm(dir, { recursive: true, force: true }).catch(() => {}) - 读取本地文件dsh/preview-tool.js:1208
raw = await readFile(path, 'utf8') - 发起网络请求dist/chunk-CE2HUEOP.js:42
return await fetch(input, init); - 发起网络请求dist/chunk-CE2HUEOP.js:44
const dispatcher = new EnvHttpProxyAgent(); - 发起网络请求dist/chunk-CE2HUEOP.js:46
const response = await undiciFetch(requestUrl(input), { - 执行外部命令来自配置/变量dsh/spawnHidden.js:21
return spawn(command, args, { ...options, windowsHide: true })
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
6 张 · 点击查看大图功能亮点
- 生成可编辑PPT文件
- 本机本地渲染
- 无需注册与APIkey
最近更新
在 GitHub 查看全部 →v0.49.02026-10-23
· 次要变更
· acb9c43:pptwise doctor 新增 Content packs 区块。配置了许可证后,它会发起一次目录请求,并说明 pptwise sync 会安装或更新多少个主题包,或者说明保存的密钥未知、已吊销,或因购买正在审核而暂被保留。无法连接的服务器会报告为未检查,绝不会让报告失败。--json 会把结果作为 packs 返回。没有许可证时,它不请求任何服务器。
· b2b70dd:pptwise login [key] 会向包服务器校验许可证密钥、保存它,并一步安装它覆盖的内容包。服务器不认识或已吊销的密钥不会被保存。购买仍在审核中的密钥会被保存,审核通过后 pptwise packs sync 会安装这些包,packs sync 遇到这类密钥时现在也会说明。pptwise logout 会删除保存的密钥,已安装的包保持原样。
· 96b04c4:配置了许可证后,pptwise self-update 现在会用刚安装的版本同步内容包,需要新版本的包会在同一步到位。同步失败会打印一条提示,不影响更新本身的结果。
· 0e90902:pptwise sync 会安装或更新许可证覆盖的内容包,与 pptwise packs sync 相同。顶层帮助现在会显示内容包的 login、sync 和 logout。license set/status/clear 和 packs sync/list 继续可用,并从帮助中移出。所有原本写 pptwise packs sync 的提示现在都写 pptwise sync,缺少许可证的提示指向 pptwise login 。
· 补丁变更
· 55332b0:文档、技能、命令行帮助及其消息把产品名写作 PPTwise。命令、包名、域名、文件名和配置 id 保持小写 pptwise。
· aea3b7e:pptwise_themes 和 pptwise_outline 不再告诉模型用户正在看自己的卡片。模型现在用编号和 id 指称主题,不再说「上面的主题」,并把大纲的页面列表放进问题本身,因为大纲卡片会随本轮步骤折叠。
· 86ab319:在 DSH 中,一轮对话里画出的主题墙现在会立即在右侧边栏打开。此前它的卡片和本轮步骤放在一起,DSH 在对话进行时会折叠这些步骤,所以一轮里先画墙再问用哪个主题时,问题显示出来却没有图片。每面墙只打开一次,只针对屏幕上会话中仍在进行的那一轮,并且不会从正在回答的问题那里抢走键盘。
v0.48.02026-10-17内容较长已截断
· 小改动
· c76d318:pptwise build 首次构建时不再绘制其他主题的幻灯片。主题随大纲一并确定,其他主题只在需要时出现:--alternatives 会用最多三个其他主题绘制封面和一两页,之后同一主题下的构建会保持它们最新。--no-alternatives 行为不变。DSH 插件的 pptwise_build 在 alternatives: true 时传入 --alternatives,其结果现在会提示模型询问用户想要哪个主题。
· 616c795:pptwise asset-brief 现在会为幻灯片中的每个图片框提供简报,而不只是图片组件:image_grid 的每一项、image_compare 的两侧、device_mockup 的屏幕,以及每页的背景图(自有或主题默认)。每一项都会标明其类型、指定图片的字段、它在网格或对比中的位置,以及旁边设置的说明或标签。整页背景会注明页面的文字叠在其上,设备屏幕会注明需要真实截图。同一页两个框中指定的同一张图片,现在会分别按各自的组件报告每个框,但仍标记为共享。
· b89a3be:pptwise brand scan [dir] [--json] 查找项目已有的品牌信息:logo 文件、大到足以用于幻灯片的图片、样式表中指定的颜色和字体、Tailwind 和设计 token 文件及 Web 清单,以及带配色方案的 Office 模板。它会报告证据指向的品牌色和第二色、对应的 --brand 值,以及可直接使用的 theme try、theme fork 和 brand extract 命令行。扫描在本地进行且有边界:从不跟随符号链接,跳过隐藏、依赖和构建文件夹,从不打开名称像密钥的文件,并在达到固定上限时停止并报告。
· e0b0860:pptwise build --sheet 还会把每一页缩小画进一张带编号的图片 sheet.jpg,在报告中命名为 preview.sheet,让智能体一次看完整套幻灯片:图片是否适配页面、哪里页面为空、页面之间如何衔接。它需要可选的 sharp。DSH 插件的 pptwise_build 接受 sheet: true,在宿主和模型支持图片时把图片交给模型,否则给出文件名。
· 2df6b78:DSH 插件随大纲一并确定主题。spec 校验通过后、写入任何页面之前调用 pptwise_themes,其结果与大纲和图片方向在同一条消息中询问用户。它接受 brand,即 pptwise brand scan 找到的品牌色,然后在主题墙末尾再加一个选项:用这些颜色重绘的第一个主题,卡片上以其色块和所重绘的主题作说明,并附上绑定它的 theme fork 行。插件说明现在会在收集材料时运行品牌扫描,构建通过后以 sheet: true 构建,并在图库搜索之前先用 images add 固定用户和项目自有的图片。
· 517c123:pptwise images add --deck --as 固定图库搜索未提供的图片:项目或用户的文件,或网上找到的图片。来自网络的图片需要其页面声明的许可证(--license cc0|pdm|cc-by[-]|press|own)、该页面(--source),以及 cc-by 和 press 的作者(--author)。相同方式共享、非商业和禁止演绎的图片会被拒绝。附属文件记录图片的来源和署名行,命令会打印出来。PNG 保持 PNG,SVG 绘制成 PNG,其他格式转为 JPEG。
· 53c88d2:pptwise 技能现在按 clarify、gather materials、outline and theme、make、check、deliver 运行。用户只在两处做决定:一轮关于请求的提问,以及大纲、主题和图片方向合在一条消息里。材料(带来源的事实、品牌扫描、每页的图片计划)写入 deck-dir/materials.md,后续每一步都读取它,新的 references/materials.md 中有说明。主题墙在写入任何页面之前用幻灯片自己的标题绘制,扫描找到品牌色时带一个品牌选项,制作幻灯片期间主题保持不变。图片先来自用户和项目,然后图库,然后 images add 接受的许可证下的网络图片,然后启用的生成器,references/images.md 现在说明如何设置每种来源。构建通过后,智能体在一张 sheet 中查看整套幻灯片,检查图片、空洞和节奏,最多两轮,并用实时预览地址交付。
· 88d7e27:pptwise theme try --title --brand [,] 在主题墙上再加一个选项:墙上的第一个主题用品牌色重绘,与 theme fork --brand 写入的
v0.47.02026-10-16
· 次要变更
· 91bc9d5:现在每套幻灯片至少规划一页照片页,除非你说了不要图片;素材里有地点、产品、人物或作品可展示时,会规划更多。幻灯片不会再因为主题在封面上不画图而整份没有图片:每个出厂主题都会为照片页画图,所以主题仍按场合挑选,绝不为了图片挑主题。
· 补丁变更
· 622677e:在没有图片组件的幻灯片上运行 asset-brief,不再输出 no image components found for theme "",那句话读起来像主题不画图。现在会说明还没有页面包含图片组件、主题不决定这件事,并说明 image_grid、image_compare、device_mockup 和页面背景不在列出范围内。每个出厂主题都会为照片页画图。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成PPTwise
真正的 PPT,不是 HTML
🥇 全网最强的 DeepSeek Harness PPT 生成插件 🥇
pptwise.com · English ·安装(转发给你的 AI) ·命令 · IR ·主题 · Agent skill · ModLens(视觉)
做出来长这样
竞聘 · profile经销商大会 · luxe 年终述职 · recap主题演讲 · stage 客户方案 · proposal营销方案 · rally 毕业答辩 · runway公众讲座 · ink
上面是 24 个主题的样例页,每个主题一页,再放大看八页,都由引擎渲染。每份样例都能在 pptwise.com 整份翻看,也能下载 .pptx。导出的文件里,每个标题、每根柱子、每个标签、每张卡片都是 PowerPoint 原生形状,文字都能改。
交流
欢迎随时提 issue。也欢迎在 X 关注 @liustack,聊聊你用 PPTwise 做了什么、在哪个 harness 上运行,以及下一版最该解决什么。新版本也会第一时间在那里发布。
亮点
⚡ 跟 AI 说一句,PPT 就好了。 你给出意图,引擎把语义讲法与类型化组件做成一份主题统一的 deck。同一份绑定输入每次都会渲成同一份结果。
✏️ 打开就能接着改。
展开完整文档(README 剩余 1 节)
PPTwise
真正的 PPT,不是 HTML
🥇 全网最强的 DeepSeek Harness PPT 生成插件 🥇
pptwise.com · English ·安装(转发给你的 AI) ·命令 · IR ·主题 · Agent skill · ModLens(视觉)
做出来长这样
竞聘 · profile经销商大会 · luxe 年终述职 · recap主题演讲 · stage 客户方案 · proposal营销方案 · rally 毕业答辩 · runway公众讲座 · ink
上面是 24 个主题的样例页,每个主题一页,再放大看八页,都由引擎渲染。每份样例都能在 pptwise.com 整份翻看,也能下载 .pptx。导出的文件里,每个标题、每根柱子、每个标签、每张卡片都是 PowerPoint 原生形状,文字都能改。
交流
欢迎随时提 issue。也欢迎在 X 关注 @liustack,聊聊你用 PPTwise 做了什么、在哪个 harness 上运行,以及下一版最该解决什么。新版本也会第一时间在那里发布。
亮点
⚡ 跟 AI 说一句,PPT 就好了。 你给出意图,引擎把语义讲法与类型化组件做成一份主题统一的 deck。同一份绑定输入每次都会渲成同一份结果。
✏️ 打开就能接着改。 每个标题、每条要点、每根柱子都能在 PowerPoint 里点开改字改色。图表和表格里的数字是例外:每根柱子、每个格子都是可编辑的形状和文字,不是带数据的 PowerPoint 原生图表或表格对象,换数字让 AI 重做一版。可以从 24 个出厂主题起步,拷进工作区继续改,也能从公司现有 PPT 抽取配色与字体。
🔌 装进你正在用的 agent。 一条命令装进 DeepSeek Harness、Claude Code,或任何读 skill 文件夹的 agent(Codex 等),装完就会用。
🔁 改稿不用重新描述一遍。 一条命令打开实时预览网页,用一句话告诉 AI 要改哪里,改完网页自动刷新。
🔒 不用注册、渲染不用配 key、渲染时不联网。 装好就能用,电脑上有 Node 22.19+ 或 Bun 就行。可选的图库搜索用用户自己的 Pexels key。
安装
第一步,交给你的 AI。 把这行话发给它:
按照 https://raw.githubusercontent.com/liustack/pptwise/main/INSTALL.md 安装 PPTwise,装完跑一遍健康检查,把结果告诉我。
在 DeepSeek Harness 上发另一句。 那里 PPTwise 是原生插件不是 skill 文件夹,所以有自己的一份指引。由你来挑发哪一句,不是让 agent 猜:agent 判断不了自己跑在哪个 harness 里。
按照 https://raw.githubusercontent.com/liustack/pptwise/main/INSTALL-dsh.md 安装 PPTwise,装完跑一遍健康检查,把结果告诉我。
在 DeepSeek Harness Desktop 里自己添加? 打开「插件」,点「添加插件」,填包名 @liustack/pptwise@0.49.0,不要填 GitHub 地址。GitHub 上的源码不带构建好的引擎,从那里加的插件能装上,但做不出 PPT。
没有第二步。你的 AI 会把 skill 文件夹放到你这个 harness 读取的位置,skill 自带钉死版本的启动器,不需要你手动装 CLI。PPTwise 在本地渲染 PPTX:渲染不要 API key、不用注册、无需配置。可选的图库搜索需要用户自己的 Pexels key。唯一前置是 Node 22.19+(或 Bun)。
快速开始
IR v5 是一份描述完整绑定 deck 的 JSON 文件。每张内容页都要写明语义 kind,主题菜单再把这个 kind 变成视觉脸。
{
"version": "5",
"filename": "hello.pptx",
"theme": { "id": "brief" },
"slides": [
{
"type": "cover",
"heading": "Hello pptwise",
"subheading": "A first native deck"
},
{
"type": "content",
"kind": "points",
"heading": "Why it works",
"components": [
{
"type": "bullets",
"items": ["Semantic IR in", "Theme-menu lookup", "Native DrawingML out"]
}
]
},
{ "type": "ending", "heading": "Thanks" }
]
}
保存为 deck.json,然后运行:
pptwise validate deck.json
pptwise render deck.json -o out/hello.pptx
pptwise preview deck.json -o out/review --html
按 pptwise themes --json 的 occasions 与 identity 选择主题。绑定前可以比较两到四个候选:
pptwise theme try brief,swiss,memo
可以通过拷贝预设、创建配色分叉,或抽取 Office 品牌,得到完整独立的 v2 主题:
pptwise theme new --from brief -o themes/acme.theme.json --id acme
pptwise theme fork acme --primary "#0B5FFF" -o themes/acme-blue.theme.json --id acme-blue
pptwise brand extract corp.pptx -o themes/acme-brand.theme.json --id acme-brand --from brief
Deck 项目在 deck.spec.json 中绑定唯一主题,再把页面内容放进 pages/<id>.json。渲染阶段没有临时主题切换。菜单相同的配色分叉可以替换绑定。菜单不同则需要回到主题选择,再修订 spec、受影响的 kind 与页面填充。
不安装也能运行:npx -y @liustack/pptwise validate deck.json。源码仓库中用 node dist/cli.js 代替 pptwise。examples/ 下有可直接尝试的 v5 文件。
最常用的命令:
| command | 作用 |
| spec validate <spec.json> | 验证页面顺序、kind、标题、叙事与主题菜单适配。 |
| assemble <dir> | 把 deck 项目组合成派生 IR v5,不保存渲染选择。 |
| validate <target> | 检查 IR、绑定、菜单、组件、资产与内容质量。 |
| render <target> [-o <out.pptx>] | 渲染原生可编辑 PPTX。 |
| audit <target> | 检查几何、对比度、截断、内容丢失与单调性。 |
| preview <target> [--html] | 写出 SVG 页面与可选的自包含评审文件。 |
| serve <target> | 启动随源文件变化自动刷新的实时评审。 |
| themes [--json] | 列出带场合与个性强度元数据的出厂主题。 |
| theme try <id,id,...> | 用两到四个主题对比固定样稿。 |
| theme new、theme fork | 拷贝完整主题,或创建整套配色分叉。 |
| doctor | 检查运行时、skill 副本、可选能力与自检渲染。 |
完整命令表见 docs/cli.zh-CN.md。
配图与品牌
按 skill 做 deck 的 agent 先用你自己的素材:pptwise brand scan 找出项目的 logo、图片和品牌色,主题墙随后多给一个按品牌色重新上色的主题。其余的图依次来自图库搜索(不用配置就能用)、许可允许 deck 使用的网上图片,最后才是只有你能开启的本地生成器。key 和生成器的配置:图源与生成器。许可规则:配图参考。
文档
| 文档 | 适用场景 |
| 安装手册 | 把安装交给 agent,或检查运行前提 |
| Agent skill | 了解 PPTwise 教给 agent 的完整工作流 |
| CLI 手册 | 查询命令、参数、审查、预览与健康检查 |
| IR 参考 | 用 JSON 编写 IR v5 页面、kind、组件、资产与叙事 |
| 主题 | 拷贝、对比、分叉、绑定或编写完整 v2 主题 |
| 核心概念 | 理解主题、spec、组件、讲法、菜单与容量模型 |
| 架构 | 修改菜单路径、渲染链或导出边界 |
| Deck 项目 | 用绑定主题、锁定 spec、页面文件、素材与实时评审制作 PPT |
| 菜单查表 | 排查页面 kind 如何在验证与渲染中到达同一张脸 |
| 对比度系统 | 排查文字颜色、自绘背景与低对比度问题 |
| 测试 | 选择验证命令、检查快照,或修改导出 XML |
| 内部 API | 了解 JavaScript 内部模块为何不承诺 semver 稳定性 |
| 发布手册 | 准备并发布 npm 版本 |
| 更新日志 | 查询各版本的变化 |
关注「liustack」
关注微信公众号「liustack」:AI 创业机会、独立开发见解、AI 实战与工具,第一时间推送。微信扫码,或搜一搜「liustack」:
⭐ 如果 PPTwise 对你有用,请给项目一个 star,并在 X 关注 @liustack。这是让更多开发者找到它最直接的方式。
致谢
PPTwise 是 liustack 的开源项目。
图标原语抽取自 lucide(ISC License)。PPTwise 本身从一套生产环境的 AI 出 PPT 系统中抽取而来,从第一天起就针对 CJK 排版做了优化(全角标点宽度、中文换行、雅黑优先字体栈、显式东亚字体槽声明)。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
liustack/pptwise
真正的 PowerPoint,不是 HTML。告诉 AI 要讲什么,pptwise 就在你自己的电脑上做出一份能改的 PPT。智能体技能 + DSH 插件,不用注册,渲染不用 API key。
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,173已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,197已汉化DSH
71.7
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,308已汉化DSH
71.3
智能体运行框架路由HarnessRouter/harnessrouter
智能体运行框架的统一接口。
★ 3,897已汉化DSH
71.2