Pierwsze kroki z rozszerzeniami interfejsu wiersza poleceń Gemini

1. Wprowadzenie

Interfejs wiersza poleceń Gemini to agent AI o otwartym kodzie źródłowym, który umożliwia korzystanie z modeli Gemini bezpośrednio w wierszu poleceń. Sam w sobie jest potężnym narzędziem, ale jego prawdziwy potencjał można wykorzystać dzięki rozszerzeniom interfejsu wiersza poleceń Gemini.

Rozszerzenia to oficjalny i standardowy sposób na zwiększenie możliwości interfejsu wiersza poleceń Gemini. Przed wprowadzeniem rozszerzeń dostosowywanie interfejsu wiersza poleceń często wymagało ręcznej edycji plików konfiguracyjnych, takich jak settings.json, co mogło być „niechlujne i podatne na błędy”.

Rozszerzenie to „kontener” na dostosowania interfejsu wiersza poleceń Gemini. Jest to samodzielny, wersjonowany i łatwy do rozpowszechniania pakiet, który zawiera wszystkie komponenty potrzebne do nauczenia Gemini nowych umiejętności. Ten „kontener transportowy” może obejmować :

  • Konfiguracje serwera MCP: łączą Gemini z zewnętrznymi narzędziami i interfejsami API, takimi jak interfejsy API Google Cloud lub usługi innych firm.
  • Pliki kontekstowe (GEMINI.md): są to „scenariusze”, które zawierają szczegółowe instrukcje i wytyczne dotyczące skutecznego korzystania z nowych narzędzi.
  • Niestandardowe polecenia z ukośnikiem (pliki .toml): zawierają złożone, wieloetapowe prompty w postaci prostych, łatwych w użyciu poleceń, takich jak /deploy.
  • Ograniczenia narzędzi (excludeTools): mogą wyłączać wbudowane narzędzia, aby stworzyć bezpieczniejsze lub bardziej ukierunkowane środowisko.

Główną zaletą rozszerzeń jest przekształcenie interfejsu wiersza poleceń Gemini z osobistego asystenta w skalowalną platformę gotową do użycia w firmie. Zespół może spakować cały stos chmurowy w jedno rozszerzenie, dzięki czemu nowi programiści mogą zacząć efektywnie pracować za pomocą jednego polecenia.

W tym ćwiczeniu w Codelabs dowiesz się, jak korzystać z tego zaawansowanego ekosystemu. Nie będziesz tworzyć rozszerzenia, ale zainstalujesz i użyjesz 4 różnych rozszerzeń, aby dodać do terminala funkcje wdrażania aplikacji, analizy bezpieczeństwa, analizy danych i infrastruktury jako kodu.

Co musisz zrobić

  • Zainstaluj i skonfiguruj interfejs wiersza poleceń Gemini oraz wymagania wstępne Google Cloud.
  • Przejrzyj oficjalną Galerię rozszerzeń interfejsu wiersza poleceń Gemini, aby znaleźć rozszerzenia.
  • Do instalowania, wyświetlania i zarządzania rozszerzeniami używaj interfejsu wiersza poleceń gemini extensions.
  • Poznaj kilka rozszerzeń do interfejsu wiersza poleceń Gemini

Czego się nauczysz

  • Czym są rozszerzenia interfejsu wiersza poleceń Gemini i dlaczego są standardem dostosowywania interfejsu wiersza poleceń.
  • Jak znaleźć i zainstalować rozszerzenia z Galerii rozszerzeń lub na podstawie adresu URL GitHub.
  • Funkcje poleceń zarządzania kluczami: gemini extensions install, gemini extensions listgemini extensions update.
  • Instalowanie i używanie kilku rozszerzeń do interfejsu wiersza poleceń Gemini

Czego potrzebujesz

  • przeglądarki Chrome,
  • konto Gmail,
  • Projekt Cloud z włączonymi płatnościami

Te warsztaty są przeznaczone dla użytkowników i deweloperów na wszystkich poziomach zaawansowania (w tym dla początkujących). Powinieneś(-aś) znać interfejs wiersza poleceń Gemini, ale podamy instrukcje instalacji interfejsu wiersza poleceń Gemini od zera. Jeśli chcesz zapoznać się z interfejsem wiersza poleceń Gemini, wypróbuj codelab: Hands-on with Gemini CLI (Praktyczne ćwiczenia z interfejsem wiersza poleceń Gemini).

