我构建了一个开源审计优先的工作流程,用于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编程智能体,无需每一步都盯着
BatonBot 是一个开源的、本地优先的应用,提供看板风格的工作流来管理 AI 编程智能体,让用户可以设置任务并跟踪进度,减少人工监督。
软件评审代理
OpenAI 内部开发了一款 Slack 代理 Slate,可自动评审软件申请、核对政策、对比工具,并在需要扩容许可证时为 IT 团队创建 Jira 工单。
AI 编码代理需要“先计划后编辑”的工作流程?征求反馈
一种为 AI 编码代理提出的工作流程,强调在代码编辑之前进行头脑风暴和执行边界约束,寻求社区对其实用性的反馈。
我构建了一个本地工作空间,代理可以在你构建的自定义应用内工作,而不仅仅是聊天
Second 是一个开源工具,允许开发者为 AI 代理团队构建自定义图形界面,从而在定制化应用内实现深度异步工作,而非仅限聊天。
@HowToAI_: 有人构建了一个工具,让Claude Code能自主测试你的整个iOS应用。它会导航你的整个应用,打开每一个…
一个基于Claude Code构建的新工具,可以通过导航每个屏幕、测试流程、读取调试日志,并从单个提示生成结构化漏洞报告,来实现iOS应用的自主测试。