SuperAPI AI Directory

ChatDev 2.0 - A zero-code multi-agent tool open-sourced by Tsinghua University in collaboration with ModelBest

Author: AI小集 · Original source: AI工具集

What is ChatDev 2.0

ChatDev 2.0 is a zero-code multi-agent tool open-sourced by a joint team from Tsinghua University, Shanghai Jiao Tong University,OpenBMB, and ModelBest. Through visual interaction, the tool enables users to quickly build multi-agent systems via "drag-and-drop + configuration" without writing code. ChatDev 2.0 supports multiple node types, including Agent, Human, Python, and Logic nodes, enabling automated collaboration for complex tasks. The tool is built on a highly robust graph structure at its core, supporting infinite nesting and free topology to meet diverse needs ranging from simple to complex.

ChatDev 2.0

Main Features of ChatDev 2.0

  • Zero-code development and visual interaction: Through a visual "drag-and-drop + configuration" approach, users can build multi-agent systems without writing code, greatly lowering the development barrier.
  • Multi-agent collaboration: Provides multiple types of computational nodes (such as Agent, Human, Python, Logic), supporting flexible collaboration between agents to meet different task requirements.
  • Powerful underlying orchestration capabilities: Decouples control flow from data flow, supports infinite nesting and free topology, and can build complex and efficient multi-agent systems.
  • Standardized templates and code-level extensibility: Built-in templates make it easy for beginners to get started quickly, while being fully open source to support deep customization by geek users.
  • Diverse application scenarios: Supports a variety of complex tasks such as 3D modeling, data analysis, video generation, Deep Research, and game development, meeting the needs of different fields.

How to Use ChatDev 2.0

  • Install the environment: Ensure the computer has an operating system installed (macOS / Linux / WSL / Windows), Python (3.12 or higher), Node.js (18 or higher), and the uv package manager.
  • Download the project: Visit the ChatDev 2.0 GitHub page, click the "Code" button to download the ZIP file, and extract it to a local directory.
  • Install dependencies: Enter the extracted project directory and run commands to install backend (uv sync) and frontend (cd frontend && npm install) dependencies.
  • Start the services: In the project root directory, start the backend service (uv run python server_main.py –port 6400 –reload), and in the frontend directory start the frontend service (cd frontend && VITE_API_BASE_URL=http://localhost:6400 npm run dev), then access http://localhost:5173 in a browser to enter the Web console.
  • Configure environment variables: Create a .env file in the project root directory and set the API key and base URL for the LLM provider.
  • Use the visual interface: In the "Launch" tab of the Web console, select a preset workflow template, upload the required files (such as data files or documents), enter a task prompt (such as "analyze data trends" or "generate a 3D model"), and click the "Start" button to launch the workflow. You can view logs in real time to monitor progress.

ChatDev 2.0 Project Address

  • GitHub Repository:https://github.com/OpenBMB/ChatDev

Application Scenarios of ChatDev 2.0

  • Software development: Through multi-agent collaboration, automate the entire software development lifecycle, including requirements analysis, design, coding, testing, and documentation generation.
  • Data analysis: Tools quickly build data processing pipelines, enabling data cleaning, analysis, and visualization, helping users extract valuable information from complex data.
  • 3D Modeling and Design: Tools can combine professional tools (such as Blender) to generate 3D models through agent collaboration, applied in fields such as game development, architectural design, and scientific visualization.
  • Creative Video Production: Use a multi-agent system to generate creative scripts, design storyboards, and assist with video editing and special effects production.
  • Academic Research: Supports an integrated process from literature retrieval and research plan design to experimental data analysis and paper writing, improving research efficiency.