Plugin guides

Plugin für Zoom-Meetings

Das Plugin zoom-meetings nimmt als Gast über die Zoom Web App im OpenClaw-Chrome-Profil an Zoom-Meeting-Links teil. Es akzeptiert Meeting-Links unter zoom.us/j/... und Konto-Subdomains wie example.zoom.us/j/.... Es erstellt keine Meetings, wählt sich nicht per Telefon ein, verwendet nicht das Zoom Meeting SDK und zeichnet weder Audio noch Video auf.

Einrichtung

Die Sprachausgabe verwendet dieselben lokalen Audiovoraussetzungen wie das Google-Meet-Plugin: macOS, das virtuelle Audiogerät BlackHole 2ch und SoX.

bash
brew install blackhole-2ch soxsudo rebootsystem_profiler SPAudioDataType | grep -i BlackHolecommand -v sox

Das Plugin ist enthalten und standardmäßig aktiviert. Fügen Sie nur dann einen Eintrag hinzu, wenn Sie es anpassen möchten, und prüfen Sie anschließend die Einrichtung:

json5
{  plugins: {    entries: {      "zoom-meetings": {        config: {          defaultMode: "agent",          chrome: { guestName: "OpenClaw Agent" },        },      },    },  },}

Führen Sie openclaw plugins disable zoom-meetings aus, wenn das Plugin nicht aktiv sein soll.

bash
openclaw zoommeetings setupopenclaw zoommeetings join 'https://zoom.us/j/1234567890'

Verwenden Sie chromeNode.node, um Chrome, BlackHole und SoX auf einem gekoppelten macOS-Node auszuführen. Der Node muss zoommeetings.chrome und browser.proxy erlauben.

Modi

Modus Verhalten
agent Die Echtzeittranskription konsultiert den konfigurierten OpenClaw-Agenten; TTS antwortet.
bidi Ein Echtzeit-Sprachmodell hört zu und antwortet direkt.
transcribe Teilnahme nur zur Beobachtung mit Transkript-Momentaufnahmen aus Live-Untertiteln.

Zoom-Live-Untertitel werden nach der Zulassung in jedem Modus aktiviert, damit OpenClaw Meeting-Notizen dauerhaft speichern kann. Die Aktion transcript gibt weiterhin nur für Sitzungen im Modus transcribe den begrenzten Live-Puffer zurück. Beim Verlassen speichert OpenClaw das dauerhafte Transkript und die daraus abgeleitete Zusammenfassung in der gemeinsamen Zustandsdatenbank; Sie können sie mit openclaw transcripts auflisten oder exportieren.

Automatische Notizen sind standardmäßig aktiviert. Setzen Sie transcripts.enabled: false, um dauerhafte Notizen global zu deaktivieren; der explizite Modus transcribe stellt weiterhin nur sein begrenztes Live-Ende bereit.

Einschränkungen bei der Gastteilnahme

Der Browseradapter wählt Join from browser, trägt den Gastnamen ein, schaltet die Kamera aus, konfiguriert das Mikrofon für den ausgewählten Modus und klickt auf Join. Die Zoom Web App wird unter app.zoom.us ausgeführt; das Plugin gewährt diesem Ursprung vor der Navigation Berechtigungen für das Mikrofon und die Lautsprecherauswahl. Für den Anrufstatus wird das Steuerelement Leave von Zoom verwendet. Bei Wartebereich, Anmeldung, Passcode, CAPTCHA und Geräteberechtigungen werden explizite Gründe für erforderliche manuelle Aktionen zurückgegeben.

Richtlinien des Zoom-Hosts und -Kontos können die Browserteilnahme deaktivieren, eine Authentifizierung oder E-Mail-Verifizierung verlangen, ein CAPTCHA anzeigen oder die Zulassung durch den Host erfordern. Schließen Sie diesen Schritt im OpenClaw-Chrome-Profil ab und fragen Sie anschließend den Status erneut ab oder wiederholen Sie die Sprachausgabe. Das Plugin umgeht keine Zoom-Richtlinien.

Die Zoom Web App wurde mit einem offiziellen Zoom-Testmeeting live validiert: App-Zwischenseite, Eingabe des Gastnamens im iframe, Mikrofon- und Kamerasteuerung vor der Teilnahme, Teilnahme, Medienberechtigungen im Browser und unter macOS, Erkennung des laufenden Anrufs, Aktivierung der Live-Untertitel und Erkennung einer durch den Host beendeten Sitzung. Wartebereich- und Authentifizierungszustände hängen von der Hostrichtlinie ab und behalten textbasierte Fallbacks bei, wenn kein stabiler DOM-Bezeichner verfügbar ist.

Tool- und Gateway-Oberfläche

Das Agenten-Tool zoom_meetings unterstützt join, leave, status, transcript und speak. Gateway-Methoden verwenden das Präfix zoommeetings.*. Der Node-Befehl lautet zoommeetings.chrome.

Verwandte Themen

Was this useful?
On this page

On this page