Repolode
OpenBMB

OpenBMB/ChatDev

YAML과 웹 콘솔에서 에이전트, 워크플로, 작업을 정의해 소프트웨어와 다양한 결과물을 만드는 노코드 멀티 에이전트 플랫폼입니다.

스타
34,555
포크
4,326
열린 이슈
86
마지막 커밋
4일 전

어떤 프로젝트인가요?

ChatDev 2.0 (DevAll)은 코드 작성 없이 맞춤형 에이전트 시스템을 구축할 수 있는 멀티 에이전트 오케스트레이션 플랫폼입니다. 사용자는 YAML 설정과 웹 콘솔의 시각적 캔버스에서 에이전트, 워크플로, 작업을 정의한 다음 실행을 시작하고 로그와 중간 산출물을 확인할 수 있으며, 실행 중 사람의 피드백을 반영하는 기능도 지원합니다.

데이터 시각화, Blender를 이용한 3D 생성, 게임 개발, 심층 조사, 영상 설명을 위한 사전 구성 워크플로를 제공합니다. Python SDK를 사용하면 YAML 워크플로를 코드로 실행할 수 있으며, 백엔드는 FastAPI, 프론트엔드는 Vue 3로 구축되어 있습니다.

역할을 맡은 에이전트로 구성된 가상 소프트웨어 회사였던 기존 ChatDev 1.0은 유지보수를 위해 별도 브랜치로 옮겨졌습니다.

핵심 기능

  • 01코드 작성 없이 YAML 설정으로 멀티 에이전트 시스템과 워크플로를 정의합니다.
  • 02웹 콘솔에서 시각적인 드래그 앤 드롭 방식으로 워크플로를 구성할 수 있습니다.
  • 03실행을 시작하고 실시간 로그와 중간 산출물을 확인할 수 있습니다.
  • 04실행 중 사람의 피드백을 반영할 수 있습니다.
  • 05Python SDK로 워크플로를 코드에서 실행할 수 있습니다.
  • 06Docker Compose로 백엔드와 프론트엔드를 함께 실행할 수 있습니다.

활용 사례

  • 업로드한 CSV 파일을 분석하고 차트를 생성하는 작업을 자동화합니다.
  • 특정 주제에 관한 정보를 수집하고 요약하는 심층 조사 워크플로를 실행합니다.
  • 자연어 프롬프트로 게임 프로토타입이나 3D 모델을 만듭니다.
  • Python SDK를 사용해 자동화 스크립트에 에이전트 팀을 통합합니다.

빠른 시작

  1. 1

    uv로 Python 종속성을 설치합니다

    uv sync
  2. 2

    프런트엔드 종속성을 설치합니다

    cd frontend && npm install
  3. 3

    환경 파일을 복사하고 API_KEY와 BASE_URL을 설정합니다

    cp .env.example .env
  4. 4

    백엔드와 프런트엔드를 모두 시작한 다음 http://localhost:5173을 엽니다

    make dev

사용 전 알아둘 점

  • .env에 LLM 제공업체의 API 키와 기본 URL을 설정해야 합니다.
  • 설치 전에 Python 3.12 이상, Node.js 18 이상, uv가 설치되어 있어야 합니다.

토픽

자주 묻는 질문

ChatDev은(는) 무엇인가요?
YAML과 웹 콘솔에서 에이전트, 워크플로, 작업을 정의해 소프트웨어와 다양한 결과물을 만드는 노코드 멀티 에이전트 플랫폼입니다. ChatDev 2.0 (DevAll)은 코드 작성 없이 맞춤형 에이전트 시스템을 구축할 수 있는 멀티 에이전트 오케스트레이션 플랫폼입니다. 사용자는 YAML 설정과 웹 콘솔의 시각적 캔버스에서 에이전트, 워크플로, 작업을 정의한 다음 실행을 시작하고 로그와 중간 산출물을 확인할 수 있으며, 실행 중 사람의 피드백을 반영하는 기능도 지원합니다.
ChatDev은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ChatDev은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ChatDev은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ChatDev의 마지막 커밋은 2026년 10월 16일입니다.
ChatDev은(는) 어디에 사용할 수 있나요?
업로드한 CSV 파일을 분석하고 차트를 생성하는 작업을 자동화합니다. 특정 주제에 관한 정보를 수집하고 요약하는 심층 조사 워크플로를 실행합니다. 자연어 프롬프트로 게임 프로토타입이나 3D 모델을 만듭니다. Python SDK를 사용해 자동화 스크립트에 에이전트 팀을 통합합니다.
ChatDev는 어떻게 설치하나요?
uv로 Python 종속성을 설치합니다: uv sync 프런트엔드 종속성을 설치합니다: cd frontend && npm install 환경 파일을 복사하고 API_KEY와 BASE_URL을 설정합니다: cp .env.example .env 백엔드와 프런트엔드를 모두 시작한 다음 http://localhost:5173을 엽니다: make dev
ChatDev은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OpenBMB/ChatDev

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트