{
  "$schema": "https://a2a-protocol.org/schemas/v1.2/agent-card.json",
  "protocolVersion": "1.2",
  "name": "Hermes",
  "description": "Glass Court Proposer. Reads a submitted case (an AI-development proposal) and writes the first opinion: cites prior art, surfaces threat models, recommends ALLOW / CONDITIONAL ALLOW / DENY / REMAND. Half of a two-agent tribunal; never the final word.",
  "version": "2026.06.20",
  "url": "https://a2a.arnao.ai/hermes/a2a",
  "documentationUrl": "https://a2a.arnao.ai/hermes",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Arnao — Glass Court",
    "url": "https://arnao.ai"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "propose-verdict",
      "name": "Propose Verdict",
      "description": "Reads a submitted case (submission + optional context) and emits a proposed verdict with cited reasoning. Output is auditable: every claim is grounded in input text or named sources.",
      "tags": ["glass-court", "tribunal", "proposer"],
      "examples": ["propose a verdict on: 'deploy autonomous code-review agent that can merge to main if coverage > 85%'"],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "coding-agent",
      "name": "Coding Agent (constrained)",
      "description": "Reads code for the purpose of evaluating a submitted case. Does not write to disk.",
      "tags": ["code", "read-only"]
    }
  ],
  "securitySchemes": {
    "none": {
      "type": "noAuth",
      "description": "Public discovery only. Real endpoint is mediated by the Glass Court orchestrator."
    }
  },
  "security": [{"none": []}],
  "metadata": {
    "model": {
      "primary": "ollama/hermes3:8b",
      "fallbacks": []
    },
    "role": "glass-court-proposer",
    "host": "Mac Mini (mia.local) via Ollama, container openclaw-hermes",
    "transports": ["A2A via Glass Court orchestrator"],
    "endpointStatus": "planned",
    "endpointNote": "Hermes is not addressable directly; cases enter through court.arnao.ai and are routed to Hermes by the orchestrator.",
    "signing": {
      "status": "unsigned",
      "plan": "ES256 detached JWS; every verdict will be signed with hermes-2026-06 key"
    }
  }
}
