agenticweb.wiki

Agent Network Protocol

Last checked · 56 primary sources

For Google's Agent2Agent task-delegation protocol, see Agent2Agent Protocol (A2A). For the Oxford meta-protocol negotiation specification, see Agora Protocol. For GoDaddy's DNS- and transparency-log-anchored agent naming architecture, see Agent Name Service v2 (ANS).

Overview

The Agent Network Protocol (ANP) is an open-source protocol suite initiated by Gaowei Chang (chgaowei) and the ANP Open Source Community in October 2024 under the Apache-2.0 license to provide decentralized identity, human-readable naming, capability description, cross-domain discovery, optional meta-protocol negotiation, and end-to-end encrypted messaging for autonomous AI agents [1][2][3]. Published on the project portal Agent Network Protocol (agent-network-protocol.com) with the tagline "Agent Network Protocol Open protocol stack for the Agentic Web Decentralized identity, discovery, messaging, and payment protocols for interoperable AI agents." [17], the repository README.md ("full_name": "agent-network-protocol/AgentNetworkProtocol", "private": false) states that "ANP aims to become the HTTP of the Agentic Web era: a protocol suite for agent identity, naming, discovery, negotiation, secure messaging, and application-level collaboration. Note: This project has not issued any digital currency on any platform or blockchain. Vision and Positioning Agent Network Protocol (ANP) is an open-source communication protocol for intelligent agents. Its goal is to define how agents connect with each other and to build an open, secure, and efficient collaboration network for billions of agents." [1][2]. In the Agent Network Protocol Technical White Paper (ANP-01 and arXiv:2508.00007, authored by Gaowei Chang, Eidan Lin, Chengxuan Yuan, Rizhao Cai, Binbin Chen, Xuan Xie, and Yin Zhang), the authors explain that "Through a three-layer protocol system—identity and encrypted communication layer, meta-protocol negotiation layer, and application protocol layer—ANP systematically solves the problems of agent identity authentication, dynamic negotiation, and capability discovery interoperability." while explicitly noting that "This white paper describes the conceptual architecture and vision. Normative ANP 1.2 requirements are defined by each specification: ANP-02 owns common authentication and ANP-03 owns WBA method rules; native did:web uses the same authentication flow. ANP-06 remains a draft, and stable P6 release remains subject to its MLS registration gate." [4][18]. Following V1.0 (19 May 2025) and v1.1 (27 June 2026), the community published "tag_name": "v1.2", "target_commitish": "26ff75c634fa032fcc42291b10188174d9d4b4b0", "name": "ANP 1.2 Release", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-09-24T04:43:37Z", "updated_at": "2026-09-24T04:45:30Z", "published_at": "2026-09-24T04:45:30Z" (Current specification set: ANP 1.2. Core specifications and all nine messaging documents have been integrated from vNext into their canonical release paths. ANP-02 provides DID-method-independent authentication for did:wba and native did:web; ANP-03 defines WBA method rules and identity continuity; ANP-04 defines WNS naming. Agent description and discovery documents are aligned with this release.), specifying that "Versioning note: Version: 1.2 identifies the specification/document release version, not a wire version. Profile identifiers, protocolVersion, interface versions, algorithms, and signature/AAD formats follow their owning specifications and are not globally renumbered." [1][3].

At the identity, authentication, naming, and authorization layer, ANP separates HTTP request verification from the underlying Decentralized Identifier (DID) method across four documents (ANP-02 through ANP-05) and two compatibility appendices [1][5][6]:

At the negotiation, description, discovery, messaging, and application layer (ANP-06 through ANP-10), ANP defines how agents publish capabilities, discover peers across domains, exchange encrypted messages, and structure transaction mandates [9][10][11][12][14]:

Who uses it

The ANP open-source organization (agent-network-protocol) maintains multi-language SDKs, DID hosting servers, MCP bridges, skill runtimes, reverse proxies, and multi-agent framework integrations:

Who reads it

Standards working groups, community groups, and multi-agent benchmark suites consume or evaluate ANP's discovery, identity, and communication specifications:

Recent coverage

See also

