DeckCraft — Rust 写的开源 PowerPoint 替代,每个按钮都能被 Agent 驱动
https://www.jamecling.com/archives/7593
DeckCraft 怎么用?纯 Rust 开源演示工具,CLI 与 MCP 自动化教程
DeckCraft 是一个用纯 Rust 从零重写的开源演示文稿工具,定位为 Microsoft PowerPoint 的干净室替代实现。它支持主题、版式、形状、图片、表格、图表、切换与动画,能够打开和保存 PowerPoint 文件,并全屏放映。DeckCraft 原生运行于 macOS、Windows、Linux 和 FreeBSD,同时提供浏览器版本。它最大的特色在于:界面上的每一个按钮背后都是一个稳定命令,CLI 和 AI Agent 可以通过 MCP 协议驱动这些命令,实现演示文稿的自动化生成与批量处理。项目目前处于 alpha 阶段,正朝 beta 推进,代码托管在 GitHub 上,采用开源方式发布。
痛点是什么
做演示文稿的人常常面临两难:商业办公套件体积庞大、授权费用不低,跨平台体验参差不齐;而轻量在线工具又往往功能残缺,无法打开或保存标准的 .pptx 文件,动画、图表、母版等能力缺失。对于开发者和技术团队来说,更麻烦的是演示文稿制作几乎无法自动化,重复的排版、批量生成、数据驱动出图只能靠手工完成。想在 Linux 或 FreeBSD 上获得接近 PowerPoint 的完整体验,选择更是少之又少。DeckCraft 正是针对这些真实困扰而出现。
主要功能特点
DeckCraft 在 alpha 阶段已经覆盖了演示文稿制作的主要环节,从内容创作到文件交换再到自动化驱动,形成了一条相对完整的链路。
完整的幻灯片制作能力
提供母版、十一种版式、八套主题,以及一百五十多种预设形状与图表表格。
标准 PowerPoint 文件互通
可直接打开和保存 .pptx,并导出 PDF、PNG、JPEG 与大纲文本。
命令化与 Agent 驱动
两百多条命令全部可脚本化,CLI 与 MCP 服务器让 AI Agent 也能操作。
为什么值得关注
DeckCraft 把「演示文稿软件」和「可编程自动化」这两件通常分开的事情合到了一起,同时用 Rust 保证了原生跨平台性能,这在开源办公工具里并不多见。
开源且原生跨平台
纯 Rust 实现,覆盖 macOS、Windows、Linux、FreeBSD 与浏览器。
为自动化与 AI 而生
每个按钮都是命令,CLI 与 MCP 让脚本和 AI Agent 直接驱动演示制作。
