360 Secure SkillHub
360 安全技能中心

OpenClaw Zulip Channel Plugin

把 OpenClaw 接入 Zulip 组织:以通道插件形式映射 Zulip 话题到 OpenClaw 线程,使用 SQLite 保存消息与话题元数据,支持机器人命令与长轮询事件队列,并遵守 Zulip 接口限速与重试。随包附 TypeScript 源码与 vitest 测试。

kagura-agent
kagura-agent
热度 33.17
最近更新 2026-05-11 17:45:58
分类:协作依赖:第三方 API / 代码执行 / 读写文件应用场景:API 集成 / 工作流

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add openclaw-zulip
Metadata
name
openclaw-zulip
description
Zulip channel plugin for OpenClaw with topic threading, metadata DB, bot commands, and event queue processing. Install from source when you want to connect OpenClaw to a Zulip organization.

OpenClaw Zulip Channel Plugin

Connect OpenClaw to Zulip — topic threading, metadata DB, bot commands, event queue processing.

Install (local path)

git clone https://github.com/kagura-agent/openclaw-zulip.git

Add to openclaw.json:

{
  "plugins": {
    "load": {
      "paths": ["path/to/openclaw-zulip"]
    },
    "entries": {
      "kagura-zulip": { "enabled": true }
    }
  }
}

Configure

Add Zulip channel config:

{
  "channels": {
    "zulip": {
      "enabled": true,
      "defaultAccount": "bot",
      "accounts": {
        "bot": {
          "realm": "https://your-org.zulipchat.com",
          "email": "your-bot@your-org.zulipchat.com",
          "apiKey": "your-zulip-api-key"
        }
      }
    }
  }
}

Key features

  • Topic threading: Maps Zulip topics to OpenClaw threads
  • Metadata DB: SQLite-backed external metadata for messages/topics
  • Bot commands: /status, custom commands via plugin API
  • Event queue: Long-polling event processing with reconnection
  • Rate limiting: Respects Zulip API rate limits with retry

Zulip bot setup

  1. Go to Zulip → Settings → Bots → Add a new bot
  2. Choose "Generic bot" type
  3. Copy the bot email and API key
  4. Use the organization URL as realm

Verification

openclaw gateway restart

Check gateway logs for zulip channel initialization. Send a DM to the bot in Zulip to verify.

Tests

cd openclaw-zulip && npm install && npm test

74 vitest tests covering client, gateway, normalize, threading, metadata, and probe modules.

Source

https://github.com/kagura-agent/openclaw-zulip