祖洛克
Zulip对话的只读访问。用作CLI、MCP服务器或ACP代理。
给它一个Zulip URL,取回消息。就这样
$ zulook https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/test
Messages from t-lang > test:
**Alice** (2025-01-15 14:32 UTC) [test]
Has anyone looked at the new RFC?
**Bob** (2025-01-15 14:35 UTC) [test]
Yes, I left some comments on the thread.
Older: https://rust-lang.zulipchat.com/#narrow/channel/213817-t-lang/topic/test/near/12340
Newer: https://rust-lang.zulipchat.com/#narrow/channel/213817-t-lang/topic/test/near/12345设置
您需要Zulip API密钥。最简单的方法:
- 登录您的Zulip实例
- 首选 个人设置>帐户和隐私
- 点击 管理您的API密钥,输入密码
- 点击 下载.zulipc
- 移动到
~/zuliprc:
mv ~/Downloads/.zuliprc ~/zuliprc配置路径如下 zulip终端 惯例: ~/zuliprc (无圆点)。
或者,设置环境变量:
export ZULIP_URL=https://your-org.zulipchat.com
export ZULIP_EMAIL=you@example.com
export ZULIP_API_KEY=your_api_key用法
命令行界面
zulook [limit=N]传递任何Zulip URL——流、主题、DM、组DM,有或没有 /near/ 锚。默认限制为100条消息。
# Stream topic
zulook https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/test
# DM conversation
zulook https://rust-lang.zulipchat.com/#narrow/dm/116009,116107-dm/near/572348733
# Fewer messages
zulook https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/test limit=20输出包括 年长的 和 较新的 用于浏览历史记录的URL。
MCP服务器
zulook mcp通过stdio作为MCP服务器运行。暴露单个 zulip 工具——给它一个URL或 "help".
Claude代码配置(~/.claude/settings.json):
{
"mcpServers": {
"zulook": {
"command": "/path/to/zulook",
"args": ["mcp"]
}
}
}ACP代理
zulook acp作为ACP代理在stdio上运行,用于ACP导体。
运作原理
zulook解析Zulip窄URL,从URL片段中提取流/频道、主题、DM参与者和消息锚点。然后它调用Zulip REST API(GET /api/v1/messages)使用相应的窄过滤器并返回格式化的消息。
URL是唯一的接口。有一个工具,一个命令模式,分页只是跟随URL——与您在浏览器中看到的相同。
建筑
cargo build --release需要Rust 2024版本。

