A curated collection of production-quality agent examples built with Fetch.ai technologies β uAgents, ASI:One, Agentverse, A2A protocol, MCP, and more.
Whether you're building your first agent or architecting multi-agent systems with payments, this repo has a working example for you.
- Beginners exploring autonomous agents and Fetch.ai for the first time
- Builders integrating LLMs, payments, or Web3 into agent workflows
- Hackathon participants who need a working starter in minutes
- Contributors who want to share their agent examples with the community
# 1. Clone the repo
git clone https://github.com/fetchai/innovation-lab-examples.git
cd innovation-lab-examples
# 2. Pick an example (e.g. the hackathon quickstarter)
cd fetch-hackathon-quickstarter
# 3. Create a virtual environment and install dependencies
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
# 4. Set up environment variables
cp .env.example .env
# Edit .env with your API keys
# 5. Run the agent
python agents/alice/agent.pyOr use the automated setup script from the repo root:
./setup.sh fetch-hackathon-quickstarterPrerequisites: Python 3.10+, pip, and git. Some examples require API keys (ASI:One, OpenAI, Stripe, etc.) β check each example's
.env.example.
innovation-lab-examples/
βββ README.md # This file
βββ CONTRIBUTING.md # Contribution guide
βββ CHANGELOG.md # Release changelog
βββ SECURITY.md # Vulnerability reporting
βββ ISSUES_GUIDE.md # How to file issues
βββ LICENSE # Apache 2.0
βββ setup.sh # Quickstart setup script
βββ Dockerfile # Run any example in Docker
βββ docker-compose.yml # Docker Compose support
βββ docs/ # Templates and guides
β βββ AGENT_README_TEMPLATE.md
βββ .github/ # CI workflows and templates
β βββ workflows/
β βββ pull_request_template.md
β βββ ISSUE_TEMPLATE/
β
βββ fetch-hackathon-quickstarter/ # Start here!
βββ advance-agent-examples/ # Advanced patterns
βββ gemini-quickstart/ # Google Gemini series
βββ anthropic-quickstart/ # Claude series
βββ ... # 30+ examples below
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| fetch-hackathon-quickstarter | Hackathon-ready template with orchestrator + worker agents | Python, uAgents | π’ Beginner |
| openclaw/ | OpenClaw β connector + orchestrator (fetchai-openclaw-orchestrator) and Agentverse caller skill (agentverse-caller) |
Python, Shell, OpenClaw, Agentverse, uAgents | π’βπ‘ |
| av-script-example | Agentverse script deployment example | Python, uAgents | π’ Beginner |
| asi-cloud-agent | Basic ASI Cloud agent deployment | Python, uAgents | π’ Beginner |
| deploy-agent-on-av | Deploy agents on Agentverse via Render | Python, uAgents, Render | π’ Beginner |
| cursor-rules | Cursor IDE rules for Fetch.ai development | MDC rules | π’ Beginner |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| asi1-llm-example | ASI:One LLM with LangChain integration | Python, LangChain, ASI:One | π’ Beginner |
| anthropic-quickstart | Claude integration series β basic, vision, functions, MCP, multi-agent | Python, Anthropic SDK, uAgents | π’βπ΄ Series |
| gemini-quickstart | Google Gemini series β text, Imagen, Veo, Lyria, TTS, research, film | Python, Google Gemini, uAgents | π’βπ΄ Series |
| openai-agent-sdk | OpenAI Agents SDK examples (scholarship finder) | Python, OpenAI SDK, uAgents | π‘ Intermediate |
| Claude Agent SDK | Real estate search agent with Claude SDK | Python, Claude SDK, uAgents | π‘ Intermediate |
| google-genai-parallel-processing | Parallel processing with Google GenAI | Python, Google GenAI, uAgents | π‘ Intermediate |
| flight-tracker-openai-workflow-agent | Flight tracking with OpenAI workflow agents | Python, OpenAI SDK, uAgents | π‘ Intermediate |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| launch-your-a2a-agent | Quick A2A agent launcher | Python, uAgents, A2A | π’ Beginner |
| launch-your-a2a-research-team | Multi-agent A2A research team | Python, uAgents, A2A | π‘ Intermediate |
| a2a-cart-store | A2A shopping cart with Skyfire payments | Python, uAgents, Skyfire | π‘ Intermediate |
| a2a-uAgents-Integration | A2A communication examples (YouTube, shopping, currency, competitor analysis) | Python, uAgents, LangGraph | π‘βπ΄ Collection |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| mcp-agents | MCP server agents β Gmail, Calendar, Events, Airbnb, Perplexity, GitHub, Context7 | Python, MCP, uAgents | π‘ Intermediate |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| fet-example | FET payment + ASI:One image generation agent | Python, uAgents, ASI:One, FET | π‘ Intermediate |
| image-agent-payment-protocol | Image generation with payment protocol | Python, uAgents, Skyfire | π‘ Intermediate |
| stripe-horoscope-agent | Horoscope agent with Stripe payments | Python, uAgents, Stripe | π‘ Intermediate |
| stripe-payment-agents | Stripe payment examples (property finder, expense calculator) | Python, uAgents, Stripe | π΄ Advanced |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| Rag-agent | RAG agent with vector search | Python, uAgents, RAG | π‘ Intermediate |
| llama-index | LlamaIndex RAG agent with Stripe payments | Python, LlamaIndex, uAgents, Stripe | π΄ Advanced |
| pdf-summariser-example | PDF summarization agent | Python, uAgents, ASI:One | π’ Beginner |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| advance-agent-examples | Advanced patterns β sub-agents, search, policy, security, SEO, due diligence | Python, uAgents, Google ADK | π‘βπ΄ Collection |
| Crewai-agents | CrewAI agents β trip planner, code analyzer, meeting prep, blood report | Python, CrewAI, uAgents | π‘βπ΄ Collection |
| ag2-agents | AG2 framework β research synthesis, payment approval | Python, AG2, uAgents | π΄ Advanced |
| community_agent | AI community growth agent for events and hackathons | Python, uAgents, ASI:One, Tavily | π‘ Intermediate |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| web3 | Web3 integrations β SingularityNET MeTTa, Internet Computer | Python, MeTTa, ICP, uAgents | π΄ Advanced |
| duffel-agent | Flight booking agent with Duffel API and payments | Python, uAgents, Duffel, OpenAI | π΄ Advanced |
| Example | Description | Tech Stack | Difficulty |
|---|---|---|---|
| Composio | Composio agents β Gmail and LinkedIn automation | Python, Composio, uAgents | π‘ Intermediate |
| Browser-based-agents | Browser automation agents (Nike product scraper) | Python, Notte, uAgents | π‘ Intermediate |
| frontend-integration | Next.js + uAgents frontend integration | Python, Next.js, uAgents | π‘ Intermediate |
Run any example in a container without installing Python locally:
# Build and run a specific example
docker build --build-arg EXAMPLE=fetch-hackathon-quickstarter -t fetch-example .
# Run with your environment variables
docker run --env-file fetch-hackathon-quickstarter/.env fetch-exampleOr use Docker Compose:
EXAMPLE=fetch-hackathon-quickstarter docker compose upSeveral examples also include their own
Dockerfileanddocker-compose.ymlfor custom setups.
We welcome contributions from everyone! Whether it's a new agent example, a bug fix, or documentation improvement.
- Star this repository (required before opening a PR)
- Fork and create a feature branch from
main - Follow the folder structure β see CONTRIBUTING.md
- Run linting β
ruff check . && ruff format . - Open a PR using the PR template
Every example should include: README.md, requirements.txt, .env.example (if env vars needed), and a demo screenshot.
Use the Agent README Template for new examples.
| Resource | Link |
|---|---|
| Innovation Lab Docs | innovationlab.fetch.ai/resources/docs/intro |
| Agentverse | agentverse.ai |
| ASI:One API | asi1.ai |
| uAgents Framework | github.com/fetchai/uAgents |
| Contributing Guide | CONTRIBUTING.md |
| Security Policy | SECURITY.md |
| Changelog | CHANGELOG.md |
| Issues Guide | ISSUES_GUIDE.md |
This project is licensed under the Apache License 2.0.