2. Zanim zaczniesz

Utwórz projekt

  1. W konsoli Google Cloud na stronie selektora projektów wybierz lub utwórz projekt Google Cloud.
  2. Sprawdź, czy w projekcie Cloud włączone są płatności. Dowiedz się, jak sprawdzić, czy w projekcie są włączone płatności.
  3. Będziesz używać Cloud Shell, czyli środowiska wiersza poleceń działającego w Google Cloud, które jest wstępnie załadowane narzędziem bq. U góry konsoli Google Cloud kliknij Aktywuj Cloud Shell.

Obraz przycisku aktywacji Cloud Shell

  1. Po połączeniu z Cloud Shell sprawdź, czy jesteś już uwierzytelniony i czy projekt jest ustawiony na Twój identyfikator projektu, używając tego polecenia:
gcloud auth list
  1. Aby potwierdzić, że polecenie gcloud zna Twój projekt, uruchom w Cloud Shell to polecenie:
gcloud config list project
  1. Jeśli projekt nie jest ustawiony, użyj tego polecenia, aby go ustawić:
gcloud config set project <YOUR_PROJECT_ID>
  1. Włącz wymagane interfejsy API za pomocą polecenia pokazanego poniżej. Może to potrwać kilka minut, więc zachowaj cierpliwość.
gcloud services enable cloudresourcemanager.googleapis.com \
                       servicenetworking.googleapis.com \
                       run.googleapis.com \
                       cloudbuild.googleapis.com \

Po pomyślnym wykonaniu polecenia powinien wyświetlić się komunikat podobny do tego poniżej:

Operation "operations/..." finished successfully.

Jeśli pominiesz jakiś interfejs API, możesz go włączyć w trakcie wdrażania.

Więcej informacji o poleceniach gcloud i ich użyciu znajdziesz w dokumentacji.Zanim skonfigurujesz i uruchomisz interfejs Gemini CLI, utwórz folder, który będzie folderem domowym dla wszystkich projektów, które w nim utworzysz. Jest to punkt wyjścia dla interfejsu wiersza poleceń Gemini, ale w razie potrzeby będzie on też odwoływać się do innych folderów w systemie, o których dowiesz się później.

Utwórz przykładowy folder (gemini-cli-projects) i przejdź do niego za pomocą poleceń pokazanych poniżej. Jeśli wolisz użyć innej nazwy folderu, możesz to zrobić.

mkdir gemini-cli-projects

Przejdźmy do tego folderu:

cd gemini-cli-projects

Możesz bezpośrednio uruchomić interfejs wiersza poleceń Gemini za pomocą polecenia gemini w nowym terminalu Cloud Shell lub powinien on być już uruchomiony w osobnym terminalu Cloud Shell.

Pierwsze interakcje z interfejsem wiersza poleceń Gemini

Musimy się upewnić, że wszystko w naszym środowisku interfejsu wiersza poleceń Gemini działa prawidłowo, aby móc wpisać pierwszego prompta, jak pokazano poniżej:

Give me a famous quote on Artificial Intelligence and who said that?

Zauważysz, że w wyniku naszego zapytania wywołane zostało narzędzie GoogleSearch (wbudowane w interfejs wiersza poleceń Gemini). Innymi słowy, masz już dostęp do jednego z zaawansowanych wbudowanych narzędzi interfejsu Gemini CLI, czyli GoogleSearch, które generuje odpowiedzi na podstawie informacji z internetu. Powinna pojawić się odpowiedź na Twoje zapytanie.

Zacznijmy od rozszerzeń.

3. Co to jest rozszerzenie?

Rozszerzenie to samodzielny pakiet z możliwością określania wersji i łatwego rozpowszechniania. Możesz go traktować jako „kontener wysyłkowy” dla dostosowań interfejsu wiersza poleceń Gemini, który łączy wszystko, co jest potrzebne do określonego przepływu pracy, w jeden, przejrzysty pakiet.

3e38c14fd2fa563d.png

