惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
罗磊的独立博客
S
SegmentFault 最新的问题
D
Docker
博客园 - 司徒正美
雷峰网
雷峰网
V
Visual Studio Blog
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - Franky
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
MyScale Blog
MyScale Blog
MongoDB | Blog
MongoDB | Blog

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
feat(plugins): simplify google meet realtime defaults · o...
steipete · 2026-04-24 · via Recent Commits to openclaw:main

@@ -103,94 +103,74 @@ Workspace Developer Preview Program for Meet media APIs.

103103104104

## Config

105105106-

Set config under `plugins.entries.google-meet.config`:

106+

The common Chrome realtime path only needs the plugin enabled, BlackHole, SoX,

107+

and an OpenAI key:

108+109+

```bash

110+

brew install blackhole-2ch sox

111+

export OPENAI_API_KEY=sk-...

112+

```

113+114+

Set the plugin config under `plugins.entries.google-meet.config`:

107115108116

```json5

109117

{

110118

plugins: {

111119

entries: {

112120

"google-meet": {

113121

enabled: true,

114-

config: {

115-

defaultTransport: "chrome",

116-

defaultMode: "realtime",

117-

defaults: {

118-

meeting: "https://meet.google.com/abc-defg-hij",

119-

},

120-

preview: {

121-

enrollmentAcknowledged: false,

122-

},

123-

chrome: {

124-

audioBackend: "blackhole-2ch",

125-

launch: true,

126-

browserProfile: "Default",

127-

// Command-pair bridge: input writes 8 kHz G.711 mu-law audio to stdout.

128-

audioInputCommand: [

129-

"rec",

130-

"-q",

131-

"-t",

132-

"raw",

133-

"-r",

134-

"8000",

135-

"-c",

136-

"1",

137-

"-e",

138-

"mu-law",

139-

"-b",

140-

"8",

141-

"-",

142-

],

143-

// Output reads 8 kHz G.711 mu-law audio from stdin.

144-

audioOutputCommand: [

145-

"play",

146-

"-q",

147-

"-t",

148-

"raw",

149-

"-r",

150-

"8000",

151-

"-c",

152-

"1",

153-

"-e",

154-

"mu-law",

155-

"-b",

156-

"8",

157-

"-",

158-

],

159-

},

160-

twilio: {

161-

defaultDialInNumber: "+15551234567",

162-

defaultPin: "123456",

163-

},

164-

voiceCall: {

165-

enabled: true,

166-

gatewayUrl: "ws://127.0.0.1:18789",

167-

dtmfDelayMs: 2500,

168-

},

169-

realtime: {

170-

provider: "openai",

171-

model: "gpt-realtime",

172-

instructions: "You are joining a private Google Meet as my OpenClaw agent. Keep replies brief unless asked.",

173-

toolPolicy: "safe-read-only",

174-

providers: {

175-

openai: {

176-

apiKey: { env: "OPENAI_API_KEY" },

177-

},

178-

},

179-

},

180-

auth: {

181-

provider: "google-oauth",

182-

},

183-

oauth: {

184-

clientId: "your-google-oauth-client-id.apps.googleusercontent.com",

185-

refreshToken: "stored-refresh-token",

186-

},

187-

},

122+

config: {},

188123

},

189124

},

190125

},

191126

}

192127

```

193128129+

Defaults:

130+131+

- `defaultTransport: "chrome"`

132+

- `defaultMode: "realtime"`

133+

- `chrome.audioBackend: "blackhole-2ch"`

134+

- `chrome.audioInputCommand`: SoX `rec` command writing 8 kHz G.711 mu-law

135+

audio to stdout

136+

- `chrome.audioOutputCommand`: SoX `play` command reading 8 kHz G.711 mu-law

137+

audio from stdin

138+

- `realtime.provider: "openai"`

139+

- `realtime.toolPolicy: "safe-read-only"`

140+

- `realtime.instructions`: brief spoken replies, with

141+

`openclaw_agent_consult` for deeper answers

142+143+

Optional overrides:

144+145+

```json5

146+

{

147+

defaults: {

148+

meeting: "https://meet.google.com/abc-defg-hij",

149+

},

150+

chrome: {

151+

browserProfile: "Default",

152+

},

153+

realtime: {

154+

toolPolicy: "owner",

155+

},

156+

}

157+

```

158+159+

Twilio-only config:

160+161+

```json5

162+

{

163+

defaultTransport: "twilio",

164+

twilio: {

165+

defaultDialInNumber: "+15551234567",

166+

defaultPin: "123456",

167+

},

168+

voiceCall: {

169+

gatewayUrl: "ws://127.0.0.1:18789",

170+

},

171+

}

172+

```

173+194174

## Tool

195175196176

Agents can use the `google_meet` tool: