乐于分享
好东西不私藏

OpenClaw 接入 Google Meet:安装、配置、使用与服务推荐

OpenClaw 接入 Google Meet:安装、配置、使用与服务推荐

OpenClaw 2026.4.24 起内置 Google Meet 插件,AI agent 可实时加入会议——安装、配置、使用及服务推荐全指南

我是 AI灵感闪现,使用 OpenClaw 小龙虾 让 AI 自主管理工作和生活上的问题;使用 Claude Code + BMAD AI 驱动敏捷开发框架,让 AI 自主开发和交付软件来表达想法和灵感。是 MoneyMind 省钱思维 App 和 HeartPetBond 心宠纽带 App 开发者。正在实践和分享让 AI 自主解决健康、生活、投资和等方面的问题。我尽可能让 AI 自己完成从目标到交付以及演进的闭环,以最少的人为交互与监督,让 AI 自己跑流程。我只给 AI 想法或目标,全程不陪跑,让 AI 自主运行类似 Tesla FSD 自动驾驶。

TL;DR

OpenClaw 2026.4.24 起内置 Google Meet 插件,AI agent 可以实时加入会议——边听边说、转录、甚至回调主 agent 做深度推理。核心架构:

  • Chrome 浏览器 作为 Meet 客户端 → BlackHole 2ch 虚拟声卡 → SoX 音频桥接 → Realtime API(OpenAI gpt-realtime-1.5 或 Gemini Live)→ agent 工具回调
  • 支持三种 transport:本地 Chrome、配对 node Chrome、Twilio 电话拨入
  • Realtime 默认,也支持仅转录/控制模式(不说话)

一、环境依赖(macOS)

# 安装虚拟声卡 + 音频工具brew install blackhole-2ch sox# BlackHole 必须重启后才生效sudo reboot

重启后验证:

system_profiler SPAudioDataType | grep -i BlackHolecommand -v rec play

二、启用插件

openclaw.json 最小配置:

{  plugins: {    entries: {      "google-meet": {        enabled: true,        config: {}      }    }  }}

重启 Gateway 后自检:

openclaw googlemeet setup        # 人读openclaw googlemeet setup --json # 机读(供 agent 调用前校验)

任何 ok: false 的检查项都应先解决,不要让 agent 带着坏状态加入会议。

三、配置 Realtime 语音 Provider

OPENAI_API_KEY 并非必须。Google Meet 插件本身不调用 OpenAI——它需要的是一个 realtime voice provider(实时双工语音模型),OpenAI 只是默认值。

3.1 方案 A:OpenAI Realtime(默认)

export OPENAI_API_KEY=sk-...

默认模型:gpt-realtime-1.5,走 wss://api.openai.com/v1/realtime

3.2 方案 B:Google Gemini Live(推荐国内)

export GEMINI_API_KEY=...
{  plugins: {    entries: {      "google-meet": {        config: {          realtime: { provider: "google" }        }      }    }  }}

模型:gemini-2.5-flash-native-audio-preview-12-2025。Gemini Live 国内直连比 OpenAI 友好,无需代理。

3.3 方案 C:走自定义 realtime 端点

{  plugins: {    entries: {      "google-meet": {        config: {          realtime: {            provider: "openai",            providers: {              openai: {                apiBase: "https://your-proxy.example.com/v1",                apiKey: "${YOUR_API_KEY}",                model: "gpt-realtime-1.5"              }            }          }        }      }    }  }}

这适合通过 self-host 代理路由 OpenAI 请求,或对接第三方 OpenAI Realtime 兼容端点。

注意: 目前没有开源/本地化替代。Realtime 双工模型需要 <500ms 端到端延迟,本地拼装 STT+LLM+TTS pipeline 延迟 1-3s,不适合会议场景。阿里通义/字节豆包/MiniMax 的部分 beta 端点正在出 OpenAI Realtime 兼容层,届时改 apiBase 即可接入。

四、基础使用

4.1 加入已有会议

openclaw googlemeet join https://meet.google.com/abc-defg-hij

或让 agent 调 google_meet 工具:

{"action":"join","url":"https://meet.google.com/abc-defg-hij","transport":"chrome","mode":"realtime"}

