novuhq/novu
Novu is an open-source communication infrastructure that unifies notification delivery across various channels for both products and AI agents, offering a single API for multi-channel messaging, wo...
Awesome AI Agents › Communication Protocols
python-utcp is the Python implementation of the Universal Tool Calling Protocol (UTCP), an open standard for describing tools so that an LLM agent can call them over whatever transport the tool already speaks. Instead of putting a dedicated server in front of every API, UTCP describes a tool with a manual that points at the existing endpoint, so the agent talks to the service directly and the protocol layer stays thin. Version 1.0.0 restructured the project into a modular core plus a plugin architecture: the core utcp package holds the Pydantic models, the tool repository, the search strategies and the client, while separate plugin packages add communication protocols such as HTTP, Server-Sent Events, command line execution, text file manifests and others. Because every extension point is a plugin, a developer can add a new transport, a different tool storage backend or a custom tool search strategy without touching the core library. The repository is a monorepo that contains the core package, the protocol plugins, examples and documentation, and each package is published separately to PyPI. Tool definitions are ordinary Pydantic models, which keeps validation and serialization predictable and makes the manuals easy to generate from existing API descriptions. The project positions itself as an alternative to the Model Context Protocol, emphasising scalability across large tool catalogues, interoperability with infrastructure that is already deployed, and a low integration cost for teams that do not want to wrap every service. It is aimed at developers building agent runtimes, tool gateways and integrations who need a transport-agnostic way to expose many tools to a model, and at maintainers of existing APIs who want their services callable by agents without writing and hosting an extra adapter service.
https://github.com/universal-tool-calling-protocol/python-utcp
Novu is an open-source communication infrastructure that unifies notification delivery across various channels for both products and AI agents, offering a single API for multi-channel messaging, wo...
Agent Payments Protocol (AP2) is a project focused on creating a secure and interoperable protocol for AI-driven payments, providing code samples and demos to facilitate development and integration.
Official sample repository for the Agent2Agent (A2A) protocol, with runnable agent and host implementations in Python, Go, Java, JavaScript and C# built on the official A2A SDKs.
AgentNetworkProtocol (ANP) is an open-source protocol designed to enable secure, decentralized, and efficient communication and collaboration among intelligent agents, aiming to become the HTTP of the Agentic Web era.
Specification and reference libraries for the x402 extension to the Agent-to-Agent protocol, letting one agent charge another for a service through on-chain stablecoin payments in a three-message flow.
a2a-java is the official Java SDK for the Agent2Agent protocol, providing client and server modules that expose agentic Java applications over JSON-RPC, gRPC and REST transports.
Go SDK for the Agent2Agent (A2A) protocol that provides client and server libraries for exposing and consuming agents over gRPC, REST and JSON-RPC, together with a CLI for discovery and messaging.
Research implementation of Cache-to-Cache, a method that lets two large language models exchange semantics directly by projecting and fusing their KV-caches instead of passing generated text between them.