ci: externalize more channel plugins

This commit is contained in:
Peter Steinberger
2026-05-02 07:52:13 +01:00
parent ebb45a8a28
commit d111676bcb
14 changed files with 293 additions and 50 deletions

View File

@@ -5,7 +5,21 @@ read_when:
title: "Google Chat"
---
Status: ready for DMs + spaces via Google Chat API webhooks (HTTP only).
Status: downloadable plugin for DMs + spaces via Google Chat API webhooks (HTTP only).
## Install
Install Google Chat before configuring the channel:
```bash
openclaw plugins install @openclaw/googlechat
```
Local checkout (when running from a git repo):
```bash
openclaw plugins install ./path/to/local/googlechat-plugin
```
## Quick setup (beginner)

View File

@@ -24,12 +24,12 @@ Text is supported everywhere; media and reactions vary by channel.
- [BlueBubbles](/channels/bluebubbles) — **Recommended for iMessage**; uses the BlueBubbles macOS server REST API with full feature support (bundled plugin; edit, unsend, effects, reactions, group management — edit currently broken on macOS 26 Tahoe).
- [Discord](/channels/discord) — Discord Bot API + Gateway; supports servers, channels, and DMs.
- [Feishu](/channels/feishu) — Feishu/Lark bot via WebSocket (bundled plugin).
- [Google Chat](/channels/googlechat) — Google Chat API app via HTTP webhook.
- [Google Chat](/channels/googlechat) — Google Chat API app via HTTP webhook (downloadable plugin).
- [iMessage (legacy)](/channels/imessage) — Legacy macOS integration via imsg CLI (deprecated, use BlueBubbles for new setups).
- [IRC](/channels/irc) — Classic IRC servers; channels + DMs with pairing/allowlist controls.
- [LINE](/channels/line) — LINE Messaging API bot (bundled plugin).
- [Matrix](/channels/matrix) — Matrix protocol (bundled plugin).
- [Mattermost](/channels/mattermost) — Bot API + WebSocket; channels, groups, DMs (bundled plugin).
- [LINE](/channels/line) — LINE Messaging API bot (downloadable plugin).
- [Matrix](/channels/matrix) — Matrix protocol (downloadable plugin).
- [Mattermost](/channels/mattermost) — Bot API + WebSocket; channels, groups, DMs (downloadable plugin).
- [Microsoft Teams](/channels/msteams) — Bot Framework; enterprise support (bundled plugin).
- [Nextcloud Talk](/channels/nextcloud-talk) — Self-hosted chat via Nextcloud Talk (bundled plugin).
- [Nostr](/channels/nostr) — Decentralized DMs via NIP-04 (bundled plugin).

View File

@@ -11,26 +11,18 @@ LINE connects to OpenClaw via the LINE Messaging API. The plugin runs as a webho
receiver on the gateway and uses your channel access token + channel secret for
authentication.
Status: bundled plugin. Direct messages, group chats, media, locations, Flex
Status: downloadable plugin. Direct messages, group chats, media, locations, Flex
messages, template messages, and quick replies are supported. Reactions and threads
are not supported.
## Bundled plugin
## Install
LINE ships as a bundled plugin in current OpenClaw releases, so normal
packaged builds do not need a separate install.
If you are on an older build or a custom install that excludes LINE, install a
current npm package when one is published:
Install LINE before configuring the channel:
```bash
openclaw plugins install @openclaw/line
```
If npm reports the OpenClaw-owned package as deprecated or missing, use a
current packaged OpenClaw build or a local checkout until the npm package train
catches up.
Local checkout (when running from a git repo):
```bash

View File

@@ -6,23 +6,17 @@ read_when:
title: "Matrix"
---
Matrix is a bundled channel plugin for OpenClaw.
Matrix is a downloadable channel plugin for OpenClaw.
It uses the official `matrix-js-sdk` and supports DMs, rooms, threads, media, reactions, polls, location, and E2EE.
## Bundled plugin
## Install
Current packaged OpenClaw releases ship the Matrix plugin in the box. You do not need to install anything; configuring `channels.matrix.*` (see [Setup](#setup)) is what activates it.
For older builds or custom installs that exclude Matrix, install a current npm
package when one is published:
Install Matrix before configuring the channel:
```bash
openclaw plugins install @openclaw/matrix
```
If npm reports the OpenClaw-owned package as deprecated, use a current packaged
OpenClaw build or a local checkout until a newer npm package is published.
From a local checkout:
```bash

View File

@@ -7,15 +7,11 @@ title: "Mattermost"
sidebarTitle: "Mattermost"
---
Status: bundled plugin (bot token + WebSocket events). Channels, groups, and DMs are supported. Mattermost is a self-hostable team messaging platform; see the official site at [mattermost.com](https://mattermost.com) for product details and downloads.
Status: downloadable plugin (bot token + WebSocket events). Channels, groups, and DMs are supported. Mattermost is a self-hostable team messaging platform; see the official site at [mattermost.com](https://mattermost.com) for product details and downloads.
## Bundled plugin
## Install
<Note>
Mattermost ships as a bundled plugin in current OpenClaw releases, so normal packaged builds do not need a separate install.
</Note>
If you are on an older build or a custom install that excludes Mattermost, install a current npm package when one is published:
Install Mattermost before configuring the channel:
<Tabs>
<Tab title="npm registry">
@@ -30,10 +26,6 @@ If you are on an older build or a custom install that excludes Mattermost, insta
</Tab>
</Tabs>
If npm reports the OpenClaw-owned package as deprecated, use a current packaged
OpenClaw build or the local checkout path until a newer npm package is
published.
Details: [Plugins](/tools/plugin)
## Quick setup