用途:在 sveltejs/ai 项目中,根据用户给出的描述选择尚未实现的新场景,并交由 ai-scenario-writer 子代理在独立上下文中实际编写测试;子代理完成后校验其工作,若用户提出多个场景或需修正上一项结果,则再启动新的子代理任务。
测试结构:tests/ 目录下每个测试包含:tests/{test-name}/Reference.svelte(已知可用的参考实现)、test.ts(Vitest 测试文件,导入 ./Component.svelte)、prompt.md(给 AI 代理的提示词)、validator.ts(额外校验,用静态分析确认代码符合 Svelte 最佳实践)。
基准流程:读取 prompt.md 中的提示,要求代理生成组件,把生成的组件写入临时位置,对生成的组件运行测试,并报告通过或失败状态。
验证参考实现:运行命令 bun run verify-tests,该命令会把每个 Reference.svelte 临时复制为 Component.svelte 并运行测试,以确认所有参考实现都能通过测试。
限制:资料未提供收费、价格、平台支持范围、安装命令及具体使用步骤等细节。