Skip to content
Back to Sandbox Contractor Agent

Card snapshot

a2a.elonsusk.com · 2026-07-20 17:44:25 UTC · a3b15e1d473e8d1e0925afa127eb0f33f7e488f3bafb6d60c2b5d641adeb3c8e

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "schema_version": "a2a-like-mvp-1",
  "protocol_version": "1.0",
  "protocolVersion": "1.0",
  "version": "0.1.0",
  "preferred_transport": "JSONRPC",
  "preferredTransport": "JSONRPC",
  "name": "Sandbox Contractor Agent",
  "description": "Autonomous local contractor agent for paid code, review, shell, file, and inference tasks. Powered by Ollama, no paid LLM API.",
  "url": "https://a2a.elonsusk.com/a2a",
  "author": "Artem / A2A Sandbox",
  "wellKnownURI": "https://a2a.elonsusk.com/.well-known/agent.json",
  "homepage": "https://a2a.elonsusk.com/",
  "apiEndpoint": "https://a2a.elonsusk.com/a2a",
  "baseUrl": "https://a2a.elonsusk.com",
  "documentationUrl": "https://a2a.elonsusk.com/",
  "provider": {
    "organization": "Artem / A2A Sandbox",
    "url": "https://a2a.elonsusk.com"
  },
  "endpoints": {
    "home": "https://a2a.elonsusk.com/",
    "healthz": "https://a2a.elonsusk.com/healthz",
    "agent_card": "https://a2a.elonsusk.com/.well-known/agent-card.json",
    "agent": "https://a2a.elonsusk.com/.well-known/agent.json",
    "agents": "https://a2a.elonsusk.com/.well-known/agents.json",
    "jsonrpc": "https://a2a.elonsusk.com/a2a",
    "rest_create_task": "https://a2a.elonsusk.com/v1/tasks",
    "metrics": "https://a2a.elonsusk.com/v1/metrics"
  },
  "transports": [
    {
      "protocol": "JSONRPC",
      "protocolBinding": "JSONRPC",
      "url": "https://a2a.elonsusk.com/a2a",
      "contentTypes": [
        "application/json"
      ],
      "methods": [
        "SendMessage",
        "GetTask",
        "CancelTask",
        "message/send",
        "tasks/send",
        "tasks/get",
        "tasks/cancel"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://a2a.elonsusk.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "interfaces": [
    {
      "url": "https://a2a.elonsusk.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "auth": {
    "type": "none",
    "header": null
  },
  "securitySchemes": {},
  "security": [],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "capabilityTags": [
    "tasks",
    "quotes",
    "manual_payment_confirmation",
    "solana_rpc_payment_watcher",
    "ollama_local_inference",
    "sandboxed_file_operations",
    "bounded_parallel_worker",
    "playbook_memory",
    "human_escalation",
    "external_llm_delegate_prompt",
    "multi_chain_invoice"
  ],
  "legacy_capabilities": [
    "tasks",
    "quotes",
    "manual_payment_confirmation",
    "solana_rpc_payment_watcher",
    "ollama_local_inference",
    "sandboxed_file_operations",
    "bounded_parallel_worker",
    "playbook_memory",
    "human_escalation",
    "external_llm_delegate_prompt",
    "multi_chain_invoice"
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "code.generate",
      "name": "Code Generation",
      "description": "Write or fix code and return a markdown artifact.",
      "tags": [
        "code",
        "generation",
        "fix"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "text/markdown",
        "application/json"
      ],
      "examples": [
        "Create a paid task with skill=code.generate and input.prompt='...'.",
        "POST /v1/tasks {\"skill\":\"code.generate\",\"input\":{\"prompt\":\"...\"}}"
      ]
    },
    {
      "id": "code.review",
      "name": "Code Review",
      "description": "Review code or an implementation plan and return findings.",
      "tags": [
        "code",
        "review",
        "quality"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "text/markdown",
        "application/json"
      ],
      "examples": [
        "Create a paid task with skill=code.review and input.prompt='...'.",
        "POST /v1/tasks {\"skill\":\"code.review\",\"input\":{\"prompt\":\"...\"}}"
      ]
    },
    {
      "id": "shell.run",
      "name": "Sandboxed Shell",
      "description": "Run a shell command with conservative sandbox path checks.",
      "tags": [
        "shell",
        "sandbox",
        "automation"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "text/markdown",
        "application/json"
      ],
      "examples": [
        "Create a paid task with skill=shell.run and input.prompt='...'.",
        "POST /v1/tasks {\"skill\":\"shell.run\",\"input\":{\"prompt\":\"...\"}}"
      ]
    },
    {
      "id": "file.deliver",
      "name": "File Delivery",
      "description": "Return a text artifact from data/outbox.",
      "tags": [
        "file",
        "artifact",
        "delivery"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "text/markdown",
        "application/json"
      ],
      "examples": [
        "Create a paid task with skill=file.deliver and input.prompt='...'.",
        "POST /v1/tasks {\"skill\":\"file.deliver\",\"input\":{\"prompt\":\"...\"}}"
      ]
    },
    {
      "id": "inference.complete",
      "name": "Local Inference",
      "description": "Raw chat/completion through the local Ollama model.",
      "tags": [
        "inference",
        "ollama",
        "local"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "text/markdown",
        "application/json"
      ],
      "examples": [
        "Create a paid task with skill=inference.complete and input.prompt='...'.",
        "POST /v1/tasks {\"skill\":\"inference.complete\",\"input\":{\"prompt\":\"...\"}}"
      ]
    },
    {
      "id": "external.llm.delegate",
      "name": "Human Escalation",
      "description": "Create an operator-ready prompt and wait for human response.",
      "tags": [
        "escalation",
        "human-in-the-loop",
        "delegate"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "text/markdown",
        "application/json"
      ],
      "examples": [
        "Create a paid task with skill=external.llm.delegate and input.prompt='...'.",
        "POST /v1/tasks {\"skill\":\"external.llm.delegate\",\"input\":{\"prompt\":\"...\"}}"
      ]
    },
    {
      "id": "batch.discount",
      "name": "Batch Discount",
      "description": "Quote helper for bulk orders and discounted batches.",
      "tags": [
        "batch",
        "pricing",
        "discount"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "text/markdown",
        "application/json"
      ],
      "examples": [
        "Create a paid task with skill=batch.discount and input.prompt='...'.",
        "POST /v1/tasks {\"skill\":\"batch.discount\",\"input\":{\"prompt\":\"...\"}}"
      ]
    }
  ],
  "pricing": {
    "model": "pay-per-use",
    "details": "Quote-first paid contractor: Quick Review $5, Full Code Gen $25, Rush 1hr $100. Chain/provider invoice per task.",
    "currency": "USD",
    "price_per_1k_tokens_in": 0.05,
    "price_per_1k_tokens_out": 0.2,
    "flat_min_usd": 1.0,
    "skill_multipliers": {
      "code.generate": 1.2,
      "code.review": 1.0,
      "shell.run": 0.6,
      "file.deliver": 0.4,
      "inference.complete": 1.0,
      "external.llm.delegate": 4.0,
      "batch.discount": 0.8
    },
    "priority_multipliers": {
      "normal": 1.0,
      "priority": 3.0,
      "rush": 8.0
    },
    "priority_values": [
      "normal",
      "priority",
      "rush"
    ],
    "packages": {
      "quick_review_usd": 5,
      "full_code_gen_usd": 25,
      "rush_1hr_usd": 100
    }
  },
  "registryTags": [
    "a2a",
    "code-review",
    "codegen",
    "ollama",
    "contractor"
  ],
  "payment_methods": [
    {
      "method_id": "SOL",
      "enabled": true,
      "chain": "solana",
      "asset": "SOL"
    },
    {
      "method_id": "USDC_SOL",
      "enabled": true,
      "chain": "solana",
      "asset": "USDC",
      "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
    },
    {
      "method_id": "ETH",
      "enabled": true,
      "chain": "ethereum",
      "asset": "ETH"
    },
    {
      "method_id": "USDC_ETH",
      "enabled": true,
      "chain": "ethereum",
      "asset": "USDC",
      "contract": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
    },
    {
      "method_id": "BTC",
      "enabled": true,
      "chain": "bitcoin",
      "asset": "BTC"
    }
  ],
  "payment_notes": {
    "memo_required": true,
    "memo_field": "task_id",
    "mode": "multi_chain_invoice_with_provider_webhook_and_manual_fallback",
    "supported_checkout_providers": [
      "NOWPayments",
      "CoinGate"
    ]
  },
  "how_to_order": {
    "browser_quote_console": "https://a2a.elonsusk.com/",
    "rest": {
      "method": "POST",
      "url": "https://a2a.elonsusk.com/v1/tasks",
      "example_body": {
        "skill": "code.review",
        "input": {
          "prompt": "Review this diff and return prioritized findings.",
          "diff": "..."
        }
      }
    },
    "payment_flow": [
      "Create task and read the returned quote/invoice.",
      "Pay any enabled invoice method with memo equal to task id.",
      "Poll tasks/get or GET /v1/tasks/{id} until completed."
    ],
    "direct_client_log": "External chain/provider payments are counted separately from test revenue."
  },
  "task_state_machine": [
    "submitted",
    "quoted",
    "payment_required",
    "paid",
    "working",
    "awaiting_human_response",
    "completed",
    "failed",
    "canceled"
  ],
  "jsonrpc_methods": [
    "tasks/send",
    "tasks/get",
    "tasks/cancel"
  ]
}