360 Secure SkillHub
360 安全技能中心

Zulip

该技能说明如何通过 OpenClaw 的 Zulip 桥接插件操作 Zulip:向流、话题和私信发送消息,创建与管理流、邀请用户、检查在线状态、添加表情回应,并实时接收消息。文件已标记弃用,改为推荐同名代码插件,且未包含插件实现代码。

niyazmft
niyazmft
热度 55.40
最近更新 2026-07-14 03:14:54
分类:协作依赖:第三方 API应用场景:工作流 / 任务管理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add zulip-bridge
Metadata
name
zulip-bridge
version
2026.7.0
description
💬 High-performance Zulip bridge skill. Enables messaging, stream monitoring, and administrative actions on Zulip servers.
user-invocable
true
metadata
{"openclaw":{"requires":{"plugins":["zulip"]}}}

💬 Zulip Bridge Skill

⚠️ DEPRECATED: This skill is superseded by the @niyazmft/openclaw-zulip code plugin.

Install the plugin directly with:

openclaw plugins install clawhub:@niyazmft/openclaw-zulip

This skill remains available for backward compatibility but is no longer actively updated.

This skill provides the intelligence and instructions for interacting with the Zulip communication platform through the OpenClaw Zulip Bridge plugin.

Capabilities

  • Messaging: Send messages to Zulip streams, topics, or direct messages.
  • Stream Management: Create, edit, and list Zulip streams.
  • User Actions: Invite users to streams and check user presence.
  • Reactions: Add or remove emoji reactions to messages.
  • Monitoring: Real-time arrival of messages with durable deduplication.

Usage Guide

Messaging Targets

  • Streams: Use stream:STREAM_NAME (e.g., stream:bot-testing).
  • Topics: Use stream:STREAM_NAME:TOPIC_NAME (e.g., stream:bot-testing:alerts).
  • Direct Messages: Use user:EMAIL (e.g., user:alice@example.com).

Workflow

  1. Setup: Ensure the Zulip plugin is installed and credentials (email, apiKey, site) are configured inside ~/.openclaw/openclaw.json.
  2. Context: When an event arrives from Zulip, the agent will automatically have context including the messageId, senderId, and stream/topic.
  3. Response: Use the messaging tool to respond. The bridge will handle chunking, markdown conversion, and media uploads automatically.

Constraints

  • Admin Actions: Actions like deactivating users require enableAdminActions: true in the configuration.
  • Mention Gating: By default, the bot only responds to @mentions in streams unless chatmode is changed.