SuperAPI AI 工具集

run-opendesign

设计与创作

查看项目

更新于 10-16 00:05

技能介绍

用途:在每次 OpenDesign 构建完成后,把项目根目录下的 ./opendesign/ 通过 HTTP 提供出来,并输出可点击的预览链接,方便在浏览器中查看生成的设计稿。

主要能力:固定使用 8289 端口;先检测平台(POSIX 或 Windows);检查端口是否已被占用,若被 OpenDesign 自身占用则直接复用,若是其他进程则提示用户释放端口;按顺序探测可用运行时并启动静态服务器。

使用方式:按技能步骤依次执行。平台检测用 uname -s 2>/dev/null;端口检查 POSIX 用 lsof -ti tcp:8289,Windows 用 netstat -ano | findstr LISTENING | findstr :8289;确认服务用 curl -sf -o /dev/null -w "%{http_code}" http://localhost:8289/opendesign/index.html,返回 200 则跳过启动。运行时优先级:POSIX 为 python3 → python → node,Windows 为 python → python3 → node。启动时须从项目根目录提供(不是 ./opendesign/):POSIX 先执行 PROJECT_ROOT=$(pwd),再运行 python3 -m http.server 8289 --directory "$PROJECT_ROOT" &,或 python -m http.server 8289 --directory "$PROJECT_ROOT" &,或 npx --yes serve -l 8289 "$PROJECT_ROOT" &;Windows 先用 cd 到项目根目录,再以 Start-Process 隐藏窗口启动对应命令。启动后等待 1–2 秒再次确认端口,最后输出:OpenDesign viewer is live: http://localhost:8289/opendesign/,并说明侧边栏列出所有 mockup,点击文件即可在 iframe 中预览。

适用场景:本地查看 OpenDesign 生成的 mockup 预览。

限制:固定 8289 端口;若端口被其他进程占用且非 OpenDesign 服务,需用户释放后重试;若 python、python3、node 都不可用则无法启动,只能手动打开 ./opendesign/index.html 或安装 Python。其他功能、收费与平台支持信息暂未提供。