OpenClaw

OpenClaw Feishu / Lark Kanal

Unternehmen
Mittel

Verbinden Sie OpenClaw mit Feishu (飞书) oder Lark über WebSocket-basierte Event-Subscription. Diese Enterprise-Integration ermöglicht es Ihrem KI-Assistenten, Direktnachrichten und Gruppenchats auf Feishu/Lark zu verarbeiten — ByteDances führender Unternehmens-Kollaborationsplattform. OpenClaw verbindet sich über den Long-Connection-Modus (WebSocket) der Feishu Open Platform, sodass keine öffentliche URL oder kein Webhook-Endpunkt erforderlich ist.

Kurzinfo
SchwierigkeitsgradMittel
KategorieUnternehmen
Unterstützte Funktionen3 / 6

Feishu / Lark Unterstützte Funktionen

Textnachrichten

Unterstützt

Medien & Dateien

Unterstützt

Reaktionen

Nicht unterstützt

Threads

Nicht unterstützt

Sprachnachrichten

Nicht unterstützt

Gruppenchat

Unterstützt

Feishu / Lark Voraussetzungen

  • Ein Feishu- (feishu.cn) oder Lark-Tenant-Konto (larksuite.com) mit App-Erstellungsrechten
  • Das Feishu-Plugin installiert: openclaw plugins install @openclaw/feishu
  • OpenClaw Gateway läuft und ist konfiguriert
  • Node.js 18+ auf Ihrem Server installiert

Feishu / Lark Schnelleinrichtung

1

Feishu/Lark-App erstellen

Besuchen Sie die Feishu Open Platform (open.feishu.cn/app) oder die Lark Developer Console (open.larksuite.com/app). Erstellen Sie eine neue Enterprise-App, legen Sie Name, Beschreibung und Icon fest. Kopieren Sie die App ID (Format: cli_xxx) und das App Secret von der Anmeldedaten-Seite.

2

Berechtigungen und Bot-Fähigkeit konfigurieren

Importieren Sie in der Berechtigungsverwaltung der App die erforderlichen Berechtigungen im Batch. Aktivieren Sie die Bot-Fähigkeit unter App-Fähigkeiten > Bot. Wählen Sie in der Event-Subscription 'Long Connection verwenden' (WebSocket-Modus) und fügen Sie das Event im.message.receive_v1 hinzu. Veröffentlichen Sie die App über Versionsverwaltung und Freigabe.

3

Feishu-Kanal-Konfiguration zu OpenClaw hinzufügen

Führen Sie 'openclaw channels add' aus und wählen Sie Feishu, oder fügen Sie die Kanalkonfiguration manuell in ~/.openclaw/openclaw.json mit appId und appSecret hinzu. Sie können auch die Umgebungsvariablen FEISHU_APP_ID und FEISHU_APP_SECRET verwenden.

4

Gateway starten und testen

Führen Sie 'openclaw gateway' aus, um den Dienst zu starten. Senden Sie eine Direktnachricht an den Bot in Feishu. Bei Verwendung der Standard-Pairing-Richtlinie genehmigen Sie den Absender über 'openclaw pairing approve feishu <code>' im Terminal.

Feishu / Lark Konfigurationsbeispiel

config.json
{
  "channels": {
    "feishu": {
      "enabled": true,
      "dmPolicy": "pairing",
      "accounts": {
        "main": {
          "appId": "cli_xxx",
          "appSecret": "YOUR_APP_SECRET",
          "botName": "My AI Assistant"
        }
      }
    }
  }
}

Feishu / Lark Detaillierte Dokumentation

Architekturübersicht

OpenClaw verbindet sich mit Feishu über den WebSocket-Long-Connection-Modus der Feishu Open Platform. Im Gegensatz zu herkömmlichen Webhooks ist keine öffentliche URL oder Firewall-Konfiguration erforderlich — das Gateway initiiert aktiv eine WebSocket-Verbindung zu den Feishu-Servern und empfängt Events in Echtzeit. Nachrichtenfluss: Benutzer sendet Nachricht in Feishu → Feishu Open Platform → WebSocket-Push zum Gateway → OpenClaw verarbeitet mit KI → Antwort über Feishu Bot API → Nachricht wird in Feishu zugestellt. Diese Architektur ist ideal für Self-Hosted-Deployments hinter NATs oder Unternehmens-Firewalls.
WebSocket-Modus (Long Connection) empfohlen — keine öffentliche URL, kein SSL-Zertifikat erforderlich, funktioniert hinter Firewalls.
Das Feishu-Plugin wird separat installiert über 'openclaw plugins install @openclaw/feishu'.

Feishu-App-Erstellung und Anmeldedaten

