A command-line interface for Google Workspace services — Gmail, Drive, Docs, Sheets, Slides, Calendar — built with AI agents in mind. Predictable verbs, machine-friendly output, and as few tokens per call as I could manage.
Why it exists
LLM-driven agents need to read and write the user’s world, and the user’s world often lives in Google Workspace. The existing surfaces — web UIs, uneven SDKs, decade-old APIs with different conventions — are painful to drive programmatically and even more painful to drive efficiently. GSuite CLI wraps all of Workspace behind one consistent, agent-friendly surface.
What’s in the box
- Gmail — list, read, search, send, draft, labels, threads.
- Drive — list, search, upload, download, move, share.
- Docs / Sheets / Slides — read, create, edit, export.
- Calendar — list events, create, update, respond.
- One CLI, one mental model — the same verbs, shaped the same way, across every service.
Design principles
- Agent-first, human-friendly. Output that an LLM can parse directly, without stripping noise.
- Token-frugal. Compact JSON, optional fields, and smart defaults so agents don’t burn context.
- Predictable. Every service speaks the same shape. Learn one, you know the rest.
- No hidden state. Every call is explicit; nothing surprises you three steps later.