Agent 配置散落在控制台,团队协作时怎么管?我的解法:OpenAgentPack
团队协作搞Agent,配置散落在控制台,这事儿到底怎么管?最近我们团队就踩了坑,三个人共用一批云端Agent,连续出了几次事故,搞得大家都很头疼。今天聊聊我的解法——OpenAgentPack。
问题
说起来就是几个典型场景:
- 有人直接在控制台改了研究Agent的提示词,效果变差,但没人知道改了什么、什么时候改的,排查起来像大海捞针。
- 新同事要复现一个Agent,只能对着老同事的截图逐项手抄配置,效率低不说,还容易抄错。
- 想在测试环境验证新配置再上生产,两边全靠手动保持一致,经常出现漂移,Dev和Prod的差异不知不觉就拉大了。
根因其实就一句话:
Agent配置没有版本管理

解法
针对这个问题,我们用了OpenAgentPack(开源,Apache-2.0,目前是Beta阶段)。它的核心思路很简单:把所有配置收敛成一份agents.yaml,放进Git仓库,走PR流程。
工作流也非常清晰,主要就三条命令:
agents validate # 离线校验,改错了本地就拦住
agents plan # 预览create/update/delete,像terraform plan那样直观
agents apply -y # 确认后按依赖序执行安装也很简单(Node.js ≥ 22):
npm install -g @openagentpack/cli
agents init # 向导生成起始配置声明文件长这样:
version: "1"
providers:
bailian:
api_key: ${DASHSCOPE_API_KEY}
workspace_id: ${BAILIAN_WORKSPACE_ID}
defaults:
provider: bailian
environments:
dev:
config:
type: cloud
networking:
type: unrestricted
agents:
assistant:
description: "General-purpose coding assistant"
model: qwen3.7-max
instructions: |
You are a coding assistant.
environment: dev
tools:
builtin: [bash, read, glob, grep]密钥用${VAR_NAME}引用、从.env加载,文件本身可以放心进仓库。这样既保证了安全性,又不需要在团队里手动传递密钥。
三个问题分别怎么解
控制台偷改 → Drift检测
针对“有人偷偷改配置”的问题,OpenAgentPack的plan命令会对比Config(声明)、State(本地状态+内容哈希)、Remote(远端实际)三方。如果有人绕过声明手改,哈希对不上,plan直接标出来,然后可以用声明收敛回去。这样一来,任何非声明式的变更都无所遁形。
复现靠截图 → clone即复现
新同事加入团队,再也不需要对着截图手抄配置了。只需要clone仓库、配好自己的.env、然后执行agents apply,整个Agent栈(Environment → Skill → Agent按拓扑序)就能原样建出来。整个过程自动化,减少了人为错误。
多环境漂移 → 声明同构
dev和prod用同一份声明模板部署,差异收敛在environment配置段。plan命令保证每次变更两边都看得见,不会出现“Dev改了,Prod忘了同步”的情况。环境差异变得透明可控。
验收
部署对了不等于效果对。配置推上去之后,还得验证Agent的实际表现。OpenAgentPack自带了Playground用于跑真实会话:
agents playground --provider bailian
agents session run "介绍一下你能做什么" --agent assistant我们团队的做法是:把老环境的验收任务在新环境重跑一遍,对比输出结构,确认迁移没把Agent“迁笨”。这个步骤虽然简单,但非常关键,能及时发现问题。

边界
目前OpenAgentPack还是Beta阶段,1.0之前Schema可能会变,所以别急着全量迁生产。先在小范围试用,验证没问题再推广。
另外,State目前是本地文件,团队共享状态的策略要自己定,类似于早期Terraform的local state。如果团队规模大,可能需要考虑共享存储方案。
跨平台方面,百炼、Qoder、Claude、Ark这些平台的能力有差异,官方矩阵按native/emulated/unsupported标注。比如百炼当前不支持Memory Store和Multi-Agent,迁移前先查一下,避免踩坑。
最后,Bailian provider需要DASHSCOPE_API_KEY(从控制台创建),记得提前准备好。
仓库:github.com/modelstudioai/OpenAgentPack;百炼平台入口:bailian.console.aliyun.com
基于Beta版实测,具体命令以官方README为准。