slack-cli
专为多AI Agent优化的轻量级Slack命令行工具
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:slack-cli。 它的用途是:专为多AI Agent优化的轻量级Slack命令行工具 完整的 Skill 内容见:https://321skill.com/skills/slack-cli/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“用slack-cli在#general频道发一条测试消息,内容为‘部署完成’。”,AI会调用`slack-cli post --channel general --text '部署完成'`命令执行。或者
对AI说:“查一下最近10条来自@alice的私信。”,AI会调用相应的查询命令并将JSON结果解析后反馈给你。
介绍
slack-cli是一个专为多AI Agent协作场景设计的Slack命令行工具,它解决了传统MCP服务器模式下资源消耗过高的问题。传统方式需要为每个AI Agent运行一个常驻的Slack MCP服务器进程,导致内存和进程开销随Agent数量线性增长。slack-cli采用无守护进程设计,每次调用都是独立的短生命周期进程,通过读取共享的磁盘缓存来工作,大幅降低了系统资源占用。
使用方式非常简单,通过命令行直接调用各种子命令,如发送消息、查询频道等。所有操作结果都以JSON格式输出到标准输出,方便通过管道工具如jq进行后续处理。工具支持多种认证方式,包括环境变量和存储在操作系统密钥环中的配置文件,兼顾了安全性与便利性。
它特别适合需要同时运行大量AI Agent并与Slack进行交互的开发者和团队。例如,在自动化工作流、CI/CD管道监控、多Agent协同任务分配等场景下,slack-cli能显著提升资源利用效率。
与同类Slack CLI工具或MCP服务器相比,slack-cli的核心优势在于其架构设计。它并非重新实现Slack API,而是直接复用成熟的korotovsky/slack-mcp-server引擎的核心处理逻辑(pkg/provider),将其从MCP服务器中解耦出来,以命令行子命令的形式暴露。这使得它在保持功能完整性的同时,实现了极致的轻量化和零常驻开销。
核心特点
核心区别在于其无守护进程的架构,将资源消耗从“每个Agent一个常驻服务器”转变为“每次命令一次缓存读取”,完美解决了多AI Agent场景下的资源线性增长问题。它直接复用成熟MCP服务器的底层引擎,确保了功能稳定性和与上游更新的兼容性。
注意事项
不适合需要极低延迟、实时双向通信的复杂交互式应用场景,因为每次调用都是独立的进程启动和初始化。
常见问题
slack-cli和原来的slack-mcp-server是什么关系?
slack-cli复用slack-mcp-server的底层引擎(pkg/provider),但以命令行工具形式运行,无守护进程。原MCP服务器仍包含在项目中,两者共存。
多个AI Agent同时使用slack-cli会冲突吗?
不会。所有调用共享同一个磁盘缓存,命令本身是短进程,不存在端口或进程冲突。缓存可通过`slack-cli cache refresh`手动刷新。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/slack-cli/raw/index.md 读取 slack-cli 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/slack-cli/raw/index.md(查看排版版本)