explaingit

openbmb/chatdev

📈 Trending33,131PythonAudience · developerComplexity · 4/5ActiveLicenseSetup · moderate

TLDR

A platform to build and run teams of AI agents that work together on complex tasks through configuration, without writing code.

Mindmap

mindmap
  root((ChatDev))
    What it does
      AI agent teams
      Multi-step workflows
      No-code orchestration
    Key features
      Role-based agents
      Structured conversations
      Dynamic scheduling
    Use cases
      Software development
      Data visualization
      Research automation
    Tech stack
      Python backend
      Web frontend
      LLM integration
    Versions
      ChatDev 1.0
      DevAll 2.0

Things people build with this

USE CASE 1

Automate software design, coding, and testing by orchestrating specialized AI agents without manual programming.

USE CASE 2

Generate data visualizations and 3D content by coordinating multiple agents for research, design, and rendering.

USE CASE 3

Conduct deep research tasks where one agent gathers information, another summarizes, and a third formats the final report.

USE CASE 4

Build custom multi-agent workflows for domain-specific problems by defining roles and communication patterns in config files.

Tech stack

PythonLLM APIsWeb frontendReinforcement learning

Getting it running

Difficulty · moderate Time to first run · 30min

Requires LLM API keys (OpenAI, etc.) and likely a backend service to run agents.

Use freely for any purpose including commercial. Keep the notice and disclose changes to the patent grant.

In plain English

ChatDev is a platform that lets you build and run teams of AI agents working together to accomplish complex tasks, without writing any code yourself. Think of it as assembling a virtual workforce where each worker is an AI model, and you define the roles, workflows, and tasks through simple configuration files rather than programming. The project has two major versions. The original ChatDev 1.0 acted like a virtual software company where AI agents played roles such as CEO, programmer, and tester, collaborating to design, write, and document software automatically. Version 2.0, called DevAll, expands this concept into a general-purpose platform: you can orchestrate agents for tasks far beyond coding, such as data visualization, 3D content generation, and deep research. Under the hood, agents communicate with each other through structured conversations. The platform coordinates which agent speaks when, what information gets passed between them, and how the overall workflow progresses toward a goal. Recent research baked into the project includes a reinforcement-learning-trained central orchestrator that dynamically decides which agents to activate and in what sequence, reducing unnecessary computation while improving output quality. You would use ChatDev if you want to automate a multi-step process that benefits from having specialized "workers" each handling a portion of the problem, for example, one agent researching, another summarizing, a third formatting the final output. It is especially suited for builders or researchers who want to experiment with multi-agent AI systems without building the coordination infrastructure themselves. The stack is Python on the backend, with a web-based frontend for the 2.0 platform. It integrates with large language models as the intelligence behind each agent and supports running the whole system locally or through a hosted service.

Copy-paste prompts

Prompt 1
How do I set up ChatDev to create a team of AI agents that can write and test code automatically?
Prompt 2
Show me how to configure a multi-agent workflow in ChatDev for a data analysis task with research, visualization, and reporting agents.
Prompt 3
What's the difference between ChatDev 1.0 and DevAll 2.0, and which should I use for my use case?
Prompt 4
How does the reinforcement-learning orchestrator in ChatDev decide which agents to activate and in what order?
Prompt 5
Can I run ChatDev locally, and what LLM providers does it support for powering the agents?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.