Files
openclaw/docs/plugins/plugin-inventory.md
Peter Steinberger 295809df98 feat(geolocation): resolve client addresses to a coarse city via a bundled plugin (#128546)
* feat(geolocation): resolve client addresses to a coarse city via a bundled plugin

The Activity identity card could show a client's IP address but not where it
was, so an operator still had to look the address up by hand.

Add a bundled `geolocation` plugin that owns address-to-place resolution behind
one authenticated route, `GET /plugins/geolocation/lookup?ip=`. It downloads a
MaxMind-format database on first lookup into the state directory, answers from
that local copy, and refreshes it monthly, so a lookup never sends an address
to a third party. The Control UI renders the resolved city on the device row
next to the address and the client-reported time zone.

The default source is DB-IP City Lite under CC BY 4.0. That license requires
attribution, so every response carries the credit and the UI renders it next to
the value; the database is downloaded at runtime and never redistributed.
Plugin code and the `maxmind` reader are MIT. No free city-level IP database is
MIT-licensed, so the obligation lives with the data rather than the code, and
`databaseUrl` plus the attribution fields make the source swappable.

No new core provider kind: with one implementation the plugin owns everything
through the existing HTTP-route seam, keeping core plugin-agnostic. A second
provider is what would justify promoting this to a registry contract.

Availability and lookup failure stay distinguishable: a missing or still
downloading database answers 503, never `found: false`. A failed refresh serves
the cached copy, and a body that does not parse as an MMDB is discarded without
replacing a working database.

* fix(docs): correct geolocation config examples and add zh-CN glossary entries

The config examples used `plugins.<id>` instead of the real
`plugins.entries.<id>.config` shape, which the docs config-example
validator and src/config/docs-config-examples.test.ts both reject.
New doc labels also need zh-CN glossary entries.

* chore(labeler): cover the geolocation extension directory

AGENTS.md requires a labeler entry plus a GitHub label for every new
plugin surface; test/scripts/labeler-extension-coverage.test.ts enforces
the labeler half.

* fix(geolocation): address review findings on caching, download bounds, and scope

Cold-start lookups were permanently suppressed. The loader cached one promise
per address including failures, so the 15s browser deadline expiring against a
first download that takes ~46s cached a blank forever, and a mounted row only
looks up again when its IP changes. Lookups now return a discriminated
located/absent/unavailable result: only definitive answers are cached, and the
element retries an unavailable one on a widening 5s/15s/45s schedule.

Download limits ran after allocation. The size check happened only after
`response.arrayBuffer()` had buffered the whole body, and gunzip had no output
ceiling, so a replaced source or a compression bomb could exhaust Gateway memory
before rejection. The body now streams against a compressed ceiling enforced
per chunk, and inflation uses zlib's maxOutputLength.

Cached placements were not scoped to the Gateway. The cache keyed only by
address while endpoint and credentials come from the shared Gateway context, so
a switch could render the previous Gateway's answer. The shared reset hook now
supports multiple subscribers - a single slot silently dropped whichever
registered first - and the geolocation cache subscribes.

Unresolvable ranges no longer trigger a download. Only loopback suppresses `ip`
at connect, so Tailscale carrier-grade-NAT and LAN addresses are recorded and
displayed. No geolocation database contains them, so a tailnet-only or LAN-only
Gateway was downloading 125 MB to answer nothing. The route now answers those
ranges without loading the database, using the already-public
`isPrivateOrLoopbackHost` seam so the SDK surface budget is unchanged.

The quickstart queried a reserved documentation range while showing a located
response, which cannot happen; it now uses a routable address and documents the
not-found case.

* fix(deps): resync the lockfile after dropping the net-policy dependency

The geolocation plugin briefly depended on @openclaw/net-policy before
switching to the already-public isPrivateOrLoopbackHost SDK seam. The
package.json entry was removed without regenerating the lockfile, so the
frozen-lockfile install failed and every downstream CI job failed with it.
2026-08-24 04:56:03 -07:00

27 KiB

summary, read_when, title
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

Plugin inventory

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

pnpm plugins:inventory:gen

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

57 plugins

  • 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. Adds media understanding provider support. Adds realtime transcription provider support.

  • 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.

  • 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. Adds the Telegram channel surface for sending and receiving OpenClaw messages.

  • 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

90 plugins

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

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

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

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

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

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

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

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

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

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

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

  • clickclack (@openclaw/clickclack) - npm; ClawHub: clawhub:@openclaw/clickclack. Adds the Clickclack channel surface for sending and receiving OpenClaw messages.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • fish-audio-speech (@openclaw/fish-audio-speech) - npm; 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; ClawHub: clawhub:@openclaw/gmi-provider. OpenClaw GMI Cloud provider plugin.

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

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

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

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

  • imessage (@openclaw/imessage) - npm; ClawHub: clawhub:@openclaw/imessage. Adds the iMessage channel surface for sending and receiving OpenClaw messages.

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

  • irc (@openclaw/irc) - npm; ClawHub: clawhub:@openclaw/irc. Adds the IRC channel surface for sending and receiving OpenClaw messages.

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

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

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

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

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

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

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

  • mattermost (@openclaw/mattermost) - npm; ClawHub: clawhub:@openclaw/mattermost. Adds the Mattermost channel surface for sending and receiving OpenClaw messages.

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

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

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

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

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

  • mxc (@openclaw/mxc-sandbox) - npm; 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; ClawHub. OpenClaw Nextcloud Talk channel plugin for conversations.

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

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

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

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

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

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

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

  • qianfan (@openclaw/qianfan-provider) - npm; 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; 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; ClawHub. OpenClaw Raft channel plugin for secure CLI wake bridges.

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

  • signal (@openclaw/signal) - npm; ClawHub: clawhub:@openclaw/signal. Adds the Signal channel surface for sending and receiving OpenClaw messages.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Source checkout only

2 plugins

  • qa-channel (@openclaw/qa-channel) - source checkout only. Adds the QA Channel surface for sending and receiving OpenClaw messages.

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