Rozszerzenie może zawierać dowolną kombinację tych elementów:

  • niestandardowe polecenia po ukośniku (pliki .toml);
  • Konfiguracje serwera MCP (które wcześniej znajdowały się w pliku settings.json).
  • Pliki kontekstu (GEMINI.md) zawierające szczegółowe instrukcje i wytyczne dla modelu.
  • Ograniczenia narzędzi (excludeTools), aby stworzyć bezpieczniejsze i bardziej ukierunkowane środowisko.

Dlaczego warto korzystać z rozszerzeń? Główne korzyści

Korzystanie z rozszerzeń w przypadku dostosowywania zapewnia kilka ważnych korzyści:

  • Instalacja za pomocą jednego polecenia: to kluczowe. Zamiast wieloetapowej konfiguracji ręcznej użytkownik może zainstalować kompletny, złożony zestaw narzędzi za pomocą jednego polecenia: gemini extensions install <URL> lub gemini extensions install --path=some/local/path. W powyższym poleceniu <URL> może być adresem URL GitHub, na którym hostujesz rozszerzenie.
  • Uproszczone udostępnianie: udostępnianie pracy jest tak proste, jak udostępnianie pojedynczego adresu URL repozytorium Git. Nie musisz już przekazywać poszczególnych plików i fragmentów konfiguracji.
  • Wersjonowanie i zarządzanie zależnościami: rozszerzenia są zwykle hostowane w repozytoriach Git, więc kontrola wersji jest dostępna bezpłatnie. Istnieją gemini extensions update command, aby zaktualizować rozszerzenie do najnowszej wersji.
  • Wykrywalność i ekosystem: rozszerzenia stanowią podstawę bogatego i otwartego ekosystemu, podobnie jak platformy handlowe w przypadku VS Code czy Chrome. Mechanizm rozszerzeń może stanowić podstawę przyszłego sklepu, w którym te rozszerzenia będą dostępne do sprawdzenia, pobrania i nie tylko, w prawdziwym stylu społecznościowym.

Wprowadzenie struktury rozszerzeń jest wyraźnym sygnałem, że interfejs wiersza poleceń Gemini przekształca się z potężnego samodzielnego narzędzia w prawdziwą platformę z możliwością rozbudowy.

4. Podstawowe informacje o rozszerzeniach

W tej sekcji omówimy elementy ekosystemu rozszerzeń, z których korzystają użytkownicy: wyszukiwanie rozszerzeńzarządzanie nimi.

Galeria rozszerzeń to centralne miejsce, w którym można znaleźć wszystkie oficjalne rozszerzenia Google i firm zewnętrznych:

  1. Otwórz w przeglądarce ten adres URL: https://geminicli.com/extensions/browse/.
  2. Ta galeria to mechanizm wykrywania w ekosystemie. Możesz zobaczyć rozszerzenia od firm takich jak GitHub, Redis i DynaTrace, co pokazuje szeroki zakres dostępnych narzędzi.
  3. Przewiń w dół i znajdź kartę rozszerzenia Cloud Run.
  4. Zwróć uwagę, że karta zawiera opis, autora (Google) i przycisk polecenia Copy install, który można kliknąć. Jest to najprostszy sposób uzyskania polecenia instalacji rozszerzenia.

Rozszerzenia interfejsu wiersza poleceń Gemini – polecenia zarządzania

Polecenie gemini extensions to punkt wejścia do zarządzania lokalnymi rozszerzeniami.

Uruchom je w terminalu, aby wyświetlić listę dostępnych poleceń.

bb066717359d2199.png

Polecenia są proste (instalacja/odinstalowanie, lista, aktualizacja, włączanie/wyłączanie itp.). W tym laboratorium użyjemy niektórych z nich.

Sprawdź swój obecny stan

Zanim cokolwiek zainstalujemy, sprawdźmy, czy mamy „czystą kartę”.

  1. Uruchom polecenie gemini extensions list:
  2. Powinny się wyświetlić te dane wyjściowe, potwierdzające, że nie zainstalowano jeszcze żadnych rozszerzeń.
No extensions installed.

5. Rozszerzenie Cloud Run (wdrażanie aplikacji)

