ChatDev

Normal
GitHub Python Apache-2.0

Description

ChatDev 2.0 enables full-lifecycle software development through LLM-powered multi-agent collaboration, simulating role-based teamwork in a virtual software company.

Key Features

  • Zero-code Multi-Agent Orchestration — Define agents, workflows, and tasks via config, no coding required
  • Virtual Software Company — Simulates CEO, CTO, Programmer roles for full-lifecycle software development
  • Configurable Workflows — Custom ChatChain configs define agent interaction topology and execution order
  • Docker Safe Execution — Run generated code in isolated Docker containers for security
  • Git Version Control Integration — Programmer agents automatically manage code versions with Git
  • Incremental Development — Iterative development on top of existing codebases

Use Cases

💡 Rapid Prototyping — Generate runnable software prototypes from natural language requirements
💡 Data Visualization Tasks — Orchestrate agents for data analysis and visualization generation
💡 Automated Test Generation — Tester agent auto-generates unit tests and test cases
💡 Code Documentation Automation — Doc agent auto-generates API docs and user manuals
💡 Multi-Agent Research Experiments — Researchers test different agent topologies and orchestration strategies

Strengths & Limitations

Strengths

  • High community interest (34.2k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (3 years in production)
  • Responsive to issues, low backlog

Quick Start

pip install -r requirements.txt
python3 run.py --task "Build a 5x5 Gomoku game with a graphical interface" --config "Default"

Related Projects

agentUniverse

2.3k · Python
Normal B

An LLM-based multi-agent framework that lets developers easily build multi-agent applications with core abstractions for agent roles, tools, knowledge management, and collaboration patterns.

multi-agentcollaborationllm +2
  • · PEER multi-agent collaboration pattern for Plan, Execute, Express, and Review workflow orchestration
  • · DOE pattern combining Data-fining, Opinion-inject, and Express agents for data-intensive tasks
  • · Wide LLM provider support including Qwen, DeepSeek, OpenAI, Claude, Gemini, Llama, and more

GPTeam

1.7k · Python
Active A

An open-source multi-agent simulation platform where multiple LLM-powered agents collaborate on complex tasks in shared environments, with customizable roles, memory systems, and environment interaction for studying multi-agent collaboration.

pythonmulti-agentagent +3
  • · GPT-4 powered multi-agent simulation with autonomous collaboration on predefined goals
  • · Agent memory and reflection system inspired by Generative Agents research paper
  • · Spatial movement: agents move between locations and perform tasks in different environments

LazyLLM

3.9k · Python
Active A+

LazyLLM is a lightweight multi-agent LLM application framework offering the easiest way to build multi-agent LLM apps, with built-in RAG, knowledge graph, fine-tuning, and integration with LangChain and LlamaIndex ecosystems.

multi-agentframeworkrag +3
  • · Low-code multi-agent application assembly with built-in data flow and functional modules like Lego blocks
  • · One-click deployment with lightweight gateway for POC and Kubernetes packaging for production
  • · Cross-platform compatibility across bare-metal, Slurm clusters, and public clouds without code changes

DeepResearchAgent

3.5k · Python
Stale B

DeepResearchAgent is a hierarchical multi-agent system designed for deep research tasks and general-purpose problem solving, using a top-level planning agent to coordinate specialized sub-agents for automated task decomposition and efficient cross-domain execution.

multi-agentframeworkpython +3
  • · Hierarchical multi-agent system with top-level planning agent coordinating specialized sub-agents
  • · RSPL protocol layer modeling prompts, agents, tools, environments, and memory as versioned resources
  • · SEPL self-evolution protocol for proposing, assessing, and committing improvements with rollback support