Skip to main content
@komaa/msteams-voice is a self-contained Teams CVI plugin for OpenClaw. It depends only on the published openclaw plugin-sdk + api.runtime - no fork, no vendored runtime.
This adds voice/video (CVI) on top of OpenClaw’s existing Microsoft Teams chat channel - run both for chat + calls.

Requirements

  • An OpenClaw install - host 2026.6.9.
  • A StandIn subscription (standin.komaa.com, free package) - the hosted media bridge that joins the Teams call and connects to this plugin. See Architecture.
  • Realtime mode: a realtime voice provider + key. Streaming mode: your openclaw-configured STT / TTS / agent (no realtime key needed).

Install

openclaw plugins install clawhub:@komaa/msteams-voice
cd extensions/msteams-voice && pnpm install && pnpm build
This is a source-published plugin - the npm package ships TypeScript source and builds on install.

Verify

After building, enable it in your config (plugins.entries."msteams-voice".config.enabled: true) and start the gateway:
openclaw gateway run
The plugin registers a host-managed service and binds its media WebSocket (default ws://<host>:9442/voice/msteams/stream). Register that URL with a matching sharedSecret in your StandIn dashboard, then place a Teams call to your bot.
Next: the full configuration reference for realtime, streaming, outbound, and security keys.

Source

npm

Configuration