myvibe-publish

🚀 静态网站一键发布托管工具

经安全审查的Node.js部署技能,支持HTML/ZIP/目录一键发布至MyVibe平台,自动生成封面截图与智能元数据,让静态站点分享更便捷高效。

收藏
10.7k
安装
3.1k
版本
latest
CLS 安全性认证2026-05-08
点击查看完整报告 >

使用说明

MyVibe Publish 是一款专用于将静态网页内容(HTML文件、ZIP压缩包或完整目录)一键发布至 MyVibe 平台的智能工具技能。该技能通过自动化的六步工作流,为开发者提供从项目检测、构建、截图生成到元数据提取的全流程发布体验。用户可通过简单的命令行指令,如 /myvibe:myvibe-publish --dir ./dist,即可完成从本地到云端的部署,同时支持从 URL 导入外部项目进行发布。

该技能的核心优势在于其高度智能化的自动化处理能力。首先,它能自动识别项目类型(预构建、需构建或单文件静态项目),并根据情况执行构建流程;其次,集成后台截图功能,利用 agent-browser 自动生成项目封面图,无需用户手动准备;第三,智能元数据提取系统能从 package.json、Git 历史、README 等多源信息中生成故事化的项目描述(50-150字),并自动匹配技术栈标签、平台标签和分类标签。此外,技能支持版本管理功能,通过本地 ~/.myvibe/published.yaml 记录发布历史,可实现对现有 Vibe 的更新或强制创建新版本,满足持续迭代需求。

然而,该技能也存在一定局限性。环境方面,强制依赖 Node.js 18+ 及网络访问权限,且截图功能需要额外安装 agent-browser 和 Chromium,首次使用可能面临较长的环境准备时间。功能权限上,私有模式发布仅限 Creator 和 Studio 付费订阅用户使用,免费用户仅能使用公开可见性。来源可信度为 T3 级(个人开发者账号),尽管代码已通过人工安全审查,但相比组织级来源(T2/T1)仍需谨慎评估长期维护风险。此外,发布过程涉及将本地文件上传至第三方 MyVibe 服务,对于包含敏感内部信息的项目存在数据隐私顾虑。

该技能最适合前端开发者、UI/UX 设计师及需要快速分享原型的产品经理。无论是展示 React/Vue 构建的单页应用、分享静态 HTML 演示,还是归档设计系统文档,都能通过此技能实现"一键分享"。特别适合需要为项目自动生成精美展示卡片(含封面图、结构化描述)的场景,以及需要版本化管理和追踪项目演变的创作者。

使用过程中需关注以下风险:网络稳定性(需持续访问 myvibe.so API,建议设置 600 秒超时)、构建失败时的容错处理(脚本虽提供错误恢复机制,但复杂项目的构建错误仍需人工介入)、以及 OAuth 授权安全(尽管 Token 存储于系统密钥环,但在共享环境中仍建议定期检查授权状态)。同时,由于执行过程中会启动后台截图任务和临时 HTTP 服务器,资源占用较高的项目可能影响执行效率。

安全解读

关于 MyVibe Publish

MyVibe Publish 是一个帮助用户快速将静态网页内容部署至 MyVibe 平台的发布工具。它支持将单文件 HTML、ZIP 压缩包、整个目录乃至外部 URL 直接导入并发布,简化了从本地开发到线上展示的流程,适合需要快速部署网页演示、原型或个人项目的用户。

核心用法

该技能通过命令行触发,用户可指定发布内容(文件、目录或 URL),并可选择项目标题、描述和可见性。其工作流自动化程度较高,包含项目类型自动检测、必要时的构建步骤、元数据提取与标签匹配、用户确认后执行部署及返回发布链接。其中,背景截图生成功能可为发布的页面自动创建封面,提升展示效果。

显著优点

  • 全流程自动化:从检测项目类型到生成元数据,再到执行发布,尽量减少用户手动干预。
  • 灵活的内容来源:支持多种输入格式(文件、目录、URL),适应不同开发场景。
  • 集成视觉资产:自动生成截图作为封面,增强发布内容的视觉吸引力。
  • 用户确认机制:在最终发布前展示完整元数据,确保用户对发布内容知情和同意。

潜在缺点与局限性

  • 依赖外部工具:截图功能要求安装 agent-browser 及其内置的 Chromium 浏览器,安装过程可能耗时且占用磁盘空间。
  • 网络要求高:发布流程全程需要稳定的网络连接,且脚本要求沙箱网络提权。
  • 免费版限制:若目标为已有 Vibe 且未开通 Creator 订阅,更新会直接覆盖旧版本,无版本历史记录。
  • 隐私发布门槛:设为“私人”可见性需要 MyVibe 的 Creator 或 Studio 付费订阅。

适合的目标群体

  • 网页开发者:需要快速展示静态项目、原型或演示页面的前端开发者。
  • 独立创作者:希望轻松上线个人作品集、着陆页或个人项目的设计师与创作者。
  • AI 编码助手用户:借助 AI 生成代码后,直接通过该技能快速验证并分享成果。
  • 非技术用户:在 AI 辅助下无需了解复杂部署流程,即可完成网页内容的在线发布。

使用风险与建议

  • 动态代码执行风险:截图脚本内部通过 npx http-server 动态拉取代码,虽然该包被广泛使用,但未锁定版本,存在潜在的供应链攻击面。建议用户保持依赖更新并留意相关社区安全公告。
  • 系统状态变更:首次使用时,若环境缺少代理浏览器,该技能会引导安装全局 npm 包及 Chromium,这会修改系统级文件。用户应确保在可信任的环境中运行,或选择跳过截图功能。
  • 权限提升要求:所有 Bash 命令均被指示以提权模式运行,虽然网络功能必需,但提升了攻击面。建议仅在执行涉及外网访问的具体命令时临时提升权限。
  • 来源可信度较低:该项目由个人开发者维护,在无法独立验证其 GitHub 仓库的情况下,建议用户在生产或敏感环境中使用前,先进行沙箱隔离测试并审查网络行为,以确保没有非预期的数据外传。
  • 许可证缺失:技能包内未包含开源许可证,使用条款不明确,商业用途前需自行评估潜在法律风险。

总体而言,MyVibe Publish 为 MyVibe 生态用户提供了便捷的一站式网页发布体验,尤其适合快速原型展示和个人项目的分享。只要注意其动态依赖和权限申请的具体细节,在受控环境中使用,它是一款高效且实用的效率工具。

myvibe-publish 内容

scripts文件夹
utils文件夹
手动下载zip · 114.4 kB
auth.mjstext/javascript
请选择文件