openclaw/docs/plugins/reference.md
Peter Steinberger c432db8665
feat(slack-huddles): join Slack huddles as a signed-in Slack user (#159879)
Add an opt-in slack-huddles plugin that joins active Slack huddles as a
dedicated signed-in Slack user. Slack has no bot or app huddle API, so the
plugin drives the Slack web client in the OpenClaw Chrome profile on the
shared meeting runtime, with in-page audio capture and a virtual microphone
for agent, bidi, and transcribe modes, mirroring zoom-meetings and
teams-meetings.

Membership is proven only by Slack's in-huddle channel header on the
requested channel. Sessions are workspace-scoped, joins are always muted,
talk-back unmutes only after Slack reports the virtual input, and every
click rechecks live authority. The shared meeting status source gains
optional liveOwnershipSource and afterAudioRoutingSource hooks. They
recheck ownership after awaited device and sink work, and roll back only
this pass's effects. Absent hooks emit no code, so the generated Zoom and
Teams scripts are byte-identical.

The plugin is disabled by default and requires OpenClaw 2026.9.8 or newer,
the first release that can carry the ownership hook.

Release note: Add an opt-in Slack huddles plugin that joins active huddles
as a dedicated signed-in Slack user through the shared meeting runtime.
Requires OpenClaw 2026.9.8 or newer.
2026-09-28 17:34:03 -07:00

922 B

summary read_when title
Pointer to the generated OpenClaw plugin reference pages
You need a reference page for a specific OpenClaw plugin
You are auditing plugin docs coverage
Plugin reference

This section holds one reference page for each OpenClaw plugin. Each page states the package, the install route, and the surface the plugin adds.

This page is a pointer, not the index. The browsable list of all 162 generated plugin reference pages lives in Plugin inventory, sorted by distribution, package, and description.

How this page is built

OpenClaw generates this page from the top-level extensions/*/openclaw.plugin.json manifests. Package metadata enriches entries when package.json is present. Regenerate the page with:

pnpm plugins:inventory:gen