跳转到内容

安装

Coding agent 设置

在你的 coding agent 中设置 CrewAI

复制一段可直接粘贴的设置提示词,适用于 Claude Code、Codex、Cursor 或任何 coding agent。它会安装官方 CrewAI skills、检查 CLI,并在编辑代码前把 agent 指向正确的文档。

查看 coding-agent 指南

观看:使用 Coding Agent Skills 构建 CrewAI Agents 和 Flows

Section titled “观看:使用 Coding Agent Skills 构建 CrewAI Agents 和 Flows”

观看这段视频教程,逐步了解安装流程:

CrewAI 使用 uv 作为依赖管理和包处理工具。它能简化项目设置和执行,提供顺畅的体验。

如果你还没有安装 uv,请先按照 步骤 1 快速完成安装,然后可以跳到 步骤 2

  1. 安装 uv
    • 在 macOS/Linux 上:

      使用 curl 下载脚本并通过 sh 执行:

      Terminal window
      curl -LsSf https://astral.sh/uv/install.sh | sh

      如果系统没有 curl,也可以使用 wget

      Terminal window
      wget -qO- https://astral.sh/uv/install.sh | sh
    • 在 Windows 上:

      使用 irm 下载脚本,并用 iex 执行:

      Terminal window
      powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

      如果遇到任何问题,请参考 UV 安装指南 获取更多信息。

  2. 安装 CrewAI 🚀
    • 运行以下命令安装 crewai CLI:

      Terminal window
      uv tool install crewai
    • 要验证 crewai 是否已安装,请运行:

      Terminal window
      uv tool list
    • 你应该会看到类似下面的内容:

      Terminal window
      crewai v0.102.0
      - crewai
    • 如果你需要升级 crewai,请运行:

      Terminal window
      uv tool install crewai --upgrade

crewai create crew 现在会创建一个 JSON-first 的 crew 项目。Agents 位于 agents/*.jsonc,任务和 crew 级别设置位于 crew.jsonc,而 crewai run 会直接加载这个 JSON 定义。

  1. 生成项目脚手架
    • 运行 crewai CLI 命令:

      Terminal window
      crewai create crew <your_project_name>
    • 这会创建一个新项目,结构如下:

      my_project/
      ├── .gitignore
      ├── .env
      ├── agents/
      │ └── researcher.jsonc
      ├── crew.jsonc
      ├── knowledge/
      ├── pyproject.toml
      ├── README.md
      ├── skills/
      └── tools/
    • 如果你需要旧版的 Python/YAML 脚手架,包含 crew.pyconfig/agents.yamlconfig/tasks.yaml,请运行:

      Terminal window
      crewai create crew <your_project_name> --classic
  2. 自定义你的项目
    • 你的项目将包含这些关键文件:

      文件作用
      crew.jsonc配置 crew、任务顺序、process 和输入默认值
      agents/*.jsonc定义每个 agent 的 role、goal、backstory、LLM、tools 和行为
      .env存储 API keys 和环境变量
      tools/可选的 Python 文件,用于 custom:<name> tools
      knowledge/可选的知识文件,供 agents 使用
      skills/应用于 crew 的可选 skill 文件
    • 先编辑 crew.jsoncagents/ 下的文件来定义 crew 的行为。

    • 在 agent 和 task 文本中使用 {placeholder} 值,然后在 crew.jsoncinputs 下设置默认值。运行 crewai run 时,CLI 会提示你补全缺失的值。

    • 将 API keys 之类的敏感信息保存在 .env 中。

  3. 运行你的 Crew
    • 在运行 crew 之前,请先执行:
      Terminal window
      crewai install
    • 如果你需要安装额外的包,请使用:
      Terminal window
      uv add <package-name>
    • 要运行你的 crew,请在项目根目录执行:
      Terminal window
      crewai run