SuperAPI AI 工具集

ralph-new

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:从零开始创建全新(greenfield)项目,自动生成 PRD、任务数据库与端到端测试,并驱动代理循环执行全部任务。\n\n主要能力:收集文本、文档路径(用 Read)或 URL(用 WebFetch)形式的需求;用 AskUserQuestion 追问技术栈、数据库、认证、测试与约束;通过 Context7/WebFetch 拉取所用技术文档;生成 PRD.md(含用户故事、验收标准与 Playwright 测试步骤)、progress.txt、AGENTS.md;初始化 SQLite 任务库;复制 Ralph 循环脚本与 dashboard;安装 Playwright(npm init -y、npm install -D @playwright/test、npx playwright install chromium,或 pip install pytest-playwright、playwright install chromium);随后自动运行循环直至全部任务完成。\n\n使用方式:先给需求并回答澄清问题,技能创建 docs、scripts、tests/e2e 目录,执行 mkdir -p docs scripts tests/e2e,用 sqlite3 ralph.db 建库导入任务,再运行脚本 ./scripts/ralph.sh 50 或 powershell.exe -ExecutionPolicy Bypass -File scripts/ralph.ps1 -MaxIterations 50;无法外部执行时可内联循环:查询 planned 任务、标记 in-progress、实现、跑测试、通过则标记 completed 并 git commit,失败记入 progress.txt,连续 3 次失败标记 failed。全部完成输出 <promise>COMPLETE</promise>,被阻塞输出 <promise>FAILED</promise>。\n\n适用场景:需端到端自动化、带 Playwright 验证的新应用开发。限制:强调设置完成后必须自动启动循环、不得让用户手动运行;任务须单个上下文窗口(约 10 分钟)内可完成;依赖 sqlite3 与 Playwright 环境;模板缺失需内联生成或从指定 GitHub 地址下载;具体收费与更多平台支持资料未提供。