CLAUDE CODE MARKETPLACES

innovation-lab-examples

80+ production-ready AI agent examples in Python — build autonomous agents, multi-agent systems and agentic AI with uAgents, ASI:One, MCP, A2A, LangChain, CrewAI, Gemini, Claude and OpenAI.

README.md
<div align="center">

Fetch.ai Innovation Lab Examples

80+ production-ready AI agent examples in Python

Build autonomous AI agents, multi-agent systems and agentic AI workflows with uAgents, ASI:One, Agentverse, MCP, the A2A protocol, LangChain, CrewAI, Gemini, Claude and OpenAI.

License PRs Welcome Stars Forks Python Docs

Quickstart · Examples · Structure · Docker · Contributing · FAQ

</div>

📈 Star history

<p align="center"> <a href="https://github.com/fetchai/innovation-lab-examples/stargazers"><img alt="GitHub stars" src="https://img.shields.io/github/stars/fetchai/innovation-lab-examples?style=for-the-badge&logo=github&label=Stars&color=1f6feb" /></a> <a href="https://github.com/fetchai/innovation-lab-examples/forks"><img alt="GitHub forks" src="https://img.shields.io/github/forks/fetchai/innovation-lab-examples?style=for-the-badge&logo=github&label=Forks&color=8957e5" /></a> <a href="https://github.com/fetchai/innovation-lab-examples/graphs/contributors"><img alt="Contributors" src="https://img.shields.io/github/contributors/fetchai/innovation-lab-examples?style=for-the-badge&logo=github&label=Contributors&color=2ea043" /></a> <a href="https://github.com/fetchai/innovation-lab-examples/commits/main"><img alt="Last commit" src="https://img.shields.io/github/last-commit/fetchai/innovation-lab-examples?style=for-the-badge&logo=git&label=Last%20commit&color=db6d28" /></a> </p> <p align="center"> <a href="https://www.star-history.com/#fetchai/innovation-lab-examples&Date"> </a> </p>

If these examples save you time, a ⭐ helps other developers find them.


Every folder here is a self-contained, runnable AI agent project with its own README, dependencies and environment template. Whether you are writing your first autonomous agent or architecting a multi-agent system with real payments, there is a working example to start from.

🎯 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 agent in under two 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           # How to contribute
├── 📄 SECURITY.md               # Vulnerability reporting
├── 📄 ISSUES_GUIDE.md           # How to file a good issue
├── 📄 LICENSE                   # Apache 2.0
├── 🔧 setup.sh                  # One-command example setup
├── 🐳 Dockerfile                # Run any example in a container
├── 🐳 docker-compose.yml        # Compose support
├── 🔧 ruff.toml                 # Repo-wide lint baseline
│
├── 📂 .github/                  # CI and contributor templates
│   ├── workflows/               #   ci · pull_request_ci · review-required · pr-ai-review
│   ├── scripts/                 #   run-example-tests.sh (per-example test runner)
│   ├── ISSUE_TEMPLATE/
│   ├── pull_request_template.md
│   ├── CODEOWNERS
│   └── BRANCH_PROTECTION.md
│
├── 📂 scripts/                  # Repository tooling
│   └── pr-ai-review.mjs         #   ASI:One code review for pull requests
│
├── 📂 docs/                     # Shared guides and templates
│   └── AGENT_README_TEMPLATE.md
│
├── 📂 contributors/             # 👈 Community agents go here
│   ├── README.md                #   Contributor guide
│   ├── CHANGELOG.md             #   Community changelog
│   ├── community_agent/
│   ├── news-summarizer-agent/
│   └── gemini-task-manager-agent/
│
├── 🟢 Getting started
│   ├── fetch-hackathon-quickstarter/   # 👈 Start here
│   ├── av-script-example/
│   ├── asi-cloud-agent/
│   ├── deploy-agent-on-av/
│   ├── openclaw/
│   └── cursor-rules/
│
├── 🤖 LLM integration
│   ├── asi1-llm-example/
│   ├── news-card-agent/
│   ├── anthropic-quickstart/
│   ├── gemini-quickstart/
│   ├── openai-agent-sdk/
│   ├── Claude Agent SDK/
│   ├── google-genai-parallel-processing/
│   ├── flight-tracker-openai-workflow-agent/
│   ├── langchain-agents/
│   ├── pydantic-agent/
│   └── security-scanner-agent/
│
├── 🔗 Agent-to-agent (A2A)
│   ├── launch-your-a2a-agent/
│   ├── launch-your-a2a-research-team/
│   ├── a2a-cart-store/
│   └── a2a-uAgents-Integration/
│
├── 🧩 MCP
│   └── mcp-agents/
│
├── 💰 Payments
│   ├── fet-example/
│   ├── image-agent-payment-protocol/
│   ├── stripe-horoscope-agent/
│   └── stripe-payment-agents/
│
├── 🧠 RAG and knowledge
│   ├── Rag-agent/
│   ├── llama-index/
│   └── pdf-summariser-example/
│
├── 👥 Multi-agent systems
│   ├── google-adk/
│   ├── Crewai-agents/
│   ├── ag2-agents/
│   └── video-to-map-agent/
│
├── 🌐 Web3
│   ├── web3/
│   └── duffel-agent/
│
└── 🔌 External integrations
    ├── Composio/
    ├── Browser-based-agents/
    └── frontend-integration/

