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
A2UI (Agent-to-User Interface) is an open-source protocol and set of client libraries that lets an AI agent "speak UI" without sending executable code. Instead of generating HTML/JS directly, the agent emits a declarative JSON payload describing the intended UI tree -- components and a bound data model -- drawn only from a catalog of components the client application has pre-approved (Card, Button, TextField, and so on). The client's A2UI renderer maps that abstract description onto its own native widgets, so the same payload can render as Flutter widgets, Angular, Lit or React web components, or SwiftUI/Jetpack Compose views, making agent-generated interfaces safe even when the agent is remote or on the other side of a trust boundary. The format is designed to be easy for an LLM to generate incrementally: a flat list of ID-referenced components supports progressive rendering and incremental updates as a conversation continues, rather than regenerating a whole UI each turn. An open registry pattern lets developers map server-side component types to custom client implementations, including sandboxed iframes for legacy content, keeping security decisions in the developer's hands. A2UI composes with transport protocols such as A2A and AG-UI and can be produced by any model capable of emitting JSON. Typical use cases include dynamic data-collection forms generated for a specific conversation, a remote specialized sub-agent returning a UI to render inside a host chat window, and enterprise agents building approval dashboards or charts on the fly. The project ships renderers and SDKs for several frameworks, a visual composer and a theater demo for stepping through example payloads, and is written primarily in TypeScript and Dart.
https://github.com/a2ui-project/a2ui
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.
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.
Python reference implementation of the Universal Tool Calling Protocol, a plugin-based standard that lets agents discover and call existing tools directly over HTTP, SSE, CLI and other transports.
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.