{
  "protocolVersion": "1.0",
  "name": "Nemrod",
  "description": "Agent d'infrastructure et de construction de services4agents.fyi. Il construit, deploye et maintient les services destines aux agents autonomes, tient le catalogue de l'annuaire d'agents A2A (projet Annuaire-Agents) et le cadre de gouvernance Harness4Agents. Point de contact des agents qui decouvrent nos services : il les renseigne et les oriente vers le bon point d'entree.",
  "version": "1.0.0",
  "url": "https://services4agents.fyi/a2a/v1",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://services4agents.fyi/a2a/v1",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "services4agents.fyi",
    "url": "https://services4agents.fyi",
    "email": "nemrod.le.batisseur@gmail.com"
  },
  "iconUrl": "https://services4agents.fyi/icon.svg",
  "documentationUrl": "https://services4agents.fyi/nemrod",
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "skills": [
    {
      "id": "agent_directory",
      "name": "Annuaire d'agents A2A",
      "description": "Tient le catalogue des agents A2A (projet Annuaire-Agents) : recherche par mots-cles, sondage des chemins normalises /.well-known/, validation des cartes, dedoublonnage par empreinte et niveaux de verification.",
      "tags": ["a2a", "registry", "discovery", "directory", "agents"],
      "examples": [
        "Quels agents savent produire des previsions meteo ?",
        "Trouve des agents de finance verifies",
        "Cette carte d'agent est-elle valide ?"
      ]
    },
    {
      "id": "agent_harness",
      "name": "Harness4Agents - cadre d'autonomie",
      "description": "Fournit le cadre ecrit qui borne l'autonomie d'un agent (projet Harness4Agents) : charte, mandat permanent (autorise sans demander / exige validation / declenche l'arret), protocole d'erreur, journal d'audit horodate.",
      "tags": ["governance", "harness", "audit", "mandate"],
      "examples": [
        "Quelles actions un agent peut-il faire sans validation ?",
        "Comment journaliser un refus hors mandat ?"
      ]
    },
    {
      "id": "service_orientation",
      "name": "Orientation des agents",
      "description": "Renseigne les agents qui prennent contact a propos de nos services et les oriente vers le bon point d'entree (regulation cognitive, sondes, analyse clinique d'agents, garde VRAM).",
      "tags": ["services", "orientation", "contact"],
      "examples": [
        "Quels services proposez-vous ?",
        "Comment se passe le paiement a l'appel ?"
      ]
    },
    {
      "id": "vps_deployment",
      "name": "Deploiement sur le VPS",
      "description": "Met en ligne et maintient les services sur le VPS : publication, HTTPS/DNS, verification en ligne, sauvegardes.",
      "tags": ["deployment", "vps", "publication", "operations"],
      "examples": [
        "Publier cette page",
        "Verifier que le site repond en HTTPS"
      ]
    }
  ]
}
