| REST-to-MCP | Your existing business APIs become agent tools that only run after a decision, with consent and a confirmation for every write. | AWS AgentCore OpenAPI-to-MCP Gateway | A typed decision (decided, ask, refused, unresolved) sits in front of every API call; writes require explicit confirmation with an idempotency key; per-tool consent; runs on CPU without requiring an LLM. |
| MVG | Agents answer with working controls (choices, tables, charts) your app renders natively, and each click returns to the same run. | Google A2UI (v0.9.1 / v1.0) | Every event carries run_id, render_id, state_version, and a per-render sequence; user interactions resume that run and reject stale state or replays; selections are validated against pending asks before execution; renders without a model. |
| Z-Script | Agents can use your private engine capabilities through small checked scripts, never through an open endpoint. | Unconstrained code interpreters / Open REST endpoints | Deterministic Lisp subset without I/O, clock, randomness, or environment variables; calls a strict versioned allowlist with bounded fuel, depth, and tenant scoping; writes require confirmation; never exposed over open HTTP. |
| Agent Coordination & Interaction | Agents coordinate a job between them, and hand your customer the result as an interface they can act on. | Monolithic agent frameworks / Chat-only interfaces | Today: multi-step flows whose every step is traced and can stop for the person's answer, and each hosted project is served as an A2A 1.0 agent (an unsigned Agent Card; a decided read is carried out, an action is only proposed). Agent-to-customer interaction bridges agents directly to human customers via interactive MVG controls with full evidence and audit tracing. |