stablyai/agent-slack
Slack automation CLI for AI agents
解决的问题
agent-slack 是专为 AI 代理设计的 CLI 工具,用于与 Slack 交互。它解决了让代理以低 Token 消耗、易于认证且安全的方式读取、写入和管理 Slack 通信的问题,而无需复杂的 API 配置或 Python 依赖。
如何工作
该工具使用 TypeScript 和 Bun 构建,为代理提供一系列用于执行 Slack 操作的命令。它专注于三个核心原则:
- Token 效率:输出经过激进修剪的 JSON(移除 null 和空字段),以减少 LLM 的成本和 Token 使用量。
- 零配置认证:自动从 macOS 和 Windows 上的 Slack 桌面应用或支持的浏览器(Chrome、Brave、Firefox)中提取认证令牌,消除手动管理令牌的负担。
- 人机协同安全:包含「安全模式」,将
send、edit和delete操作重定向到基于浏览器的编辑器或草稿,确保消息在未经人工审查前不会被发布。
适用人群
使用 Claude Code、Codex 或 Cursor 等框架构建 AI 代理的开发者,需要其代理能够读写 Slack 频道、管理线程,并在工作区中搜索信息。
主要亮点
- 全面的 Slack 控制:支持读取消息、列出线程、搜索消息/文件、创建频道,并将 Slack 画布以 Markdown 格式管理。
- 代理友好的工件:自动将附件(代码片段、图片)下载到本地路径,使代理可直接读取。
- 更智能的写作:将项目符号/编号列表转换为原生 Slack 富文本,并支持 Block Kit 实现结构化布局。
- 原生草稿支持:可创建和更新在用户所有设备的 Slack 客户端中可见的原生草稿。
- 安全模式:强制性的工具级保障,防止代理直接向 Slack 发布消息,而是将其重定向至草稿或浏览器编辑器。
相关
- 项目
- 项目
- 项目
- 项目
- 项目