Google 全栈云端开发环境 Firebase Studio 更新

  • 引入由 Gemini 2.5 驱动的灵活Agent模式,用于不同级别的 AI 自治编码和应用开发。
  • 预览对模型上下文协议 (MCP) 的支持,用于个性化并扩展 AI 工作流程。
  • 将 Gemini CLI 直接集成到 Firebase Studio 中,用于增强基于终端的 AI 任务。

1. 自主智能模式 (Agent Modes)

Firebase Studio 引入了三种全新的 AI 交互模式,旨在满足开发者不同阶段的需求:

  • Ask:此模式下,AI 可以与开发者进行头脑风暴和讨论,但不会对任何文件或项目进行更改。它为开发者提供了一个轻松的交流空间,适合提出问题或寻求建议。
  • Agent:在这个模式下,AI 能够提出修改或改进项目的建议,但所有更改都需要开发者的审批才能生效。这种模式保证了开发者对项目的完全控制权,确保人工智能的操作是经过授权的。
  • Agent (Auto-run):这是最具自主性的模式,AI 可以在无需开发者干预的情况下,自动执行整个应用程序的开发过程。它能够进行跨文件的代码更改、编写测试、修复 bug、重构组件等操作,甚至在某些情况下可以删除文件或执行命令。尽管如此,开发者依然可以对某些操作进行干预,如执行外部工具或命令等。

这些模式为开发者提供了灵活的选择,可以根据项目的需求和开发阶段选择合适的互动方式。

2. 个性化的 AI 引导

开发者可以通过定义规则文件来指导 AI 的行为。这些文件(如 .idx/airules.md、GEMINI.md 或 .cursorrules)允许开发者设定 AI 的工作偏好和开发规则。例如,开发者可以为特定应用指定某些设计模式,或者让 AI 遵循特定的代码风格和约定。

3. 模型上下文协议(MCP)支持

Firebase Studio 现在支持模型上下文协议(MCP),这为开发者提供了更多的定制化选项。MCP 允许开发者将自己的服务器添加到 Firebase Studio 环境中,从而对 AI 的行为进行更精细的调整和控制。通过 MCP,开发者可以将 Firebase 的 Cloud Firestore 数据库集成到开发流程中,使 AI 能够使用自然语言进行数据查询或应用上下文分析,提供更加智能的交互体验。

4. Gemini CLI 集成

Gemini CLI 是一款命令行工具,专为开发者设计,能够实现诸如代码生成、内容创作等功能。Firebase Studio 集成了 Gemini CLI,使得开发者可以直接在终端环境中无缝使用这些功能。通过这种集成,开发者无需在 IDE 和命令行工具之间来回切换,能更高效地完成开发任务。

实际应用案例

Firebase Studio 已经被应用于多个实际项目中,这些项目展示了其在不同领域的广泛适用性:

  • 氢能经济采购平台:开发者利用 Firebase Studio 构建了一个针对氢能产业的采购平台,使其能够高效地管理能源供应和采购。
  • 时尚造型建议系统:该平台还帮助开发者创建了一个时尚造型应用,为用户提供个性化的穿搭建议。
  • 宝可梦卡片管理系统:借助 AI 的图像识别能力,开发者创建了一个系统,可以帮助宝可梦爱好者管理他们的卡片收藏。
  • 建筑设计可视化工具:使用 Firebase Studio 的 AI 功能,开发者能够通过数据可视化工具将建筑设计的概念转化为更生动、直观的展示。