Rozszerzenie Cloud Run dostępne w galerii rozszerzeń interfejsu wiersza poleceń Gemini to serwer MCP, który umożliwia wdrażanie aplikacji w Cloud Run.

Poniżej znajduje się karta rozszerzenia Cloud Run z galerii rozszerzeń:

ed9b19eac1fbde78.png

Najpierw zainstaluj rozszerzenie Cloud Run, klikając Skopiuj polecenie instalacji, jak pokazano powyżej. Następnie wklej to polecenie w terminalu Cloud Shell (powinno być podobne do tego poniżej):

gemini extensions install https://github.com/GoogleCloudPlatform/cloud-run-mcp

Po uruchomieniu powyższego polecenia zobaczysz prośbę o potwierdzenie. Zatwierdź je. Rozszerzenie Cloud Run powinno zostać zainstalowane.

Installing extension "cloud-run".
**Extensions may introduce unexpected behavior. Ensure you have investigated the extension source and trust the author.**
This extension will run the following MCP servers:
  * cloud-run (local): npx -y @google-cloud/cloud-run-mcp
This extension will append info to your gemini.md context using gemini-extension/GEMINI.md
Do you want to continue? [Y/n]: Y
Extension "cloud-run" installed successfully and enabled.

Jeśli teraz wykonasz polecenie gemini extensions list, powinna się wyświetlić zainstalowana usługa Cloud Run, jak pokazano poniżej:

✓ cloud-run (1.0.0)
 Path: <HOME_FOLDER>/.gemini/extensions/cloud-run
 Source: https://github.com/GoogleCloudPlatform/cloud-run-mcp (Type: github-release)
 Release tag: v1.5.0
 Enabled (User): true
 Enabled (Workspace): true
 Context files:
  <HOME_FOLDER>/.gemini/extensions/cloud-run/gemini-extension/GEMINI.md
 MCP servers:
  cloud-run

Jeśli teraz uruchomisz interfejs wiersza poleceń Gemini i wykonasz polecenie /mcp, zobaczysz te informacje:

bb0a7b7a5c79b764.png

Wróćmy teraz do Cloud Shell i spróbujmy wdrożyć aplikację. W tym celu musimy najpierw mieć prostą aplikację do wdrożenia w Cloud Run. Wykonaj te czynności:

Upewnij się, że jesteś w folderze utworzonym wcześniej, czyli gemini-cli-projects. Utwórz w nim kolejny folder o nazwie gemini-cloud-run i przejdź do niego.

mkdir gemini-cloud-run

cd gemini-cloud-run

Teraz utwórz w tym folderze 2 pliki (app.pyrequirements.txt), których zawartość podano poniżej:

app.py

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
  return 'Hello from Gemini and Cloud Run!'
if __name__ == "__main__":
  app.run(debug=True, host='0.0.0.0', port=8080)

requirements.txt

Flask
gunicorn

Teraz uruchom interfejs wiersza poleceń Gemini z folderu gemini-cloud-run. Gdy terminal będzie gotowy, wpisz ten prompt:

/deploy --project="PROJECT_ID" --location="PROJECT_LOCATION" --name="SERVICE_NAME"

Musisz podać PROJECT_ID (identyfikator projektu Google Cloud), PROJECT_LOCATIONSERVICE_NAME. Jeśli nie podasz tych informacji, polecenie Cloud Run wywoła odpowiednie narzędzia, które pomogą Ci je wybrać.

W ramach tego procesu wybierze odpowiednie narzędzie z zainstalowanego przez nas rozszerzenia serwera MCP Cloud Run. Powinien pojawić się na przykład taki komunikat:

4142356c89a6e898.png

Zezwól na używanie narzędzia.

To wszystko. Interfejs wiersza poleceń Gemini ma teraz wszystkie potrzebne informacje oraz Twoją zgodę na używanie narzędzi. Teraz wykona cały potok wdrażania: skompiluje obraz Dockera, przeniesie go do Artifact Registry, skonfiguruje i wdroży nową usługę Cloud Run.

Po chwili (a dokładniej po 2–3 minutach) zobaczysz komunikat o pomyślnym zakończeniu z adresem URL usługi. Przykładowe uruchomienie:

