Create a Local Agent (uAgent)

Overview

A local agent (also called a uAgent) is an Agent you build and run on your own infrastructure - your local machine, a server, or the cloud. Unlike Hosted Agents, which run directly inside Agentverse, local agents run independently and connect to Agentverse and ASI:One once they implement the Agent Chat Protocol (ACP).

The uAgents Framework is Fetch.ai’s open-source Python library for building local agents. It handles agent identity, communication, and protocol implementation out of the box.

Prerequisites

  • Python 3.8+
  • PIP - the Python package manager

Install the uAgents Framework

$pip install uagents

Verify the installation was successful:

$pip show uagents

Full Framework Documentation

The uAgents Framework has comprehensive documentation covering agent creation, communication, protocols, storage, and example agents:

Next step: Connect your Agent to Agentverse

Once your local uAgent implements the Agent Chat Protocol, you can register it on Agentverse to make it discoverable and accessible through ASI:One.

Follow the uAgents setup guide to connect your Agent.