Awesome AI AgentsCollaborative Swarm Systems

theyashwanthsai/Devyan

⭐ 292 Python added to this list on 2025-03-09 repository created 2024-06-14

Devyan is an innovative AI-powered software development assistant designed to orchestrate a team of specialized agents to collaboratively solve programming tasks. The project leverages OpenAI's GPT-based agents, each assigned distinct roles such as architecture design, implementation, testing, and reviewing, to streamline the software development process. The Architect Agent is responsible for designing the solution's architecture based on user input, ensuring a well-structured plan. The Programmer Agent then implements the solution according to the architectural design, translating plans into functional code. Following implementation, the Tester Agent rigorously tests the solution to verify it meets requirements and is free of bugs, enhancing software reliability. Finally, the Reviewer Agent conducts a comprehensive analysis by reviewing the architecture, implementation, and test results, providing valuable feedback and ensuring quality control. Devyan requires Python 3.7 or higher and several libraries including requests, langchain, python-decouple, and crewai, along with an OpenAI API key for operation. The project is structured with modular components such as tools for file and directory management, and core scripts managing agents and tasks. Users interact with Devyan through a command-line interface where they input the problem to be solved, and the AI agents collaboratively work to deliver a solution. The project is open for contributions, with a clear guide for forking, branching, committing, and pull requests. Future enhancements planned include adding agent logs, integrating a Stack Overflow tool, enabling code execution, and improving configuration management with pytoml. Devyan represents a cutting-edge approach to automating and enhancing software development by harnessing the power of AI to manage complex programming workflows efficiently.

https://github.com/theyashwanthsai/Devyan

agent-orchestrationagentsai-powered-software-developmentarchitecture-designautomationcode-qualitycommand-line-interfacecrewaigpt-based-agentsgpt4oimplementationmultiagent-systemsopenai-apiopenapiprogramming-taskspythonreviewingsoftware-development-assistanttesting

Also in Collaborative Swarm Systems

OpenBMB/AgentVerse

AgentVerse is a versatile open-source framework that enables the deployment and collaboration of multiple LLM-based agents for task-solving and simulation applications, supporting research and development in multi-agent AI systems.

SolaceLabs/solace-agent-mesh

Solace Agent Mesh is an open-source event-driven framework for building and orchestrating scalable multi-agent AI systems that integrate with real-world data and systems.

langroid/langroid

Langroid is a Python framework that enables building LLM-powered applications using a multi-agent programming approach for collaborative problem solving and enhanced developer experience.

EvoAgentX/EvoAgentX

EvoAgentX is an automated framework for building a self-evolving ecosystem of AI agents that generate, evaluate, and execute multi-agent workflows based on natural language goals.

agentuniverse-ai/agentUniverse

agentUniverse is a multi-agent framework based on large language models that enables developers to build collaborative intelligent agents integrating domain expertise for solving complex problems.

hyperspaceai/agi

Public research log of Hyperspace, a libp2p peer-to-peer network where autonomous agents run experiments across five domains, gossip findings, pool machines into private pods and train models collaboratively.

101dotxyz/GPTeam

GPTeam is an open-source multi-agent simulation platform that uses GPT-4 to enable AI agents to collaborate and communicate effectively to achieve predefined goals.

fetchai/uAgents

uAgents is a lightweight Python framework by Fetch.ai for creating secure, decentralized autonomous AI agents that operate within a blockchain-enabled network.