Firebase 代理技能 (GitHub) 是可移植的、独立的 Firebase 特定知识、说明和工作流模块。它们旨在帮助 AI 助理了解 Firebase 最佳实践,并以更高的准确性和更低的令牌成本执行复杂任务。如需查看 Firebase 代理技能的完整列表,请参阅可用技能。
开始使用
Firebase 代理技能可与支持技能的任何 AI 助理搭配使用,包括 Antigravity、Gemini CLI、Claude Code、Cursor 和 GitHub Copilot。
安装 Firebase 代理技能
在大多数情况下,您只需使用一个命令即可在首选编辑器中安装 Firebase 代理技能:
Antigravity
npx skills add firebase/agent-skills
Gemini CLI
gemini extensions install https://github.com/firebase/agent-skills
Claude Code
claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase
光标
npx skills add firebase/agent-skills
VS Code 中的 GitHub Copilot
npx skills add firebase/agent-skills
其他代理
npx skills add firebase/agent-skills
使用 Firebase 代理技能
AI 助理旨在自动使用技能,只要它们检测到技能的说明与您当前的要求相符,就会自动使用技能。不过,技能也可以手动调用。您通常可以在代理聊天中输入 /,然后搜索技能名称来完成此操作。
技能的核心组成部分
每个代理技能都是一个专用软件包,可为 AI 助理提供以下组件:
- 专业说明:有关如何完成特定任务(例如实现身份验证或预配 Cloud Firestore 数据库)的详细指南。
- 最佳实践:内置的安全性和性能模式,可确保您的应用从一开始就遵循 Firebase 建议。
- 自动化脚本:可执行代码,可让 AI 代理自动执行本地环境设置或配置。
使用技能的好处
使用智能体技能可减少搜索文档所需的人工工作量,同时提高 AI 互动的效率。
降低了令牌费用
传统的 AI 集成通常会预先加载大量文档,这会消耗大量 token 并增加会话费用。代理技能使用逐步披露来最大限度地减少此开销:
- 代理最初只会“扫描”简短的元数据,以确定技能是否相关。
- 只有当代理确定详细说明和资源对您的特定任务是必需的时,才会加载它们。
AI 引导的实现
您无需手动搜索文档,只需用自然语言描述您的意图即可。技能可引导 AI 助理执行以下任务:
- 在我的 Web 应用中添加登录界面。
- 将我的待办事项清单项保存到数据库中。
- 帮我部署新的 Web 应用。
如需查看 Firebase 代理技能的完整列表,请参阅可用技能。
将技能与 Firebase MCP 服务器搭配使用
智能体技能旨在补充 Firebase MCP 服务器:
- Firebase MCP 服务器:专为 AI 辅助开发工作流程而设计,使 AI 助理能够以编程方式与您的 Firebase 项目、资源和数据进行交互。
- Firebase 代理技能:提供快速说明和推荐实践,通过节省令牌的逐步披露方式告知代理如何执行 Firebase 任务。它们会指导智能体如何有效地使用 Firebase CLI 和 MCP 服务器等工具。
可用的技能
Firebase 为核心产品提供了一系列技能。我们即将推出更多 Firebase 产品和功能技能!
| Skill | 说明 |
|---|---|
firebase-basics |
协助您设置本地环境、首次将 Firebase 添加到应用,以及了解常规平台工作流。 |
firebase-auth-basics |
帮助您使用基于身份验证的 Security Rules 实现安全登录、管理用户群并保护数据。 |
firebase-firestore-basics |
涵盖了 Cloud Firestore 的基本知识,包括数据库预配、编写 Security Rules 以及使用 SDK 执行数据操作。 |
firebase-app-hosting-basics |
简化了部署和管理需要后端支持的现代 Web 框架(如 Next.js 和 Angular)的流程。 |
firebase-hosting-basics |
协助部署静态网站、单页应用 (SPA) 和简单的微服务。 |
firebase-ai-logic-basics |
有助于将 Firebase AI Logic (Gemini API) 集成到 Web 应用中。涵盖设置、多模态推理、结构化输出和安全性。 |