一个被忽视的刚需
为了解决团队内部 Skills 共享的问题,我之前折腾了很久。最后没办法,自己 vibe coding 撸了一个 Skills Hub 出来给公司同事用。到现在已经有 19 个小伙伴,共享了几十个他们创作的 Skills。
但说实话,搞这玩意是真的累。用户认证、权限管理、Skills 订阅、脚本自动同步……每一块都得自己写。我一直不太理解,为什么市面上绝大多数的 Agent 产品都不支持团队版这个功能?对于我们这种小公司来说,这真的是刚需级别的需求。
你想想看,团队里有人写了个好用的 Skill,怎么让其他人也能用上?
大部分人的做法是:打个压缩包丢过去,或者发一个 GitHub 链接让别人自己下载安装。后面要是加了新功能,又得重新打包再发一遍,同事再在自己电脑上重新装一次。更糟的是,谁用的哪个版本,根本搞不清楚。两三个人、两三个 Skills 还能凑合,数量一多就崩了。
阿里 Accio Work 把这事做了
直到昨天我发现,阿里的 Accio Work 居然把这个功能给做出来了。他们之前是最先做多 Agent 协同群聊的,做完之后大概一个月,一堆国产 Agent 的新功能基本都围绕这个去做。然后现在又搞了企业版,把团队里 Skills 和 Agent 的共享给做了。
体验还相当不错。我来拆解一下他们的实现思路。
Skills 团队同步的实操流程
先切换到团队空间。 在左下角点击头像,选择切换空间,进入团队的工作空间。切换之后,左下角会显示当前是团队空间以及账号身份。
进入团队工作空间管理界面。 点击头像,选择团队订阅的查看详情。这里包括了成员管理、权限管理、资产管理(公司共享的 Skills 和 Agent)、积分计费等模块。
上传 Skill 到团队。 在侧边栏的"能力"下找到"技能",点右上角"上传",选择要上传的 Skill。上传之后,会出现在团队工作空间的列表里。管理员可以设置是否全员可见,也就是是否共享给整个团队。
同事端的体验。 如果选择共享,这个 Skill 就会出现在每个团队成员的 Skills 列表里。比如同事的账号上会出现一个未安装的、带"团队默认"tag 的新 Skill。点一下加号就装上了,直接在自己的 Agent 上调用,非常方便。
关键的更新机制
Skills 的同步更新其实比首次安装更重要。
我自己做的把应用部署到公司内部服务器的 Skill,开发初期迭代非常频繁,已经更新到 v2.0.6 版了。如果按照打包发送的古法,每改一次我就得重新打包发给测试同事,让他们重装一次。这种工作流,纯纯地呆。
所以我当初在 Skills Hub 上做的就是完全自动更新:同事上传的 Skill 有改动会自动同步到 Hub 上,本地脚本轮询几分钟后,最新版就被自动推到订阅了该 Skill 的同事电脑上,不需要任何手动操作。
Accio Work 的做法是:无论是谁更新了 Skills,同事只需要在右上角的"更多"里点一下"一键更新"。
虽然不算完全自动化,但已经够用。后续如果能在用户登录应用时自动 check 是否需要更新,体验会更顺滑。除了所有者,具有管理员权限的同事也可以通过同样的操作上传他们的 Skills 到团队空间。
Agent 也能共享
除了 Skills,Agent 本身也能在团队内共享。
任何一个成员都可以把自己觉得好用的 Agent 推荐给团队。具体操作是:在侧边栏找到智能体列表,在对应 Agent 的右上角点一下"推荐",就能上传到团队工作空间。
这里有个权限设计值得注意:普通成员推荐的 Agent 默认对其他人不可见,需要管理员勾选"所有人可见"才会公开。这避免了团队空间被各种半成品 Agent 塞满。
勾选之后,其他人就能在自己的智能体列表里直接跟这个 Agent 对话,不用自己重新搭一遍。
成员管理与权限分层
在侧边栏的"成员"下,点击"添加成员",可以通过电子邮件邀请同事加入,并给他们分配积分点数。
入门版一个团队最多 5 个成员,还有 15 人、50 人的版本,对中小团队或者搭一个部门完全够用。权限等级从高到低是:所有者、管理员、普通成员,所有者和管理员可以更改下一级成员的权限。
下一个战场在哪里
为什么我对这件事这么兴奋?
因为做这个功能的过程中我深有体会——在我看来这就是小团队的刚需。但你去看市面上的 Agent 产品,大家都在卷单个 Agent 的能力,团队怎么协作用 Agent,似乎没几个人在意。
OPC(One Person Company)的概念这两年很火,但我反而觉得单兵作战的时代快过去了。一个团队能不能像呼吸一样自然地共享彼此沉淀的能力——这件事被太多人忽视了。
我越来越觉得,Agent 产品下一个战场就在团队协同这一层。也许再过几个月,团队协同会变成所有 Agent 产品的标配。到那时回头看,可能会觉得这不是理所当然的吗?
但现在,好像还真不是。
不妨问自己一个问题:如果你今天就要把自己 vibe coding 出来的 Skill 分享给三个同事用,你打算怎么管理后续每一次迭代的同步?