Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 2.18 KB

File metadata and controls

31 lines (20 loc) · 2.18 KB

Sample Agents

All the agents in this directory are samples built on different frameworks highlighting different capabilities. Each agent runs as a standalone A2A server.

Each agent can be run as its own A2A server with the instructions on its README. By default, each will run on a separate port on localhost (you can use command line arguments to override).

To interact with the servers, use an A2AClient in a host app (such as the CLI). See Host Apps for details.

  • Google ADK
    Sample agent to (mock) fill out expense reports. Showcases multi-turn interactions and returning/replying to webforms through A2A.

  • AG2 MCP Agent with A2A Protocol
    Demonstrates an MCP-enabled agent built with AG2 that is exposed through the A2A protocol.

  • LangGraph
    Sample agent which can convert currency using tools. Showcases multi-turn interactions, tool usage, and streaming updates.

  • CrewAI
    Sample agent which can generate images. Showcases multi-turn interactions and sending images through A2A.

  • LlamaIndex
    Sample agent which can parse a file and then chat with the user using the parsed content as context. Showcases multi-turn interactions, file upload and parsing, and streaming updates.

  • Marvin Contact Extractor Agent
    Demonstrates an agent using the Marvin framework to extract structured contact information from text, integrated with the Agent2Agent (A2A) protocol.

  • Enterprise Data Agent
    Sample agent which can answer questions from any database, datawarehouse, app. - Powered by Gemini 2.5 flash + MindsDB.

  • Semantic Kernel Agent
    Demonstrates how to implement a travel agent built on Semantic Kernel and exposed through the A2A protocol.