用途:在 Wasp 项目中启动开发服务器,并让代理获得完整的调试可见性(服务端日志与浏览器控制台)。
主要能力与用法:先询问用户偏好,选择由代理在当前会话中作为后台任务启动,或由用户在独立终端自行启动(前者代理可响应日志中的警告与错误,但用户控制较少;后者用户控制更强,但代理看不到日志)。随后按步骤执行:若缺少 node_modules 运行 wasp install;若缺少 .env.server 或 .env.client 而存在对应 .example 文件则据此创建并请用户填写正确值。检查 .env.server 中的 DATABASE_URL,若未设置则查看 schema.prisma 的 datasource:SQLite 无需数据库服务;PostgreSQL 需在 Docker 已安装运行的前提下以后台任务执行 wasp start db,等待 5-15 秒。首次启动或存在待处理迁移时运行 wasp db migrate-dev --name <migration-name>,需要种子数据时运行 wasp db seed <name>。之后以后台任务执行 wasp start,确认客户端 localhost:3000 与服务端 localhost:3001 运行,并监听输出。
浏览器控制台连接:需通过提问工具让用户选择 Chrome DevTools MCP(推荐,需安装,配置中加入 chrome-devtools 与 npx -y chrome-devtools-mcp@latest)、内置 Chrome(用 /chrome 查看状态)、手动粘贴或其它方式,以便代理看到客户端错误与警告。
限制:使用 wasp start db 需 Docker 已安装并运行;外部启动时代理无法直接访问日志;具体迁移名称与种子名称由项目决定,资料未提供。