← Directory

Paper - ChatDev: Communicative Agents for Software Development

Unknown
• Updated Jun 4, 2026, 05:50 PM

ChatDev is a chat-powered software development framework that employs specialized agents driven by large language models (LLMs) to collaborate on software design, coding, and testing.

Use Cases ▼
01

Automated end-to-end software development from natural language requirements

02

Collaborative code generation and refinement through multi-agent dialogue

03

Debugging and error resolution via programming language communication between agents

04

Rapid prototyping of software applications using conversational AI

05

Educational simulation of software engineering team processes for learning and analysis

What Problem It Solves ▼

Software development phases like design, coding, and testing are often handled by separate deep learning models, leading to technical inconsistencies and fragmented processes. ChatDev addresses this by providing a unified multi-agent framework where LLM-powered agents communicate to coordinate these phases seamlessly, reducing fragmentation and improving development efficiency.

Key Features ▼
✓

Unified multi-agent framework reduces phase inconsistencies

✓

Leverages advanced LLMs for natural and programming language communication

✓

Communicative dehallucination mechanism improves output accuracy

✓

Supports iterative, multi-turn dialogues for complex problem-solving

✓

Open-source and extensible for research and development

Overview

ChatDev is a chat-powered software development framework that employs specialized agents driven by large language models (LLMs) to collaborate on software design, coding, and testing. The framework structures agent interaction through chat chains and employs communicative dehallucination to reduce errors. Agents communicate in natural language for system design and use programming language during debugging, unifying the development process. By simulating a virtual software development team, ChatDev aims to automate and streamline the end-to-end software development lifecycle, from requirements analysis to code generation and testing.

Pros & Cons

Pros

+

Unified multi-agent framework reduces phase inconsistencies

+

Leverages advanced LLMs for natural and programming language communication

+

Communicative dehallucination mechanism improves output accuracy

+

Supports iterative, multi-turn dialogues for complex problem-solving

+

Open-source and extensible for research and development

Cons

−

Dependent on external LLM APIs, introducing latency and cost

−

May struggle with very large-scale or highly complex software projects

−

Still an experimental research project with limited real-world validation

Similar Tools

MetaGPT GPT-Engineer AutoGPT SWE-Agent CodeGen

More in AI Agents