Die Einrichtung erfordert das Erstellen einer App auf der Feishu Open Platform: 1. Besuchen Sie open.feishu.cn/app (oder open.larksuite.com/app für Lark) und erstellen Sie eine neue Enterprise-App. 2. Kopieren Sie App ID (Format: cli_xxx) und App Secret von der Anmeldedaten-Seite. 3. Importieren Sie die erforderlichen Messaging-Berechtigungen. Wichtige Berechtigungen: im:message, im:message:send_as_bot, im:chat. 4. Aktivieren Sie die Bot-Fähigkeit unter App-Fähigkeiten > Bot. 5. Wählen Sie in der Event-Subscription 'Long Connection verwenden' und fügen Sie im.message.receive_v1 hinzu. 6. Veröffentlichen Sie die App. Sie muss veröffentlicht und genehmigt sein, um Nachrichten zu empfangen.
terminal
# Über Umgebungsvariablen
export FEISHU_APP_ID="cli_xxx"
export FEISHU_APP_SECRET="your_app_secret"

# Oder über CLI-Assistent
openclaw channels add
Bewahren Sie Ihr App Secret sicher auf. Committen Sie es niemals in die Versionskontrolle. Verwenden Sie in Produktion Umgebungsvariablen (FEISHU_APP_SECRET).

Feishu vs. Lark Konfiguration

Feishu (feishu.cn) ist die chinesische Inlandsversion, Lark (larksuite.com) die internationale Version. Beide verwenden das gleiche Protokoll, verbinden sich aber mit unterschiedlichen API-Endpunkten. Standardmäßig verbindet sich OpenClaw mit der Feishu-API (Inland). Für Lark international setzen Sie domain auf 'lark'.
openclaw.json
{
  "channels": {
    "feishu": {
      "domain": "lark",
      "accounts": {
        "main": {
          "appId": "cli_xxx",
          "appSecret": "YOUR_APP_SECRET"
        }
      }
    }
  }
}
Verwenden Sie 'feishu' (Standard) für chinesische Inlands-Tenants und 'lark' für internationale Tenants.

DM-Richtlinien

DM-Richtlinien steuern, wer mit Ihrem KI-Assistenten in privaten Chats interagieren kann. OpenClaw unterstützt vier Richtlinien: • pairing (Standard) — Neue Benutzer müssen einen Pairing-Flow durchlaufen. • allowlist — Nur explizit in allowFrom gelistete Feishu Open IDs können den Bot kontaktieren. • open — Jeder erhält eine Antwort. Mit Vorsicht verwenden. • disabled — DM-Funktionalität ist komplett deaktiviert.
openclaw.json
{
  "channels": {
    "feishu": {
      "dmPolicy": "allowlist",
      "allowFrom": ["ou_xxx", "ou_yyy"]
    }
  }
}
Um die Open ID eines Benutzers (Format: ou_xxx) zu finden, lassen Sie ihn dem Bot eine DM senden und prüfen Sie die Gateway-Logs.

Gruppenchat-Verwaltung

OpenClaw unterstützt Feishu-Gruppenchats mit flexibler Zugriffskontrolle: • open (Standard) — Jedes Gruppenmitglied kann den Bot per @Erwähnung auslösen. • allowlist — Nur genehmigte Benutzer können interagieren. • disabled — Gruppennachrichten werden komplett ignoriert. Standardmäßig erfordert der Bot eine @Erwähnung in Gruppen (requireMention: true).
openclaw.json
{
  "channels": {
    "feishu": {
      "groupPolicy": "open",
      "requireMention": true
    }
  }
}
Um Gruppen-IDs (oc_xxx) zu finden, starten Sie das Gateway, @erwähnen Sie den Bot in einer Gruppe und prüfen Sie die Logs.

Streaming-Antworten (Interaktive Karten)

OpenClaw unterstützt Streaming von KI-Antworten über interaktive Feishu-Karten. Bei Aktivierung sendet der Bot eine initiale Karte, die sich progressiv aktualisiert, während die KI ihre Antwort generiert. Dies bietet eine deutlich bessere Benutzererfahrung als das Warten auf die vollständige Antwort.
openclaw.json
{
  "channels": {
    "feishu": {
      "streaming": true
    }
  }
}
Streaming ist standardmäßig aktiviert. Setzen Sie streaming: false zum Deaktivieren.

Nachrichtentypen und Medienunterstützung

OpenClaw verarbeitet verschiedene Feishu-Nachrichtentypen: Empfang: Textnachrichten, Rich Text (Posts), Bilder, Dateien, Audio, Video und Sticker. Versand: Textnachrichten, Bilder, Dateien und Audio. Rich-Text-Unterstützung ist begrenzt. Mediendateien unterliegen Größenbeschränkungen. Die Standard-Download-Obergrenze beträgt 30 MB (mediaMaxMb).
openclaw.json
{
  "channels": {
    "feishu": {
      "mediaMaxMb": 30,
      "textChunkLimit": 2000
    }
  }
}

