awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OpenBMB avatar

OpenBMB/ChatDev

0
View on GitHub↗
33,427 星标·4,169 分支·Python·Apache-2.0·14 次浏览arxiv.org/abs/2307.07924↗

ChatDev

ChatDev is an automated software engineering platform that orchestrates the end-to-end development lifecycle through a multi-agent framework. It functions as a programmable engine that coordinates specialized autonomous agents to handle design, coding, testing, and documentation tasks by transitioning through predefined phases of a software project.

The system distinguishes itself by using role-based agent specialization to simulate a professional engineering team, assigning distinct personas and knowledge bases to individual agents. It employs prompt-driven task decomposition to break high-level requirements into granular sub-tasks and maintains artifact-centric versioning to track the evolution of code and documentation throughout the collaboration process.

The platform supports secure execution through containerized sandbox isolation, ensuring that generated code is validated without impacting the host environment. Users can manage these workflows via a command-line interface, a programmatic software development kit, or a graphical web console for real-time monitoring of agent interactions.

Features

  • Agent Orchestration Frameworks - Coordinates specialized autonomous agents that interact through a structured communication protocol to complete complex software development tasks.
  • Agentic Development Environments - Execute multi-agent software development tasks by configuring environments, running applications via command-line or containerized interfaces, and managing the development lifecycle through automated workflows.
  • Autonomous Software Engineering Systems - Building complete software applications by orchestrating specialized autonomous agents that handle design, coding, testing, and documentation tasks.
  • Multi-Agent Frameworks - Provides a collaborative environment where autonomous agents perform specialized software engineering roles.
  • Automated Engineering Platforms - A system that orchestrates complex development lifecycles by delegating technical tasks to specialized agents through predefined workflows.
  • Lifecycle Management Platforms - Managing the end-to-end creation of software projects from initial requirements and architectural planning through to final code generation and testing.
  • Workflow Orchestration Engines - Manages the software development lifecycle by transitioning through predefined phases where agents perform specific actions and validate outputs.
  • Agentic Workflow Orchestrators - A programmable engine that executes multi-step software development processes by coordinating interactions between distinct functional agents.
  • Multi-Agent Orchestration Frameworks - Coordinating multiple intelligent agents to collaborate on complex technical projects by delegating specific roles and responsibilities within a shared environment.
  • Lifecycle Automation - Manages the end-to-end creation of software by automating project management, coding, and quality assurance tasks.
  • Agentic Workflow Automation - Streamlining repetitive development processes by executing predefined sequences of tasks through autonomous agents instead of manual human intervention.
  • Sandboxing Environments - Executes generated code within restricted environments to ensure secure testing and validation of software artifacts without impacting the host system.
  • Development Workflow Libraries - Execute complex software development processes by selecting from a library of pre-defined agent-based workflows tailored for specific coding and project management tasks.
  • Task Decomposition Systems - Breaks down high-level project requirements into granular sub-tasks by dynamically generating instructions for agents based on the current project state.
  • Agent Action Frameworks - Communicative agents for automated software development.
  • Agent Collaboration - Communicative agents for automated software engineering workflows.
  • Agent Frameworks - Framework for communicative agents focused on software development tasks.
  • Agent Learning Frameworks - Collaborative framework for software development using communicative agents.
  • AI Agents - Virtual software company simulation for end-to-end development.
  • Autonomous Agents - Multi-agent collaboration for software development tasks.
  • Memory and Context - Communicative agent framework for collaborative software development.
  • Multi-Agent Systems - Communicative agents specialized for software development workflows.
  • Agent Frameworks - Multi-agent framework for virtual software development organizations.
  • AI Coding Assistants - Virtual software company framework using specialized agents for development.
  • Agent Persona Frameworks - Assigns distinct personas with specific responsibilities and knowledge bases to individual agents to simulate a professional software engineering team.
  • Software Development Kits - Embed automated software development functions into custom applications by invoking agent-based workflows directly through a programmatic interface.
  • Version Control Systems - Tracks the evolution of generated code and documentation by maintaining a persistent record of file changes throughout the agent collaboration process.
  • Agent Interaction Dashboards - Interact with the development environment through a graphical web interface to initiate projects, track agent collaboration, and view generated software artifacts in real-time.

