返回首页

Agent Package 规范 V0.2

最后更新:2026-06-22

概述

Agent Package V0.2 定义了 AI Agent 的标准化打包格式。基于 agent.yaml 清单驱动的声明式规范,确保 Agent 在目录中具有统一的结构、可校验的元数据和安全边界。详见 docs/AGENT_PACKAGE_V0_2.md

包结构

  • agent.yaml (必填) — 机器可读清单
  • README.md (必填) — 人类可读说明
  • system_prompt.md (必填) — 核心行为定义
  • risk_card.md (必填) — 风险评估卡
  • workflow.md — 标准工作流
  • install.md — 安装说明
  • license.md — 许可证
  • examples/ — 输入/输出样例
  • evals/ — 评估用例
  • knowledge/ — 领域知识

agent.yaml 必填字段

字段类型必填说明
namestringAgent 唯一标识符,格式:@agenthr/agent-name
versionstring语义化版本号,遵循 semver 规范
descriptionstring简短描述,一句话说明 Agent 用途
authorstring作者或组织名称
rolestring岗位分类 slug,对应目录中的角色
industrystring行业分类 slug,对应目录中的行业
riskLevelstring风险等级 R0-R4,决定权限和行为约束
toolsstring[]依赖的工具平台列表

SKILL.md 规范

SKILL.md 是 Agent 的核心行为定义文件,采用 Markdown 格式,包含以下章节:

  • 角色定义 — Agent 的身份和角色说明
  • 核心能力 — 列举 Agent 具备的核心能力,每条能力包含触发条件和执行逻辑
  • 约束条件 — Agent 的行为限制和边界说明
  • 工具调用 — 可调用的工具及其参数说明(针对 R1-R4 Agent)
  • 输出格式 — Agent 响应的结构和格式要求

版本管理

Agent 包使用语义化版本控制(semver):

  • MAJOR — 不兼容的 API/行为变更
  • MINOR — 向后兼容的功能新增
  • PATCH — 向后兼容的缺陷修复

AgentHR 目录将自动识别并展示最新版本,历史版本保留在发布记录中。

发布流程

Agent 包的发布流程包括以下步骤:

  1. 按照规范创建 Agent 包目录结构
  2. 填写 package.json 元数据
  3. 编写 SKILL.md 行为定义
  4. 编写 README.md 文档
  5. 添加示例和测试
  6. 提交至 AgentHR 目录仓库
  7. 系统自动验证包结构
  8. 审核通过后上架目录