{
  "name": "Agent Commerce Guard",
  "version": "0.1.0",
  "description": "Local-first approval gates, policy checks, and receipts for AI agents that can spend money, sell services, post socially, deploy publicly, launch tokens, run destructive commands, or touch wallets and credentials.",
  "url": "https://agent-commerce-guard.vercel.app",
  "imageUrl": "https://agent-commerce-guard.vercel.app/og-image.png",
  "docsUrl": "https://github.com/fxjim/agent-commerce-guard",
  "githubPagesUrl": "https://fxjim.github.io/agent-commerce-guard/",
  "publicGistUrl": "https://gist.github.com/fxjim/869cada8014dc52f520cccbce655f0eb",
  "llmsUrl": "https://agent-commerce-guard.vercel.app/llms.txt",
  "wellKnownLlmsUrl": "https://agent-commerce-guard.vercel.app/.well-known/llms.txt",
  "supportIssueUrl": "https://github.com/fxjim/agent-commerce-guard/issues/1",
  "launchDiscussionUrl": "https://github.com/fxjim/agent-commerce-guard/discussions/2",
  "shortPayUrl": "https://agent-commerce-guard.vercel.app/pay",
  "shortCheckoutUrl": "https://agent-commerce-guard.vercel.app/checkout",
  "shortVerifyUrl": "https://agent-commerce-guard.vercel.app/verify",
  "shortBuyGuideUrl": "https://agent-commerce-guard.vercel.app/buy",
  "shortX402Url": "https://agent-commerce-guard.vercel.app/x402",
  "x402JsonUrl": "https://agent-commerce-guard.vercel.app/x402.json",
  "wellKnownX402JsonUrl": "https://agent-commerce-guard.vercel.app/.well-known/x402.json",
  "packageMetadataUrl": "https://agent-commerce-guard.vercel.app/package-metadata.json",
  "wellKnownPackageMetadataUrl": "https://agent-commerce-guard.vercel.app/.well-known/package-metadata.json",
  "agentsUrl": "https://agent-commerce-guard.vercel.app/agents.json",
  "agentsMarkdownUrl": "https://agent-commerce-guard.vercel.app/AGENTS.md",
  "purchaseUrl": "https://agent-commerce-guard.vercel.app/purchase.json",
  "buyGuideUrl": "https://agent-commerce-guard.vercel.app/BUY.md",
  "paymentRequestUrl": "https://agent-commerce-guard.vercel.app/payment-request.json",
  "wellKnownShortPaymentRequestUrl": "https://agent-commerce-guard.vercel.app/.well-known/pay.json",
  "wellKnownPaymentRequestUrl": "https://agent-commerce-guard.vercel.app/.well-known/payment-request.json",
  "paymentRequestQrUrl": "https://agent-commerce-guard.vercel.app/payment-request.svg",
  "wellKnownPaymentRequestQrUrl": "https://agent-commerce-guard.vercel.app/.well-known/payment-request.svg",
  "aiPluginUrl": "https://agent-commerce-guard.vercel.app/.well-known/ai-plugin.json",
  "openapiUrl": "https://agent-commerce-guard.vercel.app/openapi.json",
  "wellKnownOpenapiUrl": "https://agent-commerce-guard.vercel.app/.well-known/openapi.json",
  "demoUrl": "https://agent-commerce-guard.vercel.app/api/demo-evaluate",
  "audience": [
    "Codex users",
    "Claude Code users",
    "OpenClaw users",
    "agent commerce builders",
    "x402 and Base wallet builders"
  ],
  "deliverable": {
    "type": "npm tarball",
    "filename": "agent-commerce-guard-0.1.0.tgz",
    "metadataUrl": "https://agent-commerce-guard.vercel.app/package-metadata.json",
    "wellKnownMetadataUrl": "https://agent-commerce-guard.vercel.app/.well-known/package-metadata.json",
    "contents": [
      "CLI policy engine",
      "agent skill pack",
      "approval log template",
      "launch checklist",
      "action manifest schema and examples",
      "local HTTP evaluator"
    ],
    "license": {
      "name": "Agent Commerce Guard Commercial Evaluation License",
      "type": "commercial-evaluation",
      "url": "https://agent-commerce-guard.vercel.app/LICENSE.md",
      "cleanUrl": "https://agent-commerce-guard.vercel.app/license",
      "wellKnownUrl": "https://agent-commerce-guard.vercel.app/.well-known/license.md",
      "githubPagesUrl": "https://fxjim.github.io/agent-commerce-guard/LICENSE.md",
      "githubPagesWellKnownUrl": "https://fxjim.github.io/agent-commerce-guard/.well-known/license.md"
    }
  },
  "offers": [
    {
      "id": "base-launch-pass",
      "name": "Base Launch Pass",
      "price": "1.00",
      "currency": "USDC",
      "network": "Base mainnet",
      "chainId": 8453,
      "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "receiver": "0xc356556Bc6025aA3536df188BD72A5F4E0fE214f",
      "paymentUrl": "https://agent-commerce-guard.vercel.app/pay",
      "canonicalPaymentUrl": "https://agent-commerce-guard.vercel.app/base-pay",
      "verifyPageUrlTemplate": "https://agent-commerce-guard.vercel.app/verify?tx={tx}",
      "paymentRequestUrl": "https://agent-commerce-guard.vercel.app/payment-request.json",
      "shortPaymentRequestUrl": "https://agent-commerce-guard.vercel.app/pay.json",
      "wellKnownShortPaymentRequestUrl": "https://agent-commerce-guard.vercel.app/.well-known/pay.json",
      "paymentUri": "ethereum:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913@8453/transfer?address=0xc356556Bc6025aA3536df188BD72A5F4E0fE214f&uint256=1000000",
      "paymentRequestQrUrl": "https://agent-commerce-guard.vercel.app/payment-request.svg",
      "shortPaymentRequestQrUrl": "https://agent-commerce-guard.vercel.app/qr",
      "x402Url": "https://agent-commerce-guard.vercel.app/api/x402-download",
      "packageMetadataUrl": "https://agent-commerce-guard.vercel.app/package-metadata.json",
      "supportIssueUrl": "https://github.com/fxjim/agent-commerce-guard/issues/1",
      "launchDiscussionUrl": "https://github.com/fxjim/agent-commerce-guard/discussions/2",
      "verifyUrlTemplate": "https://agent-commerce-guard.vercel.app/api/base-payment-status?tx={tx}",
      "downloadUrlTemplate": "https://agent-commerce-guard.vercel.app/api/base-download?tx={tx}",
      "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
    },
    {
      "id": "x402-agent-download",
      "name": "x402 Agent Download",
      "price": "1.00",
      "currency": "USDC",
      "network": "Base mainnet",
      "chainId": 8453,
      "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "receiver": "0xc356556Bc6025aA3536df188BD72A5F4E0fE214f",
      "url": "https://agent-commerce-guard.vercel.app/api/x402-download",
      "protocol": "x402",
      "scheme": "exact",
      "amountAtomic": "1000000",
      "facilitator": "https://facilitator.xpay.sh",
      "discoverable": true,
      "routeTemplate": "/api/x402-download",
      "packageMetadataUrl": "https://agent-commerce-guard.vercel.app/package-metadata.json",
      "extensions": {
        "bazaar": {
          "discoverable": true,
          "description": "Paid Agent Commerce Guard package download for autonomous-agent approval gates, policy rules, and launch-safety templates.",
          "routeTemplate": "/api/x402-download",
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "binary",
              "example": {
                "package": "agent-commerce-guard-0.1.0.tgz",
                "contents": [
                  "acg CLI",
                  "agent-commerce policy rules",
                  "approval-log and launch-checklist templates",
                  "Codex/Claude/OpenClaw guardrail skill"
                ]
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "required": [
              "input"
            ],
            "properties": {
              "input": {
                "type": "object",
                "required": [
                  "type",
                  "method"
                ],
                "properties": {
                  "type": {
                    "const": "http",
                    "type": "string"
                  },
                  "method": {
                    "enum": [
                      "GET"
                    ],
                    "type": "string"
                  },
                  "queryParams": {
                    "type": "object",
                    "additionalProperties": false
                  }
                }
              },
              "output": {
                "type": "object",
                "required": [
                  "type"
                ],
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      },
      "discoveryTags": [
        "agent-commerce",
        "agent-safety",
        "guardrails",
        "approval-gates",
        "codex",
        "x402"
      ]
    },
    {
      "id": "x402-policy-evaluation",
      "name": "x402 Policy Evaluation",
      "price": "1.00",
      "currency": "USDC",
      "network": "Base mainnet",
      "chainId": 8453,
      "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "receiver": "0xc356556Bc6025aA3536df188BD72A5F4E0fE214f",
      "url": "https://agent-commerce-guard.vercel.app/api/x402-evaluate",
      "protocol": "x402",
      "method": "POST",
      "scheme": "exact",
      "amountAtomic": "1000000",
      "facilitator": "https://facilitator.xpay.sh",
      "discoverable": true,
      "routeTemplate": "/api/x402-evaluate",
      "extensions": {
        "bazaar": {
          "discoverable": true,
          "description": "Agent workflow validator and command-risk scorer for autonomous agents before wallet spend, x402 payments, deployments, token launches, social posts, or credential access.",
          "routeTemplate": "/api/x402-evaluate",
          "info": {
            "description": "Score an autonomous-agent action manifest for financial, deployment, social, token-launch, destructive-action, and credential risk before execution.",
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "body": {
                "action": {
                  "id": "launch-payment",
                  "actor": "codex",
                  "action": "Send 1 USDC on Base to unlock a paid package",
                  "amountUsd": 1,
                  "approved": false
                }
              }
            },
            "output": {
              "type": "json",
              "example": {
                "paid": true,
                "summary": {
                  "allow": 0,
                  "review": 0,
                  "deny": 1
                },
                "results": [
                  {
                    "id": "launch-payment",
                    "decision": "deny",
                    "severity": "high",
                    "findings": [
                      {
                        "id": "financial_action",
                        "severity": "high"
                      }
                    ],
                    "requiredEvidence": [
                      "User/operator approval timestamp"
                    ]
                  }
                ]
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "required": [
              "input"
            ],
            "properties": {
              "input": {
                "type": "object",
                "required": [
                  "type",
                  "method",
                  "bodyType",
                  "body"
                ],
                "properties": {
                  "type": {
                    "const": "http",
                    "type": "string"
                  },
                  "method": {
                    "enum": [
                      "POST"
                    ],
                    "type": "string"
                  },
                  "bodyType": {
                    "enum": [
                      "json"
                    ],
                    "type": "string"
                  },
                  "body": {
                    "type": "object",
                    "properties": {
                      "action": {
                        "type": "object"
                      },
                      "actions": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        },
                        "maxItems": 10
                      }
                    }
                  }
                }
              },
              "output": {
                "type": "object",
                "required": [
                  "type"
                ],
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            }
          }
        }
      },
      "input": "{ action: {...} } or { actions: [...] }",
      "output": "sanitized JSON policy decision",
      "discoveryTags": [
        "agent-commerce",
        "agent-safety",
        "agent-workflow",
        "workflow-validation",
        "command-risk",
        "destructive-actions",
        "wallet-spend",
        "guardrails",
        "approval-gates",
        "autonomous-agents",
        "codex",
        "x402"
      ]
    }
  ],
  "safety": {
    "privateKeysInRepo": false,
    "requiresTxHashForDownload": true,
    "nonRefundableDigitalDownload": true
  },
  "inboundAgentHandoff": {
    "audience": "Autonomous agents, TaskMarket runners, and GitHub contributors.",
    "primaryNextStep": "Buy through an official public route or submit a forked pull request.",
    "officialPurchaseRoutes": [
      "https://agent-commerce-guard.vercel.app/pay",
      "https://agent-commerce-guard.vercel.app/verify",
      "https://agent-commerce-guard.vercel.app/buy",
      "https://agent-commerce-guard.vercel.app/pay.json",
      "https://agent-commerce-guard.vercel.app/api/x402-evaluate",
      "https://agent-commerce-guard.vercel.app/api/x402-download"
    ],
    "publicDeliveryRoutes": [
      "https://github.com/fxjim/agent-commerce-guard/issues/1",
      "https://github.com/fxjim/agent-commerce-guard/discussions/2",
      "https://github.com/fxjim/agent-commerce-guard/pulls"
    ],
    "doNotRequest": [
      "repo write access",
      "credentials",
      "private keys",
      "wallet seed material",
      "private checkout links",
      "outbound payment"
    ]
  },
  "agentJsonUrl": "https://agent-commerce-guard.vercel.app/agent.json",
  "wellKnownAgentJsonUrl": "https://agent-commerce-guard.vercel.app/.well-known/agent.json",
  "githubPagesAgentJsonUrl": "https://fxjim.github.io/agent-commerce-guard/agent.json",
  "githubPagesWellKnownAgentJsonUrl": "https://fxjim.github.io/agent-commerce-guard/.well-known/agent.json",
  "statusUrl": "https://agent-commerce-guard.vercel.app/status.json",
  "wellKnownStatusUrl": "https://agent-commerce-guard.vercel.app/.well-known/status.json",
  "githubPagesStatusUrl": "https://fxjim.github.io/agent-commerce-guard/status.json",
  "githubPagesWellKnownStatusUrl": "https://fxjim.github.io/agent-commerce-guard/.well-known/status.json",
  "statusMirrors": [
    "https://agent-commerce-guard.vercel.app/status.json",
    "https://agent-commerce-guard.vercel.app/.well-known/status.json",
    "https://fxjim.github.io/agent-commerce-guard/status.json",
    "https://fxjim.github.io/agent-commerce-guard/.well-known/status.json"
  ],
  "license": {
    "name": "Agent Commerce Guard Commercial Evaluation License",
    "type": "commercial-evaluation",
    "url": "https://agent-commerce-guard.vercel.app/LICENSE.md",
    "cleanUrl": "https://agent-commerce-guard.vercel.app/license",
    "wellKnownUrl": "https://agent-commerce-guard.vercel.app/.well-known/license.md",
    "githubPagesUrl": "https://fxjim.github.io/agent-commerce-guard/LICENSE.md",
    "githubPagesWellKnownUrl": "https://fxjim.github.io/agent-commerce-guard/.well-known/license.md"
  },
  "shortSuccessUrl": "https://agent-commerce-guard.vercel.app/success",
  "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
}