Star 历史

openbmb/chatdev 的 Star 历史图表openbmb/chatdev 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

ChatDev 的开源替代方案

相似的开源项目,按与 ChatDev 的功能重合度排序。
  • geekan/metagptgeekan 的头像

    geekan/MetaGPT

    68,855在 GitHub 上查看↗

    MetaGPT is an agentic workflow orchestrator and multi-agent framework designed to transform natural language requirements into complete software deliverables. It functions as an AI software engineering suite that automates the creation of technical documentation, data structures, and source code by treating natural language as a programming environment. The system distinguishes itself by assigning professional roles to large language models, creating specialized agent teams that collaborate through a shared communication structure. It utilizes standard operating procedures to convert organiza

    Python
    在 GitHub 上查看↗68,855
  • significant-gravitas/auto-gptSignificant-Gravitas 的头像

    Significant-Gravitas/Auto-GPT

    184,987在 GitHub 上查看↗

    Auto-GPT is an autonomous agent framework that uses large language models to decompose complex goals and execute multi-step tasks without human intervention. It functions as a workflow automation tool that chains language model tasks and manages memory to achieve specific objectives. The project features a visual agent designer that allows users to define behaviors and goals by connecting functional blocks through a graphical interface. It employs a vector database memory system to recall information across different sessions and a sliding-window buffer for immediate short-term context. The

    Python
    在 GitHub 上查看↗184,987
  • modelscope/agentscopemodelscope 的头像

    modelscope/agentscope

    26,928在 GitHub 上查看↗

    AgentScope is a multi-agent framework and orchestration platform designed for building and coordinating teams of language model agents. It provides a system for managing multiple agents that collaborate to solve complex tasks through structured communication and state sharing. The project distinguishes itself with a focus on production-ready deployment and security, featuring a multi-tenant hosting service that ensures session isolation between different users. It includes a sandboxed tool execution environment and fine-grained permission controls to manage how agents access system resources

    Python
    在 GitHub 上查看↗26,928
  • crewaiinc/crewaicrewAIInc 的头像

    crewAIInc/crewAI

    53,687在 GitHub 上查看↗

    CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex, multi-step workflows. It provides a development platform where specialized agents are defined with specific roles, goals, and tool sets to perform tasks collaboratively. By leveraging a declarative workflow engine, the system manages task dependencies, state transitions, and execution logic, allowing for the creation of structured, stateful sequences of operations. The framework distinguishes itself through its hierarchical management capabilities, which utilize manager agents to coo

    Pythonagentsaiai-agents
    在 GitHub 上查看↗53,687
查看 ChatDev 的所有 30 个替代方案→

常见问题解答

openbmb/chatdev 是做什么的?

ChatDev is an automated software engineering platform that orchestrates the end-to-end development lifecycle through a multi-agent framework. It functions as a programmable engine that coordinates specialized autonomous agents to handle design, coding, testing, and documentation tasks by transitioning through predefined phases of a software project.

openbmb/chatdev 的主要功能有哪些?

openbmb/chatdev 的主要功能包括:Agent Orchestration Frameworks, Agentic Development Environments, Autonomous Software Engineering Systems, Multi-Agent Frameworks, Automated Engineering Platforms, Lifecycle Management Platforms, Workflow Orchestration Engines, Agentic Workflow Orchestrators。

openbmb/chatdev 有哪些开源替代品?

openbmb/chatdev 的开源替代品包括: geekan/metagpt — MetaGPT is an agentic workflow orchestrator and multi-agent framework designed to transform natural language… significant-gravitas/auto-gpt — Auto-GPT is an autonomous agent framework that uses large language models to decompose complex goals and execute… modelscope/agentscope — AgentScope is a multi-agent framework and orchestration platform designed for building and coordinating teams of… crewaiinc/crewai — CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex,… mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… yoheinakajima/babyagi — This is a framework for building autonomous agents that use large language models to plan, execute, and refine their…