📚 Examples index

🟢 Getting Started

ExampleDescriptionTech StackDifficulty
fetch-hackathon-quickstarterHackathon-ready template with orchestrator + worker agentsPython, uAgents🟢 Beginner
openclaw/OpenClaw — connector + orchestrator (fetchai-openclaw-orchestrator) and Agentverse caller skill (agentverse-caller)Python, Shell, OpenClaw, Agentverse, uAgents🟢–🟡
av-script-exampleAgentverse script deployment examplePython, uAgents🟢 Beginner
asi-cloud-agentBasic ASI Cloud agent deploymentPython, uAgents🟢 Beginner
deploy-agent-on-avDeploy agents on Agentverse via RenderPython, uAgents, Render🟢 Beginner
cursor-rulesCursor IDE rules for Fetch.ai developmentMDC rules🟢 Beginner

🤖 LLM Integration

ExampleDescriptionTech StackDifficulty
asi1-llm-exampleASI:One LLM with LangChain integrationPython, LangChain, ASI:One🟢 Beginner
news-card-agentLive news rendered as ASI:One interactive cards (custom element-tree) with Tavily + ASI1 polishPython, uAgents, ASI:One, Tavily, Cards🟡 Intermediate
anthropic-quickstartClaude integration series — basic, vision, functions, MCP, multi-agentPython, Anthropic SDK, uAgents🟢–🔴 Series
gemini-quickstartGoogle Gemini series — text, Imagen, Veo, Lyria, TTS, research, filmPython, Google Gemini, uAgents🟢–🔴 Series
openai-agent-sdkOpenAI Agents SDK examples (scholarship finder)Python, OpenAI SDK, uAgents🟡 Intermediate
Claude Agent SDKReal estate search agent with Claude SDKPython, Claude SDK, uAgents🟡 Intermediate
google-genai-parallel-processingParallel processing with Google GenAIPython, Google GenAI, uAgents🟡 Intermediate
flight-tracker-openai-workflow-agentFlight tracking with OpenAI workflow agentsPython, OpenAI SDK, uAgents🟡 Intermediate
langchain-agentsHackflow — hackathon competitive-intelligence agent built on LangChain Deep Agents with Stripe paymentsPython, LangChain, uAgents, Stripe🔴 Advanced
pydantic-agentShipping label booking agent using Pydantic AI and ASI:One interactive cardsPython, Pydantic AI, uAgents, Shippo🔴 Advanced
security-scanner-agentLLM-powered code security scanner returning structured vulnerability reportsPython, uAgents, ASI:One🟡 Intermediate

🔗 Agent-to-Agent (A2A)

ExampleDescriptionTech StackDifficulty
launch-your-a2a-agentQuick A2A agent launcherPython, uAgents, A2A🟢 Beginner
launch-your-a2a-research-teamMulti-agent A2A research teamPython, uAgents, A2A🟡 Intermediate
a2a-cart-storeA2A shopping cart with Skyfire paymentsPython, uAgents, Skyfire🟡 Intermediate
a2a-uAgents-IntegrationA2A communication examples (YouTube, shopping, currency, competitor analysis)Python, uAgents, LangGraph🟡–🔴 Collection

🧩 MCP (Model Context Protocol)

ExampleDescriptionTech StackDifficulty
mcp-agentsMCP server agents — Gmail, Calendar, Events, Airbnb, Perplexity, GitHub, Context7Python, MCP, uAgents🟡 Intermediate

💰 Payments

ExampleDescriptionTech StackDifficulty
fet-exampleFET payment + ASI:One image generation agentPython, uAgents, ASI:One, FET🟡 Intermediate
image-agent-payment-protocolImage generation with payment protocolPython, uAgents, Skyfire🟡 Intermediate
stripe-horoscope-agentHoroscope agent with Stripe paymentsPython, uAgents, Stripe🟡 Intermediate
stripe-payment-agentsStripe payment examples (property finder, expense calculator)Python, uAgents, Stripe🔴 Advanced

🧠 RAG & Knowledge

ExampleDescriptionTech StackDifficulty
Rag-agentRAG agent with vector searchPython, uAgents, RAG🟡 Intermediate
llama-indexLlamaIndex RAG agent with Stripe paymentsPython, LlamaIndex, uAgents, Stripe🔴 Advanced
pdf-summariser-examplePDF summarization agentPython, uAgents, ASI:One🟢 Beginner

👥 Multi-Agent Systems

