AIMO 是一款跨平台闪念笔记应用,提供 Web、Android、iOS、Windows、Mac 和 Linux 客户端。应用包含分类过滤、日历热力图、笔记详情与相似笔记、AI 探索和定时通知等功能。
项目使用 Agent 完成设计和开发,开发周期约 5 天,过程中基本没有直接编写代码。需求先整理为 PRD,再写入 tasks/prd.json。Ralph 循环每轮启动一个新的 Agent 会话,处理一条带验收条件的 user story;完成实现和自验后将 passes 置为 true,再继续下一条。progress.txt 保存每轮产出和已经确认的仓库约定,CLAUDE.md 与 skills/ 目录按需提供仓库说明和 API 参考。
为了让 Agent 验证运行中的应用,项目配套使用两个开源项目:CSI 用于操作真实 Chrome;RabJS 将应用逻辑组织为可观察的 Service 实例,并将容器暴露为可操作、可断言的全局对象。Web 端通过脚本操作 Service 并检查状态;RN 端通过 Supabase Realtime 中转指令和状态快照,使用相同的 Service 操作与断言方式。
当前限制包括视觉验证需要反复使用截图、核心 e2e 路径执行耗时,以及模型 API 或会话中断后需要人工发现并重启循环。后续计划以 Service 状态断言覆盖大部分逻辑回归,将关键流程固化为确定性回放脚本,并根据磁盘中保存的任务状态自动恢复中断任务。完整的开发过程与设计说明见 AIMO 开发记录。
