clippy
Microsoft 365 / Outlook CLI for calendar and email. Use when managing Outlook calendar (view, create, update, delete events, find meeting times, respond to invitations), sending/reading emails, or searching for people/rooms in the organization.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Microsoft 365 / Outlook CLI for calendar and email. Use when managing Outlook calendar (view, create, update, delete events, find meeting times, respond to invitations), sending/reading emails, or searching for people/rooms in the organization.
How to use
Zainstaluj Clippy, klonując repozytorium: git clone https://github.com/foeken/clippy.git, przejdź do folderu cd clippy i zainstaluj zależności poleceniem bun install. Następnie uruchom bun run src/cli.ts --help, aby wyświetlić dostępne komendy. Opcjonalnie możesz połączyć narzędzie globalnie za pomocą bun link.
Zaloguj się interaktywnie poleceniem clippy login --interactive. Otworzy się przeglądarka, w której zalogujesz się na swoje konto Microsoft 365. Po zalogowaniu sesja zostanie zapisana. Sprawdź status autentykacji komendą clippy whoami.
Aby sesja nie wygasła, uruchom keepalive w tle: clippy keepalive --interval 10. Polecenie utrzymuje sesję przeglądarki aktywną i odświeża ją co 10 minut. Dla długoterminowej pracy skonfiguruj je jako usługę systemową (launchd na macOS lub systemd na Linuksie).
Przeglądaj swój kalendarz: clippy calendar wyświetla dzisiejsze zdarzenia, clippy calendar --week pokazuje widok tygodnia, a clippy calendar --details dodaje opisy i listę uczestników. Możesz też sprawdzić konkretny dzień: clippy calendar --day tomorrow lub clippy calendar --day 2024-02-15.
Twórz nowe zdarzenia poleceniem clippy create-event "Tytuł" 09:00 10:00. Dodaj szczegóły: --day tomorrow (dzień), --description "Notatki" (opis), --attendees "alice@company.com,bob@company.com" (uczestnicy), --teams (utwórz spotkanie Teams), --find-room (zaproponuj salę). Dla zdarzeń powtarzających się użyj --repeat daily lub --repeat weekly --days mon,wed,fri.
Wysyłaj i czytaj emaile oraz wyszukuj osoby i sale w organizacji za pomocą odpowiednich komend dostępnych w clippy --help. Wszystkie operacje odbywają się przez interfejs webowy Outlooka, bez potrzeby dostępu do API Graph.