openclaw/docs/plugins/plugin-inventory.md
Ayaan Zaidi 41aec3ca92
feat(deepgram): support Flux voice-note transcription (#141836)
Closes #129452.
Replaces #129442 and preserves Safzan Pirani's original Flux contribution.

## Problem and fix

Selecting `flux-general-en` or `flux-general-multi` sends voice-note audio to Deepgram's prerecorded HTTP `/v1/listen` endpoint, which rejects Flux. This change routes those models through the streaming `/v2/listen` protocol. Operators use their existing media model settings; Nova remains the default. Flux requires `ffmpeg`.

The Deepgram plugin owns bounded audio conversion, frame pacing, protocol parsing, and transcript assembly. The shared WebSocket connector applies resolved authentication, private-network policy, proxy routing, and TLS settings. One connection deadline covers DNS preparation, proxy CONNECT, and the opening handshake; Flux keeps its original transcription-attempt deadline after preparation. Cancellation and socket closure release pending connections.

Proxy connections use the existing shared Node agent backed by `@openclaw/proxyline@0.3.12`. [Proxyline #34](https://github.com/openclaw/proxyline/pull/34), now merged, adds prepared proxy DNS/TLS connection options while preserving its existing pending-socket ownership. OpenClaw passes these through `createNodeProxyAgent(...)`; it does not retain a separate proxy-agent implementation or add `https-proxy-agent` as a direct dependency. Proxy TLS and target TLS remain separate.

Configured proxies retain resolved target-address checks before connection. Applicable managed and ambient HTTP(S) proxies retain their existing DNS delegation. `NO_PROXY` bypasses and `ALL_PROXY` alone do not disable address checks. HTTP and WebSocket paths share the managed-proxy predicate.

The query builder combines saved language and explicit query inputs before applying [Deepgram's model contract](https://developers.deepgram.com/reference/speech-to-text/listen-flux). Only `flux-general-multi` receives `language_hint`; explicit query values keep their precedence. The English-only model ignores both language inputs without requiring changes to saved settings.

The documentation follows main's split-page structure: request policy is documented on [Custom providers](https://docs.openclaw.ai/gateway/config-tools/custom-providers), and connection ownership on [Provider voice capabilities](https://docs.openclaw.ai/plugins/sdk-provider-plugins/voice-and-audio). The Deepgram manifest keeps main's categories and the Flux description. No configuration keys or storage changes are added.

## Canonical transport evidence

These results cover the retained compiled candidate with the canonical Proxyline implementation. They are not claims about a newly installed or rebuilt merge head.

- Independent public CLI acceptance saved and read back all four combinations of the two Flux models with either top-level `language: "en"` or `providerOptions.deepgram.language_hint: "en"`. Each ran `openclaw infer audio transcribe --file sample.wav --json` without model or language overrides, returned the expected “Life moves pretty fast” transcript, and exited 0. The original model configuration was restored and verified.
- A saved Nova configuration and a post-fault Flux control returned the expected transcript and exited 0.
- A configured proxy with private-network access explicitly denied produced a visible target-address rejection and exit 1, with no CONNECT admissions, no target connections or bytes, and no remaining proxy connections.
- A stalled CONNECT produced a visible transcription timeout and exit 1 without forced termination. Both admitted connections closed before the CLI exited; zero connections remained. This records two attempts, not a one-second deadline for the whole CLI invocation.
- A successful real-provider transcription through an HTTPS proxy recorded certificate verification enabled, the explicit server name, an authorized client certificate, CONNECT to the intended provider, 570,755 bytes forwarded upstream and 47,863 downstream, and complete peer cleanup. Verification mode was observed from the operator configuration; this public acceptance did not independently inject an invalid server certificate.
- Focused canonical tests passed: 136 WebSocket/HTTP address-policy tests, 3 shared Node-agent tests, and 37 Deepgram tests. Proxyline's 11 connection-control tests passed, including prepared lookup/TLS settings and Node certificate-verification defaults. The retained runtime build, formatting, lint, and documentation checks also passed.
- Proxyline's upstream review and Linux/macOS/Windows, package, and CodeQL checks passed before merge. Its published `0.3.12` package has been inspected: `src` and `dist` are byte-identical to the tested package. Registry metadata identifies release commit `46a8aa2e3c4b8fbed5fc3ccc16a4631cb7ca3d24` and includes package provenance.

## Regression evidence retained

- On baseline `8954f104fb`, the compiled public command failed with HTTP 400 `V2_MODEL_ON_V1_LISTEN_ENDPOINT` and exit 1. The repaired command returned the expected real transcript.
- Five deadline/cancellation cases failed before repair and passed afterward, including socket termination during pending proxy CONNECT. Both English-only language-input cases also failed before their query repair and passed afterward.
- Before the address-policy repair, the forbidden-target fixture received one connection and 1,600 TLS handshake bytes. After repair, it received zero connections and zero bytes. The canonical acceptance above repeats the repaired denial through the public CLI.
- Earlier broad media validation passed 354 tests across 26 files. Earlier SDK surface and import-cycle checks passed. A missing-file public CLI control produced a visible error and exit 1. These are historical coverage, not fresh merge-head results.
- An explicit `undefined` query value exposed by test-type CI was corrected by omitting absent fixture keys. The 11 Flux tests passed afterward; that correction did not change production code or live-proof inputs.

## Review and merge status

The latest ClawSweeper review of `550a7f60d612b1f19efcaec9b94112cf76338931` found no actionable code defect and requested dependency authorization, conflict resolution, and branch readiness. Its suggested direct `https-proxy-agent` addition is superseded by the canonical Proxyline repair above. The existing Proxyline dependency is updated to the published `0.3.12` release; any repository-enforced dependency approval must cover the eventual head.

The maintainer approved an exact-version release-age exception for `@openclaw/proxyline@0.3.12` through **2026-09-15 10:08 UTC**. This exception does not relax the policy for other packages or versions.

The integration preserves main's documentation moves and both manifest fields, and regenerates the config-help digest from the combined inputs. Main leaves the Flux runtime, WebSocket connection owner, and proxy helpers unchanged. Its shared HTTP capture changes require current HTTP integration evidence, including the saved Nova control.

The integrated tree passes a frozen install from the published registry, formatting, targeted lint, generated config and plugin inventory updates, and a fresh compiled CLI build. Fresh tests passed: 138 WebSocket/HTTP address-policy cases, 18 Deepgram cases, and 13 HTTP capture-release/shared-agent cases. A real saved `nova-3` CLI transcription returned the expected sample text with exit 0. The initial direct test configuration excluded the capture-release file; the canonical test router then ran all 13 cases successfully.

Relative to pinned main `412755bd5c`: production TypeScript +559 net, plugin manifest +13, tests/support +714. The growth implements the missing Flux streaming protocol, bounded conversion/transcription, and generic guarded WebSocket transport. Proxyline itself removes 15 net production lines by unifying the proxy dialers. Final exact-head review and CI remain required.

## Separate follow-ups

- The existing HTTP dispatcher maps explicit provider proxy TLS settings to the target TLS hop. The documented settings describe the proxy hop; this WebSocket implementation applies them there. The HTTP mismatch predates this change and needs its own reproduction and repair.
- The CLI's existing `--model` argument does not override an explicit media-model list. Acceptance selects Nova through saved configuration; override semantics remain a separate follow-up.
- Historical [CI run 34193953000](https://github.com/openclaw/openclaw/actions/runs/34193953000) passed test types, browser-extension end-to-end checks, and the other selected children, except [Control UI shard 3](https://github.com/openclaw/openclaw/actions/runs/34193953000/job/101957740234). Its image-handoff failure also reproduced on the exact main parent `64656c24fa` with the same 67 selected files; the standalone case passed. The mocked image scenario does not invoke Deepgram. This is historical evidence of an unrelated failure, not a result or blanket CI exception for the new head. Nine missing-video-encoder errors in that probe were excluded from the recurrence evidence. The earlier [selected-tab browser failure](https://github.com/openclaw/openclaw/actions/runs/34192553828/job/101953552659) remains a separate browser-lifecycle follow-up with its cause unproven.

AI-assisted repair.

Co-authored-by: Safzan Pirani <5602916+safzanpirani@users.noreply.github.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-09-10 09:45:11 +05:30

28 KiB

summary read_when title
Generated inventory of OpenClaw plugins shipped in core, published externally, or kept source-only
You are deciding whether a plugin ships in the core npm package or installs separately
You are updating bundled plugin package metadata or release automation
You need the canonical internal vs external plugin list
Plugin inventory

This page lists every OpenClaw plugin with its package, install route, and description. Operators use it to find a plugin and to see whether that plugin needs a separate install. Maintainers use it to check bundled plugin metadata and release automation.

Definitions

  • Core npm package: built into the openclaw npm package and available without a separate plugin install.
  • Official external package: OpenClaw-maintained plugin omitted from the core npm package, kept in this official inventory, and installed on demand through ClawHub and/or npm.
  • Source checkout only: repo-local plugin omitted from published npm artifacts and not advertised as an installable package.

Source checkouts are different from npm installs: after pnpm install, bundled plugins load from extensions/<id> so local edits and package-local workspace dependencies are available.

Install a plugin

Use the install route in each entry to decide whether install is needed. Plugins that say included in OpenClaw are already present in the core package. Official external packages need one install, then a Gateway restart.

For example, Discord is an official external package:

openclaw plugins install @openclaw/discord
openclaw gateway restart
openclaw plugins inspect discord --runtime --json

During the launch cutover, ordinary bare package specs still install from npm. Use clawhub:@openclaw/discord or npm:@openclaw/discord when you need an explicit source. After install, follow the plugin's setup doc, such as Discord, to add credentials and channel config. See Manage plugins for update, uninstall, and publishing commands.

Each entry lists the package, distribution route, and description.

Core npm package

59 plugins

  • a2a (@openclaw/a2a) - included in OpenClaw. A2A v1.0 Agent-to-Agent protocol channel plugin.

  • active-memory (openclaw) - included in OpenClaw. Runs bounded pre-reply memory retrieval and implements per-agent Remember across conversations for eligible private conversations.

  • admin-http-rpc (@openclaw/admin-http-rpc) - included in OpenClaw. OpenClaw admin HTTP RPC endpoint.

  • alibaba (@openclaw/alibaba-provider) - included in OpenClaw. Adds video generation provider support.

  • anthropic (@openclaw/anthropic-provider) - included in OpenClaw. Anthropic models, Claude CLI, and native Claude session catalog.

  • azure-speech (@openclaw/azure-speech) - included in OpenClaw. Azure AI Speech text-to-speech (MP3, native Ogg/Opus voice notes, PCM telephony).

  • beam (@openclaw/beam) - included in OpenClaw. Read-only coding-session Beam receiver.

  • bonjour (@openclaw/bonjour) - included in OpenClaw. Advertise the local OpenClaw gateway over Bonjour/mDNS.

  • browser (@openclaw/browser-plugin) - included in OpenClaw. Adds agent-callable tools.

  • canvas (@openclaw/canvas-plugin) - included in OpenClaw. Presents hosted widget documents on paired macOS panels.

  • clawrouter (@openclaw/clawrouter) - included in OpenClaw. Adds ClawRouter model provider support to OpenClaw.

  • copilot-proxy (@openclaw/copilot-proxy) - included in OpenClaw. Adds Copilot Proxy model provider support to OpenClaw.

  • crabbox (@openclaw/crabbox-provider) - included in OpenClaw. Cloud worker provider backed by the Crabbox CLI.

  • cua-computer (@openclaw/cua-computer) - included in OpenClaw. Experimental CUA Driver computer control for macOS, Windows, and Linux node hosts.

  • deepgram (@openclaw/deepgram-provider) - included in OpenClaw. Deepgram audio transcription with Nova and Flux models, plus realtime speech recognition.

  • device-pair (openclaw) - included in OpenClaw. Generate setup codes and approve device pairing requests.

  • document-extract (@openclaw/document-extract-plugin) - included in OpenClaw. Extract text and fallback page images from local document attachments.

  • elevenlabs (@openclaw/elevenlabs-speech) - included in OpenClaw. Adds media understanding provider support. Adds realtime transcription provider support. Adds text-to-speech provider support.

  • fal (@openclaw/fal-provider) - included in OpenClaw. Adds fal model provider support to OpenClaw.

  • file-transfer (@openclaw/file-transfer) - included in OpenClaw. Fetch, list, and write files on paired nodes via dedicated node commands. Bypasses bash stdout truncation by using base64 over node.invoke for binaries up to 16 MB.

  • geolocation (@openclaw/geolocation-plugin) - included in OpenClaw. Resolves client IP addresses to a coarse city using a locally cached IP-geolocation database.

  • github-copilot (@openclaw/github-copilot-provider) - included in OpenClaw. Adds GitHub Copilot model provider support to OpenClaw.

  • google (@openclaw/google-plugin) - included in OpenClaw. Adds Google, Google Gemini CLI, Google Vertex model provider support to OpenClaw.

  • huggingface (@openclaw/huggingface-provider) - included in OpenClaw. Adds Hugging Face model provider support to OpenClaw.

  • imap (@openclaw/imap) - included in OpenClaw. Watch IMAP mailboxes and dispatch authenticated incoming email to isolated agent sessions.

  • linux-node (@openclaw/linux-node) - included in OpenClaw. Desktop notifications, camera capture, and location for Linux node hosts.

  • litellm (@openclaw/litellm-provider) - included in OpenClaw. Adds LiteLLM model provider support to OpenClaw.

  • llm-task (@openclaw/llm-task) - included in OpenClaw. Generic JSON-only LLM tool for structured tasks callable from workflows.

  • lmstudio (@openclaw/lmstudio-provider) - included in OpenClaw. Adds LM Studio model provider support to OpenClaw.

  • logbook (@openclaw/logbook) - included in OpenClaw. Automatic work journal: captures periodic screen snapshots from a paired node and turns them into a reviewable timeline of your day.

  • memory-core (@openclaw/memory-core) - included in OpenClaw. Adds agent-callable tools.

  • memory-wiki (@openclaw/memory-wiki) - included in OpenClaw. Persistent wiki compiler and Obsidian-friendly knowledge vault for OpenClaw.

  • microsoft (@openclaw/microsoft-speech) - included in OpenClaw. Adds text-to-speech provider support.

  • microsoft-foundry (@openclaw/microsoft-foundry) - included in OpenClaw. Adds Microsoft Foundry model provider support to OpenClaw.

  • migrate-claude (@openclaw/migrate-claude) - included in OpenClaw. Imports Claude Code and Claude Desktop instructions, MCP servers, skills, and safe configuration into OpenClaw.

  • migrate-hermes (@openclaw/migrate-hermes) - included in OpenClaw. Imports Hermes configuration, memories, skills, and supported credentials into OpenClaw.

  • minimax (@openclaw/minimax-provider) - included in OpenClaw. Adds MiniMax, MiniMax Portal model provider support to OpenClaw.

  • nvidia (@openclaw/nvidia-provider) - included in OpenClaw. Adds NVIDIA model provider support to OpenClaw.

  • oc-path (@openclaw/oc-path) - included in OpenClaw. Adds the openclaw path CLI for oc:// workspace file addressing.

  • ollama (@openclaw/ollama-provider) - included in OpenClaw. Adds Ollama, Ollama Cloud model provider support to OpenClaw.

  • onepassword (@openclaw/onepassword) - included in OpenClaw. 1Password SecretRef resolver and curated agent broker with approval policy and SQLite audit history.

  • openai (@openclaw/openai-provider) - included in OpenClaw. Adds OpenAI model provider support to OpenClaw.

  • opencode-go (@openclaw/opencode-go-provider) - included in OpenClaw. Adds OpenCode Go model provider support to OpenClaw.

  • openrouter (@openclaw/openrouter-provider) - included in OpenClaw. Adds OpenRouter model provider support to OpenClaw.

  • policy (@openclaw/policy) - included in OpenClaw. Adds policy-backed doctor checks for workspace conformance.

  • reef (@openclaw/reef) - included in OpenClaw. Guarded end-to-end encrypted claw channel.

  • runway (@openclaw/runway-provider) - included in OpenClaw. Adds video generation provider support.

  • senseaudio (@openclaw/senseaudio-provider) - included in OpenClaw. Adds media understanding provider support.

  • sglang (@openclaw/sglang-provider) - included in OpenClaw. Adds SGLang model provider support to OpenClaw.

  • talk-voice (openclaw) - included in OpenClaw. Manage Talk voice selection (list/set).

  • telegram (@openclaw/telegram) - included in OpenClaw. OpenClaw Telegram channel plugin.

  • together (@openclaw/together-provider) - included in OpenClaw. Adds Together model provider support to OpenClaw.

  • tts-local-cli (@openclaw/tts-local-cli) - included in OpenClaw. Adds text-to-speech provider support.

  • vault (@openclaw/vault) - included in OpenClaw. HashiCorp Vault SecretRef provider integration.

  • vllm (@openclaw/vllm-provider) - included in OpenClaw. Adds vLLM model provider support to OpenClaw.

  • web-readability (@openclaw/web-readability-plugin) - included in OpenClaw. Extract readable article content from local HTML web fetch responses.

  • webhooks (@openclaw/webhooks) - included in OpenClaw. Authenticated inbound webhooks that bind external automation to OpenClaw TaskFlows.

  • workboard (@openclaw/workboard) - included in OpenClaw. Dashboard workboard for agent-owned issues and sessions.

  • xai (@openclaw/xai-plugin) - included in OpenClaw. Adds xAI model provider support to OpenClaw.

Official external packages

91 plugins

  • acpx (@openclaw/acpx) - npm or ClawHub. OpenClaw ACP runtime backend with plugin-owned session and transport management.

  • amazon-bedrock (@openclaw/amazon-bedrock-provider) - npm or ClawHub. OpenClaw Amazon Bedrock provider plugin with model discovery, embeddings, and guardrail support.

  • amazon-bedrock-mantle (@openclaw/amazon-bedrock-mantle-provider) - npm or ClawHub. OpenClaw Amazon Bedrock Mantle provider plugin for OpenAI-compatible model routing.

  • anthropic-vertex (@openclaw/anthropic-vertex-provider) - npm or ClawHub. OpenClaw Anthropic Vertex provider plugin for Claude models on Google Vertex AI.

  • arcee (@openclaw/arcee-provider) - npm or ClawHub: clawhub:@openclaw/arcee-provider. Adds Arcee model provider support to OpenClaw.

  • baseten (@openclaw/baseten-provider) - npm or ClawHub: clawhub:@openclaw/baseten-provider. OpenClaw Baseten provider plugin.

  • brave (@openclaw/brave-plugin) - npm or ClawHub. OpenClaw Brave Search provider plugin for web search.

  • buzz (@openclaw/buzz) - npm or ClawHub: clawhub:@openclaw/buzz. Connect OpenClaw agents to Buzz rooms.

  • byteplus (@openclaw/byteplus-provider) - npm or ClawHub: clawhub:@openclaw/byteplus-provider. Adds BytePlus, BytePlus Plan model provider support to OpenClaw.

  • cerebras (@openclaw/cerebras-provider) - npm or ClawHub: clawhub:@openclaw/cerebras-provider. Adds Cerebras model provider support to OpenClaw.

  • chutes (@openclaw/chutes-provider) - npm or ClawHub: clawhub:@openclaw/chutes-provider. Adds Chutes model provider support to OpenClaw.

  • clickclack (@openclaw/clickclack) - npm or ClawHub: clawhub:@openclaw/clickclack. OpenClaw ClickClack channel plugin.

  • cloudflare-ai-gateway (@openclaw/cloudflare-ai-gateway-provider) - npm or ClawHub: clawhub:@openclaw/cloudflare-ai-gateway-provider. Adds Cloudflare AI Gateway model provider support to OpenClaw.

  • codex (@openclaw/codex) - npm or ClawHub. Codex app-server harness and native session catalog.

  • cohere (@openclaw/cohere-provider) - npm or ClawHub: clawhub:@openclaw/cohere-provider. OpenClaw Cohere provider plugin.

  • comfy (@openclaw/comfy-provider) - npm or ClawHub: clawhub:@openclaw/comfy-provider. Adds ComfyUI model provider support to OpenClaw.

  • copilot (@openclaw/copilot) - npm or ClawHub: clawhub:@openclaw/copilot. Registers the GitHub Copilot agent runtime.

  • deepinfra (@openclaw/deepinfra-provider) - npm or ClawHub: clawhub:@openclaw/deepinfra-provider. Adds DeepInfra model provider support to OpenClaw.

  • deepseek (@openclaw/deepseek-provider) - npm or ClawHub: clawhub:@openclaw/deepseek-provider. Adds DeepSeek model provider support to OpenClaw.

  • diagnostics-otel (@openclaw/diagnostics-otel) - npm or ClawHub: clawhub:@openclaw/diagnostics-otel. OpenClaw diagnostics OpenTelemetry exporter for metrics, traces, and logs.

  • diagnostics-prometheus (@openclaw/diagnostics-prometheus) - npm or ClawHub: clawhub:@openclaw/diagnostics-prometheus. OpenClaw diagnostics Prometheus exporter for runtime metrics.

  • diffs (@openclaw/diffs) - npm or ClawHub: clawhub:@openclaw/diffs. OpenClaw read-only diff viewer plugin and file renderer for agents.

  • diffs-language-pack (@openclaw/diffs-language-pack) - npm or ClawHub: clawhub:@openclaw/diffs-language-pack. Adds syntax highlighting for languages outside the default diffs viewer set.

  • discord (@openclaw/discord) - npm or ClawHub. OpenClaw Discord channel plugin for channels, DMs, commands, and app events.

  • duckduckgo (@openclaw/duckduckgo-plugin) - npm or ClawHub: clawhub:@openclaw/duckduckgo-plugin. Adds web search provider support.

  • exa (@openclaw/exa-plugin) - npm or ClawHub: clawhub:@openclaw/exa-plugin. Adds web search provider support.

  • featherless (@openclaw/featherless-provider) - npm or ClawHub: clawhub:@openclaw/featherless-provider. OpenClaw Featherless AI provider plugin.

  • feishu (@openclaw/feishu) - npm or ClawHub. OpenClaw Feishu/Lark channel plugin for chats and workplace tools (community maintained by @m1heng).

  • firecrawl (@openclaw/firecrawl-plugin) - npm or ClawHub: clawhub:@openclaw/firecrawl-plugin. Adds agent-callable tools. Adds web fetch provider support. Adds web search provider support.

  • fireworks (@openclaw/fireworks-provider) - npm or ClawHub: clawhub:@openclaw/fireworks-provider. Adds Fireworks model provider support to OpenClaw.

  • fish-audio-speech (@openclaw/fish-audio-speech) - npm or ClawHub: clawhub:@openclaw/fish-audio-speech. Fish Audio S2.1 hosted text-to-speech with streaming, voice notes, and telephony output.

  • gmi (@openclaw/gmi-provider) - npm or ClawHub: clawhub:@openclaw/gmi-provider. OpenClaw GMI Cloud provider plugin.

  • google-meet (@openclaw/google-meet) - npm or ClawHub. OpenClaw Google Meet participant plugin for joining calls through Chrome or Twilio transports.

  • googlechat (@openclaw/googlechat) - npm or ClawHub. OpenClaw Google Chat channel plugin for spaces and direct messages.

  • gradium (@openclaw/gradium-speech) - npm or ClawHub: clawhub:@openclaw/gradium-speech. Adds text-to-speech provider support.

  • groq (@openclaw/groq-provider) - npm or ClawHub: clawhub:@openclaw/groq-provider. Adds Groq model provider support to OpenClaw.

  • imessage (@openclaw/imessage) - npm or ClawHub: clawhub:@openclaw/imessage. OpenClaw iMessage channel plugin using imsg on a signed-in Mac.

  • inworld (@openclaw/inworld-speech) - npm or ClawHub: clawhub:@openclaw/inworld-speech. Inworld streaming text-to-speech (MP3, OGG_OPUS, PCM telephony).

  • irc (@openclaw/irc) - npm or ClawHub: clawhub:@openclaw/irc. OpenClaw IRC channel plugin.

  • kilocode (@openclaw/kilocode-provider) - npm or ClawHub: clawhub:@openclaw/kilocode-provider. Adds Kilocode model provider support to OpenClaw.

  • kimi (@openclaw/kimi-provider) - npm or ClawHub: clawhub:@openclaw/kimi-provider. Adds Kimi, Kimi Code, Kimi Coding model provider support to OpenClaw.

  • line (@openclaw/line) - npm or ClawHub. OpenClaw LINE channel plugin for LINE Bot API chats.

  • llama-cpp (@openclaw/llama-cpp-provider) - npm or ClawHub. Managed and external llama.cpp servers for GGUF chat and embeddings.

  • lobster (@openclaw/lobster) - npm or ClawHub. Lobster workflow tool plugin for typed pipelines and resumable approvals.

  • longcat (@openclaw/longcat-provider) - npm or ClawHub: clawhub:@openclaw/longcat-provider. OpenClaw LongCat provider plugin.

  • matrix (@openclaw/matrix) - npm or ClawHub: clawhub:@openclaw/matrix. OpenClaw Matrix channel plugin for rooms and direct messages.

  • mattermost (@openclaw/mattermost) - npm or ClawHub: clawhub:@openclaw/mattermost. OpenClaw Mattermost channel plugin.

  • memory-lancedb (@openclaw/memory-lancedb) - npm or ClawHub. OpenClaw LanceDB-backed long-term memory plugin with auto-recall, auto-capture, and vector search.

  • meta (@openclaw/meta-provider) - npm or ClawHub: clawhub:@openclaw/meta-provider. Adds Meta model provider support to OpenClaw.

  • mistral (@openclaw/mistral-provider) - npm or ClawHub: clawhub:@openclaw/mistral-provider. Adds Mistral model provider support to OpenClaw.

  • moonshot (@openclaw/moonshot-provider) - npm or ClawHub: clawhub:@openclaw/moonshot-provider. Adds Moonshot model provider support to OpenClaw.

  • msteams (@openclaw/msteams) - npm or ClawHub. OpenClaw Microsoft Teams channel plugin for bot conversations.

  • mxc (@openclaw/mxc-sandbox) - npm or ClawHub. OS-level sandboxed tool execution via MXC: runs commands in a Windows ProcessContainer with configured MXC policy files.

  • nextcloud-talk (@openclaw/nextcloud-talk) - npm or ClawHub. OpenClaw Nextcloud Talk channel plugin for conversations.

  • nostr (@openclaw/nostr) - npm or ClawHub. OpenClaw Nostr channel plugin for NIP-04 encrypted direct messages.

  • novita (@openclaw/novita-provider) - npm or ClawHub: clawhub:@openclaw/novita-provider. Adds Novita, Novita AI, Novitaai model provider support to OpenClaw.

  • opencode (@openclaw/opencode-provider) - npm or ClawHub: clawhub:@openclaw/opencode-provider. Adds OpenCode model provider support to OpenClaw.

  • openshell (@openclaw/openshell-sandbox) - npm or ClawHub. OpenClaw sandbox backend for the NVIDIA OpenShell CLI with mirrored local workspaces and SSH command execution.

  • parallel (@openclaw/parallel-plugin) - npm or ClawHub: clawhub:@openclaw/parallel-plugin. Adds web search provider support.

  • perplexity (@openclaw/perplexity-plugin) - npm or ClawHub: clawhub:@openclaw/perplexity-plugin. Adds web search provider support.

  • pixverse (@openclaw/pixverse-provider) - npm or ClawHub: clawhub:@openclaw/pixverse-provider. OpenClaw PixVerse video generation provider plugin.

  • qianfan (@openclaw/qianfan-provider) - npm or ClawHub: clawhub:@openclaw/qianfan-provider. Adds Qianfan model provider support to OpenClaw.

  • qqbot (@tencent-connect/openclaw-qqbot) - npm. OpenClaw QQ Bot channel plugin for group and direct-message workflows.

  • qwen (@openclaw/qwen-provider) - npm or ClawHub: clawhub:@openclaw/qwen-provider. Adds Qwen, Qwen Cloud, Model Studio, DashScope, Qwen Token Plan, Bailian Token Plan model provider support to OpenClaw.

  • raft (@openclaw/raft) - npm or ClawHub. OpenClaw Raft channel plugin for secure CLI wake bridges.

  • searxng (@openclaw/searxng-plugin) - npm or ClawHub: clawhub:@openclaw/searxng-plugin. Adds web search provider support.

  • signal (@openclaw/signal) - npm or ClawHub: clawhub:@openclaw/signal. OpenClaw Signal channel plugin.

  • slack (@openclaw/slack) - npm or ClawHub. OpenClaw Slack channel plugin for channels, DMs, commands, and app events.

  • sms (@openclaw/sms) - npm or ClawHub: clawhub:@openclaw/sms. Twilio SMS/MMS channel plugin for OpenClaw messages.

  • stepfun (@openclaw/stepfun-provider) - npm or ClawHub: clawhub:@openclaw/stepfun-provider. Adds StepFun, StepFun Plan model provider support to OpenClaw.

  • synology-chat (@openclaw/synology-chat) - npm or ClawHub. Synology Chat channel plugin for OpenClaw channels and direct messages.

  • synthetic (@openclaw/synthetic-provider) - npm or ClawHub: clawhub:@openclaw/synthetic-provider. Adds Synthetic model provider support to OpenClaw.

  • tavily (@openclaw/tavily-plugin) - npm or ClawHub: clawhub:@openclaw/tavily-plugin. Adds agent-callable tools. Adds web search provider support.

  • team-reports (@openclaw/team-reports) - npm or ClawHub: clawhub:@openclaw/team-reports. Daily, weekly, and monthly team activity reports from GitHub and Discord, with model-written summaries, served in the Control UI.

  • teams-meetings (@openclaw/teams-meetings) - npm or ClawHub: clawhub:@openclaw/teams-meetings. Join Microsoft Teams meetings as a Chrome browser guest.

  • tencent (@openclaw/tencent-provider) - npm or ClawHub: clawhub:@openclaw/tencent-provider. Adds Tencent TokenHub, Tencent Tokenplan model provider support to OpenClaw.

  • tlon (@openclaw/tlon) - npm or ClawHub. OpenClaw Tlon/Urbit channel plugin for chat workflows.

  • tokenjuice (@openclaw/tokenjuice) - npm or ClawHub: clawhub:@openclaw/tokenjuice. Compacts exec and bash tool results with tokenjuice reducers.

  • twitch (@openclaw/twitch) - npm or ClawHub. OpenClaw Twitch channel plugin for chat and moderation workflows.

  • venice (@openclaw/venice-provider) - npm or ClawHub: clawhub:@openclaw/venice-provider. Adds Venice model provider support to OpenClaw.

  • vercel-ai-gateway (@openclaw/vercel-ai-gateway-provider) - npm or ClawHub: clawhub:@openclaw/vercel-ai-gateway-provider. Adds Vercel AI Gateway model provider support to OpenClaw.

  • voice-call (@openclaw/voice-call) - npm or ClawHub. OpenClaw voice-call plugin for Twilio, Telnyx, and Plivo phone calls.

  • volcengine (@openclaw/volcengine-provider) - npm or ClawHub: clawhub:@openclaw/volcengine-provider. Adds Volcengine, Volcengine Plan model provider support to OpenClaw.

  • voyage (@openclaw/voyage-provider) - npm or ClawHub: clawhub:@openclaw/voyage-provider. Adds embedding provider support, including memory search.

  • vydra (@openclaw/vydra-provider) - npm or ClawHub: clawhub:@openclaw/vydra-provider. Adds Vydra model provider support to OpenClaw.

  • whatsapp (@openclaw/whatsapp) - npm or ClawHub: clawhub:@openclaw/whatsapp. OpenClaw WhatsApp channel plugin for WhatsApp Web chats.

  • xiaomi (@openclaw/xiaomi-provider) - npm or ClawHub: clawhub:@openclaw/xiaomi-provider. Adds Xiaomi, Xiaomi Token Plan model provider support to OpenClaw.

  • zai (@openclaw/zai-provider) - npm or ClawHub: clawhub:@openclaw/zai-provider. Adds Z.AI model provider support to OpenClaw.

  • zalo (@openclaw/zalo) - npm or ClawHub. OpenClaw Zalo channel plugin for bot and webhook chats.

  • zalouser (@openclaw/zalouser) - npm or ClawHub. OpenClaw Zalo Personal Account plugin via native zca-js integration.

  • zoom-meetings (@openclaw/zoom-meetings) - npm or ClawHub: clawhub:@openclaw/zoom-meetings. Join Zoom meetings as a Chrome browser guest.

Source checkout only

3 plugins

  • qa-channel (@openclaw/qa-channel) - source checkout only. OpenClaw QA synthetic channel plugin.

  • qa-lab (@openclaw/qa-lab) - source checkout only. OpenClaw QA lab plugin with private debugger UI and scenario runner.

  • visitor-access (@openclaw/visitor-access) - source checkout only. Manage expiring visitor grants through one Cloudflare Access email policy.

How this page is built

OpenClaw generates this page from the top-level extensions/*/openclaw.plugin.json manifests and the root npm package files exclusions. Optional package.json metadata enriches package and distribution details. Regenerate the page with:

pnpm plugins:inventory:gen