作者:互联网 时间: 2026-07-31 12:49:55
标题:Agent 配置散落在控制台,团队协作时怎么管?我的解法:OpenAgentPack
团队三个人共用一批云端 Agent,最近连续出了几次事:
根因一句话:Agent 配置没有版本管理。提示词、工具、Skill、MCP、密钥散在控制台各处,没有 diff、没有 review、没有回滚。

用 OpenAgentPack(开源,Apache-2.0,Beta)把配置收敛成一份 agents.yaml,进 Git,走 PR。
核心工作流三条命令:
agents validate # 离线校验,改错了本地就拦住agents plan # 预览 create/update/delete,像 terraform planagents apply -y # 确认后按依赖序执行安装(Node.js ≥ 22):
npm install -g @openagentpack/cliagents init # 向导生成起始配置声明文件的样子:
version: "1"providers: bailian: api_key: ${DASHSCOPE_API_KEY} workspace_id: ${BAILIAN_WORKSPACE_ID}defaults: provider: bailianenvironments: dev: config: type: cloud networking: type: unrestrictedagents: 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 检测。 plan 对比 Config(声明)/State(本地状态+内容哈希)/Remote(远端实际)三方。有人绕过声明手改,哈希对不上,plan 直接标出来,可以用声明收敛回去。
复现靠截图 → clone 即复现。 新同事 clone 仓库、配好自己的 .env、agents apply,整个 Agent 栈(Environment → Skill → Agent 按拓扑序)原样建出来。
多环境漂移 → 声明同构。 dev/prod 用同一份声明模板部署,差异收敛在 environment 配置段,plan 保证每次变更两边看得见。
部署对了不等于效果对。用自带的 Playground 跑真实会话:
agents playground --provider bailianagents session run "介绍一下你能做什么" --agent assistant我们把老环境的验收任务在新环境重跑一遍,对比输出结构,确认迁移没把 Agent"迁笨"。

仓库:github.com/modelstudioai/OpenAgentPack;百炼平台入口(注册免费):bailian.console.aliyun.com
基于 Beta 版实测,命令以官方 README 为准。