<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged a2a</title>
<link>https://coderlegion.com/tag/a2a</link>
<description>Powered by Question2Answer</description>
<item>
<title>How to evaluate agents with one trace across MCP, A2A and Realtime</title>
<link>https://coderlegion.com/31093/how-to-evaluate-agents-with-one-trace-across-mcp-a2a-and-realtime</link>
<description>&lt;p&gt;A support agent passes every eval in staging. In production the same agent is reached three ways: from an IDE over MCP, from the web app over the OpenAI Responses API, and from a triage agent over A2A. The dashboard stays green for weeks. Then a customer escalation shows the triage agent handed over a ticket without the customer's region, and the support agent quoted the refund policy for the wrong country. No evaluator flagged it, because no evaluator ever looked at the hop.&lt;/p&gt;
&lt;p&gt;The reason is structural. Eval is a property of the path a request took, and the protocol defines the path. Most eval stacks were written against one surface, usually chat completions, so they score whatever still looks like a chat completion and quietly skip the rest. A protocol-neutral eval stack scores the path instead, whichever protocol carried the request.&lt;/p&gt;
&lt;h4 id=&quot;every-protocol-adds-seams-to-the-path&quot;&gt;Every protocol adds seams to the path&lt;/h4&gt;
&lt;p&gt;A plain chat completion has one path: prompt in, response out. One rubric can grade it. Each protocol you add forks that path into more decision points, and each decision point needs its own check.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MCP adds a tool catalog.&lt;/strong&gt; The path becomes prompt, tool descriptor list, tool selection, call arguments, tool result, final answer. Score each tool call against policy, and score the catalog as a whole, because a poisoned descriptor looks fine at call time and only shows up against the full catalog.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A2A turns the path into a tree.&lt;/strong&gt; Every hop needs three answers: did the calling agent pass enough context, did the called agent stay in scope, and did the returned artifact match the task that was asked for.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Responses API puts three outputs in one envelope.&lt;/strong&gt; Structured JSON gets graded against a schema, streamed text gets graded as it arrives, and a tool call gets graded against a per-tool policy. One end-to-end pass mixes three things that share nothing except the wrapper.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Realtime has no final message.&lt;/strong&gt; Audio streams in both directions, so checks have to run mid-stream, every N tokens or N audio chunks, with a stop or disclaimer action when a rule fires. The end-to-end budget sits below 500ms, which caps how heavy each check can be.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inline vision needs a second judge.&lt;/strong&gt; When images ride in the same message as tool blocks, the text portion and the image portion need different rubrics, and the image rubric needs a judge that can open the image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Session state spans turns.&lt;/strong&gt; On a framework with explicit session state, the evaluator has to read state across turns instead of grading each turn alone.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;trace-fidelity-caps-eval-fidelity&quot;&gt;Trace fidelity caps eval fidelity&lt;/h4&gt;
&lt;p&gt;An evaluator can only score what the trace can represent. If your trace has no way to express an agent-to-agent hop or a streaming chunk, no rubric downstream will catch a failure inside one.&lt;/p&gt;
&lt;p&gt;So the first fix is in instrumentation, before any rubric work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Model both sides of a hop.&lt;/strong&gt; Emit one span kind on the calling agent and another on the called agent, and carry the trace ID across the wire so the whole multi-agent path lands in one trace.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Give each modality its own span kind.&lt;/strong&gt; Voice, image and computer-use spans should be distinguishable from text spans, so each one reaches an evaluator built for that modality.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Record guardrail and evaluator results as spans.&lt;/strong&gt; When a guardrail decision and an evaluator score sit in the same trace as the model call, you can see which check ran on which step.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The MCP spec helps here. The 2026-07-28 revision documents trace context propagation through &lt;code&gt;_meta&lt;/code&gt; (&lt;code&gt;traceparent&lt;/code&gt;, &lt;code&gt;tracestate&lt;/code&gt;, &lt;code&gt;baggage&lt;/code&gt;), so MCP tool calls can join the same trace as the rest of the agent loop.&lt;/p&gt;
&lt;h4 id=&quot;normalize-the-spans-then-write-each-rubric-once&quot;&gt;Normalize the spans, then write each rubric once&lt;/h4&gt;
&lt;p&gt;The same agent identity shows up differently on every protocol. If you write a groundedness check against raw MCP payloads and another against raw Responses payloads, you now maintain two checks that drift apart.&lt;/p&gt;
&lt;p&gt;Normalize first. Map every span to one semantic convention, such as the OpenTelemetry GenAI conventions, before any evaluator reads it. Then write rubrics against the normalized trace. One groundedness rubric can then grade a RAG answer that arrived over the Responses API and a RAG answer that arrived over MCP, and one task-completion rubric can grade the support agent no matter which client reached it.&lt;/p&gt;
&lt;p&gt;This is the same move observability teams made with OpenTelemetry. Teams that locked to one vendor's tracing format rebuilt their instrumentation every time they switched vendors. Agent protocols are repeating that pattern one layer up.&lt;/p&gt;
&lt;h4 id=&quot;gate-releases-per-protocol&quot;&gt;Gate releases per protocol&lt;/h4&gt;
&lt;p&gt;A single overall score hides which surface regressed. A drop in the MCP tool-audit rubric and a drop in the Realtime guardrail are different failures with different fixes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Keep a regression dataset per protocol surface.&lt;/strong&gt; Run the matching rubric set against it on every change.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set a threshold per protocol.&lt;/strong&gt; Fail the release when any one surface drops below its own threshold, even if the blended number looks fine.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Key each suite on protocol and version.&lt;/strong&gt; MCP's 2026-07-28 revision removed the &lt;code&gt;initialize&lt;/code&gt; handshake, so every request now carries its protocol version in &lt;code&gt;_meta&lt;/code&gt;, and the new deprecation policy gives every deprecated feature a minimum twelve-month window. Tag each regression case with the revision it ran on, and keep the tests for deprecated features until their window closes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep the rubric sets in the repo as code.&lt;/strong&gt; Reviewers should be able to read exactly what gets scored on each surface.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;a-five-step-readiness-audit&quot;&gt;A five-step readiness audit&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Inventory every surface in production.&lt;/strong&gt; MCP servers, A2A endpoints, streaming, voice, vision and computer-use, with the protocol version and client library for each. Most teams find one they did not plan for, usually an MCP server a developer installed last sprint.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instrument and pull one real trace per surface.&lt;/strong&gt; Confirm the hop spans appear on both sides with the propagated trace ID, and that voice and image calls emit their own span kinds. Fix gaps before writing rubrics.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Write the rubric set for each protocol.&lt;/strong&gt; Per-tool audit on MCP, per-hop audit on A2A, split rubrics on the Responses API, mid-stream checks on Realtime, an image-capable judge for vision.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Run a per-protocol regression suite and gate on per-protocol thresholds.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cluster production failures by protocol.&lt;/strong&gt; Failures that look like noise one at a time often form a pattern once you group them by surface.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you only have half a day, do step 1. The list is usually longer than the team expects, and it tells you which evaluators are scoring the wrong path today.&lt;/p&gt;
&lt;h4 id=&quot;pitfalls-that-keep-showing-up&quot;&gt;Pitfalls that keep showing up&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Evaluators hard-coded to the chat completions shape.&lt;/strong&gt; Every new protocol triggers a rewrite.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scoring each agent in isolation.&lt;/strong&gt; The end-to-end view looks green while a handoff in the middle dropped context.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Post-call checks only on streaming surfaces.&lt;/strong&gt; By the time the evaluator sees the output, the risky tokens are already on the wire.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accepting tool descriptors from any MCP server without a scan.&lt;/strong&gt; An untrusted server can change what your agent does, and the eval layer never sees it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scoring voice and computer-use on text alone.&lt;/strong&gt; Errors at the ASR layer and the vision layer stay invisible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The span kinds, the rubric set for each of the six protocols and the full audit are in the &lt;a rel=&quot;nofollow&quot; href=&quot;https://futureagi.com/blog/llm-eval-vs-mcp-protocol-evolution-2026/?utm_source=fagiCoderlegion&amp;amp;utm_medium=organic&amp;amp;utm_campaign=blogdistribution&quot;&gt;longer protocol-neutral eval playbook&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;New protocols and revisions will keep arriving. Score the path the request took, and each new surface plugs into a trace model and a rubric library you already maintain.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/31093/how-to-evaluate-agents-with-one-trace-across-mcp-a2a-and-realtime</guid>
<pubDate>Wed, 14 Oct 2026 16:22:41 +0000</pubDate>
</item>
<item>
<title>An Ai built me a demo, I built it into a business</title>
<link>https://coderlegion.com/29159/an-ai-built-me-a-demo-i-built-it-into-a-business</link>
<description>&lt;p&gt;I run several AIs in parallel — Claude, Grok, ChatGPT, Gemini — and I feed the wins to my main agent to reality-check against my actual repos before anything ships. This week Grok built me a slick demo of an &quot;SML Desk&quot;: a command-center web app for my whole operation.&lt;/p&gt;
&lt;p&gt;There was one problem. I couldn't ship it.&lt;/p&gt;
&lt;p&gt;The source was stuck behind x.ai auth. The &quot;video clips&quot; it linked to were sandbox-only files that didn't exist in production. The data was demo-shaped, not real. It looked done and wasn't.&lt;/p&gt;
&lt;p&gt;So I rebuilt it clean. Same idea, zero borrowed code, wired to my real stack. It's live now at &lt;strong&gt;desk.scriptmasterlabs.com&lt;/strong&gt; — a web app, no install, no signup. Here's what that rebuild actually took.&lt;/p&gt;
&lt;h3 id=&quot;what-the-desk-is&quot;&gt;What the Desk is&lt;/h3&gt;
&lt;p&gt;One page, six tabs, all client-side:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Desk&lt;/strong&gt; — the command surface: my live x402 API directory (23 pay-per-call endpoints, every one priced in USDC)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stack&lt;/strong&gt; — the product stack: high-ticket courses, Squeeze Wire, Kindle editions, with verified prices&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Directory&lt;/strong&gt; — every canonical page on the domain&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agents&lt;/strong&gt; — the agent tools: SMLSheets, Micro-Series Studio, the open-seo fork&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ledger&lt;/strong&gt; — claim receipts. Every factual claim on the page carries a receipt&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shelf&lt;/strong&gt; — 50 research PDFs, loaded live from a JSON catalog&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The design brief I gave my agent: cream editorial, like a banker's desk. It kept my branding intact — dark/neon is the main site's identity, but the Desk is its own room.&lt;/p&gt;
&lt;h3 id=&quot;the-part-that-actually-mattered-every-number-verified&quot;&gt;The part that actually mattered: every number verified&lt;/h3&gt;
&lt;p&gt;My trust rule is simple: every number sourced or it doesn't reach the user. A demo can fake an API price. A shipped product can't. So the rebuild wired every tab to real sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The 23 x402 paths were verified live (HTTP 200) before they went in the directory — not copied from a spec doc&lt;/li&gt;
&lt;li&gt;The 50 PDFs load from the live &lt;code&gt;research-catalog.json&lt;/code&gt; with CORS opened for the desk subdomain&lt;/li&gt;
&lt;li&gt;Product prices were re-checked against the live storefronts, not admin panels&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Shelf tab is the cleanest example. It fetches the catalog at runtime:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;fetch('https://scriptmasterlabs.com/research-catalog.json')
  .then(r =&amp;gt; r.json())
  .then(catalog =&amp;gt; renderShelf(catalog));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That only works because the main domain serves the catalog with &lt;code&gt;Access-Control-Allow-Origin: *&lt;/code&gt;. Small detail, the kind the demo never had to solve.&lt;/p&gt;
