重点指南
PreviewShip 使用文档
如果你要部署框架构建产物、HTML、Markdown、PDF 或 AI 生成页面,并继续管理固定项目链接、访问方式、版本和清理路径,可以从这里开始。
Codex 会话分享
这是给 Codex 用户使用的辅助工作流,适合分享调试上下文、实现记录或评审讨论;普通 PreviewShip 部署不需要安装它。
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes$share-codex-chat 分享当前 Codex 对话Claude Code 会话分享
这是给 Claude Code 用户使用的辅助工作流,适合分享研究过程、实现记录或评审讨论,并把工具调用过程保留成可读的时间线细节。
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes$share-claude-code-chat 分享 Claude Code 对话快速开始
PreviewShip 会把浏览器可直接打开的前端产物变成固定预览链接。选择适合你的方式开始:
- 1在 previewship.com 免费注册账号
- 2在控制台的 API Keys 页面创建 API Key
- 3通过 CLI、MCP、编辑器扩展或控制台上传部署 React/Vue/Vite/Next 静态产物、包含 index.html 的 zip、单个 HTML/Markdown/PDF 文件、粘贴 HTML 或智能体生成的产物
- 4分享固定预览链接,并在需要时管理访问控制、版本历史、回滚、重新部署或项目清理
支持输入与项目模型
当你要分享的产物已经可以被浏览器直接打开时,使用 PreviewShip。它适合前端评审链接,不是源码构建或后端托管平台。
前端构建产物
支持 React、Vue、Vite、Astro、Svelte、Angular、Next static export,以及 dist、build、out、public 等静态目录,或包含 index.html 和资源文件的 zip。
单文件与粘贴 HTML
支持上传单个 .html、.md、.markdown、.pdf 文件,或粘贴完整 HTML 文档。PreviewShip 会将其处理成浏览器可打开的预览。
固定项目链接
每个项目保持一个稳定预览 URL。回滚会从保留版本创建新的异步部署,并且只在成功后切换 latest 指针。
公开或密码访问
项目默认公开。Pro 项目可以开启密码访问;切回公开会清除已保存的密码。
版本历史与恢复
Free 展示 3 个 retained 版本,Pro Monthly 展示 10 个,Pro Yearly 展示 40 个。回滚会从保留版本创建新的异步部署;重新部署 latest 可在 artifact 仍保留时恢复过期链接。
额度清理
Free 包含 1 个项目。满额时可删除不用的项目或升级后再部署/认领新的预览。删除不可恢复。
CLI 命令行
用一条终端命令部署,然后继续管理固定项目链接、公开/密码访问、版本历史、回滚、重新部署和删除。CLI 也支持 JSON 输出,适合 AI 智能体和 CI。
安装
直接使用 npx(无需安装)或全局安装:
npm install -g previewshipnpx previewship deploy ./dist设置 API Key
设置 API Key 进行身份验证:
previewship loginpreviewship login --key ps_live_your_key_here或通过环境变量设置:
PREVIEWSHIP_API_KEY=ps_live_... previewship deploy ./dist部署
部署已构建的静态目录或单个 HTML、Markdown、PDF 文档并获取预览链接:
previewship deploy ./distpreviewship deploy ./report.html -n ai-reportpreviewship deploy ./README.md -n docs-previewpreviewship deploy ./dist -n my-project --exclude "*.map"面向智能体的 JSON 输出
使用 --json 参数获取结构化输出,适用于 AI 智能体和 CI 管道:
previewship deploy ./dist --json项目管理命令
当你需要查看项目、修改访问方式、恢复过期链接、回滚固定 URL 或删除不用的 Free 项目槽位时,使用这些命令。
previewship deployments list --json
previewship projects list --json
previewship projects access 42 --password "review-pass"
previewship projects access 42 --public
previewship projects versions 42
previewship projects rollback 42 105 --confirm my-project
previewship projects redeploy 42
previewship projects delete 42 --confirm my-projectMCP 服务器
MCP 服务器让 AI 编程智能体可以通过原生工具调用来部署预览和管理项目。支持 Claude Code、Cursor、Windsurf 及任何 MCP 兼容客户端。
配置
Claude Code:添加到 ~/.claude/settings.json:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Cursor:在项目根目录创建 .cursor/mcp.json:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Windsurf:添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}可用工具
- deploy_preview — 部署构建产物目录或单个 HTML、Markdown、PDF 文档并获取固定预览 URL
- check_deployment — 通过 ID 检查部署状态
- show_usage — 查看剩余部署配额
- list_projects / get_project — 查看固定链接、项目状态、访问模式和是否可重新部署
- get_project_access / set_project_access — 在 PUBLIC 和 PASSWORD 之间切换;PUBLIC 会清除已保存密码
- list_project_versions / rollback_project_version — 查看 retained 版本,并把固定 URL 回滚到历史部署
- redeploy_project_latest — 使用 latest retained artifact 恢复过期的固定预览链接
- delete_project — 删除已确认的项目,并永久移除固定 URL、托管项目、部署关联和 Showcase 作品
Codex 会话分享
PreviewShip 还提供一个可选的 Codex skill,用来分享当前 Codex 对话。它会把可见聊天记录生成高保真 HTML 页面,通过 PreviewShip CLI 部署,并返回公开 URL。
安装 skill
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yes在 Codex 中使用
安装后,在 Codex 对话中引用这个 skill:
$share-codex-chat 分享当前 Codex 对话Claude Code 会话分享
PreviewShip 还提供一个可选的 Claude Code skill,用来分享 Claude Code 对话。它会读取本地 Claude Code JSONL 历史,把可见聊天记录生成高保真 HTML 页面,通过 PreviewShip CLI 部署,并返回公开 URL。
安装 skill
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yes在 Codex 中使用
安装后,在 Codex 对话中引用这个 skill,并让它分享 Claude Code 对话:
$share-claude-code-chat 分享 Claude Code 对话Cursor 安装
Cursor 完全兼容 VS Code 扩展,安装方式一致。
通过命令面板安装
- 1打开 Cursor,按 Ctrl+P(Mac 按 Cmd+P)
- 2粘贴以下命令并按回车:
ext install previewship.previewship通过 VSIX 安装
如果你需要离线安装,可以下载 .vsix 文件,参考下方「手动安装 VSIX」章节。
VS Code 安装
打开 VS Code,按 Ctrl+P(Mac 按 Cmd+P),粘贴以下命令并按回车:
ext install previewship.previewship手动安装 VSIX
如果你的环境无法访问扩展商店,可以通过 .vsix 文件手动安装。
安装步骤
- 1点击上方按钮下载 .vsix 文件
- 2打开 Cursor 或 VS Code,进入扩展面板(Ctrl+Shift+X)
- 3点击扩展面板右上角的「...」→「从 VSIX 安装...」→ 选择下载的文件
也可以通过命令行安装:
code --install-extension previewship-latest.vsixAPI Key 配置
所有部署方式(CLI、MCP、编辑器扩展)都需要 API Key。以下是创建步骤:
- 1登录 previewship.com,进入 API Keys 页面
- 2点击「创建 API Key」,输入名称,复制生成的密钥
- 3在 CLI(previewship login)、MCP 配置(PREVIEWSHIP_API_KEY 环境变量)或编辑器扩展(Set API Key 命令)中使用
从编辑器部署
安装扩展并设置 API Key 后:
- 1在编辑器中打开前端项目文件夹
- 2打开命令面板(Ctrl+Shift+P),运行「PreviewShip: Deploy Workspace, HTML, Markdown, or PDF File」或「PreviewShip: Deploy Active HTML, Markdown, or PDF File」
- 3插件会打包选中的构建产物、HTML、Markdown 或 PDF 文件,上传并在完成后返回预览 URL
控制台部署
也可以不安装工具,直接从 Web 控制台部署。控制台支持上传构建产物 zip、上传单个 HTML/Markdown/PDF 文件或粘贴 HTML 源码:
- 1登录后进入「部署」页面
- 2选择或新建项目,然后上传包含静态构建产物的 .zip、上传 .html/.md/.markdown/.pdf 文件,或粘贴完整 HTML 文档
- 3PreviewShip 会将 zip 作为静态站点部署,把单个 HTML 输入打包为 index.html,为 Markdown 添加安全阅读页,并为 PDF 添加跳转入口,通过浏览器原生阅读器全屏打开原文件
项目管理
项目是 PreviewShip 链接背后的稳定容器。每个项目拥有固定 URL、latest 部署指针、访问方式、retained 版本和可选 Showcase 状态。
- 使用新项目名称部署时会自动创建项目,认领 guest 预览后也会绑定到固定项目。
- 固定项目 URL 不会因为每次部署而变化;部署和回滚只改变该 URL 当前指向的内容。
- 公开项目可以正常分享。Pro 项目可设置密码访问;切回公开会清除密码。
- 版本历史受套餐限制:Free 保留 3 个可回滚版本,Pro Monthly 保留 10 个,Pro Yearly 保留 40 个,前提是 artifact 仍被保留。
- Free 包含 1 个项目。满额时,你可以删除不用的项目,或升级后再部署/认领新的预览。
- 删除项目会永久移除固定预览链接、托管项目、部署关联和 Showcase 作品。
- 只有公开且审核通过的 Showcase 作品可以被索引。密码项目、私密/隐藏作品、过期不可访问内容不会进入 sitemap。
套餐与限制
PreviewShip 套餐同时包含部署额度、项目数、上传额度、保留时间、版本历史、访问控制和水印移除:
| 功能 | 免费版 | 专业版(月付) | 专业版(年付) |
|---|---|---|---|
| 项目数 | 1 | 10 | 20 |
| 每日部署次数 | 5 | 50 | 80 |
| 每月部署次数 | 20 | 300 | 500 |
| 并发构建数 | 1 | 3 | 3 |
| 最大 Zip 大小 | 15 MB | 50 MB | 80 MB |
| 每月上传量 | 200 MB | 2 GB | 4 GB |
| 预览有效期 | 3 天 | 30 天 | 365 天 |
| 版本历史 / 回滚 | 3 个版本 | 10 个版本 | 40 个版本 |
| 访问控制 | 仅公开 | 公开或密码访问 | 公开或密码访问 |
| PreviewShip 水印 | 显示 | 移除 | 移除 |
常见问题
支持哪些前端框架?
PreviewShip 支持任何静态前端输出——React、Vue、Svelte、Next.js export、原生 HTML、Markdown、PDF 文档等。请先构建并部署包含 index.html 的输出目录,或直接部署单个 .html/.md/.markdown/.pdf 文件。
如何从 AI 编程智能体部署?
将 PreviewShip MCP 服务器添加到你的智能体(Claude Code、Cursor、Windsurf),或使用 CLI 的 --json 参数。你的智能体可以在对话中直接部署预览。
CLI 和 MCP 有什么区别?
CLI 是终端命令(npx previewship deploy)。MCP 是一种协议,让 AI 智能体可以将部署作为原生工具调用。脚本和手动部署用 CLI,无缝智能体集成用 MCP。
预览链接过期后会怎样?
过期的预览链接会返回 404 页面。部署记录仍可在控制台中查看。你可以随时重新部署获取新链接。
文件大小有限制吗?
有。免费版每次上传最大 15 MB,Pro 按周期支持 50-80 MB。上传内容可以是构建产物 zip,或单个 HTML、Markdown、PDF 文件。
有免费层吗?
有!免费版包含每日 5 次部署、每月 20 次、1 个项目和最近 3 个可回滚版本。免费预览链接会显示 PreviewShip 水印;专业版会移除水印、支持密码访问,并保留更多可回滚历史。无需信用卡。
可以部署单个 HTML、Markdown 或 PDF 文件吗?
可以。Web 控制台支持单个 .html、.md、.markdown、.pdf 文件或粘贴 HTML 源码;CLI/MCP 支持 ./report.html、./README.md 和 ./report.pdf 这样的路径;VS Code/Cursor 插件也能部署当前 HTML、Markdown 或 PDF 文件。PreviewShip 会为 PDF 生成全屏阅读入口。
每次部署都会生成新链接吗?
不会。PreviewShip 项目链接是固定的;回滚会创建新的异步部署,并且只在成功后切换 latest 指针,所以评审链接可以保持不变。
密码访问项目可以改回公开吗?
可以。切回公开访问会清除项目中保存的密码。公开项目可以正常分享,并且在你选择分享到 Showcase 时才可能进入 Showcase 和 sitemap。
Free 项目数满了怎么办?
Free 包含 1 个项目。你可以升级,也可以先删除不用的项目再部署或认领新的预览。删除会永久移除固定预览链接、托管项目、部署关联和 Showcase 作品。