{"adoption": {"forks": 101, "observed_at": "2026-08-28T04:04:38.398485+00:00", "stars": 1407}, "canonical_url": "https://ross.abutalabs.com/products/agentnetworkprotocol", "card": {"archived": false, "artifact_type": "learning-resource", "description": "AgentNetworkProtocol(ANP) is an open source protocol for agent communication. Our vision is to define how agents connect with each other, building an open, secure, and efficient collaboration network for billions of intelligent agents.", "domain": ["artificial-intelligence", "networking", "security", "apis", "developer-tools"], "enriched": true, "function": ["auth", "security", "agent-framework", "networking", "api-framework"], "health_score": 99, "homepage": "https://agent-network-protocol.com", "language": "HTML", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["agent-network-protocol/AgentNetworkProtocol"], "name": "agent-network-protocol/AgentNetworkProtocol", "platform": ["cross-platform", "self-hosted"], "pushed_at": "2026-08-25T06:25:13+00:00", "repo": "agent-network-protocol/AgentNetworkProtocol", "stars": 1407, "tags": ["protocol-specification", "agent-communication", "decentralized-identity", "did", "agentic-web", "e2ee", "agent-discovery", "agent-payments", "interoperability", "ai-agents", "web-server"], "topics": ["agent", "protocol", "communication"], "urls": [], "use_cases": ["define how AI agents connect and communicate across platforms", "give agents decentralized verifiable identity with did:wba", "enable agents to discover each other's capabilities and services", "implement end-to-end encrypted messaging between agents", "build agent-to-agent payment and commerce flows", "design an open collaboration network for billions of agents"], "what_it_is": "AgentNetworkProtocol (ANP) is an open-source protocol specification suite defining how AI agents identify, discover, and communicate with each other over the internet. It covers decentralized identity (did:wba), agent naming and discovery, end-to-end encrypted messaging, and agent payment protocols, organized as a layered stack on top of existing web infrastructure.", "when_to_avoid": ["you need a ready-made runtime library or SDK with batteries-included implementations rather than specifications", "your agents only communicate within a single platform or framework with no cross-domain needs", "you require a mature, widely-adopted standard with broad ecosystem support today"], "when_to_choose": ["you are building multi-agent systems that must interoperate across organizational or platform boundaries", "you need a standards-style specification for agent identity, discovery, and secure messaging rather than a vendor SDK", "you want protocol-first, HTTP-like open infrastructure for the agentic web"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/agentnetworkprotocol", "repo": "agent-network-protocol/AgentNetworkProtocol", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.398485+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:37.748139+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ee26f20508dd948619abd0ac5d24de87f5aac04763f7847cd23deb22cde3c1e", "fetched_at": "2026-08-28T04:04:38.398485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agent-network-protocol/AgentNetworkProtocol"}, {"content_hash": "822164c2ea0998cd0a950bfc9ce1cb5c27f858be3fe1639e00735ae4eff5bb9d", "fetched_at": "2026-08-29T11:52:13.498459+00:00", "kind": "homepage", "missing": false, "url": "https://agent-network-protocol.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 48, "rhythm": 66}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 680, "days_push": 8, "days_rel": 67, "gap_med": 127, "n_releases_24m": 4}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}