Feishu/Lark ist eine All-in-one-Kollaborationsplattform, auf der Teams chatten, Dokumente teilen, Kalender verwalten und gemeinsam Arbeit erledigen. Status: produktionsreif für Bot-Direktnachrichten + Gruppenchats. WebSocket ist der Standardmodus; der Webhook-Modus ist optional.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Schnellstart
Erfordert OpenClaw 2026.4.25 oder höher. Führen Sie
openclaw --version aus, um dies zu prüfen. Aktualisieren Sie mit openclaw update.Assistenten zur Channel-Einrichtung ausführen
Zugriffskontrolle
Direktnachrichten
Konfigurieren SiedmPolicy, um zu steuern, wer dem Bot eine Direktnachricht senden kann:
"pairing"- unbekannte Benutzer erhalten einen Kopplungscode; Genehmigung über die CLI"allowlist"- nur inallowFromaufgeführte Benutzer können chatten (Standard: nur Bot-Besitzer)"open"- öffentliche Direktnachrichten nur zulassen, wennallowFrom"*"enthält; bei restriktiven Einträgen können nur passende Benutzer chatten"disabled"- alle Direktnachrichten deaktivieren
Gruppenchats
Gruppenrichtlinie (channels.feishu.groupPolicy):
| Wert | Verhalten |
|---|---|
"open" | Auf alle Nachrichten in Gruppen antworten |
"allowlist" | Nur auf Gruppen in groupAllowFrom oder explizit unter groups.<chat_id> konfigurierte Gruppen antworten |
"disabled" | Alle Gruppennachrichten deaktivieren; explizite groups.<chat_id>-Einträge überschreiben dies nicht |
allowlist
Erwähnungspflicht (channels.feishu.requireMention):
true- @Erwähnung erforderlich (Standard)false- ohne @Erwähnung antworten- Überschreibung pro Gruppe:
channels.feishu.groups.<chat_id>.requireMention - Reine Broadcast-Erwähnungen
@allund@_allwerden nicht als Bot-Erwähnungen behandelt. Eine Nachricht, die sowohl@allals auch den Bot direkt erwähnt, zählt weiterhin als Bot-Erwähnung.
Beispiele für Gruppenkonfiguration
Alle Gruppen zulassen, keine @Erwähnung erforderlich
Alle Gruppen zulassen, @Erwähnung weiterhin erforderlich
Nur bestimmte Gruppen zulassen
allowlist können Sie eine Gruppe auch zulassen, indem Sie einen expliziten groups.<chat_id>-Eintrag hinzufügen. Explizite Einträge überschreiben groupPolicy: "disabled" nicht. Wildcard-Standards unter groups.* konfigurieren passende Gruppen, lassen Gruppen aber nicht von sich aus zu.
Absender innerhalb einer Gruppe einschränken
Gruppen-/Benutzer-IDs abrufen
Gruppen-IDs (chat_id, Format: oc_xxx)
Öffnen Sie die Gruppe in Feishu/Lark, klicken Sie oben rechts auf das Menüsymbol und gehen Sie zu Einstellungen. Die Gruppen-ID (chat_id) wird auf der Einstellungsseite aufgeführt.

