Google Workspaceをコマンドラインで操作する「gws」、Googleがオープンソースで公開。Agent Skillsファイルも提供し、AIエージェントによる適切な操作実現
Googleは、GmailやGoogle Drive、Sheets、Docs、Calendarなどを始めとするGoogle Workspace製品に対してコマンドラインからの操作を可能にする「gws」をオープンソースで公開しました。
gwsを用いることで、人間やAIエージェントがコマンドラインを通じてGoogle Workspaceの管理機能(Admin)を含むどのGoogle Workspace APIにもアクセスできると説明されています。
さらにAIエージェントがgws経由で適切に操作できるように、Google WorkspaceのサービスやAPIに対応した100以上のAgent Skillsファイルも用意されています。
gwsは人間もAIエージェントも利点を得られる
Googleはgwsを人間とAIエージェントの両方のために開発したとしており、それぞれに対して次のような利点があると説明しています。
人間に対する利点
RESTful APIに対してcurlを用いて呼び出さなくて済む。gwsなら全てのリソースに対して--helpオプションを提供しており、--dry-runで実行結果をプレビューできるし、自動ページネーションもサポートしている。
AIエージェントに対する利点
レスポンスはすべてJSONで構造化されたものが返ってくる。大規模言語モデルにAgent Skillsを組み合わせることで、カスタマイズされた個別のツールを使うことなくGoogle Workspaceを操作できる。
またgwsの標準入出力をMCPサーバとする機能も備えており、これを用いることでClaude DesktopやVisual Studio CodeなどのMCP対応のクライアントからgwsのMCPサーバを経由してGoogle Workspace APIを操作できるようになります。
ただしGoogleは、このgwsは同社の正式なプロダクトではないとの注意書きをつけていますので、その点に留意が必要です。
なぜAIエージェントもコマンドラインから操作させるのか?
AIエージェントからサービスを利用させる技術として、現在ではMCPサーバが普及しつつあります。
しかし今回、Googleがgwsでまずコマンドラインを提供し、それを人間とAIエージェントの両方で利用可能にしたように、最近ではMCPを用いず、AIエージェントがコマンドラインを操作することを想定したサービスも増えています。
コマンドラインであればAIエージェントだけでなく人間も(プログラマなどであれば)簡単に操作でき、AIエージェントがどのような操作を行ったかの検証も容易で、既存のさまざまなコマンドラインツールを必要に応じて活用できることなどのメリットがあります。
そのため、今後もAIエージェントのためのインターフェイスとしてMCPサーバではなくコマンドラインを想定したサービスが増えていくものと予想されます。

