app
Adom Google
Public Made by Adomby adom
Drive your whole Google Workspace from the terminal, run by your AI. Read Gmail, write Google Docs, build Google Sheets and Google Slides, search Google Drive, manage Google Calendar and Google Tasks, and post to Google Chat, plus any Google API and a zero-setup personal Gmail.
← Commit history
Polish: reciprocal adom-gchat cross-link + config-shape security docs (0.5.1)
2 files changed
+39−49
SKILL.md+7−4@@ -163,10 +163,13 @@ adom-google chat read --from <space-id|email> [--limit N] [--json] # recent me adom-google status # mode (safe/full) + what's authorized (never prints secrets) ``` -**`chat` vs `adom-gchat`:** use `adom-google chat send` to post as **yourself** (your Google-identity, clean — no prefix). Use `adom-gchat` only when you want an **org webhook** post-attributed as the bot ("Kel (on behalf of john)"). The `chat.messages` + `chat.spaces.readonly`-scopes are in both safe and full mode, so this works out of the box once authorized.+**`chat` vs [adom-gchat](/adom/adom-gchat):** adom-google posts as **you** and does the+**full Chat lifecycle** — post, read, edit, delete, react — as your own Google identity+(clean, no prefix). For an **attributed bot post** to a team space (deploys/alerts as+"Kel (on behalf of john)"), use **[adom-gchat](/adom/adom-gchat)**, the post-only webhook bot.+Rule of thumb: posting *as yourself* ⇒ `adom-google chat`; an *attributed bot announcement* ⇒+`adom-gchat`. The `chat.messages` + `chat.spaces.readonly` scopes are in both safe and full+mode, so this works out of the box once authorized. We use Google Contacts to store **service identities** (portal/account metadata for an API vendor), e.g. the JPMorgan Payments developer portal. Keep secrets (client secrets, portal
page.json+32−45@@ -1,22 +1,22 @@ {+ "schema_version": 1,+ "type": "app", "slug": "adom-google",+ "title": "adom-google",+ "brief": "Drive your whole Google Workspace from the terminal — Gmail, Drive, Sheets, Docs, Slides, Calendar, Tasks, Chat + any Google API.", "version": "0.5.1",- "type": "app",- "license": "MIT",- "description": "Drive your whole Google Workspace from the terminal — Gmail, Contacts, Drive, Sheets, Docs, Slides, Calendar, Tasks, Google Chat, plus a generic `api` passthrough to hit ANY Google API. Open source, ships with NO OAuth provider baked in: point it at your own token-broker gateway (`provider set`), buy a managed one, or — Adom staff — install the private adom-google-adom provider. One-click OAuth, no client secret on your machine. First run asks safe mode (no delete) vs full mode (incl. delete).",- "keywords": [- "adom-google",- "google-workspace",- "oauth",- "gmail",- "google-sheets",- "google-docs",- "google-slides",- "google-calendar",- "google-chat",- "cli",- "ai-agent"- ],+ "visibility": "public",+ "install": {+ "binary_name": "adom-google",+ "install_dir": "",+ "install_hint": "",+ "version_cmd": ""+ },+ "author": {+ "id": "6738b00a4dc87b8adbb0a5a3",+ "name": "John Lauer",+ "email": "[email protected]"+ }, "tags": [ "google-workspace", "oauth",@@ -26,34 +26,21 @@ "open-source", "mit" ],- "install": {- "binary_name": "adom-google"+ "license": "MIT",+ "hero": {+ "path": "docs/hero.png",+ "type": "image" },- "dependencies": {},- "scripts": {- "install": "./install.sh",- "uninstall": "./uninstall.sh"+ "sample_prompts": [],+ "discovery_triggers": [],+ "discovery_pitch": null,+ "metadata": {+ "hero_path": "docs/hero.png",+ "hero_type": "image" },- "files": [- "bin/adom-google",- "bin/adom-gmail",- "skills/adom-google/SKILL.md",- "README.md",- "LICENSE",- "MIGRATION.md",- "provider.example.json",- "docs/hero.png",- "docs/enable-apis.png",- "docs/chat-reads-email.png",- "screenshots/hero.png",- "install.sh",- "uninstall.sh",- "package.json"- ],- "visibility": "public",- "org": "adom",- "author": {- "name": "John Lauer",- "email": "[email protected]"- }-}+ "created_at": "2026-06-16T22:28:58.933Z",+ "updated_at": "2026-06-17T00:57:47.322Z",+ "skills": [],+ "hero_path": "docs/hero.png",+ "hero_type": "image"+}