Is Axiru a competitor to Microsoft AGT?
Not really — they solve different problems and most teams running autonomous agents on money should run both. AGT is a horizontal runtime governance layer that addresses all ten OWASP Agentic Top 10 risks (memory poisoning, goal hijacking, rogue agents, etc.) at the agent-OS layer, sub-millisecond, framework-agnostic. Axiru is a money-specific decision layer that sits in front of refunds, credits, payouts, and adjustments — with prebuilt financial rule primitives, an immutable financial ledger, approver workflows, and Stripe-native ingestion. The clean architecture is AGT under the agent runtime and Axiru on the money exits, joined by our @axiru/agt-extension adapter.
If we already have AGT, what does Axiru add?
Three things AGT was not built to provide: (1) financial decision primitives — refund amount thresholds, customer-history rules, goodwill caps, dispute-outcome conditionals — that you would otherwise hand-write in Rego/Cedar; (2) a tamper-evident financial ledger that finance and audit can reconcile against your books; (3) human-in-the-loop approval routing with refund-specific context (original charge, policy version, prior refunds, dispute history) and a one-click decision receipt. AGT gives you the runtime; Axiru gives you the money-domain rules and the audit trail finance asks for.
If we have Axiru, do we still need AGT?
If you only run agents that move money on Stripe, Axiru is enough on its own — it ingests directly and intercepts the refund call. If you have agents doing many other autonomous things — code execution, infra changes, customer messaging at scale, multi-tool reasoning — AGT covers the broader OWASP Agentic Top 10 risks (rogue agent behavior, memory poisoning, goal hijacking, plugin supply chain) that are out of Axiru's scope. The two stack cleanly via the @axiru/agt-extension adapter.
How does the @axiru/agt-extension adapter work?
It's an MIT-licensed npm package that hooks AGT's middleware pipeline. When an agent is about to call a money-moving tool (refunds.create, transfers.create, payouts.create, etc.), AGT's policy chain dispatches to the extension; the extension forwards the action to Axiru's policy engine; Axiru evaluates against your rules, may route for approval, and returns allow / deny / approval-required to AGT. The extension fails closed by default, so a network blip or Axiru outage results in a deny on money-moving calls — which is the conservative behavior finance teams want.
Could we just write our refund rules in AGT's Rego or Cedar policies?
You can — and for very simple refund logic (amount cap, single approver) it works fine. The cost shows up when policies need to reference your business state: "refund only allowed if customer's lifetime refund total is under $200 and the order is older than 14 days and there's no open dispute." That requires lookups, joins, and finance-grade audit data — which is what Axiru's policy engine and ledger handle natively. Teams that try to push that into Rego usually end up rebuilding what Axiru already ships.
How does pricing compare?
Microsoft AGT is free and open source under MIT — your cost is the engineering time to deploy, configure, and maintain the policies. Axiru is commercial: shadow mode is free, live enforcement is usage-based on governed money-moving decisions starting at $0.20 each on Growth, with Pro and Scale plans for higher volume. The two cost structures are not directly comparable — AGT charges nothing for the runtime; Axiru charges per money-decision governed.
Does Axiru cover the OWASP Agentic Top 10 risks?
Partially, and only inside the money-moving surface. We govern the financial actions themselves (preventing rogue refunds, enforcing policy version, requiring approver identity for high-value adjustments), which maps to several of the ten categories in the money context. For full coverage of memory poisoning, goal hijacking, plugin supply chain, RL training risks, and the broader runtime patterns AGT was designed for, run AGT alongside Axiru.