ExampleDescriptionTech StackDifficulty
google-adkGoogle ADK patterns — sub-agents, search, policy, security, SEO audit, due diligence, trendsPython, uAgents, Google ADK🟡–🔴 Collection
Crewai-agentsCrewAI agents — trip planner, code analyzer, meeting prep, blood reportPython, CrewAI, uAgents🟡–🔴 Collection
ag2-agentsAG2 framework — research synthesis, payment approvalPython, AG2, uAgents🔴 Advanced
video-to-map-agentTurns YouTube travel vlogs into a day-by-day itinerary with route map, PDF and Excel outputPython, uAgents, ASI:One, Google Maps, Stripe🔴 Advanced

🌍 Community Contributors

New community agents belong in contributors/ — see contributors/README.md.

ExampleDescriptionTech StackDifficulty
contributors/community_agentAI community growth agent for events and hackathonsPython, uAgents, ASI:One, Tavily🟡 Intermediate
contributors/news-summarizer-agentFetches top headlines for a topic via NewsAPI and summarizes them with ASI:One, via Chat ProtocolPython, uAgents, NewsAPI, ASI:One🟡 Intermediate
contributors/gemini-task-manager-agentNatural-language task manager backed by GeminiPython, uAgents, Gemini🟡 Intermediate

🌐 Web3 & Blockchain

ExampleDescriptionTech StackDifficulty
web3Web3 integrations — SingularityNET MeTTa, Internet ComputerPython, MeTTa, ICP, uAgents🔴 Advanced
duffel-agentFlight booking agent with Duffel API and paymentsPython, uAgents, Duffel, OpenAI🔴 Advanced

🔌 External Integrations

ExampleDescriptionTech StackDifficulty
ComposioComposio agents — Gmail and LinkedIn automationPython, Composio, uAgents🟡 Intermediate
Browser-based-agentsBrowser automation agents (Nike product scraper, job-application agent)Python, Notte, Playwright, uAgents🟡 Intermediate
frontend-integrationNext.js + uAgents frontend integrationPython, 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 — a new agent example, a bug fix or a documentation improvement.

  1. Star this repository (required before opening a PR)
  2. Fork and create a feature branch from main
  3. New agents go in contributors/<your-agent-name>/ — see contributors/README.md
  4. Pick an issuegood first issues or feature challenges (real-time booking, payments, etc.)
  5. Run lintingruff check . && ruff format .
  6. Run the testsbash .github/scripts/run-example-tests.sh <your-example>
  7. Open a PR using the PR templatePRs require maintainer review before merge

Every example should include: README.md, requirements.txt, .env.example (if env vars are needed), and a demo screenshot.

Use the Agent README Template for new examples.


📖 Resources

ResourceLink
Innovation Lab Docsinnovationlab.fetch.ai/resources/docs/intro
Agentverseagentverse.ai
ASI:One APIasi1.ai
uAgents Frameworkgithub.com/fetchai/uAgents
Contributing GuideCONTRIBUTING.md
Community Agents Foldercontributors/README.md
Security PolicySECURITY.md
Community Changelogcontributors/CHANGELOG.md
Issues GuideISSUES_GUIDE.md

❓ FAQ

<details> <summary><strong>What is an AI agent?</strong></summary>

An AI agent is a program that perceives its environment, decides what to do and acts on its own to reach a goal — rather than waiting for step-by-step instructions. The agents in this repo use an LLM for reasoning and the uAgents framework for messaging, discovery and payments.

</details> <details> <summary><strong>Which example should I start with?</strong></summary>

fetch-hackathon-quickstarter — it shows the orchestrator + worker pattern that most other examples build on. From there, pick the category matching your use case in the examples index.

</details> <details> <summary><strong>Do I need API keys?</strong></summary>

Most examples need at least one. Each example ships a .env.example listing exactly what it reads. An ASI:One key covers the majority; individual examples may also need OpenAI, Anthropic, Google, Stripe or a vendor key.

</details> <details> <summary><strong>Are these examples free to use commercially?</strong></summary>

Yes. Everything here is Apache 2.0 licensed. Third-party APIs each example calls have their own terms and pricing.

</details> <details> <summary><strong>How do I deploy an agent to production?</strong></summary>

See deploy-agent-on-av for Agentverse deployment via Render, and asi-cloud-agent for ASI Cloud. Any example can also run in Docker — see Docker support.

</details> <details> <summary><strong>How do multi-agent systems work here?</strong></summary>

Two patterns. A2A (agent-to-agent) connects independent agents over a shared protocol — see a2a-uAgents-Integration. Framework orchestration runs a team inside one process — see Crewai-agents, ag2-agents and google-adk.

</details> <details> <summary><strong>Can I add my own agent?</strong></summary>

Yes, and we would like you to. Put it in contributors/<your-agent-name>/ and read CONTRIBUTING.md first.

</details>

📄 License

Licensed under the Apache License 2.0.

<div align="center">

Topics: ai-agents · autonomous-agents · multi-agent-systems · agentic-ai · llm-agents · uagents · fetchai · agentverse · asi-one · mcp · a2a-protocol · langchain · crewai · openai · python

Built by the Fetch.ai Innovation Lab and its contributors.

</div>