Add Google Workspace setup wizard to onboarding

- Add stepGoogle() wizard that guides users through gog CLI setup
- Check/install gog via Homebrew, guide OAuth credential setup
- Let users select existing accounts or add new ones
- Configure which Google services to enable (gmail, calendar, drive, etc.)
- Add GoogleConfig type and integrations.google to config schema
- Wire GMAIL_ACCOUNT env var from YAML config for polling service
- Add discord.js dependency (fixes build)

🐙 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>
This commit is contained in:
Sarah Wooders
2026-01-29 22:51:37 -08:00
parent ba196714cc
commit a41966657a
5 changed files with 272 additions and 4 deletions

4
package-lock.json generated
View File

@@ -16,6 +16,7 @@
"@types/express": "^5.0.6",
"@types/node": "^25.0.10",
"@types/node-schedule": "^2.1.8",
"discord.js": "^14.25.1",
"dotenv": "^17.2.3",
"express": "^5.2.1",
"googleapis": "^170.1.0",
@@ -32,12 +33,13 @@
"bin": {
"lettabot": "dist/cli.js",
"lettabot-message": "dist/cli/message.js",
"lettabot-react": "dist/cli/react.js",
"lettabot-schedule": "dist/cron/cli.js"
},
"optionalDependencies": {
"@slack/bolt": "^4.6.0",
"@whiskeysockets/baileys": "^6.7.21",
"discord.js": "^14.18.0"
"discord.js": "^14.25.1"
}
},
"letta-code": {