The Cloud Run service SERVICE_NAME has been deployed from the current folder in project PROJECT_ID.
  You can view the service in the Cloud Console: https://console.cloud.google.com/run/detail/PROJECT_LOCATION/SERVICE_NAME?project=PROJECT_ID
  The service is accessible at: https://SERVICE_NAME-SOME-ID.a.run.app

Kliknij ten link. Powinna być widoczna aplikacja Flask obsługująca stronę główną:

e20308c96f980b8.png

Pokazuje to możliwości rozszerzenia interfejsu wiersza poleceń Gemini (w tym przypadku Cloud Run), które całkowicie ukrywa złożoność poleceń gcloud CLI i po prostu dba o wszystkie szczegóły.

Możesz wypróbować inne narzędzia na serwerze MCP Cloud Run.

6. Rozszerzenie BigQuery (analizowanie dużych zbiorów danych)

Aby skorzystać z tej usługi, potrzebne Ci będą:

  • projekt Google Cloud z włączonym interfejsem BigQuery API,
  • Uprawnienia:
  • Użytkownik BigQuery (roles/bigquery.user)
  1. Uruchom to polecenie, aby ustawić zmienną środowiskową BIGQUERY_PROJECT. Jest to projekt, w którym będą wykonywane zadania BigQuery, ale niekoniecznie projekt, w którym znajdują się Twoje dane (chociaż mogą to być te same projekty).
export BIGQUERY_PROJECT=<YOUR_GCP_PROJECT_ID>
  1. Zainstaluj rozszerzenie BigQuery Data Analytics za pomocą poniższego polecenia. Zezwól na instalację. Po pomyślnej instalacji w konfiguracji będą zainstalowane 2 rozszerzenia : cloud-runbigquery-data-analytics.
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-data-analytics
  1. Uruchommy ponownie interfejs wiersza poleceń Gemini za pomocą tego polecenia:
gemini

Interfejs wiersza poleceń Gemini powinien uruchomić się w terminalu: 86bd2b0af03b8f40.png

Poniższe polecenia należy wpisać w terminalu interfejsu wiersza poleceń Gemini.

  1. Aby sprawdzić, czy rozszerzenie BigQuery jest zainstalowane i gotowe do użycia, wpisz to polecenie:
/extensions list

Powinno być widoczne również rozszerzenie bigquery-data-analytics.

65bd3c1e7e9f89d1.png

  1. Aby sprawdzić dostępne narzędzia, uruchom to polecenie:
/mcp list

e2dae10ef6bcfb67.png

  1. Zadajmy podstawowe pytanie analityczne dotyczące publicznego zbioru danych BigQuery: look ecommerce. Ten zbiór danych zawiera informacje o klientach, produktach i zamówieniach z fikcyjnej strony e-commerce z odzieżą. Wpisz ten prompt w interfejsie wiersza poleceń Gemini:
Look at BigQuery's the look ecommerce public dataset. Identify the top 5 products that had the most orders.
  • Interfejs Gemini CLI zapyta, czy chcesz zezwolić na wykonanie narzędzi BigQuery. Aby kontynuować, wybierz trzecią opcję: Yes, always allow all tools from server "bigquery_data_analytics". 3ef4579b11a363fc.png
  • W tle Gemini wygeneruje odpowiednie zapytanie SQL, wywoła narzędzie execute_sql i zwróci odpowiedź w języku naturalnym wraz z danymi:

adc85c0049493736.png

  1. Teraz poprosimy Gemini o prognozę współczynnika zwrotów produktów na podstawie danych historycznych. W przypadku tego polecenia interfejs Gemini CLI nie powinien próbować generować rozbudowanego kodu SQL w celu utworzenia prognozy, ale powinien wywołać narzędzie forecast z serwera MCP, które będzie korzystać z funkcji AI.Forecast w BigQuery:
Forecast what the return rate will be next month.
  • Powinna pojawić się taka odpowiedź:

86c79ab7391acd2e.png

7. Rozszerzenie Google Workspace (codzienne przepływy pracy)

