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
SPADE (Smart Python Agent Development Environment) is a multi-agent systems platform developed in Python that leverages the XMPP (Extensible Messaging and Presence Protocol) for communication. It enables the creation and management of intelligent agents capable of interacting with both other agents and human users through chat. The platform is designed to support real-time presence notification, allowing the system to monitor the current state of agents dynamically. SPADE is built on Python 3.8 or higher and utilizes asyncio for asynchronous programming, which enhances its performance and scalability. The agent model in SPADE is behavior-based, allowing developers to define complex agent behaviors easily. It supports FIPA metadata standards through XMPP Data Forms (XEP-0004), ensuring interoperability and standardized communication protocols. SPADE also offers a web-based interface for easier management and monitoring of agents. Additionally, it includes a custom XMPP server called pyjabber but is flexible enough to work with any XMPP server. SPADE is open-source software licensed under the MIT license, promoting free use and modification. The platform is well-documented, with extensive resources available online to assist developers in getting started and utilizing its features effectively. The project also supports several plugins that extend its functionality, including spade_bdi for BDI (Belief-Desire-Intention) agents using AgentSpeak, spade_pubsub for implementing the Publish-Subscribe protocol, spade_artifact for integrating artifacts, spade_norms for norm-based agent behavior, and spade_bokeh for creating bokeh plots within agents. These plugins enhance SPADE's capabilities in building sophisticated multi-agent systems. Overall, SPADE provides a comprehensive environment for developing, deploying, and managing intelligent agents in a distributed system, making it suitable for research, education, and practical applications in multi-agent systems.
https://github.com/javipalanca/spade
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.
A curated collection of resources, tools, and implementations for the Google Agent2Agent (A2A) Protocol enabling secure communication and collaboration between AI agents from different vendors and frameworks.
Agency is a minimal and scalable Python framework for building flexible agentic systems using the Actor model, supporting concurrency, networked communication, and detailed observability.