CLI · ONE OF FOUR SURFACES

Plain,在终端里。

plain 是 Plain 的命令行 surface,跟 web/desktop/mcp 共享同一份 documents.source。终端里写一句话就生成 deck/doc/sheet,得到 inplain.app/s/... 链接 — 跟 web 产物完全一致。

# install
$ npm i -g @inplain/cli
$ plain login
$ plain deck generate 「为投资人讲清楚 Q3 增长的 8 页 deck」

# 选个模版(34 个可选)— 直接出自包含 HTML deck
$ plain templates
$ plain deck generate --template cobalt-grid --intent "Q3 review" -o deck.html

$ plain export pitch.md --to=pptx

# MCP 模式 — 给 Claude Code / Cursor 当工具
$ plain mcp

自然语言生成 · 一句话出链接

plain deck generate "..." · 30 秒生成 · stdout 返回 inplain.app/s/... 短链 + 本地 markdown 源。同一份源 · 改它发它都行。

MCP 模式 · 给 agent 当工具

plain mcp 起 stdio server,Claude Code / Cursor / Codex 自动识别为可调工具。让你的 AI 用 Plain 生成 deck/doc/sheet。

CI / 自动化流水线

所有命令支持 --json,塞进 GitHub Actions / Jenkins 跑批量产 deck/doc/sheet。每次 release 自动生成「周报 dashboard」?这事它做。

Web 同源 · 链接通用

CLI 产物跟 web 完全一致 · 同一个 inplain.app/s/... 短链 · 任何 surface 改完其他 surface 都看得到。

plain deck   generate | edit                网页幻灯片
plain doc    generate | edit                长文网页
plain sheet  generate | edit                数据 dashboard
plain export <file> --to=pptx|docx|xlsx     Office 兜底导出
plain share  <file>                         发布短链 (inplain.app/s/...)
plain mcp                                   stdio MCP server (给 agent 用)
plain login                                 登录(走 gateway · 不再 BYOK)
plain config                                查看当前配置
plain logout                                登出