4.2 创建新会议并加入

openclaw googlemeet create --transport chrome --mode realtime

创建但不加入(只拿 URL):

openclaw googlemeet create --no-join

create 有两条路径:

  • API create: 配了 Google Meet OAuth 时用,最快最可靠
  • Browser fallback: 无 OAuth 时自动打开 meet.google.com/new,等 Google 跳转生成 URL

4.3 烟雾测试

openclaw googlemeet test-speech https://meet.google.com/abc-defg-hij

创建或复用 session,说一句固定短语,打印 session 健康状态。

4.4 两种 Mode

mode
行为
realtime

(默认)
双工实时语音,agent 能听能说;必要时回调主 agent 做深度推理或调用工具
transcribe
浏览器控制但不启动语音桥接——agent 不讲话,适合旁听/记录

五、Transport 选择与配置

5.1 Chrome(本地)

Chrome 跑在 Gateway 主机上,需要本地 BlackHole + SoX。加入后 Meet 里手动选 BlackHole 2ch 做麦克风/扬声器

openclaw googlemeet join URL --transport chrome

单 BlackHole 设备够冒烟测试但可能回声。生产建议双虚拟设备或 Loopback 路由。

5.2 Chrome-node(配对节点)

Chrome + 音频跑在另一台机器(如 Parallels macOS VM)上,Gateway 主机只管 agent 和 model。

VM 端(节点主机):

# 安装依赖brew install blackhole-2ch sox && sudo reboot# 启用插件openclaw plugins enable google-meetopenclaw plugins enable browser# 启动 nodeopenclaw node run --host <gateway-host> --port 18789 --display-name parallels-macos

若 Gateway 用 LAN IP 且无 TLS:

OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 \  openclaw node run --host 192.168.x.x --port 18789 --display-name parallels-macos

若需常驻(LaunchAgent):

OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 \  openclaw node install --host 192.168.x.x --port 18789 --display-name parallels-macos --forceopenclaw node restart

Gateway 端(主机):

openclaw devices listopenclaw devices approve <requestId>openclaw nodes status   # 确认有 googlemeet.chrome + browser.proxy

配置:

{  gateway: {    nodes: {      allowCommands: ["googlemeet.chrome", "browser.proxy"]    }  },  plugins: {    entries: {      "google-meet": {        enabled: true,        config: {          defaultTransport: "chrome-node",          chrome: {            guestName: "AI 助手",            autoJoin: true,            reuseExistingTab: true          },          chromeNode: {            node: "parallels-macos"          }        }      }    }  }}

现在在 Gateway 主机上正常 join 即可,Chrome 操作全部代理到节点上。

5.3 Twilio(电话拨入)

当无法用 Chrome 时,走电话拨入 fallback。需同时启用 voice-call 插件:

export TWILIO_ACCOUNT_SID=AC...export TWILIO_AUTH_TOKEN=...export TWILIO_FROM_NUMBER=+15550001234
{  plugins: {    allow: ["google-meet", "voice-call"],    entries: {      "google-meet": {        enabled: true,        config: { defaultTransport: "twilio" }      },      "voice-call": {        enabled: true,        config: { provider: "twilio" }      }    }  }}
openclaw googlemeet join URL \  --transport twilio \  --dial-in-number +15551234567 \  --pin 123456

需要 DTMF 序列时(如按 1 确认、输 PIN):

openclaw googlemeet join URL \  --transport twilio \  --dial-in-number +15551234567 \  --dtmf-sequence ww123456#

注意: Twilio transport 不解析 Meet 页面找电话号码,你必须自己提供 dial-in number 和 PIN。

六、Google Meet API OAuth(可选)

OAuth 只用于 API 创建会议、空间解析、Meet Media API preflight。如果只做 Chrome 浏览器加入,不需要 OAuth。

  1. Google Cloud Console → 创建项目 → 启用 Google Meet REST API
  2. 配置 OAuth 同意屏幕(Internal 对 Workspace 组织,External 加 test user 给个人)
  3. 添加 scope:
    • https://www.googleapis.com/auth/meetings.space.created
    • https://www.googleapis.com/auth/meetings.space.readonly
    • https://www.googleapis.com/auth/meetings.conference.media.readonly
  4. 创建 Web OAuth client ID,回调 http://localhost:8085/oauth2callback
  5. 授权:
