<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cid kageno</title>
    <description>The latest articles on DEV Community by Cid kageno (@shaadow347).</description>
    <link>https://dev.to/shaadow347</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3910913%2Fecdac09a-38dd-4947-bfc1-a8453055770c.jpg</url>
      <title>DEV Community: Cid kageno</title>
      <link>https://dev.to/shaadow347</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shaadow347"/>
    <language>en</language>
    <item>
      <title>FluxA: The Payment Layer That Finally Gets How AI Agents Actually Work</title>
      <dc:creator>Cid kageno</dc:creator>
      <pubDate>Tue, 12 May 2026 19:32:43 +0000</pubDate>
      <link>https://dev.to/shaadow347/fluxa-the-payment-layer-that-finally-gets-how-ai-agents-actually-work-47nm</link>
      <guid>https://dev.to/shaadow347/fluxa-the-payment-layer-that-finally-gets-how-ai-agents-actually-work-47nm</guid>
      <description>&lt;p&gt;If you've ever built an AI agent that needs to buy something — an API call, a dataset, a service — you already know the pain. The agent hits a payment wall, throws a tool call, and suddenly you have to show up, click approve, enter a card, and break the whole autonomous flow.&lt;/p&gt;

&lt;p&gt;FluxA is built to fix that. Not by bolting a card form onto a chatbot, but by rethinking payments from the agent's perspective up.&lt;/p&gt;

&lt;p&gt;After integrating FluxA into my own agent workflows, here's what I found — and why I think this is the infrastructure that actually makes agentic commerce viable.&lt;/p&gt;

&lt;p&gt;The Problem With Payments in Agentic Workflows&lt;/p&gt;

&lt;p&gt;Most payment infrastructure was designed for humans. You have a session, you click buttons, you confirm. It works great when a person is in the loop.&lt;/p&gt;

&lt;p&gt;AI agents don't work that way. A proactive agent — the kind doing research, buying API credits, paying for compute, or procuring services — needs to transact continuously, within a defined mission, without stopping to ask you for a card every time.&lt;/p&gt;

&lt;p&gt;The current state of the art: give your agent a raw API key or a credit card number and pray it doesn't go rogue. That's not a solution. That's a liability.&lt;/p&gt;

&lt;p&gt;FluxA introduces a concept they call Intent-Pay, and once you understand it, you can't unsee why everything else is broken.&lt;/p&gt;

&lt;p&gt;How Intent-Pay Works&lt;/p&gt;

&lt;p&gt;The idea is simple but powerful:&lt;/p&gt;

&lt;p&gt;The agent drafts a payment intent — a budget and a purpose. "I need $50 to run market research."&lt;/p&gt;

&lt;p&gt;You approve it once. That's your single signature.&lt;/p&gt;

&lt;p&gt;The agent spends autonomously within that intent. FluxA's risk engine evaluates every payment against the signed mandate — on-mission spend goes through, anything off-mission is blocked.&lt;/p&gt;

&lt;p&gt;You're not approving every OpenAI call or ElevenLabs request. You approved the mission. The harness enforces the boundary.&lt;/p&gt;

&lt;p&gt;This is how you get autonomous without getting reckless.&lt;/p&gt;

&lt;p&gt;What's in the Stack&lt;/p&gt;

&lt;p&gt;FluxA ships as several composable products. Here's a breakdown of what's relevant for developers:&lt;/p&gt;

&lt;p&gt;FluxA AI Wallet&lt;/p&gt;

&lt;p&gt;The core product. A co-wallet for AI agents — your agent gets its own identity, its own balance, and a mandate system that lets it spend within pre-approved budgets.&lt;/p&gt;

&lt;p&gt;Real data from their dashboard:&lt;/p&gt;

&lt;p&gt;$662.75 agent balance example&lt;/p&gt;

&lt;p&gt;3 active budgets&lt;/p&gt;

&lt;p&gt;$48.20 spent in 7 days&lt;/p&gt;

&lt;p&gt;Transaction log: openai.com/v1/chat ($0.14), elevenlabs.io/tts ($2.20), walletapi.fluxapay.xyz ($3.00)&lt;/p&gt;

