„Umów spotkanie z Markiem w przyszłym tygodniu, godzinę, gdy obaj mamy wolne."
Agent sprawdza Twój kalendarz, sprawdza kalendarz Marka, znajduje pierwszy wspólny termin w przyszłym tygodniu i zakłada wydarzenie. Dziesięć sekund. Bez trzech wiadomości tam i z powrotem.
- Problem: kalendarz poza kontrolą
- Co potrafi gws-calendar?
- Praktyczne scenariusze automatyzacji
- Gotowe przepisy do użycia
- Integracje z innymi serwisami
- Krok po kroku: Calendar + OpenClaw
Problem: kalendarz poza kontrolą
Spotkanie za spotkaniem. Trzydzieści minut przerwy – teoretycznie. W praktyce: nadgodziny poprzedniej rozmowy plus „szybkie pytanie" od kolegi. Zero czasu na myślenie, tworzenie, faktyczną pracę.
Statystyka: Badania Harvard Business Review pokazują, że menedżerowie spędzają średnio 23 godziny tygodniowo na spotkaniach. W 2020 było to 15 godzin. Trend rośnie.
Typowe problemy z kalendarzem:
- Spotkania jedno po drugim – brak czasu na przygotowanie i podsumowanie
- Wydłużanie spotkań – „30 minut", które zawsze trwają 45
- Układanka terminów – ciągłe przepychanie spotkań
- Kradzież czasu na skupienie – „masz wolną godzinę, mogę wpaść?"
- Ustalanie w kółko – „czy pasuje Ci...?" „nie, a może...?"
Agent AI nie doda Ci godzin w dobie. Ale może pilnować, żebyś miał czas na rzeczy ważne, a nie tylko pilne.
Co potrafi gws-calendar?
Google Workspace CLI oferuje pełen dostęp do Calendar API.
| Komenda | Opis | Przykład użycia |
| gws calendar-agenda | Nadchodzące wydarzenia | Codzienny przegląd |
| gws calendar-insert | Tworzenie wydarzenia | Planowanie spotkań |
| gws calendar events list | Lista z filtrowaniem | Wyszukiwanie, raport |
| gws calendar freebusy query | Sprawdzanie dostępności | Umawianie wielu osób |
| gws calendar events update | Modyfikacja wydarzenia | Przesunięcie, zmiana opisu |
gws calendar-agenda – Twój codzienny przegląd
Zamiast otwierać kalendarz, poproś agenta o podsumowanie:
gws calendar-agendaAgent zwróci listę dzisiejszych wydarzeń z godzinami, tytułami i linkami do wideorozmów. Możesz też poprosić o jutro, tydzień lub konkretny zakres dat.
gws calendar-insert – inteligentne tworzenie
gws calendar-insert \
--calendar primary \
--summary "Spotkanie z Markiem" \
--start "2026-03-10T10:00:00" \
--end "2026-03-10T11:00:00" \
--attendees "marek@firma.pl"Agent może też wygenerować te parametry z naturalnego polecenia. Ty mówisz „umów spotkanie z Markiem w poniedziałek o 10", agent wypełnia resztę.
Sprawdzanie dostępności – koniec z ustalaniem w kółko
Najsilniejsza funkcja dla koordynacji zespołowej:
gws calendar freebusy query --params '{
"timeMin": "2026-03-10T00:00:00Z",
"timeMax": "2026-03-14T23:59:59Z",
"items": [
{"id": "ty@firma.pl"},
{"id": "marek@firma.pl"},
{"id": "anna@firma.pl"}
]
}'Agent sprawdza dostępność trzech osób w zadanym oknie czasowym i zwraca terminy, gdy wszyscy są wolni. Koniec z „czy pasuje Ci wtorek?" „nie, a środa?" „też nie".
Praktyczne scenariusze automatyzacji
| Scenariusz | Oszczędność | Złożoność |
| Codzienny przegląd | 5-10 min/dzień | Niska |
| Umawianie spotkań | 15-30 min/spotkanie | Niska |
| Blokowanie czasu na skupienie | 2-4h/dzień odzyskane | Średnia |
| Automatyczne przekładanie | 10-20 min/zmiana | Średnia |
| Koordynacja zespołowa | 30-60 min/tydzień | Średnia |
Codzienny przegląd
Każdego ranka agent może wysłać podsumowanie:
„Dziś masz 6 spotkań. Pierwsze o 9:00 (standup, 15 min). Najdłuższe o 14:00 (przegląd projektu, 2h). Masz lukę 11:30–13:00 na skupioną pracę. O 16:00 koniec ostatniego spotkania."
Wiesz od razu, jak wygląda dzień, bez otwierania kalendarza.
Czas na skupienie – ochrona głębokiej pracy
Agent może automatycznie blokować czas na skupioną pracę:
„Codziennie rano blokuj 2 godziny na skupioną pracę, gdy nie mam innych spotkań."
Agent sprawdza kalendarz, znajduje wolne okno (preferując poranki) i tworzy wydarzenie „Czas na skupienie – nie rezerwować". Opcjonalnie: może też odrzucać zaproszenia kolidujące z tym czasem (z odpowiednim wytłumaczeniem).
Wskazówka: Badania pokazują, że 2–4 godziny nieprzerwanego czasu na skupioną pracę dziennie to optimum dla produktywności kreatywnej. Agent może pilnować tego za Ciebie.
Inteligentne przekładanie
Gdy musisz przesunąć spotkanie:
„Przesuń spotkanie z Anną na najbliższy wolny termin w tym tygodniu."
Agent sprawdza Twój kalendarz, kalendarz Anny (jeśli ma dostęp do informacji o dostępności), znajduje nowy termin i wysyła zaktualizowane zaproszenie.
Gotowe przepisy do użycia
| Przepis | Co robi | Kiedy użyć |
| recipe-block-focus-time | Rezerwuje czas na skupienie | Ochrona głębokiej pracy |
| recipe-reschedule-meeting | Przenosi spotkanie | Konflikty, zmiany planów |
| recipe-find-free-time | Szuka wolnego terminu | Koordynacja zespołowa |
| recipe-schedule-recurring-event | Tworzy cykliczne | Standups, spotkania 1:1 |
| recipe-create-events-from-sheet | Import z arkusza | Masowe planowanie |
Przepis: Import wydarzeń z arkusza
Planujesz serię szkoleń? Masz listę w Sheets z datami, tytułami, prowadzącymi? Przepis recipe-create-events-from-sheet utworzy wszystkie wydarzenia jednym poleceniem:
gws recipe-create-events-from-sheet \
--spreadsheet-id "SHEET_ID" \
--range "Harmonogram!A2:E20" \
--calendar "szkolenia@firma.pl"Dziesiątki wydarzeń w sekundę, bez ręcznego klikania.
Integracje z innymi serwisami
Prawdziwa moc pojawia się, gdy łączysz Calendar z innymi elementami Google Workspace.
Calendar + Gmail
Gdy spotkanie zostanie zmienione lub odwołane, agent może wysłać dodatkowe powiadomienie mailem – szczególnie przydatne dla osób spoza organizacji, które mogą nie dostać aktualizacji przez Calendar.
Calendar + Drive
Przed spotkaniem agent może:
- Znaleźć powiązane dokumenty na Drive
- Dodać je do opisu wydarzenia
- Wysłać uczestnikom przypomnienie z linkami do materiałów
Calendar + automatyzacja Gmail
Po spotkaniu agent może:
- Wysłać podsumowanie do uczestników
- Utworzyć zadanie z podsumowaniem ustaleń
- Zaplanować kolejne spotkanie kontynuacyjne
Połączenie scenariuszy: „Po każdym spotkaniu 1:1 z moimi bezpośrednimi podwładnymi wyślij mi przypomnienie następnego dnia o dodaniu notatek i utworzenie zadania z punktami do działania."
Krok po kroku: Calendar + OpenClaw
Krok 1: Instalacja
npm install -g @googleworkspace/cli
ln -s /path/to/skills/gws-calendar ~/.openclaw/skills/Krok 2: Uwierzytelnianie
gws auth login --scopes calendar.readonly,calendar.eventsSzczegóły uwierzytelniania znajdziesz w artykule Bezpieczne uwierzytelnianie w gws.
Krok 3: Test
gws calendar-agendaKrok 4: Pierwsze polecenia
„Co mam jutro w kalendarzu?"
„Znajdź wolny termin na godzinne spotkanie z Anną w tym tygodniu."
„Zablokuj jutro 9–11 jako czas na skupienie."
Krok 5: Zaawansowane scenariusze
Gdy podstawy działają, możesz dodać:
- Automatyczne blokowanie czasu na skupienie (codziennie)
- Integrację z Gmail (powiadomienia)
- Import z Sheets (masowe planowanie)
| Zakres | Uprawnienia | Użycie |
| calendar.readonly | Tylko odczyt | Przegląd, wyszukiwanie |
| calendar.events.readonly | Odczyt wydarzeń | Szczegóły spotkań |
| calendar.events | Tworzenie/edycja wydarzeń | Planowanie |
| calendar | Pełny dostęp | Zarządzanie kalendarzami |