用途:为应用生成专业级入口启动脚本,覆盖 Windows、macOS、Linux 三个平台,默认全部生成。
主要能力:脚本支持单击启动,无需用户输入参数或提供默认值;启动前进行预检,包括检查 node、python 等工具是否在 PATH 中、node_modules 或 venv 是否存在、.env 文件是否存在。Windows 脚本使用 @echo off、设置窗口标题并尽量优雅处理 Ctrl+C;Unix 脚本使用 #!/bin/bash,需提醒用户执行 chmod +x,并通过 trap 'kill 0' SIGINT 等信号处理在退出时清理子进程,遵循“无孤儿进程”规则,确保终止启动器时同时终止其派生的进程。
使用方式:输入应用名称(用于显示)与入口脚本(如 main.py、index.js);使用 write_to_file 创建脚本,必要时用 run_command 配合 pwsh(Windows)或 bash(Unix)验证依赖检查。脚本生成在项目根目录,并附一段 Markdown 说明如何运行。
高级模式:支持环境可移植性,通过 cd "%~dp0"(Windows)或 cd "$(dirname "$0")"(Unix)以脚本自身为基准解析路径;可选后台运行并将 stdout/stderr 输出到带时间戳的 logs/ 目录;可选健康检查,在启动后 ping 端点或检查端口以确认应用已运行。
限制:资料未提供具体收费、价格、平台支持范围之外的信息,也未给出完整脚本示例;实际生成内容取决于所填写的应用名称、入口与依赖信息。