stablyai/agent-slack
Slack automation CLI for AI agents
解决的问题
agent-slack 是一个专为 AI 代理设计的命令行界面(CLI),用于自动化 Slack 交互。它解决了 AI 代理在 Slack 工作区中读取、搜索、撰写消息,管理频道和处理文件时,需要一种高效使用令牌、易于认证且安全的方式这一问题。
工作原理
该工具使用 TypeScript 和 Bun 构建,提供了一组与 Slack API 交互的命令。它聚焦于三个核心原则:
- 令牌高效性:输出经过激进剪枝的 JSON(移除 null 或空字段),以减少 LLM 的成本和噪声。
- 零配置认证:自动从 Slack 桌面应用或 macOS 和 Windows 上的常见浏览器(Chrome、Brave、Firefox)中提取认证令牌,无需手动管理令牌。
- 人机协同(Human-in-the-Loop):包含“安全模式”,将
send、edit和delete操作重定向到基于浏览器的编辑器或草稿,确保任何消息在未经人工审查前都不会被发布。
适用人群
希望为 AI 代理提供与 Slack 交互能力,但又不想处理复杂 API 配置或高令牌开销的 AI 代理开发者,以及使用代理框架(如 Claude Code、Codex 或 Cursor)的用户。
主要亮点
- 代理就绪输出:输出剪枝后的 JSON,并自动将附件文件下载到本地路径,便于代理消费。
- 安全模式:强制对所有写入操作进行人工审查,防止 AI 生成的消息被意外发布。
- Slack 原生草稿:可创建和管理直接显示在用户 Slack 客户端中的草稿。
- 全面的 Slack 控制:支持读取线程、搜索消息/文件、管理频道,并能从 Markdown 创建 Slack 画布。
- 富文本支持:自动将项目符号和编号列表转换为 Slack 原生富文本格式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目