Benutzer-IDs (open_id, Format: ou_xxx)
Starten Sie den Gateway, senden Sie dem Bot eine Direktnachricht und prüfen Sie dann die Logs:
open_id. Sie können auch ausstehende Kopplungsanfragen prüfen:
Häufige Befehle
| Befehl | Beschreibung |
|---|---|
/status | Bot-Status anzeigen |
/reset | Aktuelle Sitzung zurücksetzen |
/model | Das KI-Modell anzeigen oder wechseln |
Feishu/Lark unterstützt keine nativen Slash-Command-Menüs. Senden Sie diese Befehle daher als einfache Textnachrichten.
Fehlerbehebung
Bot antwortet nicht in Gruppenchats
- Stellen Sie sicher, dass der Bot der Gruppe hinzugefügt wurde
- Stellen Sie sicher, dass Sie den Bot @erwähnen (standardmäßig erforderlich)
- Prüfen Sie, dass
groupPolicynicht"disabled"ist - Logs prüfen:
openclaw logs --follow
Bot empfängt keine Nachrichten
- Stellen Sie sicher, dass der Bot in Feishu Open Platform / Lark Developer veröffentlicht und genehmigt ist
- Stellen Sie sicher, dass das Ereignisabonnement
im.message.receive_v1enthält - Stellen Sie sicher, dass persistente Verbindung (WebSocket) ausgewählt ist
- Stellen Sie sicher, dass alle erforderlichen Berechtigungsbereiche gewährt sind
- Stellen Sie sicher, dass der Gateway läuft:
openclaw gateway status - Logs prüfen:
openclaw logs --follow
QR-Einrichtung reagiert in der Feishu-Mobile-App nicht
- Einrichtung erneut ausführen:
openclaw channels login --channel feishu - Manuelle Einrichtung wählen
- Erstellen Sie in der Feishu Open Platform eine selbst erstellte App und kopieren Sie ihre App ID und ihr App Secret
- Fügen Sie diese Zugangsdaten in den Einrichtungsassistenten ein
App Secret offengelegt
- Setzen Sie das App Secret in Feishu Open Platform / Lark Developer zurück
- Aktualisieren Sie den Wert in Ihrer Konfiguration
- Gateway neu starten:
openclaw gateway restart
Erweiterte Konfiguration
Mehrere Konten
defaultAccount steuert, welches Konto verwendet wird, wenn ausgehende APIs keine accountId angeben.
accounts.<id>.tts verwendet dieselbe Struktur wie messages.tts und führt einen Deep-Merge über die
globale TTS-Konfiguration aus. Dadurch können Feishu-Setups mit mehreren Bots gemeinsame Provider-
Zugangsdaten global halten und pro Konto nur Stimme, Modell, Persona oder Automodus überschreiben.
Nachrichtenlimits
textChunkLimit- Größe ausgehender Textblöcke (Standard:2000Zeichen)mediaMaxMb- Limit für Medien-Uploads/-Downloads (Standard:30MB)
Streaming
Feishu/Lark unterstützt Streaming-Antworten über interaktive Karten. Wenn aktiviert, aktualisiert der Bot die Karte in Echtzeit, während er Text generiert.streaming: false, um die vollständige Antwort in einer Nachricht zu senden. blockStreaming ist standardmäßig deaktiviert; aktivieren Sie es nur, wenn abgeschlossene Assistentenblöcke vor der finalen Antwort ausgegeben werden sollen.
Quotenoptimierung
Reduzieren Sie die Anzahl der Feishu/Lark-API-Aufrufe mit zwei optionalen Flags:typingIndicator(Standardtrue): auffalsesetzen, um Aufrufe für Tippreaktionen zu überspringenresolveSenderNames(Standardtrue): auffalsesetzen, um Abfragen von Absenderprofilen zu überspringen
ACP-Sitzungen
Feishu/Lark unterstützt ACP für Direktnachrichten und Gruppen-Thread-Nachrichten. Feishu/Lark-ACP ist textbefehlsbasiert - es gibt keine nativen Slash-Command-Menüs, verwenden Sie daher/acp ...-Nachrichten direkt in der Unterhaltung.
Persistente ACP-Bindung
ACP aus Chat starten
In einer Feishu/Lark-Direktnachricht oder einem Thread:--thread here funktioniert für Direktnachrichten und Feishu/Lark-Thread-Nachrichten. Folgenachrichten in der gebundenen Unterhaltung werden direkt an diese ACP-Sitzung weitergeleitet.
Routing für mehrere Agenten
Verwenden Siebindings, um Feishu/Lark-Direktnachrichten oder Gruppen an verschiedene Agenten weiterzuleiten.
match.channel:"feishu"match.peer.kind:"direct"(Direktnachricht) oder"group"(Gruppenchat)match.peer.id: Benutzer-Open-ID (ou_xxx) oder Gruppen-ID (oc_xxx)
Konfigurationsreferenz
Vollständige Konfiguration: Gateway-Konfiguration| Einstellung | Beschreibung | Standardwert |
|---|---|---|
channels.feishu.enabled | Kanal aktivieren/deaktivieren | true |
channels.feishu.domain | API-Domain (feishu oder lark) | feishu |
channels.feishu.connectionMode | Event-Transport (websocket oder webhook) | websocket |
channels.feishu.defaultAccount | Standardkonto für ausgehendes Routing | default |
channels.feishu.verificationToken | Für den Webhook-Modus erforderlich | - |
channels.feishu.encryptKey | Für den Webhook-Modus erforderlich | - |
channels.feishu.webhookPath | Webhook-Routenpfad | /feishu/events |
channels.feishu.webhookHost | Webhook-Bind-Host | 127.0.0.1 |
channels.feishu.webhookPort | Webhook-Bind-Port | 3000 |
channels.feishu.accounts.<id>.appId | App-ID | - |
channels.feishu.accounts.<id>.appSecret | App-Secret | - |
channels.feishu.accounts.<id>.domain | Domain-Override pro Konto | feishu |
channels.feishu.accounts.<id>.tts | TTS-Override pro Konto | messages.tts |
channels.feishu.dmPolicy | DM-Richtlinie | allowlist |
channels.feishu.allowFrom | DM-Allowlist (open_id-Liste) | [BotOwnerId] |
channels.feishu.groupPolicy | Gruppenrichtlinie | allowlist |
channels.feishu.groupAllowFrom | Gruppen-Allowlist | - |
channels.feishu.requireMention | @mention in Gruppen erforderlich machen | true |
channels.feishu.groups.<chat_id>.requireMention | @mention-Override pro Gruppe; explizite IDs lassen die Gruppe auch im Allowlist-Modus zu | geerbt |
channels.feishu.groups.<chat_id>.enabled | Eine bestimmte Gruppe aktivieren/deaktivieren | true |
channels.feishu.textChunkLimit | Größe von Nachrichtenabschnitten | 2000 |
channels.feishu.mediaMaxMb | Größenlimit für Medien | 30 |
channels.feishu.streaming | Ausgabe von Streaming-Karten | true |
channels.feishu.blockStreaming | Antwort-Streaming für abgeschlossene Blöcke | false |
channels.feishu.typingIndicator | Tipp-Reaktionen senden | true |
channels.feishu.resolveSenderNames | Anzeigenamen von Absendern auflösen | true |
Unterstützte Nachrichtentypen
Empfangen
- ✅ Text
- ✅ Rich Text (Post)
- ✅ Bilder
- ✅ Dateien
- ✅ Audio
- ✅ Video/Medien
- ✅ Sticker
file_key-JSON. Wenn tools.media.audio konfiguriert ist, lädt
OpenClaw die Sprachnotiz-Ressource herunter und führt vor dem Agent-Turn die
gemeinsame Audiotranskription aus, sodass der Agent das gesprochene Transkript
erhält. Wenn Feishu Transkripttext direkt in der Audio-Payload enthält, wird
dieser Text ohne einen weiteren ASR-Aufruf verwendet. Ohne Provider für
Audiotranskription erhält der Agent weiterhin einen <media:audio>-Platzhalter
plus den gespeicherten Anhang, nicht die rohe Feishu-Ressourcen-Payload.
Senden
- ✅ Text
- ✅ Bilder
- ✅ Dateien
- ✅ Audio
- ✅ Video/Medien
- ✅ Interaktive Karten (einschließlich Streaming-Updates)
- ⚠️ Rich Text (Post-Formatierung; unterstützt nicht den vollständigen Funktionsumfang zur Feishu/Lark-Erstellung)
audio und
erfordern Ogg/Opus-Upload-Medien (file_type: "opus"). Vorhandene .opus- und
.ogg-Medien werden direkt als natives Audio gesendet. MP3/WAV/M4A und andere
wahrscheinliche Audioformate werden nur dann mit ffmpeg in 48-kHz-Ogg/Opus
transkodiert, wenn die Antwort eine Sprachausgabe anfordert (audioAsVoice /
Nachrichten-Tool asVoice, einschließlich TTS-Sprachnotizantworten).
Gewöhnliche MP3-Anhänge bleiben reguläre Dateien. Wenn ffmpeg fehlt oder die
Konvertierung fehlschlägt, fällt OpenClaw auf einen Dateianhang zurück und
protokolliert den Grund.
Threads und Antworten
- ✅ Inline-Antworten
- ✅ Thread-Antworten
- ✅ Medienantworten bleiben Thread-bewusst, wenn auf eine Thread-Nachricht geantwortet wird
groupSessionScope: "group_topic" und "group_topic_sender" verwenden
native Feishu/Lark-Themengruppen die Event-thread_id (omt_*) als kanonischen
Themensitzungsschlüssel. Wenn ein natives Themenstarter-Event thread_id
auslässt, reichert OpenClaw sie aus Feishu an, bevor der Turn geroutet wird.
Normale Gruppenantworten, die OpenClaw in Threads umwandelt, verwenden weiterhin
die Nachrichten-ID der Antwortwurzel (om_*), damit der erste Turn und der
Folge-Turn in derselben Sitzung bleiben.
Verwandte Themen
- Kanalübersicht - alle unterstützten Kanäle
- Kopplung - DM-Authentifizierung und Kopplungsablauf
- Gruppen - Gruppenchatverhalten und Mention-Gating
- Kanal-Routing - Sitzungsrouting für Nachrichten
- Sicherheit - Zugriffsmodell und Härtung