Rozszerzenie Google Workspace jest dostępne jako serwer MCP, który integruje się z aplikacjami Google Workspace, takimi jak Dokumenty, Chat, Kalendarz, Dysk i inne. Kluczową cechą tego rozszerzenia jest lokalny model wykonywania. Serwer MCP działa na komputerze użytkownika, a nie w chmurze. Używa własnych danych logowania OAuth użytkownika do bezpośredniej komunikacji z interfejsami API Google.

Poniżej znajduje się karta rozszerzenia Google Workspace z galerii rozszerzeń:

aecc4672f27f10b7.png

Aby zainstalować rozszerzenie Google Workspace, kliknij przycisk kopiowania i wklej to polecenie w terminalu Cloud Shell (powinno być podobne do tego):

gemini extensions install https://github.com/gemini-cli-extensions/workspace

Po uruchomieniu powyższego polecenia zobaczysz prośbę o potwierdzenie. Zatwierdź je. Rozszerzenie Google Workspace powinno zostać zainstalowane.

Jeśli teraz wykonasz polecenie gemini extensions list, powinna się wyświetlić zainstalowana wtyczka Google Workspace, jak pokazano poniżej (lub podobne dane wyjściowe):

✓ google-workspace (v0.0.3)
 ID: 40be7ad1253320a38aba2f107f21349b41a458416fd4616550c832ff1d3b7dce
 name: a1f88ed96997755f9cd591bb26d8e1087e5969979caabe19fcde7b3544ea1a1e
 Path: /Users/romin/.gemini/extensions/google-workspace
 Source: https://github.com/gemini-cli-extensions/workspace (Type: github-release)
 Release tag: v0.0.3
 Enabled (User): true
 Enabled (Workspace): true
 Context files:
  /Users/romin/.gemini/extensions/google-workspace/WORKSPACE-Context.md
 MCP servers:
  google-workspace

Jeśli teraz uruchomisz interfejs wiersza poleceń Gemini, musisz wykonać najważniejszy krok w procesie konfiguracji tego rozszerzenia, czyli uwierzytelnianie. W przeciwieństwie do prostego skryptu, który może używać statycznego klucza interfejsu API, rozszerzenie Workspace działa jako autoryzowany agent w imieniu użytkownika, co wymaga dostępu do zakresów o znaczeniu poufnym (Dysk, Poczta, Kalendarz).

Rozszerzenie inicjuje proces OAuth 2.0. Wybierz konto, a następnie Google wyświetli listę uprawnień (zakresów), o które prosi rozszerzenie. Są one obszerne i obejmują kluczowe kwestie, takie jak:

32a6b0d6c57a2ba9.png

Po zakończeniu tego procesu OAuth 2.0 wszystko będzie gotowe.

Aby sprawdzić, czy rozszerzenie zostało zainstalowane, uruchom Gemini, a potem użyj polecenia /mcp list. Powinno to wskazywać, że rozszerzenie jest zainstalowane, a polecenia są dostępne jako narzędzia MCP. Zrzut ekranu z tym widokiem znajdziesz poniżej:

5fb5ab11d7f9f4bc.png

Narzędzia Workspace

Rozszerzenie mapuje konkretne punkty końcowe interfejsu Google Workspace API na „Narzędzia”, które LLM może wywoływać. Te narzędzia nie są przypadkowe. Zostały wybrane tak, aby obejmować główne sposoby pracy z wiedzą:

  • Zarządzanie plikami (Dysk)
  • Tworzenie dokumentów (Dokumenty)
  • Zarządzanie czasem (Kalendarz)
  • Komunikacja (Gmail/Chat)

Przyjrzyjmy się kilku przykładom, które możesz wypróbować, korzystając z różnych dostępnych narzędzi. Aby przetestować te narzędzia, musisz mieć kilka e-maili na połączonym koncie Gmail, harmonogram w Kalendarzu, pliki na Dysku Google itp.

Dysk i Dokumenty : baza wiedzy

Jeśli masz dokument projektowy lub inny ciekawy dokument na Dysku Google, możesz spróbować go wyszukać i podsumować za pomocą przykładowego prompta:

Search for <DOC_NAME> in Google Drive

Gdy dokumenty zostaną znalezione, interfejs wiersza poleceń Gemini wyświetli listę dokumentów wraz z ich identyfikatorami. Możesz poprosić o podsumowanie dokumentu w ten sposób:

