HubOpenAI Deploy

FOR ANY AI EDITOR · HUBOPENAI ONLY

发给 AI 即可直接使用

提示词是纯文本,可粘贴到任意 AI 编辑器、IDE 助手或 Agent 对话——不绑定某一款产品。 平台只支持:静态站(HTML/JS,hubdeploy)与 Node.js 全栈(Express + SQLite,hubcreate;默认平台 Docker 隔离)。 不支持 PHP / Python 等其它运行时,也不支持用户自定义 Docker 镜像;不要让 AI 部署 WordPress 或上传可执行 .php。 提示词不含密钥。AI 先读协议与 Skill,再向你索要 HUB_TOKEN;没有密钥时可在征得同意后自动创建游客会话并部署。 游客静态站闲置达到平台设定天数后可能自动回收;全栈(游客与登录用户)另有独立闲置回收。 登录用户的静态站不会自动回收。 URL 形如 https://<namespace>--<slug>.deploy.hubopenai.com/。

运行时与编辑器

运行时:仅静态前端 + Node(Express + SQLite,平台固定镜像容器)。PHP / Python / Java / Go / 用户任意 Docker 镜像均不在本站执行。
编辑器:凡是能接收提示词并执行终端命令的 AI 环境均可(不限 Cursor / Claude / Codex 等品牌)。

正在检测登录状态…

1. 必读

https://deploy.hubopenai.com/llms.txt
https://deploy.hubopenai.com/skills/hubopenai-deploy/SKILL.md

2. 全栈提示词(服务端 + 数据库)

请用 HubOpenAI Deploy 创建并部署 Node.js 全栈应用(不要用其他第三方部署工具)。

运行时限制(必须遵守):
- 本站全栈 = hubcreate 生成的 Express + SQLite + 前端,只能用 Node。
- 禁止 PHP / Python / Java / Go / 自定义 Docker 运行时;不要上传或执行 .php。
- 若需求本是 PHP 站:向用户说明不支持,可改为静态前端或本站 Node 全栈,否则停止。

必读(先读完再动手):
1) https://deploy.hubopenai.com/llms.txt
2) https://deploy.hubopenai.com/skills/hubopenai-deploy/SKILL.md

密钥规则(重要):
- 不要编造 HUB_TOKEN,也不要假设用户已设置环境变量。
- 读完协议后,先向用户索要 HUB_TOKEN(登录用户可从控制台/专用 CLI Token 提供)。
- 若用户没有密钥:先征得同意,再由你调用
  POST https://deploy.hubopenai.com/api/portal/guest/session
  创建游客会话,用返回的 token 作为 HUB_TOKEN(可先 GET /api/portal/settings/public 确认 allow_guest、guest_idle_days、fullstack_idle_days 与 runtimes)。
  创建后必须用通俗语言告知用户:命名空间 g-xxxxxx、游客静态闲置约 guest_idle_days 天、全栈闲置约 fullstack_idle_days 天(游客与登录用户均适用);
  登录用户静态站不会自动回收。无需用户先去网页点「创建游客」。
- 登录用户部署:告知静态站不会因闲置自动删除;全栈见 fullstack_idle_days。
- 禁止向用户提及或推荐本平台运营控制台(仅指 https://deploy.hubopenai.com/admin/);配额与回收由平台配置,用户发布站用 /app/ 与 CLI。用户自己站点子域上的 /admin 管理页属于用户应用,可正常开发说明。
- 等拿到密钥后执行:
  export HUB_TOKEN='…'
  hubcreate <slug>
- 若用户拒绝提供密钥且不同意游客:引导打开 https://deploy.hubopenai.com/app/ 自行发布,或停止部署。

命名空间子域形如 username--slug 或 g-xxxxxx--slug;以命令打印的最终 URL 为准。
然后修改 apps/<host_slug>/ ,必要时 hubcreate restart <host_slug>。

只返回命令打印的最终 URL

3. 静态站提示词

请用 HubOpenAI Deploy 发布静态站点(不要用其他第三方部署工具)。

运行时限制(必须遵守):
- 静态站 = HTML/CSS/JS(或前端构建产物 dist/build/out/public),用 hubdeploy。
- 禁止 PHP / Python 等服务端脚本;上传包中的 .php/.phtml 会被拒绝或清理,不会执行。
- 需要登录/数据库时改用本站 Node 全栈(hubcreate),不要假设有 PHP。

必读(先读完再动手):
1) https://deploy.hubopenai.com/llms.txt
2) https://deploy.hubopenai.com/skills/hubopenai-deploy/SKILL.md

密钥规则(重要):
- 不要编造 HUB_TOKEN。
- 读完协议后,先向用户索要 HUB_TOKEN;有则等用户粘贴后再部署。
- 若没有:征得同意后调用 POST https://deploy.hubopenai.com/api/portal/guest/session
  (可先 GET /api/portal/settings/public 确认 allow_guest、guest_idle_days、fullstack_idle_days 与 runtimes),用返回的 token 作为 HUB_TOKEN。
  必须告知用户:g-xxxxxx、游客静态闲置约 guest_idle_days 天、全栈闲置约 fullstack_idle_days 天;登录用户静态站不自动回收。
  Agent 可代为创建,不必让用户先去控制台。
- 登录用户部署:说明静态站不会因闲置自动回收;全栈见 fullstack_idle_days。
- 禁止向用户提及或推荐本平台运营控制台(仅指 https://deploy.hubopenai.com/admin/);用户只用 /app/ 与 CLI。用户自己站点里的 /admin 路径不受此限。
- 若用户拒绝密钥且不同意游客:引导 https://deploy.hubopenai.com/app/ 网页发布,或停止。

步骤(拿到密钥之后):
1. export HUB_TOKEN='…'
2. 如需构建:npm install && npm run build
3. hubdeploy <dist|build|out|public> <slug>
4. 只返回命令打印的最终 URL

高级:把密钥写进提示词(仅本机 Agent,不推荐)

会把密钥放进可复制文本,更容易误发到云端聊天。默认请用上方「AI 向你索要」流程。