uAgents  by fetchai

Python framework for decentralized agent creation

created 2 years ago
1,468 stars

Top 28.5% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

uAgents is a Python framework for building autonomous AI agents, targeting developers who need to create decentralized, event-driven applications. It simplifies agent creation with decorators and ensures secure, connected operation by registering agents on the Fetch.ai blockchain's Almanac smart contract.

How It Works

uAgents leverages a lightweight, asynchronous Python framework. Agents communicate via a secure, encrypted messaging protocol. Key features include interval-based task execution, event handling, and automatic registration on the Fetch.ai network's Almanac, which acts as a decentralized registry and discovery service for agents. This approach facilitates agent interoperability and network participation.

Quick Start & Requirements

Highlighted Details

  • Framework for creating autonomous AI agents in Python.
  • Agents automatically register on the Fetch.ai blockchain's Almanac.
  • Secure messaging and wallet protection via cryptographic methods.
  • Supports interval tasks and event-driven actions.

Maintenance & Community

Licensing & Compatibility

  • Licensed under Apache License 2.0.
  • Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The framework is tied to the Fetch.ai ecosystem, specifically its blockchain and Almanac smart contract, which may represent a dependency for broader adoption outside this network.

Health Check
Last commit

2 days ago

Responsiveness

1 week

Pull Requests (30d)
11
Issues (30d)
1
Star History
143 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.