agent-harness/archive/ChatDev.md

1.3 KiB

ChatDev Framework

Overview

ChatDev is a playful, simulated software company using chained LLM agents to mimic collaborative development. Each agent acts as a role (e.g., CEO, CTO, coder), passing instructions down a pipeline.

Typical Workflow

  1. Define dev roles (CEO, CTO, etc.).
  2. Input a project or prompt.
  3. Run the chain—each agent acts in turn.
  4. Output a simulated dev artifact or code.

Strengths

  • Great for education, demos, and prototyping.
  • Simple chained workflow, easy to use.
  • Highly scripted interactions.

Weaknesses

  • Limited flexibility, not modular.
  • No ongoing adaptation or feedback.
  • Weak real-world deployment/teaming.

Example Use Cases

  • Edtech
  • Demoing LLM teamwork
  • Collaborative coding simulations

Table: ChatDev vs Others

Feature ChatDev BMAD CrewAI AutoGen
Agent Roles Scripted Explicit Flexible Configurable
Lifecycle Simple Full Partial Partial
Adaptation None Yes Manual Limited
Teaming Weak Strong Strong Moderate
Use Cases Dev Sims Prod/Res Orchestration R&D