{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Sienna1990"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"<em>A2A</em> <em>Protocol</em> \u2013 <em>Agent</em>-to-<em>Agent</em> Communication"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://a2aprotocol.ai/"}},"_tags":["story","author_Sienna1990","story_43639875"],"author":"Sienna1990","children":[43639988,43639997,43641363],"created_at":"2025-04-10T01:51:51Z","created_at_i":1744249911,"num_comments":3,"objectID":"43639875","points":14,"story_id":43639875,"title":"A2A Protocol \u2013 Agent-to-Agent Communication","updated_at":"2025-04-10T11:04:03Z","url":"https://a2aprotocol.ai/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sascha_heyer"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"OpenAI rejects 1,200-line community PR for Google's <em>A2A</em> <em>agent</em> <em>protocol</em>"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/openai/openai-agents-python/pull/1245"}},"_tags":["story","author_sascha_heyer","story_45766384"],"author":"sascha_heyer","children":[45766385,45767833],"created_at":"2025-10-30T22:57:30Z","created_at_i":1761865050,"num_comments":3,"objectID":"45766384","points":6,"story_id":45766384,"title":"OpenAI rejects 1,200-line community PR for Google's A2A agent protocol","updated_at":"2026-03-05T22:58:55Z","url":"https://github.com/openai/openai-agents-python/pull/1245"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"enmerk4r"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Hey HN,<p>I've been following Google's <em>A2A</em> <em>protocol</em> since it launched and noticed that there is still no good way to find <em>agents</em> out on the public internet. They're scattered across GitHub repos, registries, cloud deployments, random subdomains, and many go offline without anyone noticing.<p>So I built Waggle, which is a search engine that crawls the web for any domain that exposes a valid <em>agent</em> card, indexes them with semantic embeddings, and tracks their health over time. Waggle's index is exposed in a few different ways. First, there is good old search. There is also a REST API for programmatic access. But the feature I'm most excited about is Waggle's <em>A2A</em>-compliant meta-<em>agent</em> that knows how to delegate tasks to other <em>agents</em>. You ask Waggle &quot;What are the GPS coordinates of the Empire State Building&quot;, it queries the database, finds a geocoding <em>agent</em>, and hands off your task, then gets back to you when the other <em>agent</em> is done.<p>The ecosystem is still very young and a lot of <em>agents</em> my crawlers dredge up are still &quot;hello world&quot; demos that are neither useful nor properly implemented. But I'm happy to report that over the course of one month, I went from 8 indexed <em>agents</em> to over 100, with about half being online at any given time. You can try out the Waggle <em>agent</em> / task delegation by using the chat feature (no registration required).<p>Some known-good <em>agents</em> you can take for a spin:\n- Cliff the Surveyor (geocoding, earthquake / flood analysis in the US)\n- Dispute_Email_<em>Agent</em> (functions as advertised)\n- OpSpawn AI <em>Agent</em> (Tries to do many things, I only had luck with converting markdown to HTML)<p>In any case, excited to share! Happy to answer questions."},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Show HN: Waggle \u2013 A search engine for <em>A2A</em> <em>protocol</em> <em>agents</em>"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://waggle.zone"}},"_tags":["story","author_enmerk4r","story_47138064","show_hn"],"author":"enmerk4r","created_at":"2026-02-24T15:05:12Z","created_at_i":1771945512,"num_comments":0,"objectID":"47138064","points":1,"story_id":47138064,"story_text":"Hey HN,<p>I&#x27;ve been following Google&#x27;s A2A protocol since it launched and noticed that there is still no good way to find agents out on the public internet. They&#x27;re scattered across GitHub repos, registries, cloud deployments, random subdomains, and many go offline without anyone noticing.<p>So I built Waggle, which is a search engine that crawls the web for any domain that exposes a valid agent card, indexes them with semantic embeddings, and tracks their health over time. Waggle&#x27;s index is exposed in a few different ways. First, there is good old search. There is also a REST API for programmatic access. But the feature I&#x27;m most excited about is Waggle&#x27;s A2A-compliant meta-agent that knows how to delegate tasks to other agents. You ask Waggle &quot;What are the GPS coordinates of the Empire State Building&quot;, it queries the database, finds a geocoding agent, and hands off your task, then gets back to you when the other agent is done.<p>The ecosystem is still very young and a lot of agents my crawlers dredge up are still &quot;hello world&quot; demos that are neither useful nor properly implemented. But I&#x27;m happy to report that over the course of one month, I went from 8 indexed agents to over 100, with about half being online at any given time. You can try out the Waggle agent &#x2F; task delegation by using the chat feature (no registration required).<p>Some known-good agents you can take for a spin:\n- Cliff the Surveyor (geocoding, earthquake &#x2F; flood analysis in the US)\n- Dispute_Email_Agent (functions as advertised)\n- OpSpawn AI Agent (Tries to do many things, I only had luck with converting markdown to HTML)<p>In any case, excited to share! Happy to answer questions.","title":"Show HN: Waggle \u2013 A search engine for A2A protocol agents","updated_at":"2026-03-05T23:36:25Z","url":"https://waggle.zone"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ferasawady"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"I've been building MXP, a high-performance <em>protocol</em> for AI <em>agent</em> communication.<p>Benchmarks (verified, reproducible):<p>256-byte message encode: 60ns (MXP) vs 2,262ns (JSON)\nBuilt-in trace IDs in every message (no OpenTelemetry instrumentation needed)\nNative streaming for LLM tokens\nWritten in Rust, MIT/Apache-2.0 licensed, public domain spec.<p>Looking for feedback on:<p>The &quot;enabler not competitor&quot; positioning\nWhat SDKs to prioritize (JS is next, then Python)\nWhether <em>A2A</em> compatibility matters to you\nRepo: <a href=\"https://github.com/yafatek/mxp-protocol\" rel=\"nofollow\">https://github.com/yafatek/mxp-<em>protocol</em></a>"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Show HN: MXP \u2013 <em>A2A</em>-compatible <em>agent</em> <em>protocol</em>, 37x faster than JSON"}},"_tags":["story","author_ferasawady","story_46071309","show_hn"],"author":"ferasawady","created_at":"2025-11-27T17:22:06Z","created_at_i":1764264126,"num_comments":0,"objectID":"46071309","points":1,"story_id":46071309,"story_text":"I&#x27;ve been building MXP, a high-performance protocol for AI agent communication.<p>Benchmarks (verified, reproducible):<p>256-byte message encode: 60ns (MXP) vs 2,262ns (JSON)\nBuilt-in trace IDs in every message (no OpenTelemetry instrumentation needed)\nNative streaming for LLM tokens\nWritten in Rust, MIT&#x2F;Apache-2.0 licensed, public domain spec.<p>Looking for feedback on:<p>The &quot;enabler not competitor&quot; positioning\nWhat SDKs to prioritize (JS is next, then Python)\nWhether A2A compatibility matters to you\nRepo: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;yafatek&#x2F;mxp-protocol\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;yafatek&#x2F;mxp-protocol</a>","title":"Show HN: MXP \u2013 A2A-compatible agent protocol, 37x faster than JSON","updated_at":"2026-03-05T23:09:09Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Zavora"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Hey everyone!<p>I'm excited to share ADK-Rust - a production-ready implementation of Google's <em>Agent</em> Development Kit in Rust.<p>Why Rust?\nAfter working extensively with adk-python in developing an ai <em>agent</em> factory at zavora.ai, I wanted to bring the same powerful <em>agent</em> development patterns to the Rust ecosystem, targeting use cases where:<p>Performance is critical - Rust's zero-cost abstractions and memory safety\nDeployment size matters - Single binary with no runtime dependencies\nSystems-level integration - Embedded systems, edge computing, IoT\nConcurrency at scale - Rust's async/await with tokio\nFeatures\nADK-Rust maintains API parity with the Python ADK where possible:<p>Model-agnostic - Gemini, OpenAI, Anthropic, DeepSeek support\n Multiple <em>agent</em> types - LlmAgent, SequentialAgent, ParallelAgent, LoopAgent\n Tool support - Built-in tools (Google Search, Code Execution) + custom tools\n MCP support - Model Context <em>Protocol</em> integration\n Sessions &amp; Memory - InMemorySessionService, DatabaseSessionService\n Streaming - Full streaming support for real-time responses\n Telemetry - OpenTelemetry integration for tracing/metrics\n <em>A2A</em> <em>Protocol</em> - <em>Agent</em>-to-<em>Agent</em> communication<p>Quick Example<p>use adk_rust::prelude::*;<p>#[tokio::main]\nasync fn main() -&gt; Result&lt;()&gt; {\n    let <em>agent</em> = LlmAgentBuilder::new()\n        .name(&quot;my_<em>agent</em>&quot;)\n        .model(GeminiModel::new(&quot;gemini-2.0-flash&quot;)?)\n        .instruction(&quot;You are a helpful assistant.&quot;)\n        .build()?;<p><pre><code>    let response = <em>agent</em>.run(&quot;Hello!&quot;).await?;\n    println!(&quot;{}&quot;, response);\n    Ok(())</code></pre>\n}<p>Links\n Crates.io: <a href=\"https://crates.io/crates/adk-rust\" rel=\"nofollow\">https://crates.io/crates/adk-rust</a>\n Docs: <a href=\"https://docs.rs/adk-rust\" rel=\"nofollow\">https://docs.rs/adk-rust</a>\n Website: <a href=\"https://adk-rust.com/\" rel=\"nofollow\">https://adk-rust.com/</a>\n GitHub: <a href=\"https://github.com/zavora-ai/adk-rust\" rel=\"nofollow\">https://github.com/zavora-ai/adk-rust</a>\nLooking for Feedback\nI'd love to hear from the community:<p>What agentic features would you prioritize?\nAny interest in contributing or testing?\nUse cases where a Rust implementation would be valuable?\nThis is an independent community project, not officially affiliated with Google, but designed to be compatible with the ADK ecosystem.<p>Thanks for reading!"},"title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["agent"],"value":"Show HN: ADK-Rust: a Rust Implementation of Google <em>Agent</em> Dev Kit"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://adk-rust.com"}},"_tags":["story","author_Zavora","story_46252336","show_hn"],"author":"Zavora","created_at":"2025-12-13T05:45:09Z","created_at_i":1765604709,"num_comments":0,"objectID":"46252336","points":2,"story_id":46252336,"story_text":"Hey everyone!<p>I&#x27;m excited to share ADK-Rust - a production-ready implementation of Google&#x27;s Agent Development Kit in Rust.<p>Why Rust?\nAfter working extensively with adk-python in developing an ai agent factory at zavora.ai, I wanted to bring the same powerful agent development patterns to the Rust ecosystem, targeting use cases where:<p>Performance is critical - Rust&#x27;s zero-cost abstractions and memory safety\nDeployment size matters - Single binary with no runtime dependencies\nSystems-level integration - Embedded systems, edge computing, IoT\nConcurrency at scale - Rust&#x27;s async&#x2F;await with tokio\nFeatures\nADK-Rust maintains API parity with the Python ADK where possible:<p>Model-agnostic - Gemini, OpenAI, Anthropic, DeepSeek support\n Multiple agent types - LlmAgent, SequentialAgent, ParallelAgent, LoopAgent\n Tool support - Built-in tools (Google Search, Code Execution) + custom tools\n MCP support - Model Context Protocol integration\n Sessions &amp; Memory - InMemorySessionService, DatabaseSessionService\n Streaming - Full streaming support for real-time responses\n Telemetry - OpenTelemetry integration for tracing&#x2F;metrics\n A2A Protocol - Agent-to-Agent communication<p>Quick Example<p>use adk_rust::prelude::*;<p>#[tokio::main]\nasync fn main() -&gt; Result&lt;()&gt; {\n    let agent = LlmAgentBuilder::new()\n        .name(&quot;my_agent&quot;)\n        .model(GeminiModel::new(&quot;gemini-2.0-flash&quot;)?)\n        .instruction(&quot;You are a helpful assistant.&quot;)\n        .build()?;<p><pre><code>    let response = agent.run(&quot;Hello!&quot;).await?;\n    println!(&quot;{}&quot;, response);\n    Ok(())</code></pre>\n}<p>Links\n Crates.io: <a href=\"https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;adk-rust\" rel=\"nofollow\">https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;adk-rust</a>\n Docs: <a href=\"https:&#x2F;&#x2F;docs.rs&#x2F;adk-rust\" rel=\"nofollow\">https:&#x2F;&#x2F;docs.rs&#x2F;adk-rust</a>\n Website: <a href=\"https:&#x2F;&#x2F;adk-rust.com&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;adk-rust.com&#x2F;</a>\n GitHub: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;zavora-ai&#x2F;adk-rust\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;zavora-ai&#x2F;adk-rust</a>\nLooking for Feedback\nI&#x27;d love to hear from the community:<p>What agentic features would you prioritize?\nAny interest in contributing or testing?\nUse cases where a Rust implementation would be valuable?\nThis is an independent community project, not officially affiliated with Google, but designed to be compatible with the ADK ecosystem.<p>Thanks for reading!","title":"Show HN: ADK-Rust: a Rust Implementation of Google Agent Dev Kit","updated_at":"2026-03-05T23:10:57Z","url":"https://adk-rust.com"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kittikitti"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"<em>A2A</em> is a very high level <em>protocol</em> that's meant to be an entry point for the actual network protocols that allow <em>agents</em> to communicate with others like HTTP, gRPC, and others. The promise of no-code means the concept has to exist as an abstraction.<p>There's a Kaggle course going on where Google discusses <em>A2A</em> and their thoughts on it. If you're a pure vibe coder who doesn't know how to code, <em>A2A</em> is for you. If you know the basics of programming and could even do some web crawling, there are many accessible options.<p>Google and the industry is honing in on these vibe coders who will look at 10 million tokens consumed to make a checklist application and think nothing of it. The <em>agent</em> to <em>agent</em> (<em>A2A</em>) <em>protocol</em> is for them. Personally, I think it's useful to describe what I'm already doing to people who aren't experts."},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a","protocol"],"value":"Ask HN: Is anyone using the <em>A2A</em> <em>protocol</em>?"}},"_tags":["comment","author_kittikitti","story_48582679"],"author":"kittikitti","comment_text":"A2A is a very high level protocol that&#x27;s meant to be an entry point for the actual network protocols that allow agents to communicate with others like HTTP, gRPC, and others. The promise of no-code means the concept has to exist as an abstraction.<p>There&#x27;s a Kaggle course going on where Google discusses A2A and their thoughts on it. If you&#x27;re a pure vibe coder who doesn&#x27;t know how to code, A2A is for you. If you know the basics of programming and could even do some web crawling, there are many accessible options.<p>Google and the industry is honing in on these vibe coders who will look at 10 million tokens consumed to make a checklist application and think nothing of it. The agent to agent (A2A) protocol is for them. Personally, I think it&#x27;s useful to describe what I&#x27;m already doing to people who aren&#x27;t experts.","created_at":"2026-06-18T20:51:09Z","created_at_i":1781815869,"objectID":"48591379","parent_id":48590772,"story_id":48582679,"story_title":"Ask HN: Is anyone using the A2A protocol?","updated_at":"2026-06-19T04:53:43Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"el1fe"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Hey HN! I built Cogitator\u2014 an open-source, self-hosted AI <em>agent</em> runtime for TypeScript. Think of it as &quot;Kubernetes for AI Agents.&quot;<p>We just shipped native support for Google's <em>A2A</em> <em>Protocol</em> (<em>Agent</em>-to-<em>Agent</em>) v0.3 \u2014 implemented from scratch, zero external dependencies, ~1500 lines of code with 119 tests. As far as I know, this is the first TypeScript runtime with a native <em>A2A</em> implementation.<p>What <em>A2A</em> enables: Your agents can talk to agents from other frameworks (LangChain, CrewAI, etc.) via a standardized JSON-RPC <em>protocol</em>. You expose an <em>agent</em> as an <em>A2A</em> server, and anyone can discover it via <em>Agent</em> Cards and send it tasks \u2014 with streaming support.<p>The killer feature is asTool() \u2014 wrap any remote <em>A2A</em> <em>agent</em> as a local tool:<p><pre><code>  const client = new A2AClient('https://research-<em>agent</em>.example.com');\n  const remoteTool = client.asToolFromCard(await client.agentCard());\n  const <em>agent</em> = new <em>Agent</em>({ tools: [remoteTool] });\n</code></pre>\nWhat else Cogitator does: 10+ LLM providers (OpenAI, Anthropic, Ollama, Google, Bedrock), DAG workflows with SAGA compensation, 7 swarm strategies, Memory/RAG with hybrid search, MCP <em>protocol</em>, Docker + WASM sandboxing, self-modifying agents, causal reasoning, and 5 server adapters (Express, Hono, Fastify, Koa, Next.js).<p>Everything is TypeScript-native, self-hosted, no vendor lock-in. MIT licensed.<p>npm (core): <a href=\"https://www.npmjs.com/package/@cogitator-ai/core\" rel=\"nofollow\">https://www.npmjs.com/package/@cogitator-ai/core</a>\nnpm (<em>a2a</em>): <a href=\"https://www.npmjs.com/package/@cogitator-ai/a2a\" rel=\"nofollow\">https://www.npmjs.com/package/@cogitator-ai/<em>a2a</em></a><p>Happy to answer any questions about the architecture or <em>A2A</em> implementation!"},"story_title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Show HN: Cogitator \u2013 Self-hosted AI <em>agent</em> runtime with native <em>A2A</em> <em>Protocol</em>"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/cogitator-ai/Cogitator-AI"}},"_tags":["comment","author_el1fe","story_47078206"],"author":"el1fe","comment_text":"Hey HN! I built Cogitator\u2014 an open-source, self-hosted AI agent runtime for TypeScript. Think of it as &quot;Kubernetes for AI Agents.&quot;<p>We just shipped native support for Google&#x27;s A2A Protocol (Agent-to-Agent) v0.3 \u2014 implemented from scratch, zero external dependencies, ~1500 lines of code with 119 tests. As far as I know, this is the first TypeScript runtime with a native A2A implementation.<p>What A2A enables: Your agents can talk to agents from other frameworks (LangChain, CrewAI, etc.) via a standardized JSON-RPC protocol. You expose an agent as an A2A server, and anyone can discover it via Agent Cards and send it tasks \u2014 with streaming support.<p>The killer feature is asTool() \u2014 wrap any remote A2A agent as a local tool:<p><pre><code>  const client = new A2AClient(&#x27;https:&#x2F;&#x2F;research-agent.example.com&#x27;);\n  const remoteTool = client.asToolFromCard(await client.agentCard());\n  const agent = new Agent({ tools: [remoteTool] });\n</code></pre>\nWhat else Cogitator does: 10+ LLM providers (OpenAI, Anthropic, Ollama, Google, Bedrock), DAG workflows with SAGA compensation, 7 swarm strategies, Memory&#x2F;RAG with hybrid search, MCP protocol, Docker + WASM sandboxing, self-modifying agents, causal reasoning, and 5 server adapters (Express, Hono, Fastify, Koa, Next.js).<p>Everything is TypeScript-native, self-hosted, no vendor lock-in. MIT licensed.<p>npm (core): <a href=\"https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@cogitator-ai&#x2F;core\" rel=\"nofollow\">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@cogitator-ai&#x2F;core</a>\nnpm (a2a): <a href=\"https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@cogitator-ai&#x2F;a2a\" rel=\"nofollow\">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@cogitator-ai&#x2F;a2a</a><p>Happy to answer any questions about the architecture or A2A implementation!","created_at":"2026-02-19T19:47:38Z","created_at_i":1771530458,"objectID":"47078228","parent_id":47078206,"story_id":47078206,"story_title":"Show HN: Cogitator \u2013 Self-hosted AI agent runtime with native A2A Protocol","story_url":"https://github.com/cogitator-ai/Cogitator-AI","updated_at":"2026-03-05T23:35:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sanket-msd"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Cisco AI Defense, open-sourced the <em>A2A</em> Scanner, a tool designed to secure <em>Agent</em>-to-<em>Agent</em> (<em>A2A</em>) <em>protocol</em> ecosystem. It helps validate <em>agent</em> identity, detect spoofing and prompt injection risks, and includes modular analyzers that anyone can extend or customize. If you are exploring agentic AI frameworks or building multi-<em>agent</em> systems, we would love feedback, contributions, and critique from the community. Repo link: <a href=\"https://github.com/cisco-ai-defense/a2a-scanner\" rel=\"nofollow\">https://github.com/cisco-ai-defense/<em>a2a</em>-scanner</a>.\nBlog link: <a href=\"https://blogs.cisco.com/ai/securing-ai-agents-with-ciscos-open-source-a2a-scanner\" rel=\"nofollow\">https://blogs.cisco.com/ai/securing-ai-agents-with-ciscos-op...</a>"},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a"],"value":"Cisco AI's <em>A2A</em> Scanner \u2013 New OSS Tool to Detect Threats in <em>A2A</em> Eco-System"},"story_url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a"],"value":"https://github.com/cisco-ai-defense/<em>a2a</em>-scanner"}},"_tags":["comment","author_sanket-msd","story_46209497"],"author":"sanket-msd","comment_text":"Cisco AI Defense, open-sourced the A2A Scanner, a tool designed to secure Agent-to-Agent (A2A) protocol ecosystem. It helps validate agent identity, detect spoofing and prompt injection risks, and includes modular analyzers that anyone can extend or customize. If you are exploring agentic AI frameworks or building multi-agent systems, we would love feedback, contributions, and critique from the community. Repo link: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;cisco-ai-defense&#x2F;a2a-scanner\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;cisco-ai-defense&#x2F;a2a-scanner</a>.\nBlog link: <a href=\"https:&#x2F;&#x2F;blogs.cisco.com&#x2F;ai&#x2F;securing-ai-agents-with-ciscos-open-source-a2a-scanner\" rel=\"nofollow\">https:&#x2F;&#x2F;blogs.cisco.com&#x2F;ai&#x2F;securing-ai-agents-with-ciscos-op...</a>","created_at":"2025-12-09T19:36:14Z","created_at_i":1765308974,"objectID":"46209498","parent_id":46209497,"story_id":46209497,"story_title":"Cisco AI's A2A Scanner \u2013 New OSS Tool to Detect Threats in A2A Eco-System","story_url":"https://github.com/cisco-ai-defense/a2a-scanner","updated_at":"2026-03-05T23:07:38Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sascha_heyer"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"I've been following the OpenAI <em>Agents</em> repo and came across this pull request.<p>A contributor submitted a massive, 1,200+ line PR to add support for the <em>Agent</em>-to-<em>Agent</em> (<em>A2A</em>) <em>protocol</em>. This wasn't a lazy contribution.<p>It included 30 tests, full documentation, and core infrastructure for <em>agent</em> interoperability.<p>What's notable is that the <em>A2A</em> <em>protocol</em> was initiated and specified by Google.<p>The response from the OpenAI maintainer showed zero appreciation for the significant effort. It was a cold, procedural shutdown:<p>&quot;Hi @Kunmeer-SyedMohamedHyder, thanks for sending this pull request. However, we don't have immediate plans to add <em>A2A</em> support to this SDK. We can't say if or when we'll review it. For future major contributions, it would be appreciated if you could start with an issue for discussion first.&quot;<p>The PR was then marked as draft and auto-closed by a bot for inactivity.<p>This is a perfect example of the &quot;open source&quot; facade from large AI labs. An engineer does a huge amount of high-quality, free work to add a valuable, open interoperability standard. Instead of appreciation or discussion, they're met with a &quot;we don't have plans&quot; and a passive-aggressive &quot;ask first next time.&quot;<p>It's hard not to see this as a &quot;Not Invented By A Competitor&quot; rejection. Why else would you show zero interest in a feature that so clearly benefits the entire <em>agent</em> ecosystem? It sends a strong message to any potential contributor: don't bother building anything that doesn't align with OpenAI's closed roadmap, especially if it has Google's name on it.<p>What's the point of hosting on GitHub if you treat high-effort community contributions like this?"},"story_title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"OpenAI rejects 1,200-line community PR for Google's <em>A2A</em> <em>agent</em> <em>protocol</em>"},"story_url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["agent"],"value":"https://github.com/openai/openai-<em>agents</em>-python/pull/1245"}},"_tags":["comment","author_sascha_heyer","story_45766384"],"author":"sascha_heyer","comment_text":"I&#x27;ve been following the OpenAI Agents repo and came across this pull request.<p>A contributor submitted a massive, 1,200+ line PR to add support for the Agent-to-Agent (A2A) protocol. This wasn&#x27;t a lazy contribution.<p>It included 30 tests, full documentation, and core infrastructure for agent interoperability.<p>What&#x27;s notable is that the A2A protocol was initiated and specified by Google.<p>The response from the OpenAI maintainer showed zero appreciation for the significant effort. It was a cold, procedural shutdown:<p>&quot;Hi @Kunmeer-SyedMohamedHyder, thanks for sending this pull request. However, we don&#x27;t have immediate plans to add A2A support to this SDK. We can&#x27;t say if or when we&#x27;ll review it. For future major contributions, it would be appreciated if you could start with an issue for discussion first.&quot;<p>The PR was then marked as draft and auto-closed by a bot for inactivity.<p>This is a perfect example of the &quot;open source&quot; facade from large AI labs. An engineer does a huge amount of high-quality, free work to add a valuable, open interoperability standard. Instead of appreciation or discussion, they&#x27;re met with a &quot;we don&#x27;t have plans&quot; and a passive-aggressive &quot;ask first next time.&quot;<p>It&#x27;s hard not to see this as a &quot;Not Invented By A Competitor&quot; rejection. Why else would you show zero interest in a feature that so clearly benefits the entire agent ecosystem? It sends a strong message to any potential contributor: don&#x27;t bother building anything that doesn&#x27;t align with OpenAI&#x27;s closed roadmap, especially if it has Google&#x27;s name on it.<p>What&#x27;s the point of hosting on GitHub if you treat high-effort community contributions like this?","created_at":"2025-10-30T22:57:30Z","created_at_i":1761865050,"objectID":"45766385","parent_id":45766384,"story_id":45766384,"story_title":"OpenAI rejects 1,200-line community PR for Google's A2A agent protocol","story_url":"https://github.com/openai/openai-agents-python/pull/1245","updated_at":"2026-03-05T22:58:55Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ismats"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Google's <em>A2A</em> <em>Protocol</em>: How AI <em>Agents</em> Will Talk to Each Other"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"https://www.ismatsamadov.com/blog/<em>a2a</em>-<em>protocol</em>-<em>agent</em>-to-<em>agent</em>-google"}},"_tags":["story","author_ismats","story_47923422"],"author":"ismats","created_at":"2026-04-27T16:07:58Z","created_at_i":1777306078,"num_comments":0,"objectID":"47923422","points":2,"story_id":47923422,"title":"Google's A2A Protocol: How AI Agents Will Talk to Each Other","updated_at":"2026-04-27T16:22:27Z","url":"https://www.ismatsamadov.com/blog/a2a-protocol-agent-to-agent-google"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kadirpekel"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Hey HN,<p>I've been building Hector, a declarative AI <em>agent</em> platform in Go that uses the <em>A2A</em> <em>protocol</em>. The idea is pretty simple: instead of writing code to build agents, you just define everything in YAML.<p>Want to create an <em>agent</em>? Write a YAML file with the prompt, reasoning strategy, tools, and you're done. No Python, no SDKs, no complex setup. It's like infrastructure as code but for AI agents.<p>The cool part is that since it's built on <em>A2A</em> (<em>Agent</em>-to-<em>Agent</em> <em>protocol</em>), agents can talk to each other seamlessly. You can mix local agents with remote ones, or have agents from different systems work together. It's kind of like Docker for AI agents.<p>I built this because I got tired of the complexity in current <em>agent</em> frameworks. Most require you to write a bunch of boilerplate code just to get started. With Hector, you focus on the logic, not the plumbing.<p>It's still in alpha, but the core stuff works. I'd love to get feedback from anyone working on agentic systems or multi-<em>agent</em> coordination. What pain points do you see in current approaches?<p>Repo: <a href=\"https://github.com/kadirpekel/hector\" rel=\"nofollow\">https://github.com/kadirpekel/hector</a><p>Would appreciate any thoughts or feedback!"},"title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a","agent"],"value":"Show HN: Hector \u2013 Pure <em>A2A</em>-Native Declarative AI <em>Agent</em> Platform (Go)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/kadirpekel/hector"}},"_tags":["story","author_kadirpekel","story_45493411","show_hn"],"author":"kadirpekel","created_at":"2025-10-06T16:58:46Z","created_at_i":1759769926,"num_comments":0,"objectID":"45493411","points":3,"story_id":45493411,"story_text":"Hey HN,<p>I&#x27;ve been building Hector, a declarative AI agent platform in Go that uses the A2A protocol. The idea is pretty simple: instead of writing code to build agents, you just define everything in YAML.<p>Want to create an agent? Write a YAML file with the prompt, reasoning strategy, tools, and you&#x27;re done. No Python, no SDKs, no complex setup. It&#x27;s like infrastructure as code but for AI agents.<p>The cool part is that since it&#x27;s built on A2A (Agent-to-Agent protocol), agents can talk to each other seamlessly. You can mix local agents with remote ones, or have agents from different systems work together. It&#x27;s kind of like Docker for AI agents.<p>I built this because I got tired of the complexity in current agent frameworks. Most require you to write a bunch of boilerplate code just to get started. With Hector, you focus on the logic, not the plumbing.<p>It&#x27;s still in alpha, but the core stuff works. I&#x27;d love to get feedback from anyone working on agentic systems or multi-agent coordination. What pain points do you see in current approaches?<p>Repo: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;kadirpekel&#x2F;hector\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kadirpekel&#x2F;hector</a><p>Would appreciate any thoughts or feedback!","title":"Show HN: Hector \u2013 Pure A2A-Native Declarative AI Agent Platform (Go)","updated_at":"2026-03-05T22:51:26Z","url":"https://github.com/kadirpekel/hector"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"oscarsixsecllc"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Hey HN,<p>I'm Randy, founder of Oscar Six Security. We build vulnerability scanning tools for small businesses and MSPs.<p>Today I'm sharing something I'm genuinely excited about: we shipped native support for Google's <em>A2A</em> (<em>Agent</em>-to-<em>Agent</em>) <em>protocol</em> in our Radar scanner. Here's what that actually means in practice:<p>An AI <em>agent</em> \u2014 anything built on Google ADK, LangChain, CrewAI, or any <em>A2A</em>-compatible framework \u2014 can now:<p>1. Discover Radar's capabilities via our <em>agent</em> card at /.well-known/<em>agent</em>.json\n2. Initiate payment via Stripe SPT or saved payment method (no human credit card entry)\n3. Submit a domain for scanning\n4. Poll for results and receive a structured vulnerability report<p>The entire vulnerability scanning lifecycle, with no human in the loop.<p>We handle domain verification before any scan runs \u2014 DNS challenge or web-based fallback \u2014 which an <em>agent</em> can resolve programmatically. Tier 1 pre-verified domains skip verification entirely.<p>Why build this now? We think security tooling is about to go <em>agent</em>-native fast. If your SOC automation or compliance pipeline runs on AI agents, having to context-switch to a browser portal to run a scan is a UX cliff. We're removing that cliff.<p>Scans are $99. The <em>A2A</em> endpoint is live today.<p>Technical details: JSON-RPC 2.0, <em>agent</em> card at /.well-known/<em>agent</em>.json, tiered domain verification (pre-verified / DNS challenge / web fallback).<p>Blog post with full technical walkthrough:\nhttps://blog.oscarsixsecurityllc.com/blog/oscar-six-radar-<em>a2a</em>-<em>agent</em>-to-<em>agent</em>-vulnerability-scanning?utm_source=hackernews&amp;utm_medium=social&amp;utm_campaign=<em>a2a</em>_announcement<p>Platform:\nhttps://radar.oscarsixsecurityllc.com/?utm_source=hackernews&amp;utm_medium=social&amp;utm_campaign=<em>a2a</em>_announcement<p>Happy to go deep on the implementation, the <em>A2A</em> spec, or the domain verification design. Ask anything."},"title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a","agent"],"value":"Oscar Six Radar \u2013 vulnerability scanner with native <em>A2A</em> (<em>agent</em>-to-<em>agent</em>) support"}},"_tags":["story","author_oscarsixsecllc","story_47242324","ask_hn"],"author":"oscarsixsecllc","created_at":"2026-03-04T02:40:41Z","created_at_i":1772592041,"num_comments":0,"objectID":"47242324","points":1,"story_id":47242324,"story_text":"Hey HN,<p>I&#x27;m Randy, founder of Oscar Six Security. We build vulnerability scanning tools for small businesses and MSPs.<p>Today I&#x27;m sharing something I&#x27;m genuinely excited about: we shipped native support for Google&#x27;s A2A (Agent-to-Agent) protocol in our Radar scanner. Here&#x27;s what that actually means in practice:<p>An AI agent \u2014 anything built on Google ADK, LangChain, CrewAI, or any A2A-compatible framework \u2014 can now:<p>1. Discover Radar&#x27;s capabilities via our agent card at &#x2F;.well-known&#x2F;agent.json\n2. Initiate payment via Stripe SPT or saved payment method (no human credit card entry)\n3. Submit a domain for scanning\n4. Poll for results and receive a structured vulnerability report<p>The entire vulnerability scanning lifecycle, with no human in the loop.<p>We handle domain verification before any scan runs \u2014 DNS challenge or web-based fallback \u2014 which an agent can resolve programmatically. Tier 1 pre-verified domains skip verification entirely.<p>Why build this now? We think security tooling is about to go agent-native fast. If your SOC automation or compliance pipeline runs on AI agents, having to context-switch to a browser portal to run a scan is a UX cliff. We&#x27;re removing that cliff.<p>Scans are $99. The A2A endpoint is live today.<p>Technical details: JSON-RPC 2.0, agent card at &#x2F;.well-known&#x2F;agent.json, tiered domain verification (pre-verified &#x2F; DNS challenge &#x2F; web fallback).<p>Blog post with full technical walkthrough:\nhttps:&#x2F;&#x2F;blog.oscarsixsecurityllc.com&#x2F;blog&#x2F;oscar-six-radar-a2a-agent-to-agent-vulnerability-scanning?utm_source=hackernews&amp;utm_medium=social&amp;utm_campaign=a2a_announcement<p>Platform:\nhttps:&#x2F;&#x2F;radar.oscarsixsecurityllc.com&#x2F;?utm_source=hackernews&amp;utm_medium=social&amp;utm_campaign=a2a_announcement<p>Happy to go deep on the implementation, the A2A spec, or the domain verification design. Ask anything.","title":"Oscar Six Radar \u2013 vulnerability scanner with native A2A (agent-to-agent) support","updated_at":"2026-03-05T23:41:07Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"xmas123"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"I built Entangl, an open-source post-quantum <em>A2A</em> (<em>agent</em>-to-<em>agent</em>) communication <em>protocol</em> for AI agents.<p>The problem: agents are negotiating contracts, executing transactions, and passing sensitive payloads between themselves. All of that traffic is protected by RSA and ECDH \u2014 algorithms that Shor's algorithm breaks on a sufficiently large quantum computer. Nation-state adversaries run harvest-now-decrypt-later attacks today.<p>What Entangl does:\n- CRYSTALS-Kyber1024 (NIST FIPS 203) replaces RSA/ECDH key exchange\n- CRYSTALS-Dilithium5 (NIST FIPS 204) replaces ECDSA signatures\n- Fresh KEM per message \u2014 forward secrecy, no session keys to steal\n- Each <em>agent</em> has a DID tethered to a human owner for accountability\n- Optional BB84 QKD layer via Cirq \u2014 eavesdroppers detectable at ~25% QBER\n- Routing server forwards encrypted envelopes but cannot read them<p>Demo: two agents negotiate a GPU compute deal in 1.4s over a live WebSocket server. Rogue agents blocked at registry level. Tampered ciphertext caught by signature check.<p>Stack: Python 3.11, Cirq 1.3, TensorFlow Quantum 0.7.2, FastAPI, NVIDIA RTX A1000.<p>Feedback welcome \u2014 especially on the per-message KEM vs. session key with periodic rotation tradeoff."},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["protocol"],"value":"Entangl \u2013 Post-quantum secure communication <em>protocol</em> for AI agents"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/amitb-quantum/entangl"}},"_tags":["comment","author_xmas123","story_47351983"],"author":"xmas123","children":[47354317],"comment_text":"I built Entangl, an open-source post-quantum A2A (agent-to-agent) communication protocol for AI agents.<p>The problem: agents are negotiating contracts, executing transactions, and passing sensitive payloads between themselves. All of that traffic is protected by RSA and ECDH \u2014 algorithms that Shor&#x27;s algorithm breaks on a sufficiently large quantum computer. Nation-state adversaries run harvest-now-decrypt-later attacks today.<p>What Entangl does:\n- CRYSTALS-Kyber1024 (NIST FIPS 203) replaces RSA&#x2F;ECDH key exchange\n- CRYSTALS-Dilithium5 (NIST FIPS 204) replaces ECDSA signatures\n- Fresh KEM per message \u2014 forward secrecy, no session keys to steal\n- Each agent has a DID tethered to a human owner for accountability\n- Optional BB84 QKD layer via Cirq \u2014 eavesdroppers detectable at ~25% QBER\n- Routing server forwards encrypted envelopes but cannot read them<p>Demo: two agents negotiate a GPU compute deal in 1.4s over a live WebSocket server. Rogue agents blocked at registry level. Tampered ciphertext caught by signature check.<p>Stack: Python 3.11, Cirq 1.3, TensorFlow Quantum 0.7.2, FastAPI, NVIDIA RTX A1000.<p>Feedback welcome \u2014 especially on the per-message KEM vs. session key with periodic rotation tradeoff.","created_at":"2026-03-12T15:19:22Z","created_at_i":1773328762,"objectID":"47351984","parent_id":47351983,"story_id":47351983,"story_title":"Entangl \u2013 Post-quantum secure communication protocol for AI agents","story_url":"https://github.com/amitb-quantum/entangl","updated_at":"2026-03-12T17:29:23Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"MattDaEskimo"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"I'm concerned that this fits in &quot;using today's innovation to solve outdated paradigms&quot;.<p>Google has <em>A2A</em>: An <em>Agent</em>-to-<em>Agent</em> <em>Protocol</em>. SaaS is plumetting in value.<p>Arbitrary semantics made sense when communications were human-dominated.<p>If agents dominate these fields, why wouldn't they simply set their own protocols and methods to communicate both text, binary, and agreed data structures?<p>There's an assumption that email is somehow the best channel, when you've found yourself that the most popular, functional interfaces don't align with your expectations.<p>Then, ultimately I have a single <em>agent</em> that can sit in numerous communication platforms, such as email"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Launch HN: AgentMail (YC S25) \u2013 An API that gives agents their own email inboxes"}},"_tags":["comment","author_MattDaEskimo","story_46812608"],"author":"MattDaEskimo","children":[46814576,46830251],"comment_text":"I&#x27;m concerned that this fits in &quot;using today&#x27;s innovation to solve outdated paradigms&quot;.<p>Google has A2A: An Agent-to-Agent Protocol. SaaS is plumetting in value.<p>Arbitrary semantics made sense when communications were human-dominated.<p>If agents dominate these fields, why wouldn&#x27;t they simply set their own protocols and methods to communicate both text, binary, and agreed data structures?<p>There&#x27;s an assumption that email is somehow the best channel, when you&#x27;ve found yourself that the most popular, functional interfaces don&#x27;t align with your expectations.<p>Then, ultimately I have a single agent that can sit in numerous communication platforms, such as email","created_at":"2026-01-29T18:30:41Z","created_at_i":1769711441,"objectID":"46814325","parent_id":46812608,"story_id":46812608,"story_title":"Launch HN: AgentMail (YC S25) \u2013 An API that gives agents their own email inboxes","updated_at":"2026-03-05T23:26:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"franzvill"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"AI <em>agents</em> are getting really good at doing things, but they're completely blind to their physical surroundings.<p>If you walk into a hotel and you have an AI assistant (like the Chatgpt mobile app), it has no idea there may be a concierge <em>agent</em> on the network that could help you book a spa, check breakfast times, or request late checkout. Same thing at offices, hospitals, cruise ships. The <em>agents</em> are there, but there's no way to discover them.<p><em>A2A</em> (Google's <em>agent</em>-to-<em>agent</em> <em>protocol</em>) handles how <em>agents</em> talk to each other. MCP handles how <em>agents</em> use tools. But neither answers a basic question: how do you find <em>agents</em> in the first place?<p>So I built LAD-<em>A2A</em>, a simple discovery <em>protocol</em>. When you connect to a Wi-Fi, your <em>agent</em> can automatically find what's available using mDNS (like how AirDrop finds nearby devices) or a standard HTTP endpoint.<p>The spec is intentionally minimal. I didn't want to reinvent <em>A2A</em> or create another complex standard. LAD-<em>A2A</em> just handles discovery, then hands off to <em>A2A</em> for actual communication.<p>Open source, Apache 2.0. Includes a working Python implementation you can run to see it in action.<p>Curious what people think!<p><a href=\"https://lad-a2a.org/\" rel=\"nofollow\">https://lad-<em>a2a</em>.org/</a>\n<a href=\"https://github.com/franzvill/lad\" rel=\"nofollow\">https://github.com/franzvill/lad</a>"},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a","agent"],"value":"Lad-<em>A2A</em>: How AI <em>agents</em> find each other on local networks"},"story_url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a"],"value":"https://lad-<em>a2a</em>.org/"}},"_tags":["comment","author_franzvill","story_46801380"],"author":"franzvill","children":[46801496],"comment_text":"AI agents are getting really good at doing things, but they&#x27;re completely blind to their physical surroundings.<p>If you walk into a hotel and you have an AI assistant (like the Chatgpt mobile app), it has no idea there may be a concierge agent on the network that could help you book a spa, check breakfast times, or request late checkout. Same thing at offices, hospitals, cruise ships. The agents are there, but there&#x27;s no way to discover them.<p>A2A (Google&#x27;s agent-to-agent protocol) handles how agents talk to each other. MCP handles how agents use tools. But neither answers a basic question: how do you find agents in the first place?<p>So I built LAD-A2A, a simple discovery protocol. When you connect to a Wi-Fi, your agent can automatically find what&#x27;s available using mDNS (like how AirDrop finds nearby devices) or a standard HTTP endpoint.<p>The spec is intentionally minimal. I didn&#x27;t want to reinvent A2A or create another complex standard. LAD-A2A just handles discovery, then hands off to A2A for actual communication.<p>Open source, Apache 2.0. Includes a working Python implementation you can run to see it in action.<p>Curious what people think!<p><a href=\"https:&#x2F;&#x2F;lad-a2a.org&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;lad-a2a.org&#x2F;</a>\n<a href=\"https:&#x2F;&#x2F;github.com&#x2F;franzvill&#x2F;lad\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;franzvill&#x2F;lad</a>","created_at":"2026-01-28T20:56:53Z","created_at_i":1769633813,"objectID":"46801381","parent_id":46801380,"story_id":46801380,"story_title":"Lad-A2A: How AI agents find each other on local networks","story_url":"https://lad-a2a.org/","updated_at":"2026-03-05T23:25:06Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vishyouluck"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"This project is a google <em>A2A</em> (<em>agent</em> to <em>agent</em>) client implemented using WebSocket and Java. It facilitates real-time communication between agents by leveraging WebSocket. Also provides mechanism for agentic mesh and agentic rag and create complete worklow using <em>a2a</em> or mcp servers<p>A2AJava is a pure Java implementation designed to support both the Google <em>A2A</em> (<em>Agent</em>-to-<em>Agent</em>) <em>protocol</em> and the MCP (Model Context <em>Protocol</em>), making it a versatile framework for building agentic applications. The <em>A2A</em> <em>protocol</em> standardizes how AI agents communicate and collaborate across different systems, while the MCP <em>protocol</em> focuses on enabling agents to access and trigger a wide range of tools and resources."},"story_title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Online <em>A2A</em> Client for Google <em>Agent</em> to <em>Agent</em> <em>Protocol</em>"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://vishalmysore-a2aclient.hf.space/"}},"_tags":["comment","author_vishyouluck","story_44323060"],"author":"vishyouluck","comment_text":"This project is a google A2A (agent to agent) client implemented using WebSocket and Java. It facilitates real-time communication between agents by leveraging WebSocket. Also provides mechanism for agentic mesh and agentic rag and create complete worklow using a2a or mcp servers<p>A2AJava is a pure Java implementation designed to support both the Google A2A (Agent-to-Agent) protocol and the MCP (Model Context Protocol), making it a versatile framework for building agentic applications. The A2A protocol standardizes how AI agents communicate and collaborate across different systems, while the MCP protocol focuses on enabling agents to access and trigger a wide range of tools and resources.","created_at":"2025-06-19T22:20:28Z","created_at_i":1750371628,"objectID":"44323061","parent_id":44323060,"story_id":44323060,"story_title":"Online A2A Client for Google Agent to Agent Protocol","story_url":"https://vishalmysore-a2aclient.hf.space/","updated_at":"2025-06-19T23:42:03Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vishyouluck"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"This project demonstrates the integration of Google's <em>A2A</em> (<em>Agent</em> to <em>Agent</em>) <em>protocol</em> with Selenium for automated web browsing, test validation, screen capture, and other web-related tasks. The implementation provides flexible deployment options and powerful multi-<em>agent</em> workflow capabilities."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"[dead]"}},"_tags":["comment","author_vishyouluck","story_43955857"],"author":"vishyouluck","comment_text":"This project demonstrates the integration of Google&#x27;s A2A (Agent to Agent) protocol with Selenium for automated web browsing, test validation, screen capture, and other web-related tasks. The implementation provides flexible deployment options and powerful multi-agent workflow capabilities.","created_at":"2025-05-11T18:31:10Z","created_at_i":1746988270,"objectID":"43955858","parent_id":43955857,"story_id":43955857,"story_title":"[dead]","updated_at":"2025-05-11T18:36:12Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mneil"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"MCP (Model Context <em>Protocol</em>) is essentially a <em>protocol</em> for tool access. It defines a standard way for large language models to interact with various tools, data, and resources. Simply put, MCP enables AI to use various functionalities, much like how programmers call functions.<p><em>A2A</em> (<em>Agent</em>-to-<em>Agent</em> <em>Protocol</em>) focuses on <em>agent</em> collaboration. It establishes ways for intelligent agents to discover, communicate, and cooperate with each other, allowing different AI systems to work together like human teams.<p>Taken straight from this article:<p><a href=\"https://a2aprotocol.ai/blog/a2a-vs-mcp\" rel=\"nofollow\">https://a2aprotocol.ai/blog/<em>a2a</em>-vs-mcp</a>"},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["a2a"],"value":"Ask HN: Can someone ELI5 how Google's <em>A2A</em> is different from MCP?"}},"_tags":["comment","author_mneil","story_43676444"],"author":"mneil","children":[43681800],"comment_text":"MCP (Model Context Protocol) is essentially a protocol for tool access. It defines a standard way for large language models to interact with various tools, data, and resources. Simply put, MCP enables AI to use various functionalities, much like how programmers call functions.<p>A2A (Agent-to-Agent Protocol) focuses on agent collaboration. It establishes ways for intelligent agents to discover, communicate, and cooperate with each other, allowing different AI systems to work together like human teams.<p>Taken straight from this article:<p><a href=\"https:&#x2F;&#x2F;a2aprotocol.ai&#x2F;blog&#x2F;a2a-vs-mcp\" rel=\"nofollow\">https:&#x2F;&#x2F;a2aprotocol.ai&#x2F;blog&#x2F;a2a-vs-mcp</a>","created_at":"2025-04-14T01:04:39Z","created_at_i":1744592679,"objectID":"43677131","parent_id":43676444,"story_id":43676444,"story_title":"Ask HN: Can someone ELI5 how Google's A2A is different from MCP?","updated_at":"2025-04-14T14:38:09Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"yankouskia"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Auto <em>Agent</em> <em>Protocol</em> \u2013 an <em>A2A</em> vertical for AI agents buying cars"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://autoagentprotocol.org/"}},"_tags":["story","author_yankouskia","story_48204856"],"author":"yankouskia","created_at":"2026-05-20T08:51:07Z","created_at_i":1779267067,"num_comments":0,"objectID":"48204856","points":2,"story_id":48204856,"title":"Auto Agent Protocol \u2013 an A2A vertical for AI agents buying cars","updated_at":"2026-05-20T09:07:31Z","url":"https://autoagentprotocol.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"yankouskia"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["a2a","agent","protocol"],"value":"Auto <em>Agent</em> <em>Protocol</em> \u2013 open <em>A2A</em> profile lets AI agents talk to car dealerships"},"url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["agent","protocol"],"value":"https://github.com/auto-<em>agent</em>-<em>protocol</em>/auto-<em>agent</em>-<em>protocol</em>"}},"_tags":["story","author_yankouskia","story_47967405"],"author":"yankouskia","children":[47967406,47967797],"created_at":"2026-04-30T19:52:51Z","created_at_i":1777578771,"num_comments":1,"objectID":"47967405","points":1,"story_id":47967405,"title":"Auto Agent Protocol \u2013 open A2A profile lets AI agents talk to car dealerships","updated_at":"2026-05-01T11:58:55Z","url":"https://github.com/auto-agent-protocol/auto-agent-protocol"}],"hitsPerPage":20,"nbHits":185,"nbPages":10,"page":0,"params":"query=A2A+agent+protocol&advancedSyntax=true&analyticsTags=backend","processingTimeMS":28,"processingTimingsMS":{"_request":{"roundTrip":15},"afterFetch":{"format":{"highlighting":1,"total":1},"merge":{"mergeLoop":{"prepareNextHit":4,"total":4},"total":4},"total":4},"fetch":{"query":10,"scanning":11,"total":22},"total":28},"query":"A2A agent protocol","serverTimeMS":29}
