Skip to main content
OpenClaw includes 39+ built-in extensions demonstrating plugin patterns and providing ready-to-use integrations. Extensions are organized in the extensions/ directory.

Channel Plugins

Channel plugins integrate messaging platforms:

Matrix

Open protocol for decentralized communication. Supports encrypted DMs and rooms.

Microsoft Teams

Enterprise chat via Bot Framework. Supports teams, channels, and 1:1 chats.

IRC

Classic IRC protocol. Connect to Libera.Chat, OFTC, and other networks.

Mattermost

Open-source Slack alternative. Self-hosted team communication.

Nextcloud Talk

Nextcloud-integrated chat. Self-hosted video calls and messaging.

Feishu (Lark)

Enterprise communication platform by ByteDance.

Google Chat

Google Workspace chat integration.

LINE

Popular messaging app in Asia. Flex messages and rich cards.

Twitch

Live streaming chat integration.

Nostr

Decentralized social protocol.

Tlon (Urbit)

Urbit messaging integration.

Zalo

Vietnamese messaging platform.

Core Channels (Built-in)

These channels are built into OpenClaw core:
  • Telegram - src/telegram/ - Telegram Bot API
  • Discord - src/discord/ + extensions/discord - Discord bot integration
  • Slack - src/slack/ + extensions/slack - Slack Bolt framework
  • Signal - src/signal/ + extensions/signal - Signal CLI integration
  • iMessage - src/imessage/ + extensions/imessage - macOS iMessage bridge
  • WhatsApp - src/web/ + extensions/whatsapp - WhatsApp Web (Baileys)
  • BlueBubbles - extensions/bluebubbles - iMessage cloud integration

Tool Plugins

Tool plugins add custom agent capabilities:

LLM Task

Package: extensions/llm-task JSON-only LLM task runner for drafting, summarizing, and classifying. Designed for workflow engines.
{
  "plugins": {
    "entries": {
      "llm-task": { "enabled": true }
    }
  },
  "agents": {
    "list": [
      { "id": "main", "tools": { "allow": ["llm-task"] } }
    ]
  }
}

Lobster

Package: @openclaw/lobster Workflow orchestration with typed pipelines and resumable approvals. Build multi-step workflows with human-in-the-loop approval gates.

Phone Control

Package: extensions/phone-control Control phone functions (Android intents, iOS shortcuts) via agent tools.

Voice Call

Package: @openclaw/voice-call Voice call tools for telephony integrations. WebRTC media streaming.

Service Plugins

Service plugins run background tasks:

Diagnostics (OpenTelemetry)

Package: extensions/diagnostics-otel Export diagnostics events to OpenTelemetry. Integrates with observability platforms (Jaeger, Zipkin, etc.).
{
  "plugins": {
    "entries": {
      "diagnostics-otel": {
        "enabled": true,
        "config": {
          "endpoint": "http://localhost:4318/v1/traces"
        }
      }
    }
  }
}

Copilot Proxy

Package: extensions/copilot-proxy Proxy GitHub Copilot requests for custom model routing.

Device Pair

Package: extensions/device-pair Device pairing service for multi-device setups.

Memory Plugins

Memory plugins provide persistent storage:

Memory Core

Package: extensions/memory-core Core memory interfaces and abstractions.

Memory (LanceDB)

Package: extensions/memory-lancedb Vector memory storage with LanceDB. Embeddings, semantic search, and RAG.
{
  "plugins": {
    "entries": {
      "memory-lancedb": {
        "enabled": true,
        "config": {
          "tableName": "openclaw_memory",
          "embeddingProvider": "openai"
        }
      }
    }
  }
}

Auth Plugins

Auth plugins provide authentication flows:

Google Antigravity Auth

Package: extensions/google-antigravity-auth Google authentication via Antigravity (internal Google API).

Google Gemini CLI Auth

Package: extensions/google-gemini-cli-auth CLI-based authentication for Google Gemini API.

Minimax Portal Auth

Package: extensions/minimax-portal-auth Authentication for Minimax AI portal.

Qwen Portal Auth

Package: extensions/qwen-portal-auth Authentication for Qwen (Alibaba) AI portal.

Utility Plugins

Open Prose

Package: extensions/open-prose Rich text editing and prose formatting utilities.

Thread Ownership

Package: extensions/thread-ownership Manage thread ownership in multi-agent environments.

Talk Voice

Package: extensions/talk-voice Voice synthesis and TTS utilities.

Installing Extensions

Most extensions are bundled with OpenClaw. To enable an extension:
{
  "plugins": {
    "entries": {
      "matrix": { "enabled": true }
    }
  }
}
Or install from npm:
openclaw plugins install @openclaw/matrix

Extension Metadata

Extensions declare metadata in package.json:
{
  "name": "@openclaw/matrix",
  "openclaw": {
    "extensions": ["./index.ts"],
    "channel": {
      "id": "matrix",
      "label": "Matrix",
      "docsPath": "/channels/matrix",
      "order": 70
    },
    "install": {
      "npmSpec": "@openclaw/matrix",
      "localPath": "extensions/matrix",
      "defaultChoice": "npm"
    }
  }
}

Exploring Extensions

Browse the extensions directory to explore implementations:
  • Channel plugins: matrix, msteams, irc, mattermost
  • Tool plugins: llm-task, lobster, voice-call
  • Service plugins: diagnostics-otel, memory-lancedb
  • Auth plugins: google-antigravity-auth, minimax-portal-auth

Next Steps