Skip to content

Create Customized Software using Natural Language Idea (through LLM-powered Multi-Agent Collaboration)

License

Notifications You must be signed in to change notification settings

mphomathabathe/DevTeam

 
 

Repository files navigation

Communicative Agents for Software Development (Custom Fork)

Repository Purpose

This fork aims to explore, customize, and further enhance the capabilities of ChatDev—a virtual software company powered by intelligent agents. Through these agents, I'm aiming to streamline the software development process, experimenting with new workflows, and pushing the boundaries of collective intelligence.

Features in Focus

  • Virtual Software Development Team: ChatDev is not just software—it represents an entire company with roles such as CEO, CTO, programmer, reviewer, and more.

  • Customization & Extension: The framework is designed to be both highly customizable and extendable, ensuring that it aligns with varied software development methodologies.

  • Collective Intelligence: Harness the power of Large Language Models (LLMs) to foster collaboration among agents and drive forward the digital programming revolution.

Recent Updates

  • Git Integration (Sep 25, 2023): Now, the programmer agent can interface with GitHub, introducing version control capabilities.

  • Human-Agent Interaction (Sep 20, 2023): Collaborate directly with ChatDev by reviewing and guiding the programmer.

  • Art Mode (Sep 1, 2023): Activate the designer agent to create imagery for your software.

For a complete list of updates, please refer to the original repository.

Quickstart in This Fork

  1. Clone: Begin with git clone https://github.com/YourUsername/ChatDev.git.

  2. Setup: Use Python 3.9+. Activate your environment with conda activate ChatDev_conda_env.

  3. Install: Inside ChatDev, run pip3 install -r requirements.txt.

  4. API Key: Set your OpenAI API key for session (export OPENAI_API_KEY="your_key" for Unix/Linux).

  5. Execution: Use python3 run.py --task "your_idea" --name "project_name" to get started.

  6. Run Software: Navigate to the generated project folder in WareHouse and run main.py.

Delving Deeper

For a deeper dive into customization, agent roles, setting up a web demo, and more, check out the Wiki. This is especially useful for those aiming to tailor ChatDev according to specific requirements.

Community & Contribution

Got an enhancement or a bug fix? Feel free to create a pull request! Contributions to this fork are welcome. Additionally, you can develop software and share it with the community.

Repository Maintainer & Collaborators

This fork is maintained by [Mpho Mathabathe/mphomathabathe](YourGitHubProfileLink. A special thanks to the original contributors and maintainers of ChatDev:

For a complete list, please refer to the original repository directly forked for this project.

Citation of the Original Work

If you make use of ChatDev, consider citing the original authors: https://github.com/OpenBMB/ChatDev

About

Create Customized Software using Natural Language Idea (through LLM-powered Multi-Agent Collaboration)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 72.7%
  • JavaScript 19.9%
  • CSS 4.7%
  • HTML 2.7%