OPENCLAW_GOOGLE_MEET_CLIENT_ID="your-client-id" \OPENCLAW_GOOGLE_MEET_CLIENT_SECRET="your-client-secret" \openclaw googlemeet auth login --json

输出包含 refresh token,写入 oauth.refreshToken 配置。浏览器无法带回调时加 --manual

七、服务推荐

场景
Transport
Provider
Mode
说明
日常团队周会
chrome / chrome-node
gemini
realtime
低资源消耗,够记录+参与
客户会议
chrome-node
openai
realtime
更高准确性,支持回调工具查资料
旁听/会议纪要
chrome-node
gemini
transcribe
不说话,HTML 页面里做 CTRL+C摘要
技术讨论
chrome-node
openai
realtime
完整模式,含浏览器自动化操作回调
无 Chrome 环境
twilio
gemini
realtime
电话拨入,需 Meet 端有 dial-in
API 批量创建会议
OAuth + api
googlemeet create

 返回 URL,不加入
国内直连场景
chrome-node
gemini
realtime
Gemini Live 国内直连,无需代理

八、常见问题与排查

自检不通过

openclaw googlemeet setup --json

逐条检查 ok: true/false,重点关注:

检查项
失败原因
blackhole-2ch-audio-device
没装 blackhole-2ch 或没重启
sox-commands
没装 sox
realtime-voice-provider OPENAI_API_KEY

 或 GEMINI_API_KEY 没设置,或 provider 未注册
configured-google-meet-node
node 离线或未配对
twilio-voice-call-plugin
未启用 voice-call 插件
twilio-voice-call-credentials
Twilio 环境变量缺失

Chrome 打开了但加不进去

  • Chrome profile 没登录 Google → 设 chrome.guestName 走 Guest join
  • Host 没放人 → 等 host 准入后 agent 重试
  • 浏览器/OS 麦/摄像头权限弹窗 → 人手动点允许

以上情况 join 结果里会 manualActionRequired: true + manualActionReason + manualActionMessage,agent 应 停止重试,把信息报给人处理。

node 相关问题

  • Configured Google Meet node ... is not usable: offline → node 离线,agent 应诊断而非 fallback
  • No connected Google Meet-capable node → VM 端没跑 openclaw node run、没 approve pairing、或没 openclaw plugins enable google-meet
  • 多个 node → 必须显式设 chromeNode.node

重复标签页

默认 chrome.reuseExistingTab: true——已打开的 Meet tab 会被复用,不会重复打开。

静音

Meet 设置里把麦克风和扬声器都选 BlackHole 2ch。单设备够测试但可能回声,生产用双虚拟设备或 Loopback 路由。

九、关键提醒

  • CLI 命令是 googlemeet(连写),meet 保留给更广义的会议工作流
  • 不自动播报 “AI 已加入”——需要自己配置 realtime.introMessage
  • 工具回调默认 safe-read-only,agent 可查资料但不会执行破坏性操作
  • 已安装版本的默认 Chrome 声卡后端是 BlackHole 2ch,可改 chrome.audioBackend
  • SoX 是 LGPL/GPL,BlackHole 是 GPL-3.0——如果你做 installer/appliance 打包注意许可证
