Moonbug:宇宙月历与事件目录
Source: Dev.to
我是如何构建的:“Boss‑Agent” 工作流
我的开发过程是一场 AI 编排的研究。我在 “Boss‑Agent” 级别上操作,管理两个不同的 AI 实体,将 Moonbug 从移动概念带到完全在智能手机上部署的实时产品。
架构规划(Gemini 作为架构师)
我使用 Gemini 1.5 Pro 来进行项目架构设计。我们定义了 MoonPlayer 哲学——让数字习惯与月相周期而非 24 小时制保持一致。Gemini 提供了宇宙计算的逻辑,构建了基于 React 的睡眠界面,并设计了网页应用与浏览器扩展之间的模块化结构。
指挥中心(Firebase Studio Agent)
在我的智能手机上使用 Firebase Studio 时,我充当 “Boss”。我向 Studio 的 AI 代理注入高层提示,以生成功能代码组件、设置 Firestore NoSQL 架构,并配置复杂的 Firebase CLI 环境。
反馈循环与调试
我在移动浏览器上实时测试应用,将日志和错误报告回 Firebase Studio 代理。它充当我的工程助理,返回对 OAuth 2.0 --no‑localhost 认证和 React 路由冲突等主要障碍的修复方案。这个迭代循环让我能够即时解决技术债务和重大错误,最终在未使用桌面电脑的情况下完成了功能完整的原型。
项目链接
-
实时演示(功能原型)
(通过 Google Cloud Workstations 开发并托管) -
GitHub 仓库
奖项类别
最佳 Google Gemini 使用案例 – 突出展示了一个复杂的 “Boss‑Agent” 编排,其中 Gemini 充当首席架构师和项目经理。我利用 Gemini 1.5 Pro 的推理能力将枯燥的天文数据转化为个性化用户体验,并使用 Firebase Studio 代理在移动端执行复杂的开发任务。
Google Gemini 的具体使用
智能层
将 Gemini API 集成为科学策展人。它处理实时的 NASA 与 NOAA 数据,并将其汇总为 “自然卡片”,让用户在不信息超载的情况下了解天文和环境事件。
上下文引擎
Gemini 根据用户的个人数据(如出生时的月相)推理,推荐自然主题的爱好、旅行趋势以及 “昼夜深度工作” 时段。
“感知守卫”
在配套的浏览器扩展中,Gemini 过滤进入的天气和天文通知,确保只有平和且重要的事件会触发自定义的 “太阳闹钟”。
环境影响
Moonbug 弥合了高科技生活与自然世界之间的鸿沟。通过将 “doom‑scrolling” 替换为 “lunar‑scrolling”,该应用培养了环境管理和天文敬畏的心态。它鼓励用户将数字生活与地球自然节律同步,降低数字疲劳并增强对星球的连接感。
技术栈
- AI:Gemini 1.5 Pro API(编排与数据策展)
- 后端:Firebase(Firestore、Hosting、CLI)
- 前端:React、Vite、Tailwind CSS
- IDE:Firebase Studio(Cloud Workstations)
- 目标平台:跨平台 Web + Chrome 扩展