fetchai/uAgents

A fast and lightweight framework for creating decentralized agents with ease.

What it solves

uAgents is a Python library that simplifies the creation and management of autonomous AI agents. It provides a framework for agents to perform tasks on a schedule or respond to events, allowing them to operate independently within a network.

How it works

The framework uses expressive decorators to define agent behaviors (such as @alice.on_interval). It integrates with the Fetch.ai blockchain via the Almanac, a smart contract that allows agents to register and join a global network. To ensure security, agent identities and assets are protected using cryptographic security for messages and wallets.

Who it’s for

Python developers who want to build autonomous agents that can interact with each other and the Fetch.ai ecosystem.

Highlights

  • own autonomous agents in Python
  • Automatic registration on the Almanac smart contract for network connectivity
  • Cryptographically secured messages and wallets
  • Support for scheduled tasks and event-driven actions