설명
ChatDev는 소프트웨어 개발 멀티 에이전트 시스템에서 포괄적인 멀티 에이전트 오케스트레이션 플랫폼으로 발전했습니다. ChatDev 2.0 (DevAll)는 "모든 것을 개발"하기 위해 설계된 제로 코드 플랫폼입니다. 사용자는 간단한 구성을 사용하여 맞춤형 멀티 에이전트 시스템을 신속하게 구축하고 실행할 수 있습니다. 이를 통해 코딩이 필요 없어 사용자는 데이터 시각화, 3D 생성 및 심층 연구와 같은 복잡한 시나리오를 조율하기 위해 에이전트, 워크플로우 및 작업을 정의할 수 있습니다.
ChatDev 1.0 (Legacy)는 가상 소프트웨어 회사로 운영되어 설계, 코딩, 테스트 및 문서화를 포함한 소프트웨어 개발 수명 주기를 자동화하기 위해 지능형 에이전트(예: CEO, CTO, 프로그래머)를 활용했습니다. 이 버전은 커뮤니케이션 에이전트 협업의 기본 패러다임 역할을 했습니다. 이 플랫폼은 멀티 에이전트 시스템 설계를 위한 단계별 가이드와 시각적 캔버스를 포함하여 구축 및 실행을 위한 웹 콘솔을 제공합니다. 사용자는 노드 매개변수를 구성하고, 컨텍스트 흐름을 정의하며, 에이전트 상호 작용을 조율할 수 있습니다. 또한 이 플랫폼은 자동화 및 일괄 처리를 위한 Python SDK를 제공하여 사용자가 프로그래밍 방식으로 워크플로우를 실행하고 결과를 직접 검색할 수 있도록 합니다.
주요 기능으로는 데이터 시각화, 3D 생성 및 심층 연구를 위한 워크플로우를 생성하는 기능이 있습니다. 이 플랫폼은 다양한 워크플로우 구성을 지원하며 일반적인 시나리오에 대한 즉시 사용 가능한 템플릿을 제공합니다. 사용자는 필요한 파일을 업로드하고, 요청을 입력하며, 실시간 로그를 모니터링할 수 있습니다. ChatDev는 또한 OpenClaw와 통합되어 사용자가 기존 에이전트 팀을 호출하거나 동적으로 새로운 팀을 만들 수 있도록 합니다. 또한 이 플랫폼은 Docker를 지원하여 종속성 관리를 간소화하고 일관된 환경을 제공합니다. 이 프로젝트는 핵심 시스템, 오케스트레이션 및 프런트 엔드로 모듈식 구조로 구성됩니다. 사용자 정의 Python 도구 및 모듈을 통해 확장성이 지원됩니다.
ChatDev: LLM 기반 멀티 에이전트 플랫폼의 핵심 기능
제로 코드 멀티 에이전트 오케스트레이션
맞춤형 에이전트 및 워크플로우 정의
데이터 시각화 및 3D 생성 지원
자동화를 위한 Python SDK
통합 가이드가 포함된 웹 콘솔
일관된 환경을 위한 Docker 지원
OpenClaw와의 통합
확장성을 위한 모듈식 구조
일반적인 시나리오를 위한 워크플로우 템플릿
실시간 로그 모니터링
ChatDev: LLM 기반 멀티 에이전트 플랫폼 시작하기
GitHub에서 ChatDev 저장소를 복제합니다.
uv를 사용하여 종속성을 설치합니다: `uv sync`.
`.env`에서 환경 변수를 구성합니다(API 키).
백엔드를 실행합니다: `uv run python server_main.py --port 6400 --reload`.
프런트 엔드를 실행합니다: `cd frontend && npm install && npm run dev`.
웹 콘솔에 `http://localhost:5173`에서 액세스합니다.
`yaml_instance/`에서 워크플로우 템플릿을 탐색합니다.
Python SDK를 사용하여 프로그래밍 방식으로 워크플로우를 실행합니다.
ChatDev: LLM 기반 멀티 에이전트 플랫폼의 사용 사례
- 데이터 시각화
- 3D 생성
- 게임 개발
- 심층 연구
- 교육 비디오 제작
- 자동화된 콘텐츠 게시








