Innovation Lab Examples
A curated collection of comprehensive Fetch.ai Innovation Lab examples, showcasing advanced use cases and detailed implementations beyond the main documentation.
Ask AI about Innovation Lab Examples
Powered by Claude Β· Grounded in docs
I know everything about Innovation Lab Examples. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Fetch.ai Innovation Lab Examples
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
Dockerfileanddocker-compose.ymlfor custom setups.
π€ Contributing
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.
π 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.
