腾讯云 TeamAI 实测:一行命令把团队 Skill 装进 16 种 Agent,未初始化的坑我先踩了

10 月 10 日,腾讯云把一款自己内部用了很久的工具开源了:TeamAI,GitHub 仓库 Tencent/teamai-cli,MIT 协议,当天就冲上了 GitHub Trending。它解决的不是「AI 不够聪明」的问题,而是团队里更常见的另一种浪费——甲在 Claude Code 里调好的 Skill,乙在 Codex 里用不上;丙踩过的坑整理成文档,丁下周接着踩一遍。

我从它开源当天就把 CLI 装起来跑了一圈,本文记录安装、命令结构和两个真实踩坑,最后说说它适合谁、不适合谁。

TeamAI 到底是什么

一句话:用 Git 管理团队的 AI 资产。

它把团队日常用到的四类东西统一塞进一个 Git 仓库——Skill(技能包)、Rules(工作规范)、MCP 工具配置、子 Agent 编排,再加上项目知识文档。成员提交新的 Skill 时走的就是你熟悉的分支 + Pull Request 流程,评审合并后,支持「会话启动 Hook」的 Agent 会在每次新对话开始时自动拉取最新配置。用官方的说法,这叫「一人配置,全员复用」。

适配面是它最实在的部分:WorkBuddy、CodeBuddy、Claude Code、Codex、Cursor 等共 16 种 Agent。这意味着团队里不需要统一工具链——你用 Cursor、我用 Claude Code,各自接到同一个仓库上就行。按官方给出的数据,在一项覆盖 13 个典型研发任务的测试中,接入 TeamAI 后低算力模型的整体评分提升 6.1%,模型调用开销下降 76%——后一个数字的逻辑是团队把反复纠正、失败调用的经验沉淀成文档,Agent 下次直接检索参考,省掉重复试错。这组数据来自官方自测,我没有条件复现,仅供参考。

思路本身并不新鲜,新鲜的是把三样东西拼在了一起:Git 当存储和评审层(所以天然有版本历史和权限控制)、16 种 Agent 做分发终端、经验沉淀做成自动化机制(检测到反复纠正或工具调用失败时,会话结束会提示你把处理过程归档入库)。

实测:从安装到命令盘点的三步

我的环境:macOS + Node.js 22.22.2。npm 安装很快,69 个依赖 8 秒装完,npm 页面显示包名为 teamai-cli,当前版本 0.27.0:

Bash
npm install -g teamai-cli
teamai --version   # 0.27.0
teamai --help

--help 给出的命令结构值得整体看一遍,因为它基本就是整个工作流的骨架:

Plain text
init      初始化(配置 Git provider、克隆仓库、注册成员)
push      把本地资源推送到团队仓库
pull      拉取团队资源并注入本地 AI 工具
status    查看本地与团队仓库的差异
list      列出资源(skills|rules|docs|env|agents|hooks|mcp)
skill     检查 Skill 详情(含本机已装的 Agent Skill 目录扫描)
doctor    诊断配置问题
roles     管理团队角色与资源命名空间
projects  多项目资源分发
uninstall 移除本机所有 teamai 管理的资源与 Hook

设计上有个细节我挺认可:remove、uninstall 这类破坏性命令都留了 --dry-run 预览模式,先看会发生什么再动手。这对一个会往你各个 Agent 目录里写文件的工具来说,是必要的克制。

真正上手也是从一条自然语言指令开始,README 的建议是把这句话直接发给你的 AI 工具:

Plain text
Install the teamai skill: https://github.com/Tencent/teamai-cli/tree/main/skills/teamai , load the teamai skill, then set up TeamAI for my team from scratch.

也就是说日常操作不是背命令,而是在 Agent 对话里说「/teamai 帮我从零搭建 TeamAI」「/teamai 把我的 xxx skill 分享给团队」。CLI 只是兜底的显式入口。

踩坑实录:两处不成熟的地方

第一次跑就撞上了。安装完直接执行 teamai list skills(忘了先 init),它没有给你友好的提示,而是抛了一整屏未捕获的异常栈:

Plain text
NotInitializedError: teamai is not initialized. Run `teamai init` first.
    at throwMissingOrInvalid (dist/index.js:8990)
    ...
Node.js v22.22.2

错误信息本身是对的,但一个面向普通用户的 CLI 在未初始化这个必然高频的场景上直接甩堆栈,体验只能说还差一层壳。同样情况下 teamai doctor 的表现就好得多——明确列出「未初始化」并给出下一步该跑哪条命令。所以我的建议是:装完先跑 doctor,别先跑 list。

第二个坑:--dry-run 对 init 不生效。我试了 teamai init --dry-run,它如实回复「teamai init has no –dry-run preview, nothing was run」——诚实,但说明预览模式没有覆盖最该预览的初始化命令,因为 init 会克隆仓库、往项目里写配置。初始化阶段建议找个空目录或测试项目先走一遍。

它适合谁、不适合谁

先说不适合的:单人单机用户。TeamAI 的全部价值都在「团队共享」上,你一个人用,等于给自己套了一层 Git 仓库的维护成本,Skill 直接放在本地 Agent 目录里就够了。同样,如果你的团队还卡在「要不要用 AI 编程工具」这一步,先解决使用问题再谈资产管理。

适合的是这几类:

  • 5 人以上的研发团队,成员分散在多种 Agent 工具上,规范和 Skill 各管各的,靠群里发文件同步;
  • 有代码评审文化的团队——TeamAI 的 PR 评审流程对这类团队零学习成本,Skill 变更可以像代码一样被 Review;
  • 外包或多项目并行团队,roles 和 projects 的命名空间隔离正好对应「这个项目的规范不能泄漏到那个项目」的需求。

放到最近这条线上看更有意思。之前我写过Agent Reach 实测:给 AI Agent 装上联网能力和bigarrow:让 Agent 在屏幕上画箭头,都是给单个 Agent 补单点能力;Claude Code Mods 是改写单个工具的行为。TeamAI 补的是这条线上一直缺的一环:能力有了之后,怎么在一群人和一堆工具之间分发和沉淀。腾讯云内部「广泛落地」的说法无法独立核实,但一个工具先在自己公司用顺了再开源,比为了开源而开源的PPT 项目靠谱得多。

上手路径建议

如果你想在团队里试,我的建议分三步:先在你自己的机器上 npm install -g teamai-cli 跑通 doctor 和 init,用一个私有空仓库验证 push/pull 闭环;然后把团队最通用的那一条工作规范(比如代码风格、Commit 规范)做成第一个 Rule 推上去,让两三个同事接入,跑一周看 Hook 自动拉取是否真的无感;确认没问题再迁移存量 Skill,并开启经验沉淀机制。别一上来就全量铺开——Hook 会改每个成员的 Agent 启动行为,出了问题影响面是全队的。

一个团队的 AI 用得好不好,从来不是看某个人把提示词写得多漂亮,而是看第三个人入职那天,他能在多大程度上直接继承前两个人的经验。TeamAI 把这件事从「靠自觉」变成了「靠流程」,这是它比大多数 Agent 周边工具更值得认真看一眼的地方。

推荐阅读

  • bigarrow 实测:让 AI 编程 Agent 在你屏幕上画一支大箭头,「该你点了」不用再猜

    bigarrow 是 10 月 8 日上线的开源 macOS CLI,让 Claude Code 和 Codex 在屏幕上画点击穿透的大箭头,指向该你点的那颗按钮,上线两天冲上 HN 首页。本文实测 …

  • JetBrains 开源 Mellum2.1 实测:SWE-bench 从 2 分涨到 47 分的 12B 编程 Agent 模型,M4 上 7.5GB 就能跑

    JetBrains 10 月 8 日开源的 Mellum2.1 是 12B 总参、每 token 只激活 2.5B 的编程 Agent 模型,SWE-bench Verified 从 2.0 涨到 4…

  • EmbeddingGemma 2 上手指南:740M 参数把文字、图片、音频压进同一个向量空间,M4 本机实测

    Google 刚开源的 EmbeddingGemma 2 是一个 740M 参数的多模态嵌入模型,能把文本、代码、图片、视频、音频统一映射到同一个 768 维向量空间。本文在 M4 Mac 上实测:从…

  • REA 冲上 Trending 第一当天实测:给 AI 编程工具装上逆向工程之手,Mac 上的 4 个坑我先踩了

    REA 是发布首日就冲上 GitHub Trending 榜首的开源项目:用 MCP 把 Ghidra、Hopper 等逆向工具接给 Claude Code、Cursor 这类编程 Agent,让 A…