乐于分享
好东西不私藏

AI 先跑起来再动手:参考 App 行为考古方法

AI 先跑起来再动手:参考 App 行为考古方法

运行参考 App 与阅读源码结合,建立可迁移的事实链。

AI 从参考 App 到目标 App:用成熟行为驱动新开发

先跑起来再动手:AI 参考 App 行为考古方法

开发 目标 App 时,第一件事不是写页面,而是运行 参考 App 内部源码路径。只有参考 App 真正跑起来,才能确认功能入口、登录行为、接口调用和页面状态。

代码能告诉我们结构,运行能告诉我们行为。迁移工作必须同时依赖两者。

我是 AI 灵感闪现,正在使用 OpenClaw/小龙虾/Hermes Agent/爱马仕/QClaw/Workbuddy 和 Claude Code/CC/Codex/Gemini CLI) 实践一套“AI 自动驾驶系统”:让 AI 逐步接管健康、投资研究、学习、工作与生活中的具体任务。只需要给出一个想法或目标,会用 2 小时梳理 AI 可接管路径,4 小时做出可交互原型,2 天完成 PoC 验证,2 周交付可上线 MVP。先快速验证真实需求,再把有效方向持续做深,直到变成可稳定运行的 AI 工作流。持续分享实践在:

微信公众号 “AI灵感闪现” 和 https://www.vibesparking.com

运行参考 App

参考 App SIT 运行命令使用了指定 Flutter、flavor、channel 和 device:

flutter run --flavor=[flavor] --dart-define=CHANNEL=[channel] lib/main.sit.dart

这一步暴露了两个事实:

  • Android 构建可能受 Gradle/Jetifier 内存影响,需要调整 JVM 参数。
  • --start-paused 会让 App 等待 VM service resume,需要额外恢复 isolate。

这些不是业务代码问题,但会影响观察参考行为。开发新 App 时,要把环境问题和业务问题分开处理。

登录并观察真实路径

使用 SIT 账号 SIT 测试账号 登录 参考 App 后,可以看到它调用:

  • 登录/业务写入接口
  • 业务查询接口
  • 业务查询接口
  • 业务查询接口
  • 业务查询接口
  • 业务查询接口

这些接口说明 参考 App 登录后不是本地静态页面,而是从 SIT 数据库获取当前用户、设备、权限和记录状态。目标 App 后续实现也必须复用这些已有接口,而不是单独造一套数据源。

用源码补足 UI 观察盲区

参考 App 有锁屏和权限覆盖层,运行时不一定容易直接点到目标页面。这时要回到源码确认路由:

  • 参考 App 内部源码路径
  • 参考 App 内部源码路径
  • 参考 App 内部源码路径
  • 参考 App 内部源码路径

源码确认了:

  • 亲情用户 入口路由到 /familiar_user_list
  • /familiar_user_list 使用 列表页面 和 列表数据模块
  • 页面支持扫码添加和二维码授权。
  • 详情页通过 详情数据模块(relative_id: ...) 查看被授权账号数据。

这就是“运行 + 源码考古”的组合:运行验证真实环境,源码确认不可见细节。

行为观察清单

每次参考 App 调研都应记录:

  • 登录账号和登录结果。
  • 目标页面入口和路由。
  • 首屏、弹窗、权限、锁屏状态。
  • 关键 UI 文案。
  • 列表字段和字段优先级。
  • 成功后的跳转。
  • 失败后的提示。
  • API endpoint、请求参数和响应字段。
  • Native 插件或 BLE bridge 的入口。

经验

“我看到了页面”不等于“我理解了功能”。真正可迁移的是运行行为、源码路径和接口证据共同构成的事实链。

OpenClaw/小龙虾/Hermes Agent/爱马仕(点击跳转合集)
BMAD/GSD/Superpowers/AI 驱动敏捷开发

加入 AI灵感闪现 微信群

长按下图二维码进入 AI灵感闪现 微信群

长按下图二维码添加微信好友 VibeSparking 加群

关注 AI灵感闪现 微信公众号