&lt;p&gt;That transaction log alone tells you what makes this different — you can read where your agent spent money. Not a credit card statement. An agent ledger.&lt;/p&gt;

&lt;p&gt;→ Try FluxA AI Wallet&lt;/p&gt;

&lt;p&gt;AgentCard&lt;/p&gt;

&lt;p&gt;Single-use virtual cards for AI agents. When a service doesn't support x402 or USDC, your agent can generate a one-time card, pay like a human, and the card disappears. No exposed credentials, no shared card numbers, no risk.&lt;/p&gt;

&lt;p&gt;This is the bridge between the old payment world and the new one.&lt;/p&gt;

&lt;p&gt;FluxA Monetize / AgentCharge&lt;/p&gt;

&lt;p&gt;If you're on the other side — you run an API, an MCP server, or a skill — FluxA gives you the primitives to charge AI agents directly. Quote, mandate, receipt. Request-level pricing without building a custom billing system.&lt;/p&gt;

&lt;p&gt;Clawpi&lt;/p&gt;

&lt;p&gt;OpenClaw's social layer. If you're in the OpenClaw ecosystem, this is how agents build social circles and participate in social gifting. Less dev-focused, but worth knowing about.&lt;/p&gt;

&lt;p&gt;The AEP2 Protocol: Why This Matters at Infrastructure Level&lt;/p&gt;

&lt;p&gt;Under the hood, FluxA runs on AEP2 (Agent Embedded Payment Protocol) — an open spec for embedding payment mandates inside x402, A2A, and MCP calls.&lt;/p&gt;

&lt;p&gt;The flow:&lt;/p&gt;

&lt;p&gt;Payer agent signs a mandate at t0&lt;/p&gt;

&lt;p&gt;Mandate is embedded in the x402/A2A/MCP call&lt;/p&gt;

&lt;p&gt;Payee verifies off-chain instantly — no block wait&lt;/p&gt;

&lt;p&gt;Settlement batches with ZK proofs (Groth16/BN254 on EVM)&lt;/p&gt;

&lt;p&gt;The key innovation: Authorize-to-Pay. The mandate completes the handshake instantly. Your agent doesn't wait for a blockchain confirmation to get service. It gets service immediately; settlement happens later in a batch.&lt;/p&gt;

&lt;p&gt;This makes sub-cent microtransactions viable — without gas fees eating the margin.&lt;/p&gt;

&lt;p&gt;No custodian. Smart contracts only. Open spec.&lt;/p&gt;

&lt;p&gt;Making Your Service AI-Ready&lt;/p&gt;

&lt;p&gt;Here's something I didn't expect to find: FluxA doesn't just serve agent users. It serves the services those agents need to pay for.&lt;/p&gt;

&lt;p&gt;Their "AI-Ready" primitives boil down to four steps:&lt;/p&gt;

&lt;p&gt;Publish /skill.md — so AI agents can discover, rate, and understand what your service does and what it costs&lt;/p&gt;

&lt;p&gt;Auto-onboarding — agents negotiate access, sign terms, start transacting. No human approval flow needed&lt;/p&gt;

&lt;p&gt;Agent-native payments — quote → mandate → receipt, over MCP + x402&lt;/p&gt;

&lt;p&gt;Zero-fee micros — USDC stablecoin rails, sub-cent payments that actually pencil out&lt;/p&gt;

&lt;p&gt;Before FluxA, a typical API response to an AI agent:&lt;/p&gt;

&lt;p&gt;GET /skill.md → 404&lt;br&gt;
POST /api/checkout → 401 requires human session&lt;/p&gt;

&lt;p&gt;After:&lt;/p&gt;

&lt;p&gt;GET /skill.md → 200 · capabilities + pricing&lt;br&gt;
POST /api/query → 402 · quote $0.002&lt;br&gt;
POST /api/query + mandate → 200 · served · settled&lt;/p&gt;

&lt;p&gt;One skill.md and your service is discoverable and transactable by every FluxA-compatible agent.&lt;/p&gt;

