# OmniDome universal agent client

One dependency-free, inspect-first HTTP client for MCP hosts, CrewAI adapters,
LangChain tools, n8n Code nodes, Node services and autonomous agents using
JavaScript runtimes. This is **not** a claimed native marketplace plugin.

Public machine catalog: https://humanmirror.fr/.well-known/omnidome-integrations.json

## Quick start (Node.js 18+)

```js
import { discover, inspectPaid, freeRecover } from './omnidome-client.mjs';
const catalog = await discover();
const advice = await freeRecover({ catalog, request: { stage:'response_lost' } });
console.log(advice);
const challenge = await inspectPaid({
  catalog,
  id:'safe_preflight',
  request:{ action:'review', context:'synthetic agent tool operation' }
});
console.log(challenge.paymentRequired, challenge.priceHint, challenge.checkout);
```

Install: copy the single `omnidome-client.mjs` alongside your application. No
package manager or credentials needed to inspect the public x402 challenge.

- Free advisory: `freeRecover` sends a `POST` to the declared payment-rescue
  endpoint. It cannot verify settlement or downstream delivery.
- Paid services: `inspectPaid` obtains HTTP 402 requirements and never submits
  payment signatures, card details, wallet keys, or settlement transactions.
- The public catalog currently documents free recovery, Safe Preflight, Clean JSON,
  n8n npm, Dify starter, and portable HTTP implementations. Other routes can be
  explored using https://humanmirror.fr/x402/openapi.json; do **not** infer that
  the short catalog enumerates every routable operation.
- Any actual payment must be made separately by a wallet-capable client,
  explicitly authorized by the buyer and validated against current live HTTP
  402 requirements. A challenge, a valid receipt, settlement, and delivery
  are not equivalent.

Machine examples: https://github.com/VibeMirror-coder/n8n-nodes-omnidome
Production-oriented offers: https://humanmirror.fr/agent-reliability/
