OpenClaw channel plugin for Vibe Dot transcriptions and commands
Code Pluginsource linkedCommunity code plugin. Review compatibility and verification before install.
README
openclaw-vibe-dot-demo
OpenClaw channel plugin that receives transcriptions and commands from Vibe Dot devices via Server-Sent Events (SSE).
This is a one-way inbound channel -- transcriptions flow into OpenClaw but agent replies are not sent back to the device. Optionally, agent replies can be forwarded to a Slack incoming webhook.
Configuration
Add the following to your OpenClaw config (openclaw.json):
{
"channels": {
"vibedot": {
"token": "your-bearer-token-here",
"slack_webhook": "https://hooks.slack.com/services/...",
"enabled": true
}
}
}
| Field | Required | Description |
|---|---|---|
token | Yes | Bearer token for the SSE relay endpoint |
slack_webhook | No | Slack incoming webhook URL for forwarding agent replies |
enabled | No | Defaults to true. Set to false to disable the channel |
Alternatively, you can set up the channel using the CLI:
openclaw channels add --channel vibedot --token "<token>"
The token is the bearer token used to authenticate with the Vibe Dot SSE relay endpoint at https://demo-dot-relay.vibeus.workers.dev/dot-messages. To obtain a token, visit https://demo-dot-relay.vibeus.workers.dev/auth/google.
How It Works
- On startup, the plugin opens an SSE connection to the relay endpoint
- Each SSE event contains a JSON payload with meeting transcription data
- The
transcriptionfield is extracted and delivered to OpenClaw as an inbound message - The plugin auto-reconnects with exponential backoff if the connection drops
- If a
slack_webhookis configured, agent replies are forwarded to Slack; otherwise they are silently discarded
SSE Message Format
{
"user_id": "...",
"user_email": "user@example.com",
"device_type": "dot",
"meeting_type": "normal",
"start_timestamp": 1775104884,
"audio_url": "https://...",
"transcription": "Hello, this is a transcription from the meeting."
}
Capabilities
- Channels
- vibedot
- configSchema
- Yes
- Executes code
- Yes
- HTTP routes
- 0
- Runtime ID
- vibedot
- Setup entry
- Yes
Compatibility
- Built With Open Claw Version
- 2026.4.1
- Plugin Api Range
- >=2026.1.1
Verification
- Tier
- source linked
- Scope
- artifact only
- Summary
- Validated package structure and linked the release to source metadata.
- Commit
- e4fd41eaa330
- Tag
- main
- Provenance
- No
- Scan status
- clean
Tags
- latest
- 0.0.6
