Miaoda App Builder

⚡ 自然语言一键生成全栈应用

百度秒哒官方AI应用构建工具,支持用自然语言一键生成并部署全栈Web应用、小程序和游戏

收藏
12.4k
安装
2.5k
版本
1.0.11
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Miaoda (秒哒) 是百度推出的对话式全栈应用生成平台,本技能为官方CLI封装,使AI Agent能够通过自然语言指令完成从零到上线的完整应用开发流程。

标准工作流:

chat → PRD精化 → generate-app → publish

1. 创建应用:使用 chat --text "描述需求" 启动对话,平台自动生成应用ID(appId)和会话ID(conversationId)
2. PRD精化:多轮对话完善产品需求文档

3. 生成应用:当trajectory中出现{"type":"button","event":{"name":"generateApp"}}时,调用generate-app触发代码生成(仅首次

4. 迭代修改:生成后通过chat直接修改,无需再次generate

5. 部署上线publish --wait一键部署至https://<app_id>.appmiaoda.com

关键约束:

  • --app-id--context-id必须成对使用,否则将误建新应用
  • 每次chat后需更新conversationId(平台可能返回新ID)
  • generate-app仅能调用一次,后续修改均通过chat完成

显著优点

  • 极低门槛:纯自然语言驱动,无需编写代码即可产出生产级应用
  • 全栈输出:自动产出前端UI、后端服务、数据库Schema及部署配置
  • 官方背书:百度出品,平台稳定性与持续迭代有保障
  • 完整生命周期:内置应用管理、历史追溯、对话恢复等机制
  • 灵活迭代:生成后支持持续对话式修改,适应需求变化

潜在局限

  • 黑盒生成:代码不可完全掌控,复杂业务逻辑可能需多次调优
  • 平台锁定:部署托管于秒哒域名,导出私有化部署能力未明确
  • 状态管理复杂:conversationId需人工跟踪维护,多轮对话易出错
  • 生成时机依赖:必须解析trajectory中的按钮事件,非直观触发

适合人群

  • 产品经理/运营快速验证MVP想法
  • 前端开发者需要快速原型
  • 企业内部工具搭建(admin面板、dashboard)
  • 教育场景下的编程教学辅助
  • 个人开发者制作落地页、小游戏、博客等轻量应用

常规风险

| 风险类型 | 说明 | 规避建议 |
|---------|------|---------|
| 误删/误建应用 | 缺失context-id时调用chat会静默创建新应用 | 始终成对使用--app-id与--context-id |
| 生成失败 | 复杂需求可能导致PRD-生成链路中断 | 分阶段验证,先简化功能再迭代 |
| 部署延迟 | publish后状态需轮询,非即时生效 | 使用--wait自动等待,设置合理超时 |
| API密钥泄露 | MIAODA_API_KEY需妥善保管 | 使用环境变量,避免硬编码 |
| 会话丢失 | 未保存conversationId导致无法续改 | 首次chat后立即持久化双ID |

安全等级说明:本技能为百度官方平台封装,API通信采用标准HTTPS,无本地代码执行风险。但生成的应用代码安全性取决于平台输出,建议生产环境使用前进行安全审计。

Miaoda App Builder 内容

scripts文件夹
手动下载zip · 17.4 kB
miaoda_api.pytext/plain
请选择文件