← Back to registry

TOOL · caddy_domain_manager

No description provided.

Canonical Definition

{
  "function": {
    "description": "🔒 AVA-ONLY (admin). Manage domains on the GCP Caddy reverse proxy. Supports adding, removing, and listing domains routed through the sovereign ingress (35.237.99.69 → WireGuard → Sentinel). This tool SSHes into the GCP Anchor via gcloud and modifies /etc/caddy/Caddyfile. NEVER expose this to public-facing agents like Chigüí.",
    "name": "caddy_domain_manager",
    "parameters": {
      "properties": {
        "action": {
          "description": "The action to perform: 'add' a domain, 'remove' a domain, or 'list' all configured domains.",
          "enum": [
            "add",
            "remove",
            "list"
          ],
          "type": "string"
        },
        "domain": {
          "description": "The domain to add or remove (e.g. 'elgarcero.com'). Required for 'add' and 'remove' actions. Omit for 'list'.",
          "type": "string"
        },
        "with_www": {
          "description": "If true, also adds/removes 'www.' prefix variant. Default: true.",
          "type": "boolean"
        }
      },
      "required": [
        "action"
      ],
      "type": "object"
    }
  },
  "metadata": {
    "artifact_type": "tool",
    "consumers": [
      "ava"
    ],
    "owner_app": "OS",
    "promotion_reason": "Foundational infrastructure — sovereign domain routing",
    "scope": "admin",
    "version": "1.0.0"
  },
  "type": "function"
}