OpenClaw 小龙虾(点击跳转合集)
OpenClaw 2026.4.5 深度解读:从 Agent Runtime 走向多模态 Agent OS
ClawHub CLI 使用记录与实战指南
远程升级 OpenClaw:旧 MacBook Pro 实战记录
远程配置 OpenAI Codex CLI + OpenClaw 集成实录
把 Skill Vetter Guide 做成一个 Skill:从生成、发布到应用的一次完整实践
OpenClaw 安全必装 Skill Vetter 使用指南:给 OpenClaw 建立“先审后装”的第三方 Skill 安全流程
让 OpenClaw 自己配置 Ollama 本地模型:一次对话搞定 Gemma 4 31B
OpenClaw 定时任务通知推送到微信:多 Channel 环境下的 Delivery 配置实战
OpenClaw 能帮你做什么:自动将聊天记录总结生成 Memory 记忆文档
OpenClaw 生产力:你的数字工作与生活操作系统 — P.D.C.A.S 闭环实践
OpenClaw 能帮你做什么:自动解密 WeChat 微信聊天记录 & Markdown 导出文件
OpenClaw 能帮你做什么:自动分享工作区文件素材发布到微信公众号和博客网站
OpenClaw 工作和生活场景:管理日程、事件和提醒
OpenClaw 修复 macOS SSH 登录后中文显示乱码的排查与修复
OpenClaw 2026.4.2 架构收束 + 插件边界重划 + 安全补强 + 多渠道修复
OpenClaw 升级到 2026.4.2:踩坑与经验总结
用 OpenClaw 聊天自动完成 Excel 周报更新
OpenClaw 远程升级实录:通过 Tailscale + SSH 隧道升级 Mac Mini 节点
OpenClaw Exec Approval 全放行指南:4 次审批关掉审批的荒诞之旅
OpenClaw 本地升级记录:2026.3.28 → 2026.4.1(含 npm 安装中断修复)
让 OpenClaw 集群在非交互 SSH 下可直接运行:PATH 问题排查与统一修复
OpenClaw 2026.4.1-beta.1 逐项调研分析:14 项新特性、9 大修复与竞品对比
OpenClaw 2026.4.1 Stable 逐项调研:14 特性、30+ 修复与竞品全景
OpenClaw 工具完全指南
OpenClaw 斜杠命令完全指南
OpenClaw 共享使用 Claude Code Skills 指南
OpenClaw 接入 Claude 的三条路:哪条适合你?
国内 macOS 安装 OpenClaw 踩坑实录
OpenClaw 实战:通过 claude-cli 认证使用 Claude Opus 4.6 [1M]
OpenClaw v2026.3.28 深度分析:安全加固、插件审批、22+ Provider 生态
OpenClaw 多 Agent 分权 ≠ 用户隔离:一个危险的认知误区
OpenClaw 个人和企业权限控制深度解析:从 9 层安检到生产级安全加固
OpenClaw v2026.3.24 正式版:Teams SDK 迁移落地、安全沙箱修复、27 项 Bug 清零
OpenClaw 升级踩坑:插件挂了别慌,跑两遍 update 就好
OpenClaw 微信插件装好了没反应?四个坑踩完才知道
用 OpenClaw 管理多个 OpenClaw:一台机器控制所有实例
OpenClaw v2026.3.23:30 项修复,v2026.3.22 之后的社区驱动热修复
OpenClaw 升级踩坑实录:三个包管理器打架,回滚才是正道
再也不怕封号了:微信官方 OpenClaw 插件正式上线
OpenClaw 被 Anthropic 限流老是先 429?模型 fallback 别再这么排了
Discord 还是飞书?OpenClaw ACP 自主编程的平台选择与 YOLO 模式
让 AI 智能体住进微信:openclaw-wechat 企业微信渠道插件实战
一个机器人,多个 Agent:OpenClaw Discord 频道级路由配置
OpenClaw + 飞书 + Scrum:用 AI Agent 团队跑完整个敏捷研发闭环
CTO 视角:OpenClaw 企业级多项目 AI Agent 架构怎么搭
给 OpenClaw 接飞书机器人,三个坑让我查了一小时
QQ 小龙虾🦞:sliverp/qqbot 和 tencent-connect/openclaw-qqbot 到底选哪个
给 QQ 装个小龙虾🦞:官方openclaw-qqbot 实测,2条命令搞定,群聊踩坑记录
OpenClaw v2026.3.11: WebSocket 劫持已修复, Ollama 正式集成, 记忆搜索支持图片和音频
局域网两台电脑跑 OpenClaw,’Allow device to connect?’ 弹个没完?四条命令治好它
Windows 11 原生装 OpenClaw:PowerShell 一行搞定 QQ 机器人
macOS 原生装 OpenClaw:一条命令接上 QQ 机器人
用 Docker 装 OpenClaw:一条命令,三个坑,一个能用的 AI 智能体
OpenClaw Telegram Topics: 一个群组运行多条并行任务流
Claude Agent SDK 系列(点击跳转合集)
Claude Agent SDK 构建 AI Agent 实践:如何实现与上传文件的对话
Claude Agent SDK 构建 AI Agent 实践:服务端向 Claude Agent SDK 注入环境变量的实践
Claude Agent SDK + 微信小程序:AI Agent 项目实践复盘 2026-01-21
Claude Agent SDK + 微信小程序为个人打造 AI 分身:vs-ai-agents 项目技术实践复盘
BMAD AI 驱动敏捷开发系列(点击跳转合集
Claude Code + BMAD + CodeReview 全流程实战:从用户反馈到修复的 AI 辅助开发
BMAD v6.2.1:删掉的代码比写的多,这才是真正的大版本
BMAD Quick Dev + Bruno:AI 一句话生成 Git 友好的 Bruno API 文档
BMAD Quick Dev + Postman:AI 一句话生成可导入 Postman 的 API 文档
BMAD 6.2.0:推荐使用 bmad-product-brief-preview 基于 Prompt 的多 Agent 编排
如何用 BMAD Quick Dev 在 10 分钟内把客户的一句话需求变成完整的可行性评估
Claude Code + BMAD Quick Dev + YOLO:AI 自主修复缺陷的完整闭环实践
BMad v6.1.0 用统一的Skill技能架构替代了旧的工作流引擎
当 BMAD 开发工作流遇上 PPT 周报生成:BMAD Quick Dev 的边界拓展
Claude Code + BMAD + YOLO 模式:一个 Session 搞定全栈功能开发
BMad v6.0.4 + GDS v0.1.10:边缘用例猎手、多智能体测试和引擎知识库
BMAD v6.0.4:从 Beta 到正式版,两分钟搞定
BMAD v6.0.0-beta-8 安装实战:从零开始搭建你的 AI 开发团队
BMAD + Ralph 执行循环:Claude Code 的统一 AI 开发框架
BMAD 最佳实践:AI 驱动的敏捷开发指南
BMAD 突破性 AI 驱动敏捷开发框架:v6.0.0-alpha.23 升级体验:全新安装之旅
BMAD Method 入门指南:用 Quick Dev 工作流更快、更稳地交付
实战测评:用 Claude Code + BMAD + GLM-4.7 打造 HeartPetBond App (心宠纽带)
BMAD V6 安装配置完全指南:项目目录安装最佳实践
BMAD v6 安装更新:模块化 + AgentVibes “会说话”的开发体验
用 Claude Code + BMAD AI 驱动敏捷,把一个想法变成 省钱思维 (MoneyMind) App
AI 时代的”文档屎山”?BMAD、Spec-Kit、OpenSpec 等面向文档AI编程的利弊
在 Codex 里像 Claude Code 一样用 BMAD:把多角色 AI 团队装进你的仓库
BMAD 突破性 AI 驱动敏捷开发框架:深度解析 26 个代理、68 个工作流和 655 个文件
AI 自主开发 App 成功上架:历时 14 天审核,MoneyMind 省钱思维 App 今天发布了
MoneyMind 省钱思维 App 审核又被拒:粗心提交错误版本的惨痛教训
被苹果审核拒绝不要怕:这次用 Google Antigravity AI 快速修复 App Store 审核问题
Claude Code 自主开发 MoneyMind(省钱思维)iOS 应用送审 App Store
用 Claude Code + BMAD AI 驱动敏捷,把一个想法变成 省钱思维 (MoneyMind) App

全网首发?第一款 GLM 4.7 + Claude Code AI 自主开发的心宠纽带 App 首次通过 App Store 审核并上架发布

智谱 GLM 4.7 模型 AI 自主开发 HeartBetBond 心宠纽带 App,从想法到提交 App Store 仅用 12 天

实战测评:用 Claude Code + BMAD + GLM-4.7 打造 HeartPetBond App (心宠纽带)

加入 AI灵感闪现 微信群

长按下图二维码进入 AI灵感闪现 微信群

长按下图二维码添加微信好友 VibeSparking 加群

关注 AI灵感闪现 微信公众号