google_meet

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

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

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 meeting participation requires fragile browser automation, caption scraping, and audio routing that most tools don't handle. This Skill lets an AI agent join a Meet call as a bot, capture a live transcript, optionally speak in the call, and produce follow-up summaries and action items. ## Core Features & Use Cases - Automated Meeting Transcription: A headless Chromium bot joins a Meet URL, enables live captions, and scrapes them into a timestamped transcript file via a DOM MutationObserver. - Realtime Voice Participation: In realtime mode, the agent speaks into the call through OpenAI Realtime TTS routed into Chrome's microphone via a PulseAudio null-sink (Linux) or BlackHole (macOS), with best-effort barge-in when humans interrupt. - Remote Node Execution: The bot can run on a separate machine (e.g., a Mac with signed-in Chrome) controlled from a headless Linux gateway over a token-authenticated WebSocket connection. - Use Case: Ask the agent to sit in on your daily standup; it joins the call, records the transcript, and afterwards summarizes the discussion, extracts action items, and sends the recap to your team channel. ## Quick Start Ask the agent to join your Google Meet link and take notes, for example: join my Meet at https://meet.google.com/abc-defg-hij and summarize it afterwards.

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 transcribe it?▼

Call meet_join with a meet.google.com URL and the bot launches a headless Chromium via Playwright, enables live captions, and scrapes them into a transcript file. Poll progress with meet_status and read captions with meet_transcript.

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

Join with mode set to realtime, then call meet_say with the text to speak. The bot sends text to OpenAI Realtime for speech generation and routes the audio into Chrome's microphone through a PulseAudio null-sink on Linux or BlackHole on macOS.

Does the Google Meet bot work on Windows?▼

No, the plugin only supports Linux and macOS. The register function refuses to load on Windows because audio routing for realtime mode has no tested path there and guest-join Chromium behavior is unreliable.

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

Yes, run gpucloud meet node run on the machine with signed-in Chrome, then approve it from the gateway with gpucloud meet node approve using the printed bearer token. Pass the node name to any meet tool to operate the remote bot.

Why is the Meet bot stuck in the lobby and not joining?▼

Guest-mode bots wait in the lobby until a host admits them, and the bot leaves after a 5-minute lobby timeout by default. Run gpucloud meet auth once to save a signed-in Google session, which skips the guest admission wait.

What are the limitations of Google Meet caption transcription?▼

Transcripts are only as accurate as Google Meet's built-in live captions, which are English-biased and lossy when speakers overlap. Only one active meeting is supported per install per location, and a second meet_join leaves the first call.