googleworkspace/cli

Google Workspace 全体を一つのCLIで操作できます。AI エージェント向けの JSON 出力と 40+ スキルを搭載しています。

インストール型ツール自由に使える · Apache-2.0AI エージェントRust難易度
31,2620 保存
1,856フォーク132Issue
デモ・公式サイトをひらくdevelopers.google.com

中辛 の解説

Rust で書かれた CLI で、Node.js 18 以上があれば npm 経由でインストールできます。macOS・Linux では Homebrew、Nix flake もあります。認証は対話的なセットアップか手動の Google Cloud Console 設定、あるいは既存トークン・サービスアカウント認証など複数の方法に対応しています。gws drive files list、gws sheets spreadsheets create、gws chat spaces messages create など、リソースごとにメソッド名が動的に生成されます。マルチパートアップロード、自動ページネーション、Model Armor による応答サニタイズも可能です。100+ のエージェントスキルを同梱しており、Gemini CLI Extension を経由して Gemini agent から直接利用できます。

こんなリポジトリです

こんなときに便利です

  • AI エージェントが Google Workspace 全体にアクセスして自動化タスクを実行する場合
  • curl の手作業を避けてコマンドライン一本で Gmail・Drive・Calendar・Sheets を操作したい場合
  • CI/CD パイプラインで Google Workspace API を呼び出す際に OAuth 環境変数や Service Account を活用したい場合

主な機能

Discovery Service の動的解析によるすべての Workspace API への自動対応AI エージェント向けの構造化 JSON 出力と 100+ エージェントスキルGmail・Drive・Calendar 向けの 50+ レシピと手作成ヘルパーコマンド

ほかとの違い

Google の公式 Discovery Service を実行時に読み込むため、新しい API エンドポイント追加に自動対応し、静的コマンドリストの更新が不要です。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Node.js 18 以上(npm インストール時、またはプリビルドバイナリを使用する場合は不要)
  • Google Cloud プロジェクト(OAuth 認証情報が必要)
  • Google Workspace アクセス権付き Google アカウント

すぐに始める

  1. 認証をセットアップします。
gws auth setup
  1. 必要に応じて OAuth ログインを実行します。
gws auth login
  1. Drive ファイルを一覧表示します。
gws drive files list --params '{"pageSize": 5}'
  1. スプレッドシートを作成します。
gws sheets spreadsheets create --json '{"properties": {"title": "Q1 Budget"}}'
  1. Chat でメッセージを送信します(ドライラン)。
gws chat spaces messages create --params '{"parent": "spaces/xyz"}' --json '{"text": "Deploy complete."}' --dry-run
  1. メソッドのスキーマを確認します。
gws schema drive.files.list

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try googleworkspace/cli

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

31,2627日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

サンプル評点 32/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

更新の情報なし · 2026 年に作成

「AI エージェント」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/googleworkspace/cli.svg)](https://www.gitbap.com/r/googleworkspace/cli)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る