a2aproject/A2A
Agent2Agent (A2A) is an open protocol enabling secure communication and interoperability between diverse generative AI agents to foster collaboration and innovation in the AI ecosystem.
Awesome AI Agents › Multi-Agent Platforms
The project "awesome-a2a" is a curated collection of resources, tools, implementations, and examples related to the Google Agent2Agent (A2A) Protocol. This protocol is designed to enable interoperability between different AI agents from various vendors and frameworks, allowing them to communicate securely and collaborate on tasks. The repository serves as a comprehensive hub for developers and researchers interested in the A2A protocol, providing access to official documentation, specifications, libraries, and community contributions. The A2A protocol focuses on breaking down silos between isolated AI agent systems to facilitate complex cross-application automation. It is built on simple, existing standards such as HTTP, JSON-RPC, and Server-Sent Events (SSE), making it enterprise-ready with a strong emphasis on authentication, security, privacy, and monitoring. The protocol supports asynchronous operations, accommodating long-running tasks and human-in-the-loop scenarios, and is modality-agnostic, handling various data types including text, files, forms, and streams. Importantly, it ensures opaque execution, meaning agents interact without exposing their internal logic or tools. The repository includes detailed explanations of the protocol's key principles, high-level workflow, and core concepts such as Agent Cards, Tasks, Messages, Parts, and Artifacts. It provides official resources like the protocol website, GitHub repository, and blog posts, along with technical documentation and JSON schema specifications. Users can find official sample implementations in multiple languages, including Python and JavaScript/TypeScript, demonstrating client-server communication and integration with frameworks. Additionally, the project offers tools, utilities, tutorials, articles, demos, and examples to help users get started and deepen their understanding of A2A. It also highlights related protocols and concepts, fostering a community around the development and adoption of the A2A protocol. Overall, "awesome-a2a" is an invaluable resource for advancing AI agent interoperability through the Google Agent2Agent protocol.
https://github.com/ai-boost/awesome-a2a
Agent2Agent (A2A) is an open protocol enabling secure communication and interoperability between diverse generative AI agents to foster collaboration and innovation in the AI ecosystem.
IBM MCP Context Forge is a production-grade Model Context Protocol Gateway that unifies REST and MCP services into a single secure, scalable endpoint for AI clients with federation, virtualization, multi-protocol support, and an optional Admin UI.
The A2A Python SDK is an official toolkit for building and running agentic applications as A2AServers following the Agent2Agent (A2A) Protocol, supporting multiple databases and easy installation.
TooTallNate/proxy-agents is a Node.js monorepo containing various HTTP Proxy Agent implementations that enable routing HTTP requests through different proxy protocols.
ACP is an open protocol enabling seamless communication and coordination between AI agents, applications, and humans through structured multimodal messages.
HyperChat is an open-source, cross-platform chat client that integrates multiple LLM APIs and the MCP protocol to deliver a versatile and productivity-enhancing chat experience.
Agency is a minimal and scalable Python framework for building flexible agentic systems using the Actor model, supporting concurrency, networked communication, and detailed observability.
LiveKit Python SDKs provide real-time video, audio, and data communication capabilities for Python applications, enabling easy integration with LiveKit Cloud or self-hosted servers for building interactive and streaming applications.