ChatDev is an open-source virtual software company driven by LLM-powered agents that simulate different roles such as CEO, CTO, programmer, and tester to collaboratively create software. It uses structured chat workflows where agents communicate to design, code, test, and document complete applications.