Overview
ChatDev is a virtual software company that operates through various intelligent agents holding different roles. These agents converse with each other to design, code, and test software applications based on a human’s high-level requirements.
Features
- Waterfall Workflow: Implements a structured design-code-test-doc development cycle.
- Collaborative Dialogue: Agents resolve conflicts and make decisions through peer-to-peer chat.
- Customizable SOPs: Define how the “company” should behave and what tools they can use.
Use Cases
- Generating full-stack prototypes from scratch.
- Investigating communicative agent collaboration patterns.
- High-level project planning and architectural brainstorming.