{
  "version": "urirun.bindings.v2",
  "bindings": {
    "time://host/clock/query/now": {
      "adapter": "argv-template",
      "kind": "command",
      "argv": [
        "/home/tom/.venv/bin/python3",
        "/home/tom/github/if-uri/examples/14-llm-uri-agent/tools.py",
        "now"
      ],
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      },
      "meta": {
        "connector": "agent-demo",
        "label": "Current UTC time"
      },
      "uri": "time://host/clock/query/now"
    },
    "httpcheck://host/url/query/status": {
      "adapter": "argv-template",
      "kind": "command",
      "argv": [
        "/home/tom/.venv/bin/python3",
        "/home/tom/github/if-uri/examples/14-llm-uri-agent/tools.py",
        "http-status",
        "--url",
        "{url}"
      ],
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "url": {
            "type": "string"
          }
        },
        "required": [
          "url"
        ]
      },
      "meta": {
        "connector": "agent-demo",
        "label": "Check an HTTP URL"
      },
      "uri": "httpcheck://host/url/query/status"
    },
    "browser://chrome/page/query/dom": {
      "adapter": "argv-template",
      "kind": "command",
      "argv": [
        "/home/tom/.venv/bin/python3",
        "/home/tom/github/if-uri/examples/14-llm-uri-agent/tools.py",
        "browser-dom",
        "--url",
        "{url}",
        "--max",
        "{max}"
      ],
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "url": {
            "type": "string"
          },
          "max": {
            "type": "integer",
            "default": 600
          }
        },
        "required": [
          "url"
        ]
      },
      "meta": {
        "connector": "agent-demo",
        "label": "Read page text via headless Chrome"
      },
      "uri": "browser://chrome/page/query/dom"
    },
    "log://host/run/command/write": {
      "adapter": "argv-template",
      "kind": "command",
      "argv": [
        "/home/tom/.venv/bin/python3",
        "/home/tom/github/if-uri/examples/14-llm-uri-agent/tools.py",
        "log",
        "--event",
        "{event}",
        "--detail",
        "{detail}"
      ],
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "event": {
            "type": "string"
          },
          "detail": {
            "type": "string",
            "default": ""
          }
        },
        "required": [
          "event"
        ]
      },
      "meta": {
        "connector": "agent-demo",
        "label": "Append a structured run log"
      },
      "uri": "log://host/run/command/write"
    }
  }
}
