ChatDev Docker & Self-Hosted Deployment

GitHub

ChatDev 2.0: Dev All through LLM-powered Multi-Agent Collaboration

33,823 stars Python Python 1 file ยท ~4,293 tokens
RAW Compose
1. Pull Image (DOCKERHUB) docker pull openbmb/chatdev
2. Docker Run (1-Click Launch) docker run -d --name chatdev -p 6400:6400 --restart always openbmb/chatdev:latest
3. Podman Run podman run -d --name chatdev -p 6400:6400 --restart always openbmb/chatdev:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/openbmb/chatdev:latest
5. ORAS Pull (OCI Artifact) oras pull openbmb/chatdev:latest
6. Compose Deployment docker compose up -d
compose.yml
Download .yml
services:
  backend:
    build:
      context: .
      dockerfile: Dockerfile
      target: runtime
    container_name: chatdev_backend
    volumes:
      - .:/app
    ports:
      - "6400:6400"
    env_file:
      - .env
      - .env.docker
    restart: unless-stopped

  frontend:
    build:
      context: ./frontend
      dockerfile: Dockerfile
      target: dev
    container_name: chatdev_frontend
    volumes:
      - ./frontend:/app
      - /app/node_modules
    ports:
      - "${FRONTEND_PORT:-5173}:5173"
    env_file:
      - .env
      - .env.docker
    depends_on:
      - backend
    restart: unless-stopped