Vibe Dot

v0.0.6

OpenClaw channel plugin for Vibe Dot transcriptions and commands

openclaw-vibedot-plugin·runtime vibedot·by @jiulongw
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
    }
  }
}
FieldRequiredDescription
tokenYesBearer token for the SSE relay endpoint
slack_webhookNoSlack incoming webhook URL for forwarding agent replies
enabledNoDefaults 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

  1. On startup, the plugin opens an SSE connection to the relay endpoint
  2. Each SSE event contains a JSON payload with meeting transcription data
  3. The transcription field is extracted and delivered to OpenClaw as an inbound message
  4. The plugin auto-reconnects with exponential backoff if the connection drops
  5. If a slack_webhook is 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