Google Workspace CLI、gws公開
Drive、Gmail、Calendar、Sheets、Docs、Chat、Adminなど、Google Workspaceのほぼ全APIを1つのインターフェースから操作できるRust製のコマンドラインツール「Google Workspace CLI(gws)」が公開。Google API Discovery Serviceから動的にコマンドを生成するため、新たなAPIが追加された際にも自動的に対応可能な設計。
主な機能・特徴
人間向けのユースケースとして、既存のREST APIリファレンスを参照し手動でリクエストを構築する手間を解消。全リソースに対する直感的な --help や、リクエスト内容の事前確認を行う --dry-run、結果の自動ページネーションなどの補助機能を標準で提供。
また、AIエージェント向けのユースケースとして、すべてのレスポンスが構造化JSON形式で出力。ツール自体に大量のエージェントスキルが同梱されるほか、Gemini CLI向けの機能拡張や、Claude Desktop等のクライアントから直接呼び出せるMCPサーバー機能もサポート。これにより、LLMを利用した自律的なタスク管理環境を容易に構築可能。
sh
# 人間向け:最新のファイルを10件リストアップする
gws drive files list --params '{"pageSize": 10}'
# エージェント向け:新しいスプレッドシートを作成する
gws sheets spreadsheets create --json '{"properties": {"title": "Q1 Budget"}}'留意事項
なお、公式にサポートされるGoogle製品ではない旨が明記。また、v1.0に向けて開発中のため、今後互換性を破る破壊的変更が行われる可能性あり。