Канал

Плагины OpenClaw — установка, управление, bundled-плагины, безопасность

Плагины — это модульные расширения OpenClaw. Они добавляют новые каналы (Telegram, WhatsApp, Matrix), провайдеры моделей (OpenAI, Anthropic, Ollama), инструменты (веб-поиск, генерация изображений) и многое другое. В этой статье — как работают плагины, какие идут из коробки и как устанавливать новые.

Скиллы vs Плагины: в чём разница

Это частый вопрос, потому что обе системы расширяют возможности OpenClaw, но работают по-разному.

СкиллыПлагины
Что этоMarkdown-файл с инструкциямиJS/TS-модуль с кодом
ФорматSKILL.mdopenclaw.plugin.json + runtime
СложностьПростые, декларативныеПрограммируемые, с SDK
Что делаютОписывают, как агенту решать задачуРегистрируют каналы, провайдеры, инструменты
Установкаopenclaw skills installopenclaw plugins install
ПесочницаАгент выполняет в рамках своих правРаботают в процессе gateway (без sandboxing)
Кто создаётПользователи, no-codeРазработчики, нужен JS/TS

Скиллы — это инструкции: «когда пользователь попросит сделать X, используй инструмент Y так-то». Скилл не добавляет новые инструменты, он учит агента лучше использовать имеющиеся.

Плагины — это код: они регистрируют новые возможности в системе. Без плагина openai агент не сможет использовать GPT. Без плагина telegram не будет Telegram-канала.

Что идёт из коробки

OpenClaw поставляется с набором bundled-плагинов, которые работают без дополнительной установки:

Провайдеры моделей

ПлагинЧто даёт
openaiGPT, Whisper, DALL-E, TTS, realtime voice
anthropicClaude (текст, медиа, speech)
googleGemini (текст, изображения, веб-поиск)
xaiGrok (текст, x_search)
qwenQwen (текст, медиа, видеогенерация)
mistralMistral (текст)
ollamaЛокальные модели через Ollama
minimaxMiniMax M2.7 (текст, изображения)

Каналы

ПлагинМессенджер
telegramTelegram
whatsappWhatsApp
discordDiscord
slackSlack
msteamsMicrosoft Teams
matrixMatrix/Element
qqbotQQ Bot

Инструменты и сервисы

ПлагинЧто даёт
braveBrave Search (веб-поиск)
searxngSearXNG (мета-поиск)
tavilyTavily (поиск + extract)
exaExa (neural search)
perplexityPerplexity (AI-поиск)
firecrawlFirecrawl (скрейпинг)
elevenlabsElevenLabs (TTS)
microsoftMicrosoft (TTS)
voice-callГолосовые звонки

Bundled-плагины включаются автоматически при наличии соответствующего API-ключа в конфиге. Некоторые (Telegram, WhatsApp) требуют настройки канала.

Community-плагины

Помимо встроенных, сообщество разрабатывает дополнительные плагины. Поиск — через ClawHub или npm.

Известные community-плагины

ПлагинЧто делает
DingTalkКанал для корпоративного мессенджера DingTalk
WeComКанал для WeCom (Tencent) — persistent connection, группы, Markdown
OpikМониторинг: экспорт трейсов агента, отслеживание поведения и затрат
Lossless Claw (LCM)Умное управление контекстом через DAG-суммаризацию
Codex App Server BridgeМост между OpenClaw и Codex App Server

Как найти плагины

# Просмотр маркетплейса
openclaw plugins marketplace list clawhub

# Поиск по имени
openclaw plugins install <имя-плагина>

При установке OpenClaw сначала ищет в ClawHub, затем в npm.

Установка плагинов

Из ClawHub или npm

openclaw plugins install <имя-плагина>

С GitHub

openclaw plugins install owner/repo

Из локальной директории

openclaw plugins install /path/to/plugin

Полезные флаги

ФлагОписание
--forceПерезаписать существующую установку
--pinЗафиксировать версию npm-пакета
--dry-runПоказать, что будет сделано, без установки

После установки перезапустите gateway:

openclaw gateway restart

Управление плагинами

Просмотр установленных

# Все плагины
openclaw plugins list

