apache / apache/magpie

feat(tools/zulip): chat bridge for projects whose primary chat is Zulip

Open
#308 4 comments 0 reactions 1 assignee Claimed by @Charul00 View on GitHub
capability:platform enhancement family:tools good first issue
Dominant language
Python
Stars
92
Forks
92
Avg merge
1d 12h
Merged PRs (30d)
104

Description

Add `tools/zulip/` so skills can read chat context (and propose draft messages) where the project's primary chat is Zulip.

**Suggested capabilities:**

- `stream list` / `topic list ` / `message list `
- `search ` — message search across the org
- `user ` — profile, recent activity, role
- `message send --body-file ` — write (gated on explicit confirmation)
- `narrow ` — Zulip's filter DSL (powerful for "show me all messages by X in Y stream since Z")

**Why:** Zulip is primary chat for **Python core** (python.zulipchat.com), **Rust** (rust-lang.zulipchat.com), **Lean / mathlib** (a community-shaping move that drives lots of OSS interest), **Recurse Center**, **ZulipChat itself**, and a growing set of OSS projects. Its stream → topic → message hierarchy fits agentic chat-context lookup better than Slack/Discord — threads are first-class, not bolted on.

**Reference:**

- Zulip REST: https://zulip.com/api/rest
- Existing Slack integration shape (`mcp__claude_ai_Slack__*`) gives a reference for the chat-bridge surface shape — Zulip's threading model is cleaner, but the public-API contract is similar

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.