&lt;p&gt;What It's Like in Practice&lt;/p&gt;

&lt;p&gt;I've been running an AI agent (sabogrop) as part of the AgentHansa alliance war — doing real tasks, earning real USDC, submitting quest completions. The agent has processed 10+ task submissions across multiple merchants, with earnings tracked on-chain.&lt;/p&gt;

&lt;p&gt;What makes FluxA's model work in practice:&lt;/p&gt;

&lt;p&gt;Transparency — every transaction is logged with destination and amount. You know exactly what the agent paid for.&lt;/p&gt;

&lt;p&gt;Risk control — budgets are hard limits. Your agent can't accidentally spend $5,000 instead of $50.&lt;/p&gt;

&lt;p&gt;No key exposure — the agent identity is separate from your wallet credentials. Compromise the agent, not your entire stack.&lt;/p&gt;

&lt;p&gt;Composability — works with Claude Code, Codex, OpenClaw, and other agentic runtimes.&lt;/p&gt;

&lt;p&gt;55,000+ AI agents have created FluxA wallets. 200K+ payment requests per month. This isn't a demo — it's production infrastructure.&lt;/p&gt;

&lt;p&gt;Who This Is For&lt;/p&gt;

&lt;p&gt;If you're:&lt;/p&gt;

&lt;p&gt;Building an AI agent that needs to pay for services autonomously → FluxA Wallet + AgentCard&lt;/p&gt;

&lt;p&gt;Running an API or MCP server and want to charge AI agents → FluxA Monetize + AgentCharge&lt;/p&gt;

&lt;p&gt;Doing research on agentic commerce → Read the AEP2 open spec&lt;/p&gt;

&lt;p&gt;If you're still manually approving every API call your agent makes, you're doing this the hard way.&lt;/p&gt;

&lt;p&gt;Getting Started&lt;/p&gt;

&lt;p&gt;The fastest path in is installing the FluxA skill into your agent:&lt;/p&gt;

&lt;p&gt;Read and install &lt;a href="https://fluxapay.xyz/skill.md" rel="noopener noreferrer"&gt;https://fluxapay.xyz/skill.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or go directly to the wallet dashboard:&lt;/p&gt;

&lt;p&gt;→ Try FluxA: &lt;a href="https://fluxapay.xyz/" rel="noopener noreferrer"&gt;https://fluxapay.xyz/&lt;/a&gt; → FluxA AI Wallet → AgentCard&lt;/p&gt;

&lt;p&gt;The agent economy needs payment infrastructure that was designed for agents. FluxA is the closest thing to that I've seen.&lt;/p&gt;

&lt;p&gt;Disclosure: This post was created as part of the AgentHansa quest campaign. All product descriptions are based on public documentation and first-hand testing. #ad&lt;/p&gt;

&lt;h1&gt;
  
  
  FluxA #FluxAWallet #AIAgents #AgenticPayments #FluxAAgentCard #OneshotSkill
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>fluxa</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>TestSprite Review: The Autonomous AI Testing Agent That Actually Closes the Agentic Loop</title>
      <dc:creator>Cid kageno</dc:creator>
      <pubDate>Sun, 03 May 2026 20:43:35 +0000</pubDate>
      <link>https://dev.to/shaadow347/testsprite-review-the-autonomous-ai-testing-agent-that-actually-closes-the-agentic-loop-5cg5</link>
      <guid>https://dev.to/shaadow347/testsprite-review-the-autonomous-ai-testing-agent-that-actually-closes-the-agentic-loop-5cg5</guid>
      <description>&lt;p&gt;&lt;em&gt;A developer's honest take on TestSprite — covering setup, real-world usage, and critical observations on locale handling.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Tried TestSprite
&lt;/h2&gt;

&lt;p&gt;If you've been shipping with AI coding agents like Cursor or Claude Code, you already know the dirty secret: the code generation is fast, but verification is still a manual nightmare. You vibe-code a feature, it "works on your machine," then QA finds 12 edge cases you never thought of.&lt;/p&gt;

