Скиллы Новичок Коммуникация и социальные сети

Lark Integration

Скачать ZIP
13
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Lark Integration — это инструмент для подключения Lark (Feishu) к OpenClaw с помощью webhook-моста, обеспечивающего двусторонний обмен сообщениями с поддержкой богатого контента.

Обзор

Интеграция позволяет использовать Lark/Feishu как полноценный канал коммуникации для AI-агентов. Решение поддерживает текстовые сообщения, расширенные посты (с изображениями и ссылками), а также работу с изображениями, обеспечивая гибкое взаимодействие между пользователем и системой. :

В основе лежит мост между webhook Lark и WebSocket-шлюзом OpenClaw, который обеспечивает передачу сообщений в обе стороны и обработку контента в реальном времени. :

Быстрый старт

# 1. Установка учетных данных
echo "FEISHU_APP_ID=cli_xxx" >> ~/.openclaw/workspace/.env
mkdir -p ~/.openclaw/secrets
echo "your_app_secret" > ~/.openclaw/secrets/feishu_app_secret

# 2. Запуск моста
cd skills/lark-integration/scripts
node bridge-webhook.mjs

# 3. Настройка webhook в Lark
# https://open.larksuite.com → Your App → Event Subscriptions
# URL: http://YOUR_SERVER_IP:3000/webhook

Архитектура

Lark App ──webhook──► Bridge (порт 3000) ──WebSocket──► OpenClaw Gateway
 │ │
 ◄────────── Ответ ──────────────────┘

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

Поддерживаемые типы сообщений

  • text — двусторонняя передача обычного текста
  • post — входящие сообщения с форматированным контентом (изображения, ссылки)
  • image — получение одиночных изображений
  • reply — отправка ответов (включая карточки через feishu-card)

Автоопределение платформы

Интеграция автоматически определяет региональную платформу по URL:

  • *.larksuite.com → международная версия
  • *.feishu.cn → китайская версия

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

Переменные окружения

  • FEISHU_APP_ID — ID приложения в Lark (обязательный)
  • FEISHU_APP_SECRET_PATH — путь к секрету (по умолчанию ~/.openclaw/secrets/…)
  • WEBHOOK_PORT — порт webhook (по умолчанию 3000)
  • FEISHU_THINKING_THRESHOLD_MS — задержка перед отображением “Thinking…”
  • FEISHU_ENCRYPT_KEY — ключ шифрования (если используется)
  • OPENCLAW_AGENT_ID — ID агента для маршрутизации сообщений

Права приложения Lark

Для корректной работы необходимо включить соответствующие разрешения в консоли разработчика Lark:

  • im:message — отправка и получение сообщений
  • im:message:send_as_bot — отправка сообщений от имени бота
  • im:resource — доступ к ресурсам сообщений (изображения)

Дополнительные возможности

Интеграция поддерживает работу с документами Lark (документы, wiki, таблицы, bitable), а также обработку изображений с преобразованием в base64 для передачи через шлюз. :

В групповых чатах можно настроить поведение бота — например, отвечать только при упоминании или наличии ключевых слов, что снижает уровень шума и повышает релевантность ответов. :

Когда использовать

  • Подключение Lark/Feishu как канала общения для AI-агента
  • Обработка сообщений с изображениями и форматированным контентом
  • Отправка ответов пользователям прямо в Lark
  • Работа с документами и данными внутри экосистемы Lark
  • Отладка и настройка интеграции сообщений

Благодаря простоте настройки и широким возможностям, Lark Integration становится удобным инструментом для построения коммуникации между пользователями и AI-системами.


Файл из источника

11107_lark-integration-1.0.0.zip