Umiejętności agenta Firebase (GitHub) to przenośne, samodzielne moduły zawierające wiedzę, instrukcje i przepływy pracy związane z Firebase. Zostały one zaprojektowane tak, aby pomagać asystentom AI w zrozumieniu sprawdzonych metod Firebase i wykonywaniu złożonych zadań z większą dokładnością i niższym kosztem tokenów. Pełną listę umiejętności agenta Firebase znajdziesz w sekcji Dostępne umiejętności.
Rozpocznij
Umiejętności agenta Firebase działają z każdym asystentem AI, który obsługuje umiejętności, w tym z Antigravity, Gemini CLI, Claude Code, Cursor i GitHub Copilot.
Instalowanie umiejętności agenta Firebase
W większości przypadków umiejętności agenta Firebase można zainstalować w preferowanym edytorze za pomocą jednego polecenia:
Antigravity
npx skills add firebase/agent-skills
Interfejs wiersza poleceń Gemini
gemini extensions install https://github.com/firebase/agent-skills
Claude Code
claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase
Cursor
Umiejętności agenta Firebase możesz zainstalować bezpośrednio z Cursor Marketplace lub uruchamiając w terminalu to polecenie:
npx skills add firebase/agent-skills
GitHub Copilot w VS Code
npx skills add firebase/agent-skills
Inni agenci
npx skills add firebase/agent-skills
Aktualizowanie umiejętności agenta Firebase
Zalecamy okresowe aktualizowanie zainstalowanych umiejętności, aby mieć dostęp do nowych umiejętności i ulepszeń istniejących.
Wszystkie dostępne aktualizacje możesz pobrać, uruchamiając polecenie update:
Antigravity
npx skills update --all
Interfejs wiersza poleceń Gemini
gemini extensions update --all
Claude Code
claude plugin marketplace update firebase
Cursor
npx skills update --all
GitHub Copilot w VS Code
npx skills update --all
Inni agenci
npx skills update --all
Korzystanie z umiejętności agenta Firebase
Asystenci AI są zaprojektowani tak, aby automatycznie korzystać z umiejętności, gdy wykryją, że opis umiejętności pasuje do bieżącego żądania. Umiejętności można jednak też wywoływać ręcznie. Często robi się to, wpisując / na czacie agenta i wyszukując nazwę umiejętności.
Główne komponenty umiejętności
Każda umiejętność agenta to specjalistyczny pakiet, który może udostępniać asystentowi AI te komponenty:
- Specjalistyczne instrukcje: szczegółowe wskazówki dotyczące wykonywania konkretnych zadań, takich jak wdrażanie uwierzytelniania czy udostępnianie Cloud Firestore bazy danych.
- Sprawdzone metody: wbudowane wzorce zabezpieczeń i wydajności, które zapewniają, że Twoja aplikacja od początku będzie zgodna z zaleceniami Firebase.
- Skrypty automatyzacji: kod wykonywalny, który umożliwia agentowi AI automatyczne konfigurowanie środowiska lokalnego.
Zalety korzystania z umiejętności
Korzystanie z umiejętności agenta zmniejsza nakład pracy związany z wyszukiwaniem w dokumentacji, a jednocześnie zwiększa skuteczność interakcji z AI.
Niższe koszty tokenów
Tradycyjne integracje AI często z góry wczytują ogromne ilości dokumentacji, co zużywa znaczną liczbę tokenów i zwiększa koszty sesji. Umiejętności agenta wykorzystują progresywne ujawnianie informacji , aby zminimalizować ten narzut:
- Agent początkowo tylko „skanuje” krótkie metadane, aby sprawdzić, czy umiejętność jest odpowiednia.
- Szczegółowe instrukcje i zasoby są wczytywane tylko wtedy, gdy agent stwierdzi, że są one niezbędne do wykonania konkretnego zadania.
Wdrażanie z pomocą AI
Zamiast ręcznie przeszukiwać dokumentację, możesz opisać swoje intencje w języku naturalnym. Umiejętności pomagają asystentowi AI w wykonywaniu takich zadań jak:
- Dodaj ekran logowania do mojej aplikacji internetowej.
- Zapisz elementy listy zadań do wykonania w bazie danych.
- Pomóż mi wdrożyć nową aplikację internetową.
Pełną listę umiejętności agenta Firebase znajdziesz w sekcji Dostępne umiejętności.
Korzystanie z umiejętności razem z serwerem Firebase MCP
Umiejętności agenta zostały zaprojektowane tak, aby uzupełniać serwer Firebase MCP:
- Serwer Firebase MCP: zaprojektowany do przepływów pracy związanych z tworzeniem aplikacji z pomocą AI, umożliwiający asystentom AI programowe interakcje z projektami, zasobami i danymi Firebase.
- Umiejętności agenta Firebase: zawierają krótkie instrukcje i sprawdzone metody, które informują agenta, jak wykonywać zadania Firebase za pomocą progresywnego ujawniania informacji, które jest efektywne pod względem zużycia tokenów. Uczą agenta, jak skutecznie korzystać z narzędzi takich jak interfejs wiersza poleceń Firebase i serwer MCP.
Dostępne umiejętności
Firebase udostępnia zestaw umiejętności dla podstawowych usług. Wkrótce udostępnimy umiejętności dla dodatkowych usług i funkcji Firebase.
| Umiejętność | Opis |
|---|---|
developing-genkit-dart |
Pomaga w tworzeniu agentów AI, Genkit przepływów i integrowaniu LLM z aplikacjami Dart i Flutter za pomocą pakietu Genkit Dart SDK. |
developing-genkit-js |
Pomaga w tworzeniu aplikacji, agentów, przepływów i narzędzi opartych na AI za pomocą Genkit w Node.js i TypeScript. |
firebase-ai-logic-basics |
Pomaga w integracji Firebase AI Logic (Gemini API) z aplikacjami internetowymi. Obejmuje konfigurację, wnioskowanie multimodalne, dane wyjściowe w postaci ustrukturyzowanej i zabezpieczenia. |
firebase-app-hosting-basics |
Usprawnia proces wdrażania nowoczesnych platform internetowych, takich jak Next.js i Angular, które wymagają obsługi backendu, oraz zarządzania nimi. |
firebase-auth-basics |
Pomaga w implementowaniu bezpiecznego logowania, zarządzaniu bazą użytkowników i ochronie danych za pomocą uwierzytelniania Security Rules. |
firebase-basics |
Pomaga w pierwszym dodaniu Firebase do aplikacji i poznaniu ogólnych przepływów pracy na platformie. |
firebase-local-env-setup |
Pomaga w konfigurowaniu środowiska lokalnego do programowania w Firebase. |
firebase-data-connect-basics |
Pomaga w implementowaniu i zarządzaniu Firebase Data Connect, aby tworzyć aplikacje oparte na PostgreSQL, które są bezpieczne pod względem typów, za pomocą GraphQL. |
firebase-firestore-standard |
Obejmuje podstawy Cloud Firestore, w tym udostępnianie bazy danych, pisanie Security Rules i wykonywanie operacji na danych za pomocą pakietu SDK. |
firebase-firestore-enterprise-native-mode |
Obejmuje podstawy Cloud Firestore w trybie natywnym wersji Enterprise, w tym udostępnianie bazy danych, pisanie Security Rules i wykonywanie operacji na danych za pomocą pakietu SDK. |
firebase-hosting-basics |
Pomaga w wdrażaniu statycznych stron internetowych, aplikacji jednostronicowych (SPA) i prostych mikroserwisów. |
Dalsze kroki
- Dowiedz się, jak korzystać z umiejętności agenta za pomocą Gemini CLI.
- Dowiedz się, jak korzystać z umiejętności agenta za pomocą Antigravity.