google_meet

Joins Google Meet calls with a Playwright bot to transcribe captions and speak via OpenAI Realtime.

Updated Sep 10, 2026
One-click install
npx skills add https://github.com/loteiron/ZeusAgent --skill google-meet-loteiron
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: google_meet
Source: https://github.com/loteiron/ZeusAgent/tree/main/plugins/google_meet
Command: npx skills add https://github.com/loteiron/ZeusAgent --skill google-meet-loteiron

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, websockets.

What problem does it solve? Attending and documenting Google Meet calls manually is time-consuming, and automating it requires handling browser automation, caption scraping, audio routing, and follow-up work. This Skill lets the agent join a Meet call as a bot, capture a live transcript, optionally speak in the call, and produce summaries and follow-ups afterwards. ## Core Features & Use Cases - Transcribe mode: A headless Chromium bot joins the meeting, enables live captions, and scrapes them into a timestamped transcript file. - Realtime voice mode: The bot speaks into the call through OpenAI Realtime, with audio routed through a PulseAudio null-sink on Linux or BlackHole on macOS, including best-effort barge-in when humans interrupt. - Remote node hosts: Run the bot on a different machine than the gateway, so a signed-in Chrome profile on a user's Mac can be used while the agent runs on a headless Linux box. - Use Case: Ask the agent to sit in on your standup, take notes, and afterwards send a recap with action items to the team. ## Quick Start Ask the agent to join your Google Meet URL, take notes during the call, and then summarize the transcript and send follow-ups when the meeting ends.

Frequently Asked Questions about google_meet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make a bot join a Google Meet call and take notes?▼

Call meet_join with the meet.google.com URL and the bot joins in transcribe mode, scraping live captions into a transcript file. Poll meet_status for liveness and meet_transcript for captions, then call meet_leave when done.

How can an AI agent speak in a Google Meet call?▼

Join with mode set to realtime, which connects an OpenAI Realtime session and routes generated speech into Chrome's microphone through a virtual audio device. Then call meet_say with the text to speak; audio lags by about two seconds.

Does the Google Meet bot work on macOS and Windows?▼

The plugin supports Linux and macOS only; registration is a no-op on Windows because audio routing is untested there. On macOS, realtime mode requires installing BlackHole 2ch and manually selecting it as the system audio input.

Can the Meet bot run on a different machine than the agent?▼

Yes, run zeus meet node run on the machine with a signed-in Chrome, then approve it on the gateway with zeus meet node approve using the printed bearer token. Any meet tool then accepts a node parameter to operate the remote bot.

Why did the Meet bot leave before joining the call?▼

Guest-mode bots wait in the lobby until a host admits them, and the bot leaves after a five-minute lobby timeout, reporting leaveReason lobby_timeout in meet_status. Running zeus meet auth to save a Google session avoids the lobby wait.

What are the limitations of Google Meet caption transcription?▼

Transcripts are only as accurate as Google Meet's live captions, which are English-biased and lossy on overlapping speakers. The bot also supports only one active meeting per location, and a second meet_join leaves the first call.