&lt;h3 id=&quot;the-dns-saga-the-demo-never-deploys-&quot;&gt;The DNS saga (the demo never deploys)&lt;/h3&gt;
&lt;p&gt;This is the part nobody warns you about with subdomains. &lt;code&gt;desk.scriptmasterlabs.com&lt;/code&gt; 404'd on launch day. The debugging went:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Assumed DNS was Cloudflare — &lt;strong&gt;wrong&lt;/strong&gt;. The registrar is Porkbun, and Porkbun is also the authoritative nameserver. The Cloudflare headers I was seeing came from Render's own ingress edge.&lt;/li&gt;
&lt;li&gt;Found the desk subdomain CNAME'd to &lt;code&gt;proxy-v2.appdeploy.ai&lt;/code&gt; — a third-party Caddy I didn't recognize and never set up. Replaced with an A record to Render's ingress (&lt;code&gt;216.24.57.1&lt;/code&gt;), same as the apex.&lt;/li&gt;
&lt;li&gt;Still 404 — because Render won't serve TLS for a custom domain until you add it on the service. That cost $0.25/month (included domains exhausted). Accepted, cert issued, live.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Total: about 40 minutes of &quot;the demo worked on my machine&quot; energy, except the machine was someone else's sandbox.&lt;/p&gt;
&lt;h3 id=&quot;host-based-routing-one-server&quot;&gt;Host-based routing, one server&lt;/h3&gt;
&lt;p&gt;The whole domain (apex + desk subdomain) runs off one Node server — &lt;code&gt;frontdoor/server.mjs&lt;/code&gt;. The desk needed host routing added:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;const host = req.headers.host || '';
if (host.startsWith('desk.')) {
  // serve desk/index.html, desk-scoped static paths
} else {
  // normal apex routing
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;One repo, one deploy, two sites. The GitLab push auto-deploys via Render. Commit &lt;code&gt;2fdca03&lt;/code&gt; if you want the shape of it.&lt;/p&gt;
&lt;h3 id=&quot;the-thesis-evidence-before-the-agent-spends&quot;&gt;The thesis: evidence before the agent spends&lt;/h3&gt;
&lt;p&gt;The Desk's tagline is &quot;Evidence before the agent spends.&quot; That's the whole business thesis: AI agents are about to spend real money on the internet via protocols like x402, and somebody has to be the desk where the evidence gets checked first — prices verified, claims receipted, endpoints machine-readable.&lt;/p&gt;
&lt;p&gt;It's the same decision-gate I run everywhere: a model with ≥0.80 confidence auto-pays, 0.50–0.79 asks, below 0.50 escalates. The Desk is where a human or agent can check the evidence before the gate fires.&lt;/p&gt;
&lt;h3 id=&quot;what-i-d-do-differently&quot;&gt;What I'd do differently&lt;/h3&gt;
&lt;p&gt;Ship the boring parts first. The demo had a &quot;Clip&quot; tab with video links that pointed at nothing — I cut it from v1 rather than fake it. It comes back when I have real video files. A tab that loads is worth more than a tab that impresses.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Live: &lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://desk.scriptmasterlabs.com&quot;&gt;https://desk.scriptmasterlabs.com&lt;/a&gt;&lt;/strong&gt; —#FREE web app, runs in the browser, nothing to install.&lt;/p&gt;
&lt;p&gt;Built by ScriptMasterLabs Publishing, a service-disabled veteran-owned small business. Every number on the page was verified live before it shipped. The demo looked done. This one is.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/29159/an-ai-built-me-a-demo-i-built-it-into-a-business</guid>
<pubDate>Tue, 29 Sep 2026 23:01:08 +0000</pubDate>
</item>
<item>
<title>AI Agents Have a Communication Protocol Now. They Still Don't Remember Anything.</title>
<link>https://coderlegion.com/26532/ai-agents-have-a-communication-protocol-now-they-still-dont-remember-anything</link>
<description>&lt;p&gt;At Black Hat this year, agent sprawl was the phrase everyone kept using: enterprises spinning up dozens, then hundreds, of AI agents faster than anyone could govern them. Most of that conversation was about security — who's watching all these agents, and what happens when one goes rogue.&lt;/p&gt;
&lt;p&gt;Talk to Vikas Mathur, MariaDB's chief product officer, and you get a different worry. Not whether the agents can be controlled, but whether they can actually understand each other.&lt;/p&gt;
&lt;p&gt;Google's Agent2Agent (A2A) protocol just moved into the Agentic AI Foundation, joining MCP under one governance roof. Most of the coverage has called this consolidation — two standards, one home, interoperability problem solved. Mathur isn't convinced that's the right word.&lt;/p&gt;
&lt;p&gt;&quot;I think it's the right move for the industry in general,&quot; he said, &quot;but I don't know about consolidation. Both of them happening to be there means that we'll move faster.&quot;&lt;/p&gt;
&lt;p&gt;Faster at what matters here. A2A gives agents a way to describe what they can do and how to talk to each other. It doesn't tell them what to remember, or give them any shared sense of what's true.&lt;/p&gt;
&lt;p&gt;&quot;It doesn't solve for the agent amnesia, if that's the right word to use,&quot; Mathur said. &quot;It solves for communication, but it doesn't solve for context.&quot;&lt;/p&gt;
&lt;p&gt;That gap shows up fast inside a large company running dozens or hundreds of agents built by different teams and vendors. Mathur's example: an employee shows up in an HR system under one ID, a GitHub handle in another system, a full name in a third. A2A doesn't resolve any of that. Nothing in the protocol says these are the same person. Agents can be technically communicating and still be talking past each other.&lt;/p&gt;
&lt;p&gt;&quot;They could be saying they're talking about the same thing, but really interpreting them completely differently,&quot; Mathur said. &quot;It comes down to not having shared context being communicated across them. It happens in the real world with humans. It happens with agents too.&quot;&lt;/p&gt;
&lt;p&gt;MariaDB's answer is building that shared context underneath the protocol layer, not inside it. Over the past two years, the company has added vector search, JSON, and distributed analytics to what used to be a straightforward relational database, and it recently acquired GridGain, adding a distributed key-value and caching layer built for the short-lived, high-volume state agents generate. Mathur says GridGain customers are running close to 2 million read queries a second at roughly 200 microseconds of latency — a different order of magnitude than the 10 to 50 millisecond range a well-tuned relational database delivers at scale.&lt;/p&gt;
&lt;p&gt;That speed helps with session state. It doesn't, on its own, solve the harder problem: building a dynamic knowledge graph that resolves entities across agents and gives them something to agree on. Mathur describes that graph as the layer that turns raw agent activity into a trustworthy shared history — what worked, what didn't, and why — built and resolved on the fly rather than hand-maintained the way older knowledge graphs were.&lt;/p&gt;
&lt;p&gt;It also creates a new access problem. Pulling scattered data into one place makes it useful. It also makes it sensitive in a way it wasn't when it was scattered.&lt;/p&gt;
&lt;p&gt;&quot;The moment you get into knowledge graphs that are across agents, now you've got to start looking at who can really look at this,&quot; Mathur said. &quot;You're pulling information out, connecting it, which is great, so nothing is lost. But it becomes sensitive the moment you get so much information in one place.&quot;&lt;/p&gt;
&lt;p&gt;For developers building multi-agent systems now, Mathur's advice is unglamorous: skip the ontologies and knowledge graphs for a minute, and get the data out of application silos first. Most enterprise data is still locked to whatever system created it. MariaDB's pitch — echoed by other vendors doing something similar — is a layer in front of those systems, sometimes called a digital integration hub, that pulls data into one place without touching the systems of record underneath it.&lt;/p&gt;
&lt;p&gt;&quot;If there was anything to spend time on, if people have time to spend today, I would go do that,&quot; Mathur said. &quot;Bring it together so you can actually build agentic workflows much more easily.&quot; Skipping that step is possible, he said, but it makes everything downstream a lot more painful.&lt;/p&gt;
&lt;p&gt;Even if the memory and context problem gets solved, Mathur doesn't think the hard part is over. He puts orchestrating agents at real enterprise scale — thousands of them, not dozens — as the next bottleneck, right behind cost. Token spend is unpredictable in a way infrastructure spend isn't, and he's blunt about what happens when the accounting catches up.&lt;/p&gt;
&lt;p&gt;&quot;They're selling a plan for $200 and spending $8,000 in the backend,&quot; he said. &quot;That's fine for now, with venture money. Three years from now, that's not going to happen.&quot;&lt;/p&gt;
&lt;p&gt;A2A joining a shared foundation with MCP is a real step. It gives agents a common way to introduce themselves and describe what they do. But talking to each other was never the hardest part of building agents that work together. Remembering, and agreeing on what's real, still is. That part doesn't have a protocol yet.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/26532/ai-agents-have-a-communication-protocol-now-they-still-dont-remember-anything</guid>
<pubDate>Wed, 09 Sep 2026 12:00:00 +0000</pubDate>
</item>
<item>
<title>Agent Economy — hype or real revenue? Let's share honest numbers.</title>
<link>https://coderlegion.com/25959/agent-economy-hype-or-real-revenue-lets-share-honest-numbers</link>
<description>&lt;p&gt;I’ve been following the AI agent space closely — building a DeFi data API for agents, an MCP server, and recently a Telegram Mini App that uses LLMs.&lt;/p&gt;
&lt;p&gt;There’s a lot of excitement. But honestly? I haven’t seen real, sustainable revenue from agent-driven traffic yet.&lt;/p&gt;
&lt;p&gt;Most agents are still either:&lt;/p&gt;
&lt;p&gt;Crawling (reading data)&lt;/p&gt;
&lt;p&gt;Testing&lt;/p&gt;
&lt;p&gt;Running on free tiers&lt;/p&gt;
&lt;p&gt;Or just &quot;talking&quot; without paying&lt;/p&gt;
&lt;p&gt;Is this just me? Or is the agent economy still in the &quot;infrastructure phase&quot; where the money is being spent on building, but not yet earned by agent-based services?&lt;/p&gt;
&lt;p&gt;Would love to hear different perspectives from builders here:&lt;/p&gt;
&lt;p&gt;Have you seen real revenue from agents paying for APIs / services?&lt;/p&gt;
&lt;p&gt;Are we early? Or is this just a bubble that will take years to mature?&lt;/p&gt;
&lt;p&gt;Let’s share honest experiences — no hype, just real talk.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/25959/agent-economy-hype-or-real-revenue-lets-share-honest-numbers</guid>
<pubDate>Tue, 01 Sep 2026 03:19:50 +0000</pubDate>
</item>
<item>
<title>Is the &quot;Agent Economy&quot; actually generating revenue yet? Or is it still mostly hype?</title>
<link>https://coderlegion.com/25958/is-the-agent-economy-actually-generating-revenue-yet-or-is-it-still-mostly-hype</link>
<description>&lt;p&gt;I’ve been following the AI agent space closely — building a DeFi data API for agents, an MCP server, and recently a Telegram Mini App that uses LLMs.&lt;/p&gt;
&lt;p&gt;There’s a lot of excitement. But honestly? I haven’t seen real, sustainable revenue from agent-driven traffic yet.&lt;/p&gt;
&lt;p&gt;Most agents are still either:&lt;/p&gt;
&lt;p&gt;Crawling (reading data)&lt;/p&gt;
&lt;p&gt;Testing&lt;/p&gt;
&lt;p&gt;Running on free tiers&lt;/p&gt;
&lt;p&gt;Or just &quot;talking&quot; without paying&lt;/p&gt;
&lt;p&gt;Is this just me? Or is the agent economy still in the &quot;infrastructure phase&quot; where the money is being spent on building, but not yet earned by agent-based services?&lt;/p&gt;
&lt;p&gt;Would love to hear different perspectives from builders here:&lt;/p&gt;
&lt;p&gt;Have you seen real revenue from agents paying for APIs / services?&lt;/p&gt;
&lt;p&gt;Are we early? Or is this just a bubble that will take years to mature?&lt;/p&gt;
&lt;p&gt;Let’s share honest experiences — no hype, just real talk.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/25958/is-the-agent-economy-actually-generating-revenue-yet-or-is-it-still-mostly-hype</guid>
<pubDate>Tue, 01 Sep 2026 03:18:48 +0000</pubDate>
</item>
<item>
<title>Let us learn MCP and A2A without the boring stuff</title>
<link>https://coderlegion.com/9289/let-us-learn-mcp-and-a2a-without-the-boring-stuff</link>
<description>&lt;p&gt;Through humour, simple analogies, and real-world examples, Jigyasu and Saral explore:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What MCP Servers are and who builds them&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How MCP makes AI Agentic systems scalable, maintainable, and safe&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is Google's A2A&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;and more&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;-&amp;gt; Next episode: AI Agent Security&lt;/p&gt;
&lt;p&gt;Previous episodes:&lt;/p&gt;
&lt;p&gt;0. Basics of AI - &lt;a rel=&quot;nofollow&quot; href=&quot;https://lnkd.in/gWWHqJcn&quot;&gt;https://lnkd.in/gWWHqJcn&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What is an AI Agent - &lt;a rel=&quot;nofollow&quot; href=&quot;https://lnkd.in/gbWVEfyr&quot;&gt;https://lnkd.in/gbWVEfyr&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi AI Agents - &lt;a rel=&quot;nofollow&quot; href=&quot;https://lnkd.in/gJFg_UrU&quot;&gt;https://lnkd.in/gJFg_UrU&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI Agent Memory - &lt;a rel=&quot;nofollow&quot; href=&quot;https://lnkd.in/gjWRiZdV&quot;&gt;https://lnkd.in/gjWRiZdV&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI Agent Evaluation - &lt;a rel=&quot;nofollow&quot; href=&quot;https://lnkd.in/gj34yKqp&quot;&gt;https://lnkd.in/gj34yKqp&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description>
<category>Videos</category>
<guid isPermaLink="true">https://coderlegion.com/9289/let-us-learn-mcp-and-a2a-without-the-boring-stuff</guid>
<pubDate>Tue, 06 Jan 2026 05:37:49 +0000</pubDate>
</item>
</channel>
</rss>