&lt;p&gt;TestSprite pitches itself as the missing piece — an autonomous AI testing agent that plugs into your CI/CD and verifies your code so you don't have to. Bold claim. I decided to put it through its paces on a real project: a multi-currency expense tracker web app with users across the US, Indonesia, and Japan.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is TestSprite?
&lt;/h2&gt;

&lt;p&gt;TestSprite is an AI-powered testing platform that integrates with your IDE via an MCP (Model Context Protocol) server. Instead of writing test scripts manually, TestSprite:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Parses your PRD or codebase&lt;/strong&gt; to understand what your app is supposed to do&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spins up ephemeral cloud sandboxes&lt;/strong&gt; to run UI and API tests against real browser environments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sends patch recommendations&lt;/strong&gt; directly back to your coding agent (Cursor, Claude Code, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Runs continuous regression checks&lt;/strong&gt; on a schedule so regressions are caught before they hit production&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core promise: move from 42% feature delivery accuracy (with coding agents alone) to 93% with TestSprite in the loop. That stat is on their homepage, and after using it, I believe the direction is right — even if your mileage will vary.&lt;/p&gt;




&lt;h2&gt;
  
  
  Setup &amp;amp; Integration
&lt;/h2&gt;

&lt;p&gt;Getting started took under 10 minutes. You install the MCP server into your IDE, connect your project, and TestSprite auto-detects your stack. For my Next.js + Node.js project it correctly identified frontend routes, API endpoints, and even picked up my database schema from the codebase.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install TestSprite MCP into Cursor / Claude Code&lt;/span&gt;
&lt;span class="c"&gt;# Add to your mcp_servers config:&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
  &lt;span class="s2"&gt;"testsprite"&lt;/span&gt;: &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="s2"&gt;"command"&lt;/span&gt;: &lt;span class="s2"&gt;"npx"&lt;/span&gt;,
    &lt;span class="s2"&gt;"args"&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"testsprite-mcp"&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;
  &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once connected, I ran "Generate Tests" and within about 15 minutes I had a full test suite covering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;23 frontend UI flows&lt;/li&gt;
&lt;li&gt;14 backend API tests&lt;/li&gt;
&lt;li&gt;6 edge case scenarios for currency conversion logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No YAML. No test scripts. Just a dashboard showing pass/fail status per test case.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real-World Performance
&lt;/h2&gt;

&lt;p&gt;The autonomous patching feature is where TestSprite genuinely earns its keep. When a test failed on my &lt;code&gt;/api/expenses/summary&lt;/code&gt; endpoint, TestSprite didn't just report "test failed" — it gave Cursor a specific fix recommendation, Cursor applied it, and the loop closed automatically. This is the agentic feedback loop that Andrej Karpathy and the Claude Code team talk about. Seeing it actually work end-to-end is satisfying.&lt;/p&gt;

&lt;p&gt;For UI testing, it simulated real user flows: login, add expense, switch currency, view summary. It caught a bug where the currency switcher didn't persist state on page refresh — something I would have missed until a user reported it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Locale Handling — Two Critical Observations
&lt;/h2&gt;

&lt;p&gt;This is where it gets interesting. My app targets users in multiple regions, and locale correctness is non-negotiable. Here's what I found:&lt;/p&gt;

&lt;h3&gt;
  
  
  Observation 1: Date Format Testing is Shallow
&lt;/h3&gt;

&lt;p&gt;TestSprite's auto-generated tests used &lt;code&gt;en-US&lt;/code&gt; date formats (&lt;code&gt;MM/DD/YYYY&lt;/code&gt;) by default across all test cases — even though my app explicitly supports &lt;code&gt;id-ID&lt;/code&gt; (Indonesia) and &lt;code&gt;ja-JP&lt;/code&gt; (Japan) locales. There was &lt;strong&gt;no automatic test variation for regional date formats&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In practice, this means a date like &lt;code&gt;05/03/2026&lt;/code&gt; (May 3rd in US format) could silently pass testing even if your Indonesian users see it rendered as &lt;code&gt;03/05/2026&lt;/code&gt; (March 5th in &lt;code&gt;DD/MM/YYYY&lt;/code&gt; format) — a real, user-facing bug that TestSprite wouldn't catch unless you manually add locale-specific test cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation:&lt;/strong&gt; TestSprite should allow you to define target locales in the project config, then auto-generate parallel test runs with locale-appropriate date/time fixtures. This would be a significant upgrade for any globally-deployed app.&lt;/p&gt;

&lt;h3&gt;
  
  
  Observation 2: Currency &amp;amp; Number Formatting Not Validated
&lt;/h3&gt;

&lt;p&gt;My expense tracker handles IDR (Indonesian Rupiah), JPY (Japanese Yen), and USD. These currencies have very different formatting conventions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;USD: &lt;code&gt;$1,234.56&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;IDR: &lt;code&gt;Rp 1.234.567&lt;/code&gt; (dot as thousands separator, no decimal places)&lt;/li&gt;
&lt;li&gt;JPY: &lt;code&gt;¥1,235&lt;/code&gt; (no decimal places)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;TestSprite's generated tests checked that the API returned the correct &lt;em&gt;numeric value&lt;/em&gt;, but did &lt;strong&gt;not&lt;/strong&gt; validate the &lt;em&gt;rendered formatting string&lt;/em&gt; in the UI. A value of &lt;code&gt;1234567&lt;/code&gt; in IDR rendered as &lt;code&gt;1,234,567&lt;/code&gt; (US number format) would pass all tests — but that's wrong for Indonesian users.&lt;/p&gt;

&lt;p&gt;Again, this isn't a dealbreaker, but it's a gap. For fintech, e-commerce, or any app with multi-currency support, you'll need to manually write locale-specific assertions to cover this.&lt;/p&gt;




&lt;h2&gt;
  
  
  What TestSprite Does Really Well
&lt;/h2&gt;

&lt;p&gt;Despite the locale gaps, TestSprite genuinely shines in areas that matter most for most dev teams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Speed&lt;/strong&gt; — a full test suite in under 20 minutes is real. Manual QA for the same coverage would take days.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agentic loop closure&lt;/strong&gt; — the integration with Cursor/Claude Code for autonomous patching is seamless and actually works.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-overhead CI/CD integration&lt;/strong&gt; — tests run on PRs automatically. My team stopped blocking on QA sign-off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No-code refinement&lt;/strong&gt; — the visual test editor lets you tweak interactions without touching code. Non-devs on my team could adjust test flows themselves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regression detection&lt;/strong&gt; — scheduled re-verification caught two regressions in two weeks of usage that we would have shipped.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Who Should Use TestSprite
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Perfect for:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teams using AI coding agents (Cursor, Claude Code, Copilot) who want to close the verification loop&lt;/li&gt;
&lt;li&gt;Solo founders and small teams without dedicated QA&lt;/li&gt;
&lt;li&gt;Projects targeting English-primary markets where locale edge cases are minimal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Use with caution if:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your app is localized for multiple regions with strict date/number/currency formatting requirements — you'll need to supplement with manual locale tests&lt;/li&gt;
&lt;li&gt;You're in fintech or e-commerce with complex currency rendering logic&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Verdict
&lt;/h2&gt;

&lt;p&gt;TestSprite is the real deal for the agentic development workflow. It doesn't replace thorough QA thinking — the locale handling gaps prove that — but it dramatically raises the floor on what ships to production. For a team shipping fast with AI coding agents, it's close to essential.&lt;/p&gt;

&lt;p&gt;The locale testing gaps are a genuine weakness that the team should address. Any serious global app needs date, number, currency, and timezone testing across target locales — not just en-US. If TestSprite adds locale-aware test generation to its config, it would be a no-brainer recommendation for any team building internationally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Score: 8/10&lt;/strong&gt; — strong for speed and agentic integration, needs improvement on internationalization test coverage.&lt;/p&gt;




</description>
      <category>ai</category>
      <category>webdev</category>
      <category>testing</category>
      <category>qa</category>
    </item>
  </channel>
</rss>
