Innovation Lab Examples AI Agent

by fetchai• 1.2k•• Scanned•Claim this listing•Request removal
Learning Resourcesa2a protocolagentic aiagentverseai agentai agent 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.

Innovation Lab Examples is an open-source ai agent by fetchai, written mainly in Python, with 1,171 GitHub stars and the MIT license. Its code was last updated Sep 1, 2026.

<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/
│   ├── dynamic-ui-on-asi1/          # ASI:One interactive cards (TripMate + news)
│   ├── 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
dynamic-ui-on-asi1ASI:One interactive cards — TripMate (flights/hotels/packages via lastminute.com MCP) and news-card-agent (live news carousel)Python, uAgents, ASI:One, Cards, MCP, Tavily🟡 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 issue — good first issues or feature challenges (real-time booking, payments, etc.)
  5. Run linting — ruff check . && ruff format .
  6. Run the tests — bash .github/scripts/run-example-tests.sh <your-example>
  7. Open a PR using the PR template — PRs 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>

Innovation Lab Examples alternatives

View more →

Similar ai agents in Learning Resources, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Innovation Lab Examples (this page)
fetchai
1.2kMITSep 1, 2026Scanned, no flagged issues
Prompt Engineering Guide
dair-ai
80kMITMar 11, 2026Scanned, no flagged issues
Learn Claude Code
shareAI-lab
80kMITOct 27, 2026Scanned, no flagged issues
AI Engineering From Scratch
rohitg00
76kMITOct 29, 2026Scanned, no flagged issues
Front End Checklist
thedaviddias
75kMITOct 31, 2026Scanned, no flagged issues
System Prompts Leaks
asgeirtj
71kCC0-1.0Nov 1, 2026Scanned, no flagged issues