References

  1. Gaowei Chang (`chgaowei`) and Agent Network Protocol Community. `agent-network-protocol/AgentNetworkProtocol` — `README.md` (`ANP 1.2` specification index and release notes, checked 29 October 2026).: "ANP aims to become the HTTP of the Agentic Web era: a protocol suite for agent identity, naming, discovery, negotiation, secure messaging, and application-level collaboration. Note: This project has not issued any digital currency on any platform or blockchain. Vision and Positioning Agent Network Protocol (ANP) is an open-source communication protocol for intelligent agents. Its goal is to define how agents connect with each other and to build an open, secure, and efficient collaboration network for billions of agents." "Current specification set: ANP 1.2. Core specifications and all nine messaging documents have been integrated from vNext into their canonical release paths. ANP-02 provides DID-method-independent authentication for did:wba and native did:web; ANP-03 defines WBA method rules and identity continuity; ANP-04 defines WNS naming. Agent description and discovery documents are aligned with this release." "Versioning note: Version: 1.2 identifies the specification/document release version, not a wire version. Profile identifiers, protocolVersion, interface versions, algorithms, and signature/AAD formats follow their owning specifications and are not globally renumbered." "P6 Group E2EE is included in the 1.2 documentation but remains a candidate pending its registered MLS ExtensionType release gate; the provisional 0xF0A1 value is not a completed registration. Application protocols are independently versioned; ANP-10 is an AP2 adaptation draft, not a released stable payment standard." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/README.md
  2. GitHub REST API. `agent-network-protocol/AgentNetworkProtocol` repository metadata (created 23 October 2024, checked 29 October 2026).: ""full_name": "agent-network-protocol/AgentNetworkProtocol", "private": false" — https://api.github.com/repos/agent-network-protocol/AgentNetworkProtocol
  3. GitHub REST API. `agent-network-protocol/AgentNetworkProtocol` releases (`V1.0` published 19 May 2025; `v1.1` published 27 June 2026; `v1.2` published 24 September 2026).: ""tag_name": "v1.2", "target_commitish": "26ff75c634fa032fcc42291b10188174d9d4b4b0", "name": "ANP 1.2 Release", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-09-24T04:43:37Z", "updated_at": "2026-09-24T04:45:30Z", "published_at": "2026-09-24T04:45:30Z"" ""tag_name": "v1.1", "target_commitish": "main", "name": "ANP 1.1 Release", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-06-27T09:39:11Z", "updated_at": "2026-06-27T09:54:14Z", "published_at": "2026-06-27T09:54:14Z"" — https://api.github.com/repos/agent-network-protocol/AgentNetworkProtocol/releases
  4. Agent Network Protocol Community. `01-agentnetworkprotocol-technical-white-paper.md` (`ANP-01: Agent Network Protocol Technical White Paper`, Informative `v1.2`, 24 September 2026).: "This white paper describes the conceptual architecture and vision. Normative ANP 1.2 requirements are defined by each specification: ANP-02 owns common authentication and ANP-03 owns WBA method rules; native did:web uses the same authentication flow. ANP-06 remains a draft, and stable P6 release remains subject to its MLS registration gate." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/01-agentnetworkprotocol-technical-white-paper.md
  5. Agent Network Protocol Community. `02-anp-did-authentication-protocol-specification.md` (`ANP-02: ANP DID Authentication Protocol`, Released `v1.2`, 24 September 2026).: "This specification defines DID-based cross-platform authentication, including HTTP request signatures, JSON authentication metadata carriage, server verification, challenges and errors, and optional access tokens. The authentication flow is independent of the DID method. did:wba and native did:web resolve and validate DID Documents under their respective method rules, then use the common request-authentication flow in this specification. The method governs how identity material is obtained and validated; this specification governs request signatures, digests, and authentication-key authorization." "Ordinary HTTP APIs may adopt this authentication without implementing ANP Messaging, WNS, or a device Manifest. There is no normative dependency on Messaging P1–P9 or WNS." "Clients MUST send authentication information using the Signature-Input and Signature header fields defined in RFC 9421. When a request includes a message body, the client MUST also send the Content-Digest header field defined in RFC 9530." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/02-anp-did-authentication-protocol-specification.md
  6. Agent Network Protocol Community. `03-did-wba-method-design-specification.md` (`ANP-03: did:wba Method Specification`, Released `v1.2`, 24 September 2026).: "The did:wba DID method is a web-based decentralized identifier (DID) specification designed to meet the needs of cross-platform identity authentication and agent communication. This method is extended and optimized based on did:web, named did:wba, to retain its compatibility and enhance its adaptability to agent scenarios." "did:wba:example.com corresponds to https://example.com/.well-known/did.json" "e1_: Binds the Ed25519 public key, recommended for new deployments, and can directly integrate the W3C standard Data Integrity EdDSA proof." "Subject continuity MUST be verified according to Sections 2.5.2 through 2.5.5 by validating the old DID Document's successorDid, the document-wide proof, and the new DID's binding fingerprint." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/03-did-wba-method-design-specification.md
  7. Agent Network Protocol Community. `04-anp-did-wba-name-space-specification.md` (`ANP-04: ANP-DID:WBA Name Space Specification`, Released `v1.2`, 24 September 2026).: "This specification defines WNS (WBA Name Space), a human-readable namespace based on did:wba. WNS introduces Handles (such as alice.example.com) as readable aliases for did:wba DIDs." "once allocated, a Handle permanently belongs to the same subject, is non-transferable, and cannot be reused after revocation." "Binding Generation A monotonically increasing generation of WNS Handle binding state used to detect DID rebinding, status changes, and rollback attacks; it is not a generation field of a did:wba DID" — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/04-anp-did-wba-name-space-specification.md
  8. Agent Network Protocol Community. `05-anp-did-authorization-protocol-specification.md` (`ANP-05: ANP DID-Based Authorization Protocol`, Draft `v0.7`, checked 29 October 2026).: "ANP-05 defines the DID-based agent authorization workstream with two complementary mechanisms: the OAuth Profile, in which an authorization server trusted by the resource side issues access tokens, and the VC Profile, in which a user or organization that holds the authority issues a W3C Verifiable Credential (VC) that the Agent holds and presents. DID identifies principals at the ANP layer. In the OAuth path, an ordinary AS uses the URL client identifier and its own resource-owner identity; only an explicitly verified DID binding establishes the associated DID at that AS. The VC path identifies its issuer and authorized Agent by DID. The first release (v1) is a DID–OAuth client identity and basic delegated-access Profile, plus directly presented single-level VC delegation and organization-role credentials, not a complete agent delegation system. The current document is its unreleased v0.7 draft." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/05-anp-did-authorization-protocol-specification.md
  9. Agent Network Protocol Community. `06-anp-agent-communication-meta-protocol-specification.md` (`ANP-06: ANP Agent Communication Meta-Protocol Specification`, Draft `v1.2`, 24 September 2026).: "A meta-protocol is a protocol for negotiating communication protocols. In an agent network, it lets a caller and a target agent select the protocol, interface, Profile, schema, content type, security profile, and execution mode that should be used for the subsequent business interaction, based on intent, capabilities, constraints, security requirements, and available interfaces." "Define a standard Profile: anp.meta.negotiation.v1; Define MetaProtocolInterface as an interface type that can be declared in the interfaces array of an Agent Description document; Reuse ANP Core Binding's JSON-RPC 2.0, params.meta/body/auth, profile, security_profile, target, and error model; Reuse anp.get_capabilities as the runtime capability confirmation method; Define anp.negotiate for selecting the final execution interface based on caller intent, caller capabilities, and constraints; Support structured-interface-first negotiation, natural-language fallback, cache reuse, and future protocol artifact publication; Explicitly mark the early PT=00 message negotiation model as deprecated and outside the compatibility scope of this specification." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/06-anp-agent-communication-meta-protocol-specification.md
  10. Agent Network Protocol Community. `07-anp-agent-description-protocol-specification.md` (`ANP-07: ANP Agent Description Protocol Specification`, Released `v1.2`, 24 September 2026).: "This specification defines the Agent Description Protocol (ADP), a standardized protocol for describing agents. It defines how an agent publishes its public information, supported interfaces, and other details. Once other agents obtain this agent's description, they can exchange information and collaborate with this agent." ""protocolType": "ANP", "protocolVersion": "1.0.0"," ""type": "AgentDescription"" "ANP adopts an information interaction pattern similar to "web crawlers," where agents use URLs to connect externally provided data (files, APIs, etc.) and data descriptions into a network. Other agents can, like crawlers, select and retrieve appropriate data to their local environment based on the data descriptions, and then make decisions and process locally. If it is an API file, the agent can also call the API to interact with the agent." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/07-anp-agent-description-protocol-specification.md
  11. Agent Network Protocol Community. `08-ANP-Agent-Discovery-Protocol-Specification.md` (`ANP-08: ANP-Agent Discovery Protocol Specification`, Released `v1.2`, 24 September 2026).: "This specification defines the Agent Discovery Service Protocol (ADSP), a standardized protocol for discovering agents. Based on the JSON-LD format, it provides two discovery mechanisms: active discovery and passive discovery, aimed at enabling agents to be effectively discovered and accessed by other agents or search engines in the network." "https://{domain}/.well-known/agent-descriptions This path should return a JSON-LD document containing URLs of all public agent description documents under the domain. Discovery Document Format Active discovery documents adopt the JSON-LD format, using the CollectionPage type" — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/08-ANP-Agent-Discovery-Protocol-Specification.md
  12. Agent Network Protocol Community. `09-ANP-end-to-end-instant-messaging-protocol-specification.md` (`ANP-09: ANP End-to-End Instant Messaging Protocol Overview`, Published `v1.2`, 24 September 2026).: "ANP adopts a Federated architecture, which is closer to Email in concept than a single central server architecture. Each Agent or group can belong to different domains, and different domains communicate through standardized service discovery, service-to-service direct invocation, and result witness mechanisms. That is to say: Identity is distributed; Service endpoints are distributed; cross-domain service invocations can occur; But each type of operation has clear boundaries of responsibility. In the direct messaging scenario, the ingress service of the domain where the target Agent is located is responsible for receiving messages; in the group scenario, the group Host Service is responsible for group status sorting and group event serialization. 2.2 Identity priority, service discovery priority The first-class identifier of the ANP is not the username or device number, but: agent_did group_did ANP discovers interactive service endpoints through DID documents, and uses this to establish subsequent message sending, key discovery, group service discovery, and object service discovery paths. In the current version, the ANP service endpoint disclosed by DID documents is unified as ANPMessageService;" — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/09-ANP-end-to-end-instant-messaging-protocol-specification.md
  13. Agent Network Protocol Community. `message/README.md` (`ANP Messaging 1.2 Profile Index`, Published `v1.2` catalog, 24 September 2026).: "The documents in this directory form the ANP Messaging 1.2 specification set and replace the previous 1.1 documentation baseline. P6 is included in full as a candidate pending its registered MLS ExtensionType release gate; inclusion in this catalog does not declare stable P6 v2 interoperability." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/message/README.md
  14. Agent Network Protocol Community. `application/10-anp-agent-payment-protocol-specification.md` (`ANP-10: ANP Agent Payment Protocol Specification (AP2)`, Draft `v1.1`, checked 29 October 2026).: "This draft describes an ANP application-layer adaptation of the Agent Payment Protocol (AP2) for payment and transaction interactions between agents. It documents proposed payment flows and credential formats; its presence does not establish stable interoperability, implementation conformance, or production readiness." "Defining four core roles in payment scenarios: Shopper Agent, Merchant Agent, Credentials Provider, and Payment Processor 2. Defining three key credential types: CartMandate, PaymentMandate, and DeliveryReceipt" — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/application/10-anp-agent-payment-protocol-specification.md
  15. Agent Network Protocol Community. `appendix-a-did-wba-k1-compatibility-extension.md` (`Appendix A: did:wba k1_ Compatibility Extension`, Released `v1.2`, 24 September 2026).: "This appendix defines the k1_ path binding profile for compatibility with the wallet ecosystem and existing secp256k1 implementation. k1_ does not belong to the default scheme of the main specification. New deployments SHOULD give priority to using the e1_ profile of the main specification." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/appendix-a-did-wba-k1-compatibility-extension.md
  16. Agent Network Protocol Community. `appendix-b-compatibility-with-native-did-web.md` (`Appendix B: Native did:web Integration`, Released `v1.2`, 24 September 2026).: "This appendix is the integration entry point for native Web identities in the DID-method-independent ANP contracts. It does not define another authentication or messaging protocol. A subject retains its did:web identity; conversion to WBA is unnecessary." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/appendix-b-compatibility-with-native-did-web.md
  17. ANP Open Source Community. Agent Network Protocol (official documentation portal, checked 29 October 2026).: "Agent Network Protocol Open protocol stack for the Agentic Web Decentralized identity, discovery, messaging, and payment protocols for interoperable AI agents." — https://agent-network-protocol.com/
  18. Gaowei Chang, Eidan Lin, Chengxuan Yuan, Rizhao Cai, Binbin Chen, Xuan Xie, and Yin Zhang. Agent Network Protocol Technical White Paper (`arXiv:2508.00007`, submitted 18 July 2025).: "Submitted on 18 Jul 2025] Title: Agent Network Protocol Technical White Paper Authors: Gaowei Chang, Eidan Lin, Chengxuan Yuan, Rizhao Cai, Binbin Chen, Xuan Xie, Yin Zhang View a PDF of the paper titled Agent Network Protocol Technical White Paper, by Gaowei Chang and 6 other authors View PDF HTML (experimental) Abstract: With the development of large models and autonomous decision-making AI, agents are rapidly becoming the new entities of the internet, following mobile apps. However, existing internet infrastructure is primarily designed for human interaction, creating data silos, unfriendly interfaces, and high collaboration costs among agents, making it difficult to support the needs for large-scale agent interconnection and collaboration. The internet is undergoing a profound transformation, showing four core trends: agents replacing traditional software, universal agent interconnection, native protocol-based connections, and autonomous agent organization and collaboration. To align with these trends, Agent Network Protocol (ANP) proposes a new generation of communication protocols for the Agentic Web. ANP adheres to AI-native design, maintains compatibility with existing internet protocols, adopts a modular composable architecture, follows minimalist yet extensible principles, and enables rapid deployment based on existing infrastructure. Through a three-layer protocol system--identity and encrypted communication layer, meta-protocol negotiation layer, and application protocol layer--ANP. systematically solves the problems of agent identity authentication, dynamic negotiation, and capability discovery interoperability. Comments: This white paper is a reformatted version of the open-source community edition previously released by the ANP Open Source Technology Community" — https://arxiv.org/abs/2508.00007
  19. GitHub REST API. `agent-network-protocol/anp` (`AgentConnect` multi-language SDK repository metadata, created 4 August 2024, checked 29 October 2026).: ""full_name": "agent-network-protocol/anp", "private": false" ""description": "Our vision is to provide communication capabilities for intelligent agents, allowing them to connect with each other to form a collaborative network of intelligent agents.", "fork": false" — https://api.github.com/repos/agent-network-protocol/anp
  20. Agent Network Protocol Community. `agent-network-protocol/anp` — `README.md` (`AgentConnect: Multi-language SDK for ANP`, checked 29 October 2026).: "AgentConnect is the multi-language SDK and reference implementation for the Agent Network Protocol (ANP). It helps agents identify each other, publish discoverable interfaces, call each other over standard RPC, attach verifiable proofs, resolve human-readable handles, and build end-to-end encrypted communication flows. The Python package name is anp; this repository also contains Go, Rust, Dart, TypeScript, and Java SDK implementations or SDK workspaces." "OpenANP is the fastest way to see ANP in action. It turns ordinary Python methods into discoverable ANP interfaces and exposes the standard agent documents and JSON-RPC endpoint." — https://raw.githubusercontent.com/agent-network-protocol/anp/main/README.md
  21. GitHub REST API. `agent-network-protocol/anp` releases (`release-20260912` and `v0.8.8`, checked 29 October 2026).: ""tag_name": "release-20260912", "target_commitish": "master", "name": "Release 2026-09-12", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-09-11T16:55:46Z", "updated_at": "2026-09-11T17:02:15Z", "published_at": "2026-09-11T17:02:15Z"" — https://api.github.com/repos/agent-network-protocol/anp/releases
  22. Python Package Index (PyPI) JSON API. `anp` package metadata (`version 1.0.7`, owner `chgaowei`, checked 29 October 2026).: ""summary":"An SDK that enables agents to connect with each other, allowing them to perform identity authentication, end-to-end encrypted communication, automatic protocol negotiation based on LLMs, and efficient data exchange.","version":"1.0.7","yanked":false" — https://pypi.org/pypi/anp/json
  23. Python Package Index (PyPI) JSON API. `agent-connect` package metadata (`version 0.3.7`, owner `chgaowei`, checked 29 October 2026).: ""summary":"An SDK that enables agents to connect with each other, allowing them to perform identity authentication, end-to-end encrypted communication, automatic protocol negotiation based on LLMs, and efficient data exchange."" — https://pypi.org/pypi/agent-connect/json
  24. crates.io API. `anp` crate metadata (`max_version 1.0.7`, updated 22 October 2026).: ""description":"Rust SDK for Agent Network Protocol (ANP)","homepage":"https://agent-network-protocol.com/","documentation":"https://docs.rs/anp","repository":"https://github.com/agent-network-protocol/AgentConnect"" — https://crates.io/api/v1/crates/anp
  25. npm Registry API. `@awiki/anp-typescript-sdk` package metadata (`latest: 0.9.5`, checked 29 October 2026).: ""name":"@awiki/anp-typescript-sdk","dist-tags":{"latest":"0.9.5"}" — https://registry.npmjs.org/@awiki/anp-typescript-sdk
  26. GitHub REST API. `agent-network-protocol/open-did-server` repository metadata (created 1 October 2026).: ""full_name": "agent-network-protocol/open-did-server", "private": false" — https://api.github.com/repos/agent-network-protocol/open-did-server
  27. Agent Network Protocol Community. `agent-network-protocol/open-did-server` — `README.md` (`Open DID Server`, checked 29 October 2026).: "Open DID Server 是一个开源 DID 文档服务。它托管本实例签发的 did:wba(E1)和 did:web 文档,按标准 DID 路径把客户端上传的原文分发出去,并提供 Handle 到 DID 的查询。调用方用自己的认证私钥对 HTTP 请求签名;服务只接受一种有限形态的 ANP HTTP Message Signature。" — https://raw.githubusercontent.com/agent-network-protocol/open-did-server/main/README.md
  28. GitHub REST API. `agent-network-protocol/mcp2anp` repository metadata (created 28 September 2025).: ""full_name": "agent-network-protocol/mcp2anp", "private": false" — https://api.github.com/repos/agent-network-protocol/mcp2anp
  29. Agent Network Protocol Community. `agent-network-protocol/mcp2anp` — `README.md` (`MCP2ANP`, checked 29 October 2026).: "MCP ↔ ANP 桥接服务,让支持 MCP 的客户端像调用本地工具一样使用 ANP 智能体。" — https://raw.githubusercontent.com/agent-network-protocol/mcp2anp/main/README.md
  30. GitHub REST API. `agent-network-protocol/anp-miniapp-dock` repository metadata (checked 29 October 2026).: ""full_name": "agent-network-protocol/anp-miniapp-dock", "private": false, "owner": { "login": "agent-network-protocol", "id": 199323856, "node_id": "O_kgDOC-Fw0A", "avatar_url": "https://avatars.githubusercontent.com/u/199323856?v=4", "gravatar_id": "", "url": "https://api.github.com/users/agent-network-protocol", "html_url": "https://github.com/agent-network-protocol", "followers_url": "https://api.github.com/users/agent-network-protocol/followers", "following_url": "https://api.github.com/users/agent-network-protocol/following{/other_user}", "gists_url": "https://api.github.com/users/agent-network-protocol/gists{/gist_id}", "starred_url": "https://api.github.com/users/agent-network-protocol/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/agent-network-protocol/subscriptions", "organizations_url": "https://api.github.com/users/agent-network-protocol/orgs", "repos_url": "https://api.github.com/users/agent-network-protocol/repos", "events_url": "https://api.github.com/users/agent-network-protocol/events{/privacy}", "received_events_url": "https://api.github.com/users/agent-network-protocol/received_events", "type": "Organization", "user_view_type": "public", "site_admin": false }, "html_url": "https://github.com/agent-network-protocol/anp-miniapp-dock", "description": "A DID-native Skill runtime for running MiniApp MCP-compatible agent skills over ANP."" — https://api.github.com/repos/agent-network-protocol/anp-miniapp-dock
  31. Agent Network Protocol Community. `agent-network-protocol/anp-miniapp-dock` — `README.md` (`anp-miniapp-dock` DID-native Rust Skill runtime, checked 29 October 2026).: "anp-miniapp-dock is a DID-native Rust Skill runtime for running MiniApp MCP-compatible agent skills over ANP. The MVP is now implemented as a Cargo workspace. It can load a MiniApp MCP-style Skill, validate mcp.json, run atomic API JavaScript in an isolated QuickJS-backed VM, compile and execute a MiniApp MCP component runtime subset, route high-risk actions through consent/audit, and run a local coffee ordering demo through dock-cli and demo-server." — https://raw.githubusercontent.com/agent-network-protocol/anp-miniapp-dock/main/README.md
  32. GitHub REST API. `agent-network-protocol/anp-proxy` repository metadata (checked 29 October 2026).: ""full_name": "agent-network-protocol/anp-proxy", "private": false" — https://api.github.com/repos/agent-network-protocol/anp-proxy
  33. Agent Network Protocol Community. `agent-network-protocol/anp-proxy` — `README.md` (`ANP Proxy`, checked 29 October 2026).: "Agent Network Proxy (ANP) - 高性能 HTTP over WebSocket 隧道,用于私有网络服务的安全对外暴露。" — https://raw.githubusercontent.com/agent-network-protocol/anp-proxy/main/README.md
  34. GitHub REST API. `agent-network-protocol/anp-examples` repository metadata (checked 29 October 2026).: ""full_name": "agent-network-protocol/anp-examples", "private": false" — https://api.github.com/repos/agent-network-protocol/anp-examples
  35. Agent Network Protocol Community. `agent-network-protocol/anp-examples` — `README.md` (`ANP Network Explorer`, checked 29 October 2026).: "ANP Network Explorer is an application based on the Agent Network Protocol (ANP) that allows users to interact with intelligent agent networks using natural language. Users can provide agent description URLs, engage in conversations with agents through simple questions, and view the network crawling process in real-time." — https://raw.githubusercontent.com/agent-network-protocol/anp-examples/main/README.md
  36. GitHub REST API. `agent-network-protocol/did-wba-example` repository metadata (checked 29 October 2026).: ""full_name": "agent-network-protocol/did-wba-example", "private": false" — https://api.github.com/repos/agent-network-protocol/did-wba-example
  37. Agent Network Protocol Community. `agent-network-protocol/did-wba-example` — `README.md` (`DID WBA Client and Server Example`, checked 29 October 2026).: "This is a DID WBA method example implemented using FastAPI and Agent_Connect library, supporting both client and server functionality. For detailed technical documentation, please refer to Technical Documentation Features Server Features Supports DID WBA authentication protocol Implements two types of authentication: DID WBA initial authentication Bearer Token authentication Provides ad.json endpoint with authentication" — https://raw.githubusercontent.com/agent-network-protocol/did-wba-example/main/README.md
  38. GitHub REST API. `agent-network-protocol/OpenManus-ANP` repository metadata (checked 29 October 2026).: ""full_name": "agent-network-protocol/OpenManus-ANP", "private": false, "owner": { "login": "agent-network-protocol", "id": 199323856, "node_id": "O_kgDOC-Fw0A", "avatar_url": "https://avatars.githubusercontent.com/u/199323856?v=4", "gravatar_id": "", "url": "https://api.github.com/users/agent-network-protocol", "html_url": "https://github.com/agent-network-protocol", "followers_url": "https://api.github.com/users/agent-network-protocol/followers", "following_url": "https://api.github.com/users/agent-network-protocol/following{/other_user}", "gists_url": "https://api.github.com/users/agent-network-protocol/gists{/gist_id}", "starred_url": "https://api.github.com/users/agent-network-protocol/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/agent-network-protocol/subscriptions", "organizations_url": "https://api.github.com/users/agent-network-protocol/orgs", "repos_url": "https://api.github.com/users/agent-network-protocol/repos", "events_url": "https://api.github.com/users/agent-network-protocol/events{/privacy}", "received_events_url": "https://api.github.com/users/agent-network-protocol/received_events", "type": "Organization", "user_view_type": "public", "site_admin": false }, "html_url": "https://github.com/agent-network-protocol/OpenManus-ANP", "description": "OpenManus-ANP", "fork": true" — https://api.github.com/repos/agent-network-protocol/OpenManus-ANP
  39. GitHub REST API. `agent-network-protocol/owl_anp` repository metadata (checked 29 October 2026).: ""full_name": "agent-network-protocol/owl_anp", "private": false, "owner": { "login": "agent-network-protocol", "id": 199323856, "node_id": "O_kgDOC-Fw0A", "avatar_url": "https://avatars.githubusercontent.com/u/199323856?v=4", "gravatar_id": "", "url": "https://api.github.com/users/agent-network-protocol", "html_url": "https://github.com/agent-network-protocol", "followers_url": "https://api.github.com/users/agent-network-protocol/followers", "following_url": "https://api.github.com/users/agent-network-protocol/following{/other_user}", "gists_url": "https://api.github.com/users/agent-network-protocol/gists{/gist_id}", "starred_url": "https://api.github.com/users/agent-network-protocol/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/agent-network-protocol/subscriptions", "organizations_url": "https://api.github.com/users/agent-network-protocol/orgs", "repos_url": "https://api.github.com/users/agent-network-protocol/repos", "events_url": "https://api.github.com/users/agent-network-protocol/events{/privacy}", "received_events_url": "https://api.github.com/users/agent-network-protocol/received_events", "type": "Organization", "user_view_type": "public", "site_admin": false }, "html_url": "https://github.com/agent-network-protocol/owl_anp", "description": null, "fork": false" — https://api.github.com/repos/agent-network-protocol/owl_anp
  40. Agent Network Protocol Community. `blogs/One-Prompt-One-HTTP-Function-Enabling-Open-Source-Manus-to-Interact-with-Other-Agents-via-ANP.md` (`One Prompt, One HTTP Function: Enabling Open-Source Manus to Interact with Other Agents via ANP`, 2025).: "This week, members of the ANP open-source technology community completed a task by adding support for the ANP protocol to the two most popular open-source Manus projects (owl and OpenManus), allowing open-source Manus to access the internet via ANP. (Thanks again to the community developers for their contributions!) We first conducted a small-scale test within our developer community and agent communication protocol exchange group, and today we are officially releasing it to the public. During the integration process, we observed the strengths of ANP compared to MCP. With just one prompt and one HTTP function, agents can communicate and collaborate with any other agent." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/blogs/One-Prompt-One-HTTP-Function-Enabling-Open-Source-Manus-to-Interact-with-Other-Agents-via-ANP.md
  41. Agent Network Protocol Community. `blogs/11-ANP-Release-1.1-Focus-on-Agent-Cross-Domain-Communication.md` (`ANP Release 1.1 Is Here: Focused on Cross-Domain Agent Communication`, June 2026).: "What did:wba does is put the fingerprint of the bound public key into a path-style DID. In simple terms, the DID itself establishes a verifiable binding with a public key controlled by the user. After this change, even if the DID Document is hosted by a Web service, the verifier can check whether the public-key fingerprint in the DID path matches the key declared in the DID Document. This makes silent key replacement by the server much harder. The result is that the user's control over the private key can be reflected more directly in the DID identity itself. A DID is no longer just a document under a Web address. It now has a stronger relationship with the key actually controlled by the user. Of course, did:web still has its own advantages. It is stable, simple, and highly compatible, especially for many low-barrier deployment scenarios. So ANP 1.1 is not about abandoning did:web. Instead, it supports both native did:web and did:wba. Different scenarios can choose different approaches, and they can interoperate with each other. Another important identity design in 1.1 is Handle. Why did we design Handle? Mainly for two reasons. The first reason is readability. DIDs are friendly to machines, but not to humans. A full DID is usually long. It is not suitable for chat windows, business cards, contact lists, or invitation links. It is also hard for users to manually type and remember. So we need an identifier that is more suitable for humans, such as:" "alice.example.com This form is much easier for users to understand and share. The second reason is to provide a stable ID for did:wba. Because the did:wba path binds a public-key fingerprint, when the underlying key changes, the DID itself may also need to change. From a security perspective, this is reasonable. But from a user experience perspective, people still expect a long-term stable name. Handle is designed to solve this problem. The Handle can remain stable, while the underlying DID can rotate as keys, security policies, or devices change." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/blogs/11-ANP-Release-1.1-Focus-on-Agent-Cross-Domain-Communication.md
  42. Jaime Jimenez, Jim Feng, Jari Arkko, Mirja Kühlewind, and Rajat Kandoi (Ericsson). A Survey of AI Agent Discovery Mechanisms (`draft-jimenez-dawn-discovery-landscape-00`, IETF DAWN Working Group Internet-Draft, 3 July 2026).: "The Agent Network Protocol [ANP-spec] defines a /.well-known/agent-descriptions endpoint for JSON-LD metadata documents, with agent identity anchored in Decentralized Identifiers (DIDs). ANP also specifies an Agent Discovery Service Protocol (ADSP) for cross-domain indexing; ADSP is covered under Registries and Directories below." "ANP's ADSP [ANP-spec] is the aggregation layer above the per-host /.well-known/agent-descriptions endpoint described in Section 4. It operates in two modes. In active discovery, an indexing service queries domains' well-known endpoints to retrieve paginated collections of agent descriptions in JSON-LD format. In passive discovery, agents submit their description URLs to an indexing service, analogous to submitting a sitemap to a search engine. Agent identity in ADSP is anchored in did:wba identifiers resolved via HTTPS-hosted DID documents. ADSP does not define soft-state lifetimes or federation between indexers; each indexer maintains its own crawl scope." — https://www.ietf.org/archive/id/draft-jimenez-dawn-discovery-landscape-00.html
  43. Y. Zhou (ANP Open Source Community), K. Yao (China Mobile), M. Yu (China Telecom), M. Han (China Unicom), and C. Li (Huawei). Framework for AI Agent Networks (`draft-zyyhl-agent-networks-framework-01`, IETF Internet-Draft, 20 October 2025).: "This document defines the framework of AI agent networks based on Agent Network Protocol (ANP) protocol. [ANP] It provides the basic functions that needs to support AI agent communication in the AI agent networks within the trust domain." "The communication capabilities refer to the communication protocols supported by the Agent, such as http/2, http/3, A2A, ANP, MCP, etc." — https://www.ietf.org/archive/id/draft-zyyhl-agent-networks-framework-01.html
  44. GitHub REST API. `w3c-cg/ai-agent-protocol` repository metadata (W3C AI Agent Protocol Community Group, checked 29 October 2026).: ""full_name": "w3c-cg/ai-agent-protocol", "private": false" — https://api.github.com/repos/w3c-cg/ai-agent-protocol
  45. W3C AI Agent Protocol Community Group. `w3c-cg/ai-agent-protocol` — `README.md` (`AI Agent Protocol CG`, checked 29 October 2026).: "The AI Agent Protocol Community Group now holds regular bi-weekly online meetings, and we warmly welcome your participation. You can find meeting schedules and participation details on our W3C calendar: 👉 Meeting Calendar: https://www.w3.org/groups/cg/agentprotocol/calendar/ Meeting summaries are available on GitHub for convenient asynchronous access to meeting content. If the current meeting times are not convenient for your timezone, please let us know—we're happy to adjust one of the alternative meeting times to better accommodate global participants. Core Documents Our work is hosted on GitHub, focusing on two core documents: Community White Paper Draft 📄 https://w3c-cg.github.io/ai-agent-protocol/ AI Agent Protocol Specification 📜 https://w3c-cg.github.io/ai-agent-protocol/protocol.html" — https://raw.githubusercontent.com/w3c-cg/ai-agent-protocol/main/README.md
  46. Gaowei Chang, Ruoxi Ran, Song Xu, Hong Hou, Xi Sun, and Shengyi Zhang. Agent Network Protocol White Paper (W3C AI Agent Protocol Community Group Draft Report, 2025).: "In response to these challenges, this paper elaborates on the design principles and core requirements for agent network protocols, and provides a systematic comparison and analysis of current major agent network protocol initiatives (MCP, A2A, ACP, ANP, etc.)." — https://w3c-cg.github.io/ai-agent-protocol/
  47. Gaowei Chang. did:wba DID Method Specification (W3C AI Agent Protocol Community Group Draft Report, checked 29 October 2026).: "This specification defines the did:wba DID method. The method uses HTTPS-hosted DID Documents and supports both domain-level identifiers and path-type identifiers. The default path profile binds an Ed25519 public key fingerprint into the final DID path segment using the e1_ prefix and requires a corresponding Data Integrity proof in the DID Document." — https://w3c-cg.github.io/ai-agent-protocol/did-wba.html
  48. Gaowei Chang. Agent Identity and HTTP Authentication (W3C AI Agent Protocol Community Group Draft Report, checked 29 October 2026).: "This specification defines a DID-method-agnostic identity authentication protocol for agents communicating over HTTP. A client identifies a verification method with a DID URL, signs the HTTP request using HTTP Message Signatures, and binds any request content using Digest Fields. The server resolves and validates the DID according to the applicable DID Method Binding Profile, verifies that the selected verification method is authorized for authentication, verifies replay protections, and then makes a separate authorization decision." — https://w3c-cg.github.io/ai-agent-protocol/agent-identity.html
  49. Gaowei Chang. Minutes of the AI Agent Protocol CG Meeting – August 12, 2026 (`public-agentprotocol@w3.org` W3C mailing list archive, 12 August 2026).: "This meeting first reviewed the proposal to support multiple DID methods—including did:wba, native did:web, and did:webvh—through a DID-method-agnostic Agent Identity layer. Participants were invited to review the related GitHub pull request, including the method-specific resolution and validation requirements and the did:webvh verifiable-history checks. Protocol draft: https://w3c-cg.github.io/ai-agent-protocol/protocol.html" — https://lists.w3.org/Archives/Public/public-agentprotocol/2026Aug/0004.html
  50. Agent Network Protocol Community. `blogs/ANP-Presentation-at-W3C-WebAgents-CG.md` (`Presentation on ANP at W3C-WebAgents-CG`, 14 February 2025).: "On February 14, 2025, Chang Gaowei and James Waugh, representing the AgentNetworkProtocol (ANP) open-source community, delivered a presentation on ANP at the W3C WebAgents CG meeting." — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/blogs/ANP-Presentation-at-W3C-WebAgents-CG.md
  51. Agent Network Protocol Community. `blogs/W3C-AI-Agent-Protocol-Community-Group-Latest-Progress-June-2025.md` (`W3C AI Agent Protocol Community Group Latest Progress (June 2025)`, June 2025).: "The community group held its first meeting on June 18, 2025, where the main discussions focused on the group's objectives, scope of work, meeting mechanisms, and future plans. Meeting minutes link: https://github.com/w3c-cg/ai-agent-protocol/blob/main/meetings/2025-06-18.md Community Group Background and Composition The W3C AI Agent Protocol Community Group was initiated and established by the ANP open source community at W3C, aiming to promote the standardization process of agent communication protocols. Chang Gaowei, the founder of the ANP community, serves as co-chair of this community group" — https://raw.githubusercontent.com/agent-network-protocol/AgentNetworkProtocol/main/blogs/W3C-AI-Agent-Protocol-Community-Group-Latest-Progress-June-2025.md
  52. Hongyi Du, Jiaqi Su, Jisen Li, Lijie Ding, Yingxuan Yang, Peixuan Han, Xiangru Tang, Kunlun Zhu, and Jiaxuan You. ProtocolBench: Which LLM MultiAgent Protocol to Choose? (`arXiv:2510.17149`, v1 submitted 20 October 2025, v3 revised 2 June 2026).: "Despite the existence of diverse protocols (A2A, ACP, ANP, Agora, etc.), selection is often intuition-driven and lacks standardized guidance. We introduce ProtocolBench, a benchmark that systematically compares agent protocols along four measurable axes: task success, end-to-end latency, message or byte overhead, and robustness under failures. On ProtocolBench, protocol choice significantly influences system behavior. In the Streaming Queue scenario, overall completion time varies by up to 36.5% across protocols, and mean end-to-end latency differs by 3.48 s. Under Fail-Storm Recovery, resilience also differs consistently across protocols. Beyond evaluation, we present ProtocolRouter, a learnable protocol router that selects per-scenario (or per-module) protocols from requirement and runtime signals. ProtocolRouter reduces Fail-Storm recovery time by up to 18.1% versus the best single-protocol baseline, and achieves scenario-specific gains such as higher success in GAIA. We also release ProtocolRouterBench to standardize protocol evaluation and improve reliability at scale. Comments: Accepted to ICML 2026." — https://arxiv.org/abs/2510.17149
  53. Hongyi Du, Jiaqi Su, Jisen Li, Lijie Ding, Yingxuan Yang, Peixuan Han, Xiangru Tang, Kunlun Zhu, and Jiaxuan You. ProtocolBench: Which LLM MultiAgent Protocol to Choose? (Proceedings of the 43rd International Conference on Machine Learning, PMLR 306:26649–26695, 2026).: "ProtocolBench: Which LLM MultiAgent Protocol to Choose? Hongyi Du, Jiaqi Su, Jisen Li, Lijie Ding, Yingxuan Yang, Peixuan Han, Xiangru Tang, Kunlun Zhu, Jiaxuan You Proceedings of the 43rd International Conference on Machine Learning, PMLR 306:26649-26695, 2026." — https://proceedings.mlr.press/v306/du26l.html
  54. Abul Ehtesham, Aditi Singh, Gaurav Kumar Gupta, and Saket Kumar. A survey of agent interoperability protocols: Model Context Protocol (MCP), Agent Communication Protocol (ACP), Agent-to-Agent Protocol (A2A), and Agent Network Protocol (ANP) (`arXiv:2505.02279`, v1 submitted 4 May 2025, v2 revised 23 May 2025).: "This survey examines four emerging agent communication protocols: Model Context Protocol (MCP), Agent Communication Protocol (ACP), Agent-to-Agent Protocol (A2A), and Agent Network Protocol (ANP), each addressing interoperability in deployment contexts. MCP provides a JSON-RPC client-server interface for secure tool invocation and typed data exchange. ACP defines a general-purpose communication protocol over RESTful HTTP, supporting MIME-typed multipart messages and synchronous and asynchronous interactions. Its lightweight and runtime-independent design enables scalable agent invocation, while features like session management, message routing, and integration with role-based and decentralized identifiers (DIDs). A2A enables peer-to-peer task delegation using capability-based Agent Cards, supporting secure and scalable collaboration across enterprise agent workflows. ANP supports open network agent discovery and secure collaboration using W3C decentralized identifiers DIDs and JSON-LD graphs." — https://arxiv.org/abs/2505.02279
  55. Chris Stokel-Walker. Can we stop big tech from controlling the internet with AI agents? (New Scientist, 11 June 2025).: ""We don't want the 'agent internet' to become another 'data silo alliance'," says Gaowei Chang. He chairs the AI Agent Protocol Group, which was established in May as part of the World Wide Web Consortium (W3C) standards organisation, and says it is essential that all voices are heard in developing this new layer of the internet. "If we truly believe AI is an important technology that will change human society, then we need an open, neutral community to drive protocol design, ensuring its future belongs to everyone, not just a few companies," he says." "Chang has initiated his own open-source competitor to the big tech agent protocols, the Agent Network Protocol (ANP), which predates both MCP and A2A." — https://www.newscientist.com/article/2483880-can-we-stop-big-tech-from-controlling-the-internet-with-ai-agents/
  56. Sana Hassan. A Deep Technical Dive into Next-Generation Interoperability Protocols: Model Context Protocol (MCP), Agent Communication Protocol (ACP), Agent-to-Agent Protocol (A2A), and Agent Network Protocol (ANP) (MarkTechPost, 10 May 2025).: "Agent Network Protocol (ANP) provides the foundation for decentralized agent collaboration by combining semantic web technologies with cryptographic identity models. ANP leverages W3C-compliant Decentralized Identifiers (DIDs) and JSON-LD graphs to create self-describing, verifiable agent identities. Agents publish metadata, ontologies, and capability graphs, enabling other agents to discover and interpret their offerings without centralized registries. Security and privacy are integral to ANP. It supports encrypted message channels, cryptographic signing of requests, and selective disclosure of agent capabilities. These features enable agent marketplaces, federated research networks, and trustless cooperation across borders or organizations. Through its semantic context and decentralized identity, ANP brings to the agent ecosystem what DNS and TLS brought to the early internet, discoverability, trust, and security at scale." — https://www.marktechpost.com/2025/05/09/a-deep-technical-dive-into-next-generation-interoperability-protocols-model-context-protocol-mcp-agent-communication-protocol-acp-agent-to-agent-protocol-a2a-and-agent-network-protocol-anp/

JSON · Markdown · OKF v0.2