# Только включённые
openclaw plugins list --enabled

# Подробная информация
openclaw plugins list --verbose

# JSON-формат (для скриптов)
openclaw plugins list --json

Информация о плагине

openclaw plugins inspect <id>

# Все плагины в виде таблицы
openclaw plugins inspect --all

Включение / отключение

openclaw plugins enable <id>
openclaw plugins disable <id>

Обновление

# Конкретный плагин
openclaw plugins update <id>

# Все плагины
openclaw plugins update --all

# Предпросмотр
openclaw plugins update --all --dry-run

Удаление

openclaw plugins uninstall <id>

# Предпросмотр
openclaw plugins uninstall <id> --dry-run

# Удалить из конфига, но оставить файлы
openclaw plugins uninstall <id> --keep-files

Диагностика

openclaw plugins doctor

Проверяет ошибки загрузки, устаревшие конфигурации, конфликты.

Конфигурация

Плагины настраиваются в ~/.openclaw/openclaw.json в секции plugins:

{
  plugins: {
    enabled: true,  // мастер-переключатель
    allow: ["voice-call"],  // белый список
    deny: ["untrusted-plugin"],  // чёрный список (приоритетнее allow)
    entries: {
      "voice-call": {
        enabled: true,
        config: {
          provider: "twilio"
        }
      }
    }
  }
}

Приоритет загрузки

  1. Явные пути в plugins.load.paths
  2. Workspace-плагины (директория проекта)
  3. Global extensions (~/.openclaw/extensions/)
  4. Bundled-плагины (из пакета OpenClaw)

Правила включения

  • Bundled-плагины — включены по умолчанию (если есть API-ключ)
  • Workspace-плагины — отключены по умолчанию (нужно явное allow или enabled: true)
  • deny всегда приоритетнее allow

Exclusive slots

Некоторые категории допускают только один активный плагин:

{
  plugins: {
    slots: {
      memory: "memory-core",     // только один плагин памяти
      contextEngine: "my-engine" // только один контекстный движок
    }
  }
}

Хуки плагинов

Плагины могут перехватывать события через хуки — это мощный механизм для кастомизации поведения агента.

before_dispatch

Срабатывает при получении входящего сообщения. Плагин получает метаданные сообщения и может решить, как его обработать. Ответы проходят через стандартный путь доставки с поддержкой TTS и маршрутизации.

before_tool_call

Срабатывает перед выполнением инструмента. Ключевая возможность — requireApproval: плагин может поставить действие на паузу и запросить подтверждение у пользователя через кнопки в Telegram, Discord или команду /approve.

before_agent_reply

Срабатывает перед отправкой ответа LLM. Плагин может подставить синтетический ответ без вызова модели — полезно для шаблонных ответов или inline-действий.

Совместимость с внешними экосистемами

OpenClaw умеет устанавливать плагины из трёх внешних экосистем:

  • Codex — плагины Codex CLI
  • Claude — плагины Claude Code
  • Cursor — плагины Cursor

Они маппятся на нативные возможности OpenClaw. Установка — через стандартный openclaw plugins install.

Безопасность

Плагины работают без песочницы

Нативные плагины выполняются в процессе gateway — они имеют тот же уровень доступа, что и ядро OpenClaw. Устанавливайте только плагины из доверенных источников.

Fail-closed установка

С версии 2026.3.31 плагины с обнаруженным опасным кодом (critical findings) блокируются при установке. Для обхода (на свой риск):

openclaw plugins install <package> --dangerously-force-unsafe-install

Workspace-плагины отключены по умолчанию

Плагины, обнаруженные в workspace (директории проекта), не загружаются автоматически. Это защита от вредоносных плагинов в клонированных репозиториях.

Рекомендации

  • Проверяйте исходный код перед установкой community-плагинов
  • Используйте deny для явной блокировки нежелательных плагинов
  • Регулярно запускайте openclaw plugins doctor для проверки состояния
  • Обновляйте плагины: openclaw plugins update --all

Полезные ссылки

Следите за OpenClaw на русском

Разбираем обновления, пишем гайды, делимся кейсами

Подписаться на канал Задать вопрос в чате
Присоединяйтесь к сообществу