Skip to content

dorshitrit/system-probe

v1.0.0

Inspect current machine health and disk capacity.

What this package declares

The file a client reads when it loads this plugin, exactly as this revision carries it.

plugin.json
{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "system-probe",
  "version": "1.0.0",
  "description": "Inspect current machine health and disk capacity.",
  "extensions": {
    "ai.abot.runtime": {
      "version": 1,
      "entrypoint": "./src/index.cjs",
      "catalogGroups": ["read", "system"],
      "capabilities": {
        "system_probe": {
          "description": "Inspect current machine state such as uptime, load average, memory usage, CPU count, and disk usage. A path is optional and affects only the disk-usage scope.",
          "routingCapability": "filesystem_inspection",
          "developmentRoles": ["inspect", "verify"],
          "eventPresentation": {
            "metadata": {
              "path": {
                "param": "path",
                "kind": "string",
                "default": "/"
              }
            }
          },
          "skills": [],
          "controlsRefinement": "mechanical_when_complete",
          "operations": {
            "inspect_system_state": {
              "summary": "Inspect current uptime, load, memory, CPU and root-filesystem disk state.",
              "input": {
                "type": "object",
                "additionalProperties": false,
                "properties": {},
                "required": []
              },
              "effect": "read_only",
              "approval": "request_policy"
            },
            "inspect_disk_state_for_path": {
              "summary": "Inspect machine state while scoping disk statistics to one explicit existing filesystem path.",
              "input": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "path": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 4096
                  }
                },
                "required": ["path"]
              },
              "effect": "read_only",
              "approval": "request_policy"
            }
          }
        }
      }
    }
  }
}

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • ai.abot.runtime