DeckFlow Logo 开发者 DeckFlow 文档
开发者指南API 参考MCPCLI

CLI 工具概述

DeckFlow CLI 目前拆分为两个使用场景很不同的命令行工具:DeckUse 负责本地 PPTX 结构编辑,DeckOps 负责需要云端算力和任务系统的文件处理工作流。

应该使用哪一个 CLI

CLI 工具执行模型最适合场景网络与凭证要求
deckuse本地优先,直接操作 PPTX 文件空间本地检查与修改 PPTX 结构、替换文字、设置标题或字号、移动形状、提交回 .pptx安装后执行本地文件操作;不需要登录、API 密钥或云端请求
deckops云端支持的 DeckFlow 任务运行器Create、Translate、Compress、OCR、Convert、Extract、Join、任务管理和批量自动化需要登录或 Token;会上传文件并请求 DeckFlow 后端;持续运行任务需要有效的密钥、空间和配额

DeckUse 更适合“打开一个现有 PPTX,在本地做可控结构修改”的场景。它把 .pptx 解包成工作区(workspace),命令直接作用在本地目录里的 Office Open XML 结构上,最后再通过 commit 提交回 PPTX。它的定位是开源、可本地安装、可本地执行;只要依赖已安装,日常处理不需要网络请求。

DeckOps 更适合“把文件交给 DeckFlow 后端执行转换、生成、翻译或 OCR”的场景。它负责上传文件、创建任务、轮询任务状态,并支持 --json 输出给脚本或 Agent 解析。由于任务在云端执行,DeckOps 必须有可用的 Token/空间,且需要网络连接。

能力对比图

能力范围DeckUseDeckOps
PPTX 本地结构读取list slides、show slide、get text不作为核心能力
PPTX 本地结构修改set text、set font-size、move、replace、commit不作为核心能力
PPTX 安全边界尽量修改现有 XML 节点、文本、变换与样式;避免默认改 rel/media/package topology由云端任务系统处理
演示文稿生成不负责生成新的幻灯片内容create
文档翻译不负责云端翻译translate
文件压缩不负责compress
OCR不负责ocr
格式转换/渲染README 明确建议使用 DeckOps 进行渲染与转换convert
多个 PPTX 合并目前非核心命令join
任务查询/删除无需任务系统task list、task get、task delete
智能体/CI 输出本地命令可通过脚本链式调用--json、--no-wait、--timeout、repl

推荐的使用场景划分

当输入和输出文件都需要保留在本地计算机上时,优先使用 DeckUse。例如:批量替换公司年份、重命名特定的幻灯片标题、移动已有的形状、读取幻灯片/标题/文本结构,或允许编程智能体对 PPTX 文件进行渐进式的本地编辑。

当任务本身需要云端能力时,使用 DeckOps。例如:根据提示词/参考文件生成演示文稿、翻译 PPTX/PDF/DOCX/XLSX/KEY 文件、将 PPTX 转换为 PDF/视频/图片、压缩大文件、对图片进行 OCR,或将后台任务集成到 CI/智能体流水线中。

来源依据

  • DeckUse GitHub 仓库:https://github.com/deckflow/deckuse
  • DeckUse README/手册/源码入口:README.md、manual.md、src/cli.ts
  • 2026-05-27 检查的 DeckUse npm 元数据:公共包为 deckuse,二进制文件为 deckuse,Node 版本要求为 >=18.0.0
  • DeckOps GitHub 仓库:https://github.com/deckflow/deckops
  • DeckOps README/源码入口:README.md、src/cli.ts、src/commands/*
  • 2026-05-27 检查的 DeckOps npm 元数据:公共包为 deckops,二进制文件为 deckops,最新 npm 版本为 0.4.2