一条命令,部署一个静态文件文件夹。
原样上传文件夹,大约两秒后打印出可访问 URL。无需账号、无需配置、无需构建步骤——再次运行会更新同一个网站。
$ npx harvis在和智能体协作?它可以直接部署。
harvis.dev 是一个远程 MCP 服务器。把一段配置粘贴进 Cursor、Claude Desktop、VS Code 或任意 MCP 客户端,你的智能体就获得了 deploy_site 工具——无需账号、无需 API 密钥。
- 支持远程 MCP 的客户端可直接连接该 URL
- Claude Desktop 等仅支持 stdio 的客户端通过 mcp-remote 桥接
- 部署会返回可访问 URL,以及用于认领到仪表盘的私密链接
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp已经在用 GitHub 了?从 Actions 部署。
当你确实把网站放在仓库里时,只需在工作流末尾加一步就能发布构建产物。每次推送到 main 分支都会更新同一个网站。
- 在构建之后添加一步,并让它指向输出文件夹
- 使用仪表盘中的部署令牌,持续更新同一个网站
- 不填令牌的话,每次运行都会得到一个全新的预览 URL
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm run build
- uses: harvis-io/static-deploy-action@v1
with:
directory: dist
token: ${{ secrets.HARVIS_DEPLOY_TOKEN }}为什么需要新的静态托管?
其他所有方案都要求你先准备点什么——一个 Worker、一个仓库、一次构建。一个 HTML 文件夹本不该需要这些。
Cloudflare 把一切都变成了 Worker
如今连一个普通的 HTML 页面也要经过 Worker、wrangler 配置和构建步骤。为三个永远不变的文件配备这么多机器,未免太多了。
Surge 跑在 DigitalOcean 上
而 Harvis 运行在 Cloudflare 的边缘网络上,所以无论你的访客身处何地,文件都能就近送达。
GitHub Pages 需要一个仓库
这里不需要仓库、不需要提交、不需要 Actions 工作流。上传文件,它们就上线了——版本控制是你的选择,而不是硬性要求。
为临时网站而生
演示、一次性页面、想让同事今天就看到的原型稿。上线、分享链接,然后就可以不用管了。
直接从 AI 对话中粘贴
当模型给你一段 HTML 时,把它拖进来,就能拿到一个真实的 URL。不必先搭建项目,就能在浏览器里看到效果。
三种上线方式
无论你在哪个场景下工作,部署方式都是一样的。
- 01
命令行
在任意项目文件夹中运行一条命令。再次运行,同一个网站会原地更新。
- 02
HTTP API
把文件 POST 到 /api/upload,直接从响应中读取可访问 URL。
- 03
AI 智能体
让智能体指向 MCP 服务器或可复制的说明,它就会替你发布。
工作原理
- 01
安装命令行工具
一条命令:"npm i -g harvis"。或者完全跳过安装,直接用 "npx harvis" 运行。
- 02
在任意文件夹中运行
在想要上线的文件夹里输入 "harvis"。它会在几秒内上传所有内容——HTML、CSS、JS、图片。
- 03
获取你的链接
你会得到一个公开的上线链接和一个私密的认领链接。打开认领链接并登录,即可在仪表盘中管理这个网站。
- 适用于任意项目文件夹
- 无需账号或配置
- 再次运行即可更新同一个网站
用 AI 制作,发布在 harvis.dev 上
精选展示大家已经上线的网站。点击任意卡片即可查看实际效果。
常见问题
在你点击发布之前可能想知道的一切。