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.
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.).
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.
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:Extension Metadata
Extensions declare metadata inpackage.json:
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
- Plugin SDK Reference - Build your own plugin
- Examples - Detailed code examples
- Publishing - Share your plugin on npm

