用途:通过浏览器自动化与 Slack 工作区交互,用于检查未读消息、导航界面、发送消息、提取数据和自动化常见任务。不依赖 Slack API,无需 OAuth、webhook 或机器人令牌。
主要能力:连接已打开的 Slack 浏览器会话或打开 https://app.slack.com;用快照获取可交互元素引用(@e1、@e2 等);点击标签、展开分区、进入频道;读取数据或执行操作;截图记录结果。支持检查未读、按名称进入频道、使用搜索查找消息与线程、导出无障碍树 JSON 解析频道与消息、统计未读数量。
必要用法: agent-browser connect 9222 agent-browser open https://app.slack.com agent-browser snapshot -i agent-browser click @e21 agent-browser screenshot slack-unreads.png 先快照再点击,导航后重新快照;结构化数据用 snapshot --json;快速交互之间加 sleep 1 等待界面更新;长列表可在侧栏滚动:agent-browser scroll down 300 --selector ".p-sidebar"。
适用场景:检查 Activity、DM 和侧栏未读;进入频道查看消息、文件、置顶;搜索关键词定位消息;导出频道清单与元数据;截图留档。
限制:仅浏览器自动化,不访问 Slack API;截图和快照绑定当前浏览器会话;Slack 可能对快速操作限流,需加延迟;仅限当前工作区,无跨工作区自动化;元素不在无障碍树中时可能不可交互,可用 snapshot -i -C 包含游标交互的 div。调试可用 agent-browser console、errors、get url、get title。官方文档见 https://slack.com/help,网页版为 https://app.slack.com。