Awesome AI AgentsCollaborative Swarm Systems

fetchai/uAgents

⭐ 1635 Python repository created 2022-09-28

uAgents is a fast and lightweight framework developed by Fetch.ai for creating decentralized autonomous AI agents using Python. It provides an easy-to-use library that allows developers to build intelligent agents capable of performing various tasks on schedules or in response to events. The framework emphasizes simplicity and expressiveness, enabling users to create and manage any type of agent with minimal code using decorators. Upon startup, each agent automatically connects to the growing network of uAgents by registering on the Almanac, a smart contract deployed on the Fetch.ai blockchain, ensuring seamless integration within a decentralized ecosystem. Security is a key feature of uAgents, with cryptographic protections applied to agent messages and wallets to safeguard identities and assets. The framework supports Python versions 3.10 to 3.13 and can be installed easily via pip. A quickstart example demonstrates how to create an agent, assign it a simple task such as greeting on a timed interval, and run it to see output in the terminal. The project includes comprehensive documentation covering installation, agent creation, communication between agents, and advanced features like storage, broadcasting, and interaction with Almanac contracts. Additionally, there is a separate repository with examples showcasing various agent types and integrations, facilitating learning and experimentation. The uAgents core contains essential definitions and functionalities to build agent-like software that can interact with the Fetch.ai ecosystem and agent marketplace. The project encourages contributions not only in code but also in documentation and community support. It is licensed under the Apache License 2.0 and is provided as-is without warranty, with users assuming all risks associated with its use. Overall, uAgents offers a robust, secure, and developer-friendly platform for building decentralized AI agents that can operate autonomously within a blockchain-enabled network, making it suitable for a wide range of applications in decentralized AI and multi-agent systems.

https://github.com/fetchai/uAgents

agent-communicationagent-marketplaceagent-networkagent-schedulingagent-tasksagentsaiai-agentsapache-license-2.0autonomous-agentsblockchaincryptographic-securitydecentralized-agentsfetch.aillmmulti-agent-systemsopen-sourcepython-librarysmart-contractsuagents

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.

kaushikb11/awesome-llm-agents

A curated list of awesome frameworks and tools for developing Large Language Model (LLM) agents, showcasing a wide range of capabilities and features for AI agent development.