Skip to content

fetchai/innovation-lab-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

215 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Fetch.ai Innovation Lab Examples

License PRs Welcome Stars

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.


🎯 Who Is This For?

  • 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

⚑ Quickstart β€” Run Your First Example in Under 2 Minutes

# 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.py

Or use the automated setup script from the repo root:

./setup.sh fetch-hackathon-quickstarter

Prerequisites: Python 3.10+, pip, and git. Some examples require API keys (ASI:One, OpenAI, Stripe, etc.) β€” check each example's .env.example.


πŸ“ Repository Structure

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

πŸ“š Examples Index

🟒 Getting Started

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

πŸ€– LLM Integration

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

πŸ”— Agent-to-Agent (A2A)

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

🧩 MCP (Model Context Protocol)

Example Description Tech Stack Difficulty
mcp-agents MCP server agents β€” Gmail, Calendar, Events, Airbnb, Perplexity, GitHub, Context7 Python, MCP, uAgents 🟑 Intermediate

πŸ’° Payments

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

🧠 RAG & Knowledge

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

πŸ‘₯ Multi-Agent Systems

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

🌐 Web3 & Blockchain

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

πŸ”Œ External Integrations

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

🐳 Docker Support

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-example

Or use Docker Compose:

EXAMPLE=fetch-hackathon-quickstarter docker compose up

Several examples also include their own Dockerfile and docker-compose.yml for custom setups.


🀝 Contributing

We welcome contributions from everyone! Whether it's a new agent example, a bug fix, or documentation improvement.

  1. Star this repository (required before opening a PR)
  2. Fork and create a feature branch from main
  3. Follow the folder structure β€” see CONTRIBUTING.md
  4. Run linting β€” ruff check . && ruff format .
  5. 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.


πŸ“– Resources

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

πŸ“„ License

This project is licensed under the Apache License 2.0.

About

A curated collection of comprehensive Fetch.ai Innovation Lab examples, showcasing advanced use cases and detailed implementations beyond the main documentation.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors