环境准备

环境准备

在运行 A2A Protocol 的示例代码之前,请确保您的开发环境满足以下基本要求。

通用要求

  • Git: 用于克隆示例代码仓库。
  • 网络连接: 用于下载依赖项和可能的 Agent 间通信。

Python 环境 (针对 Python 示例)

  • Python: 建议使用 Python 3.9 或更高版本。您可以从 Python 官网 下载并安装。
  • 包管理工具 (pip 或 uv): Python 通常自带 pip。如果您在 a2acn/_docs/docs/demo/ 目录结构中看到了 uv.lock,可能项目推荐使用 uv (https://github.com/astral-sh/uv) 作为更快的包管理工具。根据示例代码中的依赖文件 (requirements.txtpyproject.toml) 安装必要的库。
    • 使用 pip: pip install -r requirements.txt
    • 使用 uv (如果适用): uv pip install -r requirements.txtuv sync (如果使用 pyproject.tomluv.lock)

JavaScript 环境 (针对 JavaScript/Node.js 示例)

  • Node.js: 建议使用 LTS (长期支持) 版本。您可以从 Node.js 官网 下载并安装。Node.js 通常会自带 npm
  • 包管理工具 (npm 或 yarn): 用于安装 JavaScript 依赖。
    • 使用 npm: npm install
    • 使用 yarn: yarn install

获取示例代码

您需要从项目的代码仓库中获取示例代码。通常,您可以使用 Git 克隆整个仓库:

# 替换为实际的仓库地址
git clone https://github.com/RoflyX/a2a-protocol.git
cd a2a-protocol/a2acn/_docs/docs/samples

或者,如果您只需要示例代码,可以考虑只下载 a2acn/_docs/docs/samples/ 目录。

完成以上环境准备后,您可以继续查看 运行示例 页面,了解如何启动和运行具体的 Agent 示例。