Slack于近日推出了"Add to Slack"功能,允许用户将通过十个外部平台构建的智能体更便捷地引入其工作区,无需再手动编写自定义Slack集成。

用户只需在合作伙伴工具中启动安装和智能体创建流程,合作方便会自动处理OAuth授权、应用配置及权限范围设定。智能体的运行环境保留在Slack之外——既可托管于服务提供商,也可像NanoClaw这类工具一样部署在用户自己的本地设备或云账户上。相关Slack应用随后便可接收消息和@提及,并加入各频道。

此次"Add to Slack"的首批合作伙伴包括:Hyperagent、LangChain、Lovable、n8n、NanoClaw、OpenAI、Runlayer、Skydive、Superhuman和Vercel。

这些产品覆盖范围相当广泛,从可视化点击式构建工具到面向开发者的框架,应有尽有。但最关键的是,安装流程完全统一,且比以往方式便捷得多。旧方式要求用户繁琐地逐项点击设置、手动开启权限,整个过程全凭运气。

Slack表示,已安装的智能体将继承工作区的数据边界和权限控制,工作区的应用审批策略同样适用,每个应用的OAuth权限范围和频道成员资格决定了其可访问的内容。安装完成后,这些智能体还会出现在Slack的应用浏览器中。

NanoClaw是说明这一机制如何在实际中运作的典型案例。此前,要接入这一开源框架,用户需要先创建一个自定义Slack应用,再逐步完成配置、权限范围设置和身份验证等繁琐步骤。如今,NanoClaw的Marketplace应用成为管理应用,可以为每个NanoClaw智能体创建并管理独立的Slack应用。

在向The New Stack展示的演示中,NanoClaw创始人Gavriel Cohen让一个NanoClaw智能体按照美剧《办公室》中的角色来组建一个团队。

"我说帮我创建一个智能体团队,它就把所有这些智能体都创建好并打上标签,它们纷纷弹出来,然后我们就开始在这里聊天了。"Cohen向The New Stack介绍道。

这些机器人以不同的名称显示。在演示中,Cohen还将它们聚集在一个共享的Canvas中进行协作。

"每个智能体都有自己的机器人。这就带来了一些新玩法——你可以直接用@标签原生地提到它们。"Cohen说。

NanoClaw为每个智能体创建独立的Slack WebSocket连接,由其宿主将消息路由到Slack中对应的智能体。

值得注意的是,"Add to Slack"与Slack同日推出的另一项新AI智能体功能Slack Code是两个独立的功能。Slack Code会创建临时的项目频道,合作伙伴的代码智能体可在其中展示方案规划、代码差异、拉取请求详情及实时预览,频道在任务完成后会被归档。简而言之,"Add to Slack"负责完成应用的安装,而Slack Code则在安装后为一组编程智能体的协作工作提供结构化的运作框架。

Q&A

Q1:Slack的"Add to Slack"功能和以前的集成方式有什么区别?

A:以前,用户想把第三方智能体接入Slack,需要手动创建自定义Slack应用,逐项配置权限、OAuth授权等繁琐步骤,容易出错。"Add to Slack"推出后,用户只需在合作伙伴工具中启动安装,OAuth授权、应用配置和权限设置全部由合作方自动处理,安装路径统一且大幅简化。

Q2:通过"Add to Slack"安装的智能体,数据安全和权限管理怎么保障?

A:已安装的智能体会继承工作区原有的数据边界和权限控制机制,工作区的应用审批策略同样适用。每个应用的OAuth权限范围和频道成员资格,决定了该智能体能访问哪些内容,并不会超出既定权限范围。此外,智能体的实际运行环境在Slack之外,由服务提供商或用户自己的设备、云账户负责。

Q3:NanoClaw是如何通过"Add to Slack"管理多个智能体的?

A:接入"Add to Slack"后,NanoClaw的Marketplace应用成为统一的管理应用,可以为每个NanoClaw智能体单独创建并管理一个对应的Slack应用。NanoClaw还会为每个智能体建立独立的Slack WebSocket连接,由宿主负责将消息路由到正确的智能体,每个智能体以独立的机器人身份出现,支持原生@标签提及。

The New Stack