Summarize <DOC_ID> for me

Wykonajmy czynność, którą zwykle robimy, gdy potrzebujemy informacji. Przeszukujemy internet, a następnie umieszczamy odpowiednie informacje w Dokumencie Google.

Pomyśl o prompcie takim jak ten:

Lookup information on The Richat Structure (Eye of Africa) and create a 1-pager document for me with relevant information about

Ten prompt spowoduje najpierw wykonanie przez interfejs wiersza poleceń Gemini narzędzia wyszukiwarki Google w celu pobrania informacji z internetu. Po uzyskaniu tych informacji interfejs wiersza poleceń Gemini zsyntetyzuje je w 1-stronicowy dokument zgodnie z naszą prośbą i utworzy nowy dokument Google na Dysku Google.

Otwórz Dysk Google na swoim koncie i sprawdź utworzony dokument. Poniższy dokument pochodzi z przykładowego uruchomienia.

8b82e5f213e54e27.png

Kalendarz

Korzystaj z narzędzi kalendarza dostępnych w rozszerzeniu, aby działało ono jak asystent, który zarządza Twoim czasem.

Możesz użyć /calendar:get-schedule lub po prostu zadać zapytanie w języku naturalnym, aby uzyskać informacje.

Zacznijmy od podstaw, aby sprawdzić, jak wygląda Twój harmonogram na dziś. Wpisz ten prompt i zwróć uwagę, że uzyskał on dostęp do Twojego kalendarza na dziś i wyświetlił wydarzenia zaplanowane na ten dzień (upewnij się, że masz w kalendarzu kilka wydarzeń zaplanowanych na ten dzień).

What does my schedule look like for today?

Następnie możesz wypróbować te rozwiązania:

Poproś o konkretny przedział czasu z harmonogramu na dany dzień. Jeśli zaproponowane przedziały czasu Ci odpowiadają, możesz nawet poprosić o utworzenie wydarzenia na ten dzień. Wypróbuj go.

Komunikacja: Gmail i Google Chat

Możesz użyć narzędzia /gmail:search do wyszukiwania e-maili i pobierania kontekstu z wątków e-maili.

Jeśli na przykład co tydzień otrzymujesz określony e-mail lub e-mail od jakiegoś zespołu itp., spróbuj wyszukać te e-maile za pomocą takiego prompta:

/gmail:search "Project Phoenix updates"

Możesz poprosić o podsumowanie konkretnego e-maila i wysłać je do pokoju w Google Chat za pomocą takiego prompta:

Send a chat message to <SPACE_NAME> and highlight the key points from the email.

To tylko niektóre przykłady. Rozważ bardziej złożone przepływy pracy:

Find the 'Project Phoenix Design Doc' in Drive,
read the section on API authentication,
and help me scaffold the middleware based on those specs.
Send a message to the ‘Core Eng' chat space letting them know the deployment is starting now.

Najlepszym sposobem na korzystanie z takich rozszerzeń jest wypróbowanie ich na własnych plikach, kalendarzu, Gmailu itp. i opracowanie przepływów, które chcesz zautomatyzować lub po prostu usprawnić, aby uniknąć przełączania kontekstu i zaoszczędzić czas.

8. Dalsze odkrywanie

To koniec naszego laboratorium, w którym omówiliśmy, czym są rozszerzenia interfejsu wiersza poleceń Gemini, podstawowe polecenia do pracy z nimi oraz 2 rozszerzenia : cloud-runbigquery-data-analytics.

Odwiedź Galerię rozszerzeń Gemini na stronie https://geminicli.com/extensions/, aby poznać obecnie dostępne rozszerzenia (w momencie pisania tego artykułu było ich ponad 100), z których możesz już korzystać. Każda karta rozszerzenia zawiera informacje, typ rozszerzenia (MCP, Context itp.), link do repozytorium GitHub oraz polecenie instalacji rozszerzenia w Twoim środowisku.

777e0293d5bd51e9.png

9. Gratulacje

Gratulacje! Wiesz już, czym są rozszerzenia interfejsu wiersza poleceń Gemini oraz jak je instalować i używać.

Dokumentacja