我构建了一个开源审计优先的工作流程,用于AI代理将Web应用转换为原生移动应用
摘要
一个开源插件引入了一个审计优先的工作流程,用于AI编程代理将Web应用转换为原生移动应用,使用结构化的Markdown计划和审批关卡来避免过早编码。
我一直在尝试使用AI编程代理处理一个常见的需求:“将这个网站/Web应用转换为原生移动应用。”我反复看到的最大失败模式并不是Claude/Codex/Cursor写不了React Native代码,而是它们过早开始编码。它们跳过了审计,忽略了仅浏览器可用的API,忽视了认证/会话差异,未能将路由映射到移动屏幕,并且经常生成一个看似精美但不完整的移动应用。因此,我围绕一个不同的模式构建了一个小型开源插件/技能工作流:审计 -> Markdown计划 -> 审批关卡 -> 实现 -> 一致性检查 -> QA。主要的经验教训是:Markdown计划不仅仅是文档,它成为持久的项目记忆。未来的代理运行可以检查清单,而无需从聊天历史中重新推导意图。审计检查的内容包括:
- Web框架和路由
- 包脚本
- 认证/会话库
- API/数据库
- 样式库
- 仅浏览器可用的API,如window、document、localStorage和cookies
- 可重用代码与需要重写的代码
- 移动原生差距,如存储、认证重定向、推送、相机、文件、地图
- 实现前的未知/阻塞项
目标不是取代Expo CLI、Capacitor或PWA。如果某人只需要一个Web外壳或可安装的网站,那些是更好的选择。这个工作流适用于团队确实想要原生Expo React Native迁移,并且需要代理根据结构化的清单而不是模糊的提示来工作的情况。好奇其他人是否在使用类似的“代理工单”模式:持久的Markdown计划、审批关卡、路由到屏幕的映射,或者在允许代码更改之前进行审计优先的工作流。附上仓库链接供大家查看结构:[https://github.com/suntay44/web-to-mobile-magic-plugin](https://github.com/suntay44/web-to-mobile-magic-plugin)
相似文章
我构建了一个从规格到交付软件的AI代理 - 完整流程演示
作者演示了JackHamr平台,该平台上的自主AI代理从规格到部署构建深色模式切换功能,包含审批关卡和子代理任务。
构建了一个开源的本地优先看板工作流,用于运行AI编程智能体,无需每一步都盯着
BatonBot 是一个开源的、本地优先的应用,提供看板风格的工作流来管理 AI 编程智能体,让用户可以设置任务并跟踪进度,减少人工监督。
@PrajwalTomar_: https://x.com/PrajwalTomar_/status/2072659398733013116
描述了一个工作流,结合FireVibe进行AI生成的设计和原生代码生成,然后使用Claude Code构建后端逻辑,实现无需手动编写UI代码的快速iOS应用开发。
构建了一个自动化Android QA测试的AI智能体
已构建了一个AI智能体,用于自动化Android设备上的QA测试,从而简化测试流程。
构建了一个插件,为Cursor agents提供持久的多智能体工作流(计划 → 实现 → 测试 → PR)——开源
一个为Cursor设计的开源插件,可启用持久的多智能体工作流,用于规划、实现、测试和创建拉取请求。