uAgents
Basic Information
uAgents is a Python library and framework for creating autonomous AI agents. It provides a simple, decorator-based programming model so developers can define agents that run scheduled tasks or respond to events. Agents can be instantiated with an optional seed to produce deterministic addresses. On startup agents register on the Fetch.ai Almanac smart contract, enabling network connectivity and discovery. The repository includes a python package with core agent definitions and runtime utilities, a separate examples repository for application patterns, and documentation for installation and advanced usage. The project targets Python 3.10 through 3.13 and is distributed via pip. The README demonstrates a quickstart flow: create an Agent object, attach event or interval handlers, and call run to start the agent.