콘텐츠로 이동

설치

영상: 코딩 에이전트 스킬을 활용한 CrewAI Agents & Flows 구축

섹션 제목: “영상: 코딩 에이전트 스킬을 활용한 CrewAI Agents & Flows 구축”

코딩 에이전트 스킬(Claude Code, Codex 등)을 설치하여 CrewAI로 코딩 에이전트를 빠르게 시작하세요.

npx skills add crewaiinc/skills 명령어로 설치할 수 있습니다

설치 과정을 단계별로 시연하는 비디오 튜토리얼을 시청하세요:

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/*.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/
    • crew.py, config/agents.yaml, config/tasks.yaml을 사용하는 기존 Python/YAML 스캐폴드가 필요하다면 다음을 실행하세요:

      Terminal window
      crewai create crew <your_project_name> --classic
  2. 프로젝트 커스터마이즈
    • 프로젝트에는 다음과 같은 주요 파일들이 포함되어 있습니다:

      파일용도
      crew.jsonccrew, 태스크 순서, 프로세스, 기본 입력값 설정
      agents/*.jsonc각 에이전트의 역할, 목표, backstory, LLM, 도구, 동작 정의
      .envAPI 키 및 환경 변수 저장
      tools/custom:<name> 도구를 위한 선택적 Python 파일
      knowledge/에이전트용 선택적 지식 파일
      skills/crew에 적용할 선택적 skill 파일
    • crew.jsoncagents/ 안의 파일을 편집하여 crew 동작을 정의하세요.

    • 에이전트와 태스크 텍스트에 {placeholder}를 사용하고, crew.jsoncinputs에 기본값을 넣으세요. crewai run 실행 시 빠진 값은 CLI가 묻습니다.

    • API 키와 같은 민감한 정보는 .env 파일에 보관하세요.

  3. Crew 실행하기
    • crew를 실행하기 전에 아래 명령을 먼저 실행하세요:
      Terminal window
      crewai install
    • 추가 패키지를 설치해야 하는 경우 다음을 사용하세요:
      Terminal window
      uv add <package-name>
    • crew를 실행하려면 프로젝트 루트에서 아래 명령을 실행하세요:
      Terminal window
      crewai run