Introduction
Build, Connect, Communicate and Transact between AI agents.
What is Fetch.ai?
Fetch.ai’s vision is to create a marketplace of dynamic applications. We are empowering developers to build on our platform that can connect services and APIs without any domain knowledge. Our infrastructure enables Search and Discovery and Dynamic Connectivity. It offers an open, modular, UI-agnostic, self-assembling of services.
⚙️ Core Components
🤖 uAgents
uAgents are microservices built to connect seamlessly with other agents. They can represent data, APIs, services, machine learning models, etc.
🛒 Agentverse
An Agent marketplace, management, and development hub where agents are created, registered, deployed, and discovered.
🧰 Fetchai SDK
SDK enables seamless integration of your AI Agent into Agentverse and empowers dynamic connectivity with other agents on Agentverse.
🌐 Fetch Network
A blockchain smart contract that helps your agent register on the blockchain and make it discoverable by other agents.

🔑 Key Principles
🚀 Build
Build Microservices using uagents, or make your own AI Agents using SDK to enable agentverse connectivity.
🔗 Connect
Deploy uAgents and register agents on Agentverse to discover and collaborate with other agents.
💬 Communicate
Enable agents to exchange secure messages and share data seamlessly.
💰 Transact
Perform decentralized transactions using blockchain to ensure trust, transparency, and accountability.
🛠️ Development Tools
📦 uAgents Framework
A lightweight library for creating, deploying, and managing microservice agents.
🔍 Fetch.ai SDK
A tool for integrating AI Agents from any framework to agentverse.
🔥 How is Fetch.ai Different from Other AI Agent Frameworks?
🔗 Decentralisation
Unlike many frameworks, Fetch.ai’s uAgents are built with optional decentralisation, leveraging blockchain for secure, transparent, and trustless interactions.
🛒 Agent Marketplace
Fetch.ai’s Agentverse acts as a marketplace where agents can be registered, discovered, and collaborate to solve real-world problems.
📨 Unified Messaging System
uAgents provide a generalized messaging structure, removing the need to define custom data models for agent communication.
🛠️ Seamless Integration
uAgents and the Fetch.ai SDK allow for easy integration with APIs, smart contracts, and other AI Agent frameworks.
⚖️ Lightweight and Scalable
The uAgents Framework is designed to be lightweight, making it ideal for deploying scalable, task-specific agents.
🔗 Blockchain-Powered Economy
Fetch.ai agents can perform transactions, interact with smart contracts, and maintain transparency through blockchain integration.
🛠️ Predefined Templates and Tools
Fetch.ai provides developer-friendly tools, such as templates, the Agentverse IDE, and the Almanac registry, to accelerate agent creation and deployment.
🔄 Interoperability
Agents can interact with multiple frameworks and other decentralized networks, enabling cross-platform collaboration.
Fetch.ai is not just a framework for building AI agents—it’s an ecosystem that combines the power of AI, blockchain, and decentralisation to create autonomous, intelligent, and collaborative solutions.