feat(plugins): give google meet realtime agent consult

This commit is contained in:
Peter Steinberger
2026-04-24 02:55:38 +01:00
parent 3361593442
commit e314190403
9 changed files with 380 additions and 46 deletions

View File

@@ -14,6 +14,8 @@ The plugin is explicit by design:
- It only joins an explicit `https://meet.google.com/...` URL.
- `realtime` voice is the default mode.
- Realtime voice can call back into the full OpenClaw agent when deeper
reasoning or tools are needed.
- Auth starts as personal Google OAuth or an already signed-in Chrome profile.
- There is no automatic consent announcement.
- The default Chrome audio backend is `BlackHole 2ch`.
@@ -212,6 +214,12 @@ call still needs a participant path. This plugin keeps that boundary visible:
Chrome handles browser participation and local audio routing; Twilio handles
phone dial-in participation.
Realtime mode gives the voice model one tool, `openclaw_agent_consult`, unless
`realtime.toolPolicy` is `none`. The tool asks the normal OpenClaw agent for a
concise spoken answer, using recent meeting transcript as context. With
`safe-read-only`, the consult run is limited to read/search/memory tools. With
`owner`, it inherits the normal agent tool policy.
Chrome realtime mode needs either:
- `chrome.audioInputCommand` plus `chrome.audioOutputCommand`: OpenClaw owns the