跳到正文
SGSteven Guan

原子概念 / Agent Definition Version

Agent定义与版本

描述Agent能力、prompt、工具和策略的不可变配置。

要解决的问题怎样发布和回滚能力配置,同时解释历史结果?

检索别名:Agent Registry · 能力定义

BLUEPRINT局部蓝图

01 输入

  1. 能力配置及依赖
  2. 评测与批准结果
  3. 目标租户和环境
→

02 处理机制

  1. 生成不可变定义版本
  2. 绑定依赖hash
  3. 发布部署指针
  4. 保留灰度与回滚记录
→

03 输出与证据

  1. AgentDefinition版本
  2. AgentDeployment
  3. 可追溯Run配置

描述Agent能力、prompt、工具和策略的不可变配置。

Agent定义是一份能力配置,运行实例是它的一次使用。定义可以包含prompt模块、模型路由、工具schema、停止策略和适用领域;部署则把获准版本发布到某个环境或租户。把二者分开,才能在同一时间服务旧任务、新任务和灰度实验,而不靠一个可变名称解释结果。

版本不仅是一个字符串。应保存定义正文与依赖hash、owner、变更理由、评测报告、批准状态和回滚目标。工具接口、检索配置或memory政策变化也可能改变能力,即使prompt没改。公开框架提供不同程度的配置和注册能力,企业仍需定义自己的发布合同,不能默认框架替你冻结了全部依赖。

已有Run绑定开始时的配置快照;需要中途变更时记录明确边界和原因。紧急安全策略可以立即缩减能力,但应使相关Run重新核验,不能把旧批准当长期通行证。模型厂商未提供固定snapshot时,要记录可复现性的限制,并持续运行哨兵任务。

金融与法律Agent可以共享一个基类,却使用不同领域规则和工具范围。不要把所有变化塞进全局system prompt,再同时影响教育与投研。验证应能从任一产物找回对应Agent定义、模型与工具版本,并比较灰度和基线。配置回滚也要检查数据schema和已发生副作用;把指针改回旧版本,不能撤回已经发出的消息。

定义还可以声明适用任务和停止边界。例如某版本只支持公开财报比较,不支持交易执行;新增下单工具时,不是普通文案更新,而是能力合同变化。即使配置文件只有几行差异,也要重新评测授权、回执和失败处理。版本号的大小不能代替对行为变化的判断。

版本目录还应允许停用存在缺陷的能力,并说明对新任务和在途任务分别怎样生效。

实践重点:部署指向获准版本;执行记录精确配置与工具schema,不靠名字识别。

验证抓手:重放旧任务时能定位对应定义和依赖版本。

常见误区:运行中静默修改所有Agent的规则,导致结果无法归因。

OpenAI:Agent运行时选择;OpenCode:session_v2与消息表源码。

RELATIONSHIP MAP

与其他节点的关系

箭头从本节点指向目标;关系是工程分析映射,不代表厂商合作或已披露的内部实现。

哪些节点指向本页 · 6
  • OpenAI dots — 互补 → Agent定义与版本

    用Agent定义与版本检查采用时的控制边界;不推断未公开内部机制。

  • Grok Bot — 互补 → Agent定义与版本

    用Agent定义与版本检查采用时的控制边界;不推断未公开内部机制。

  • 模型与Harness升级矩阵 — 依赖 → Agent定义与版本

    本节点的设计需要先明确Agent定义与版本。

  • 执行Run — 依赖 → Agent定义与版本

    本节点的设计需要先明确Agent定义与版本。

  • Google ADK — 互补 → Agent定义与版本

    用Agent定义与版本检查采用时的控制边界;不推断未公开内部机制。

  • 运行版本清单 — 依赖 → Agent定义与版本

    本节点的设计需要先明确Agent定义与版本。

PRIMARY SOURCES

来源与阅读边界

来源按研究截止日整理。官方文档说明能力和约束,代码只证明对应版本,论文与讲座不自动证明生产效果。 资料截止:2026-10-15。

  1. OpenAI:Agent运行时选择 ↗官方文档 / 声明

    公开资料观察基线:2026-10-15。

  2. OpenCode:session_v2与消息表源码 ↗公开代码

    观察基线:2026-10-15;固定源码与具体发行版本分别核验。