Multi-Account und Multi-Agent-Routing

OpenClaw unterstützt den gleichzeitigen Betrieb mehrerer Feishu-Bot-Konten. Jedes Konto hat eigene App ID, App Secret und Bot-Namen. Sie können auch Multi-Agent-Routing konfigurieren, wobei verschiedene KI-Agenten verschiedene Konversationen über Peer-basierte Bindungen verarbeiten.
openclaw.json
{
  "channels": {
    "feishu": {
      "accounts": {
        "support": {
          "appId": "cli_aaa",
          "appSecret": "secret_a",
          "botName": "Support Bot"
        },
        "hr": {
          "appId": "cli_bbb",
          "appSecret": "secret_b",
          "botName": "HR Bot"
        }
      }
    }
  }
}

Nützliche Befehle

OpenClaw bietet mehrere eingebaute Befehle zur Verwaltung Ihres Feishu-Bots: • /status — Aktuellen Bot-Status anzeigen • /reset — Aktuelle Sitzung zurücksetzen • /model — KI-Modell anzeigen oder wechseln • openclaw gateway status — Gateway-Verbindungsstatus prüfen • openclaw gateway restart — Gateway-Dienst neu starten • openclaw logs --follow — Echtzeit-Gateway-Logs anzeigen • openclaw pairing list feishu — Alle Pairings auflisten • openclaw pairing approve feishu <code> — Pairing-Anfrage genehmigen

Feishu / Lark Konfigurationsreferenz

enabled
Type: booleanDefault: true

Feishu-Kanal aktivieren oder deaktivieren

domain
Type: stringDefault: "feishu"

API-Domain: 'feishu' für Inland (feishu.cn) oder 'lark' für international (larksuite.com)

dmPolicy
Type: stringDefault: "pairing"

Steuert, wer dem Bot DMs senden kann. Optionen: pairing, allowlist, open, disabled

allowFrom
Type: string[]Default: []

Open IDs (ou_xxx), die dem Bot DMs senden dürfen, wenn dmPolicy 'allowlist' ist

groupPolicy
Type: stringDefault: "open"

Gruppenchat-Richtlinie. Optionen: open, allowlist, disabled

requireMention
Type: booleanDefault: true

Ob der Bot eine @Erwähnung in Gruppenchats erfordert

streaming
Type: booleanDefault: true

Streaming-KI-Antworten über interaktive Karten aktivieren

textChunkLimit
Type: numberDefault: 2000

Maximale Zeichen pro Textnachricht

mediaMaxMb
Type: numberDefault: 30

Maximale Mediendateigröße in Megabyte

accounts.<id>.appId
Type: stringDefault: ""

Feishu App ID (Format: cli_xxx)

accounts.<id>.appSecret
Type: stringDefault: ""

Feishu App Secret

accounts.<id>.botName
Type: stringDefault: ""

Anzeigename des Bots in Feishu-Chats

historyLimit
Type: numberDefault: 50

Anzahl der letzten Nachrichten als KI-Kontext

Feishu / Lark Häufig gestellte Fragen

Feishu / Lark Fehlerbehebung

Bot antwortet nicht in Gruppenchats

Bot ist möglicherweise nicht zur Gruppe hinzugefügt, @Erwähnung funktioniert nicht, oder groupPolicy ist 'disabled'.

Prüfen Sie, ob der Bot zur Gruppe hinzugefügt ist. Prüfen Sie groupPolicy. Versuchen Sie eine @Erwähnung. Prüfen Sie die Gateway-Logs.
Keine Nachrichten empfangen — Bot ist komplett stumm

App ist möglicherweise nicht veröffentlicht, Event-Subscription nicht konfiguriert, oder Berechtigungen fehlen.

Bestätigen Sie, dass die App veröffentlicht und genehmigt ist. Prüfen Sie die Event-Subscription-Konfiguration. Stellen Sie sicher, dass das Gateway läuft: openclaw gateway status.
Nachrichtenversand schlägt fehl

Die Berechtigung im:message:send_as_bot wurde möglicherweise nicht erteilt.

Stellen Sie sicher, dass die Berechtigung im:message:send_as_bot erteilt ist. Veröffentlichen Sie die App erneut, wenn kürzlich Berechtigungen hinzugefügt wurden.
App Secret kompromittiert

App Secret wurde versehentlich in die Versionskontrolle committed.

Setzen Sie das App Secret sofort in der Feishu-Konsole zurück. Aktualisieren Sie die OpenClaw-Konfiguration. Starten Sie das Gateway neu.
WebSocket-Verbindung bricht häufig ab

Netzwerkinstabilität oder Firewall stört WebSocket-Verbindungen.

Prüfen Sie die Netzwerkstabilität des Servers. Stellen Sie sicher, dass die Firewall ausgehende WebSocket-Verbindungen erlaubt.