Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze | |||
| ai:platformy:agenti-a-orchestrace:google-workspace-cli [14.06.2026 08:54] – Doplněny inline odkazy na použité zdroje Petr Nosek | ai:platformy:agenti-a-orchestrace:google-workspace-cli [14.06.2026 09:05] (aktuální) – Odstraněna původní stránka po přesunu do AI integrací / CLI Petr Nosek | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== Google Workspace CLI (gws) ====== | ||
| - | |||
| - | // | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | > **Poznámka: | ||
| - | |||
| - | ===== Co gws řeší ===== | ||
| - | |||
| - | '' | ||
| - | |||
| - | Praktický dopad: | ||
| - | |||
| - | * příkazová plocha není jen ručně udržovaný seznam endpointů, | ||
| - | * když Google přidá metodu do Discovery dokumentů, '' | ||
| - | * výstup je strukturovaný JSON, takže se hodí do skriptů i pro AI agenty, | ||
| - | * příkazy podporují '' | ||
| - | |||
| - | ===== Instalace ===== | ||
| - | |||
| - | Doporučená instalace je stažení předpřipraveného binárního balíčku z [[https:// | ||
| - | |||
| - | <code bash> | ||
| - | npm install -g @googleworkspace/ | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | cargo install --git https:// | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | nix run github: | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | brew install googleworkspace-cli | ||
| - | </ | ||
| - | |||
| - | Základní předpoklady podle dokumentace: | ||
| - | |||
| - | * Node.js 18+ při instalaci přes npm, | ||
| - | * Google Cloud projekt pro OAuth credentials, | ||
| - | * Google účet s přístupem ke Google Workspace službám. | ||
| - | |||
| - | ===== První spuštění a autentizace ===== | ||
| - | |||
| - | Nejjednodušší lokální workflow je: | ||
| - | |||
| - | <code bash> | ||
| - | gws auth setup | ||
| - | gws auth login | ||
| - | gws drive files list --params ' | ||
| - | </ | ||
| - | |||
| - | '' | ||
| - | |||
| - | <code bash> | ||
| - | gws auth login -s drive, | ||
| - | </ | ||
| - | |||
| - | Pro headless nebo serverové použití dokumentace uvádí také práci s exportovanými credentials, | ||
| - | |||
| - | <code bash> | ||
| - | export GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE=/ | ||
| - | export GOOGLE_WORKSPACE_CLI_TOKEN=$(gcloud auth print-access-token) | ||
| - | </ | ||
| - | |||
| - | ===== Příklady použití ===== | ||
| - | |||
| - | Vypsání posledních souborů z Drive: | ||
| - | |||
| - | <code bash> | ||
| - | gws drive files list --params ' | ||
| - | </ | ||
| - | |||
| - | Vytvoření Google Sheets dokumentu: | ||
| - | |||
| - | <code bash> | ||
| - | gws sheets spreadsheets create --json ' | ||
| - | </ | ||
| - | |||
| - | Odeslání zprávy do Google Chatu s náhledem requestu bez skutečného provedení: | ||
| - | |||
| - | <code bash> | ||
| - | gws chat spaces messages create \ | ||
| - | --params ' | ||
| - | --json ' | ||
| - | --dry-run | ||
| - | </ | ||
| - | |||
| - | Zjištění schématu konkrétní metody: | ||
| - | |||
| - | <code bash> | ||
| - | gws schema drive.files.list | ||
| - | </ | ||
| - | |||
| - | Stránkovaný výstup jako NDJSON: | ||
| - | |||
| - | <code bash> | ||
| - | gws drive files list --params ' | ||
| - | </ | ||
| - | |||
| - | ===== Agent Skills a použití s AI agenty ===== | ||
| - | |||
| - | Repozitář obsahuje [[https:// | ||
| - | |||
| - | Instalace všech skills: | ||
| - | |||
| - | <code bash> | ||
| - | npx skills add https:// | ||
| - | </ | ||
| - | |||
| - | Instalace jen vybraných skills: | ||
| - | |||
| - | <code bash> | ||
| - | npx skills add https:// | ||
| - | npx skills add https:// | ||
| - | </ | ||
| - | |||
| - | Projekt obsahuje také [[https:// | ||
| - | |||
| - | <code bash> | ||
| - | gws auth setup | ||
| - | gemini extensions install https:// | ||
| - | </ | ||
| - | |||
| - | Po instalaci extension může Gemini CLI agent volat '' | ||
| - | |||
| - | ===== Helper příkazy ===== | ||
| - | |||
| - | Kromě dynamicky generované příkazové plochy podle Discovery API obsahuje '' | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Příklady: | ||
| - | |||
| - | <code bash> | ||
| - | gws gmail +send --to alice@example.com --subject " | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | gws calendar +agenda | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | gws workflow +standup-report | ||
| - | </ | ||
| - | |||
| - | ===== Bezpečnost a omezení ===== | ||
| - | |||
| - | Důležité body před praktickým nasazením: | ||
| - | |||
| - | * Projekt není oficiálně podporovaný produkt Googlu. | ||
| - | * Je ve vývoji před verzí 1.0, takže změny rozhraní jsou očekávatelné. | ||
| - | * OAuth scope je potřeba držet co nejmenší. U agentů je to zvlášť důležité, | ||
| - | * Pro destruktivnější akce je vhodné nejdřív používat '' | ||
| - | * Výstup na stdout je strukturovaný JSON; diagnostika a chyby patří na stderr, což je důležité pro skriptování. | ||
| - | * [[https:// | ||
| - | * Projekt podporuje integraci s [[https:// | ||
| - | |||
| - | ===== Kdy to dává smysl ===== | ||
| - | |||
| - | '' | ||
| - | |||
| - | * osobní nebo firemní automatizace nad Drive, Gmailem, Sheets a Kalendářem, | ||
| - | * AI agent, který má připravovat meeting prep, triage inboxu nebo týdenní přehled, | ||
| - | * rychlé prototypování bez psaní vlastního klienta proti Google API, | ||
| - | * ladění Workspace API přes '' | ||
| - | * workflow, kde je důležitý strojově čitelný JSON výstup. | ||
| - | |||
| - | ===== Zdroje ===== | ||
| - | |||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||