16.3 开发环境准备

配套代码:code/chapter16

16.3.1 安装必要工具

在开始开发之前,请确保你的开发环境已经安装了以下工具:

(1)Python 环境

# 安装HelloAgents
pip install "hello-agents[all]"

(2)Git 和 GitHub

# 检查Git版本
git --version

# 配置Git用户信息
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

# 配置GitHub SSH密钥(推荐)
# 1. 生成SSH密钥
ssh-keygen -t ed25519 -C "你的邮箱"

# 2. 将公钥添加到GitHub
# 复制 ~/.ssh/id_ed25519.pub 的内容
# 在GitHub Settings > SSH and GPG keys 中添加

# 3. 测试连接
ssh -T git@github.com

(3)Jupyter Notebook

# 安装Jupyter
pip install jupyter notebook

# 或者使用JupyterLab(推荐)
pip install jupyterlab

# 启动Jupyter
jupyter lab

16.3.2 Fork 项目仓库

步骤 1:Fork 仓库

  1. 访问 Hello-Agents 仓库:https://github.com/datawhalechina/hello-agents
  2. 点击右上角的"Fork"按钮,如图 16.1 红色方框位置
  3. 选择你的 GitHub 账号,创建 Fork

图 16.1 Fork 仓库步骤

步骤 2:克隆到本地

# 如图16.2所示,克隆你Fork的仓库
git clone git@github.com:你的用户名/hello-agents.git

# 进入项目目录
cd Hello-Agents

# 添加上游仓库(用于同步更新)
git remote add upstream https://github.com/datawhalechina/hello-agents.git

# 查看远程仓库
git remote -v

图 16.2 克隆仓库到本地

步骤 3:创建开发分支

# 创建并切换到新分支
git checkout -b feature/你的项目名称

# 例如:
git checkout -b feature/code-review-agent

16.3.3 项目目录结构

在Co-creation-projects目录下创建你的项目文件夹:

# 进入共创项目目录
cd Co-creation-projects

# 创建项目文件夹(格式:GitHub用户名-项目名称)
mkdir 你的用户名-项目名称

# 例如:
mkdir jjyaoao-CodeReviewAgent

# 进入项目目录
cd jjyaoao-CodeReviewAgent

推荐的项目结构:

jjyaoao-CodeReviewAgent/
├── README.md              # 项目说明文档
├── requirements.txt       # Python依赖列表
├── main.ipynb            # 主要的Jupyter Notebook
├── data/                 # 数据文件(可选)
│   ├── sample_code.py
│   └── test_cases.json
├── outputs/              # 输出结果(可选)
│   ├── review_report.md
│   └── screenshots/
├── src/                  # 源代码(可选,如果代码较多)
│   ├── agents/
│   ├── tools/
│   └── utils/
└──