Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
Go to file
Justin Massa 96dbc49067 fix: filter ANSI log lines from agent stdout before sending to GChat
The agent's debug logs (e.g., 'read anthropic credentials from claude cli keychain')
were appearing in GChat messages because run-webhook.ts captures all stdout.

Now filters out lines starting with ANSI escape codes before sending the response.

🐙 Clawdette
2026-01-20 08:12:22 -06:00
.github ci: stabilize installer smoke 2026-01-12 00:17:07 +00:00
apps Move provider to a plugin-architecture (#661) 2026-01-11 11:45:25 +00:00
assets docs: keep full clawtributors list 2026-01-08 06:16:52 +01:00
docs Merge pull request #731 from pasogott/feat/config-includes 2026-01-12 00:13:15 +00:00
extensions/voice-call feat: implement voice-call plugin 2026-01-11 23:23:14 +00:00
patches fix: preserve reasoning on tool-only turns 2026-01-11 11:22:07 +00:00
Peekaboo@c1243a7978 fix: update ClawdBot Swift references 2026-01-04 17:57:53 +01:00
scripts fix: skip pnpm patch fallback 2026-01-12 00:28:34 +00:00
skills feat: implement voice-call plugin 2026-01-11 23:23:14 +00:00
src fix: filter ANSI log lines from agent stdout before sending to GChat 2026-01-20 08:12:22 -06:00
Swabble style: swiftformat sweep 2026-01-08 02:36:29 +00:00
test fix: harden gateway auth defaults 2026-01-11 01:51:24 +01:00
ui feat: add plugin architecture 2026-01-11 12:11:12 +00:00
vendor/a2ui fix: restore build after deps update 2025-12-26 12:17:36 +00:00
.dockerignore Docker: add root-level setup 2026-01-02 13:53:06 +02:00
.env.example Add warelay CLI with Twilio webhook support 2025-11-24 11:23:15 +01:00
.gitattributes ci: enforce lf line endings 2026-01-08 02:29:20 +00:00
.gitignore feat: add optional home volume and extra mounts 2026-01-10 22:40:57 +01:00
.gitmodules submodules: bump Peekaboo 2025-12-18 09:06:39 +01:00
.npmrc feat: add bash pty diagnostics 2026-01-03 01:56:54 +00:00
.swiftformat chore(swift): narrow formatter/lint scope 2026-01-09 19:49:12 +00:00
.swiftlint.yml chore(swift): narrow formatter/lint scope 2026-01-09 19:49:12 +00:00
AGENTS.md docs: add link preference for peter 2026-01-11 03:21:28 +01:00
appcast.xml chore(release): update appcast for v2026.1.10 2026-01-11 10:27:10 +00:00
biome.json style: fix biome formatting 2026-01-07 04:51:33 +00:00
CHANGELOG.md docs: add changelog entry for GChat auth log fix 2026-01-19 14:05:58 -06:00
CLAUDE.md Document exclamation mark escaping workaround for Claude Code 2025-12-02 06:52:56 +00:00
CONTRIBUTING.md chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
docker-compose.yml chore(docker): pass claude web session env 2026-01-09 16:07:40 +00:00
docker-setup.sh Fix docker-setup.sh crash with optional env vars under set -u 2026-01-12 00:36:51 +00:00
Dockerfile fix: harden docker apt install (#697) (thanks @gabriel-trigo) 2026-01-11 03:27:48 +01:00
Dockerfile.sandbox feat: add per-session agent sandbox 2026-01-03 21:41:58 +01:00
Dockerfile.sandbox-browser fix: sandbox browser CDP proxy 2026-01-10 01:09:41 +00:00
LICENSE Initial commit 2025-11-24 11:16:47 +01:00
package.json feat(googlechat): add Google Chat provider 2026-01-11 19:14:21 -06:00
pnpm-lock.yaml feat(googlechat): add Google Chat provider 2026-01-11 19:14:21 -06:00
pnpm-workspace.yaml refactor: unify configure auth choice 2026-01-10 16:14:49 +01:00
README-header.png docs: add README header image 2025-11-25 14:29:21 +01:00
README.md Rebrand to clawdbot x GChat with Remix Partners style 2026-01-15 10:43:58 -06:00
start-gchat-tailscale.sh feat: async GChat webhook with Tailscale Funnel support 2026-01-18 19:42:39 -06:00
start-googlechat.sh feat(googlechat): improve startup script with URL change detection 2026-01-11 21:20:00 -06:00
tsconfig.json web: add heartbeat and bounded reconnect tuning 2025-11-26 02:34:43 +01:00
vitest.config.ts refactor: consolidate schema scrub + test harness 2026-01-09 16:27:28 +01:00
vitest.e2e.config.ts chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
vitest.live.config.ts test: split live tests into separate config 2026-01-08 02:00:11 +01:00

clawdbot x GChat

Built by Remix Partners | Fork of Clawdbot

A personal AI assistant that lives in Google Chat. Message your AI assistant from Google Chat on any device — phone, tablet, or desktop.


What It Does

Clawdbot turns Google Chat into a direct line to your own AI assistant. Instead of switching to ChatGPT or Claude in a browser, you just message your assistant in Google Chat like you would a friend.

Features

  • Always available — Message your AI from Google Chat on any device
  • Private — Runs on your own machine, your conversations stay yours
  • Powerful — Uses Claude or GPT-4 as the brain
  • Extensible — Add tools like web browsing, file access, and more

Quick Start (15-20 minutes)

What You'll Need

  • A computer (Mac, Windows, or Linux)
  • A Google Cloud account (free tier works)
  • An AI subscription (Anthropic Claude or OpenAI ChatGPT)
  • Node.js 22 or newer (download here)

Step 1: Install Clawdbot

Open Terminal (Mac/Linux) or PowerShell (Windows) and run:

npm install -g clawdbot@latest

Step 2: Run the Setup Wizard

clawdbot onboard --install-daemon

This will walk you through:

  • Connecting your AI account (Anthropic or OpenAI)
  • Setting up the Gateway (the control center)

Step 3: Create a Google Chat Bot

  1. Go to Google Cloud Console
  2. Create a new project (or use an existing one)
  3. Search for "Google Chat API" and enable it
  4. Go to APIs & Services > Credentials
  5. Click "Create Credentials" > "Service Account"
  6. Download the JSON key file

Step 4: Configure Google Chat in Clawdbot

Create or edit ~/.clawdbot/clawdbot.json:

{
  "agent": {
    "model": "anthropic/claude-opus-4-5"
  },
  "gchat": {
    "enabled": true,
    "credentialsPath": "/path/to/your/service-account.json",
    "allowFrom": ["your-email@gmail.com"]
  }
}

Replace:

  • /path/to/your/service-account.json with the actual path to your downloaded JSON file
  • your-email@gmail.com with your Google account email

Step 5: Start the Gateway

clawdbot gateway --port 18789 --verbose

Step 6: Message Your Bot!

Open Google Chat and start a conversation with your bot. That's it — you now have a personal AI assistant in Google Chat!


Troubleshooting

Bot not responding?

  • Make sure the Gateway is running (clawdbot gateway --verbose)
  • Check that your email is in the allowFrom list
  • Run clawdbot doctor to diagnose issues

Need help?


Support

Website: remixpartners.ai Email: info@remixpartners.ai


Disclaimer

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL REMIX PARTNERS OR THE ORIGINAL AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

This is a fork of Clawdbot, an open-source project by Peter Steinberger and the community. This fork is provided free of charge for informational and educational purposes. Use at your own risk. We make no guarantees regarding accuracy, reliability, availability, or fitness for any particular purpose. AI model access requires separate subscriptions to Anthropic or OpenAI.


Copyright 2026 Remix Partners. Original Clawdbot MIT licensed by Peter Steinberger.