{
  "slug": "headless-deskman",
  "title": "The Headless Deskman",
  "type": "app",
  "version": "0.2.0",
  "bundled": true,
  "description": "A browser desktop for a headless Adom container. Runs Xvfb+fluxbox+x11vnc+noVNC inside the container and maps a *.adom.cloud port so any browser (or a Hydrogen webview tab) shows the container's GUI — no SSH tunnel, no local viewer. The container hosts the page itself. (Formerly Headview.)",
  "tags": [
    "cli",
    "desktop",
    "vnc",
    "novnc",
    "xvfb",
    "container",
    "gui",
    "remote-desktop"
  ],
  "dependencies": {},
  "discovery_triggers": [
    "headless desktop",
    "container desktop",
    "view a GUI from my container",
    "see kicad in a browser",
    "run a GUI app in the container",
    "novnc desktop",
    "remote desktop for a container",
    "x11 forwarding doesn't work",
    "browser desktop for headless container",
    "headless deskman",
    "deskman",
    "headview"
  ],
  "discovery_pitch": "When a headless container needs a real GUI you can open in a browser (X11 forwarding is blocked by the adom.cloud gateway), reach for The Headless Deskman.",
  "sample_prompts": [
    {
      "label": "See a GUI",
      "prompt": "I want to see a GUI app running in my headless container from my laptop"
    },
    {
      "label": "Container desktop",
      "prompt": "give my headless container a desktop I can open in a browser"
    },
    {
      "label": "KiCad in browser",
      "prompt": "open KiCad running in my container in a browser tab"
    }
  ],
  "metadata": {
    "activate": {
      "kind": "skill",
      "skill": "headless-deskman",
      "requires": [],
      "verbPrefixes": []
    }
  },
  "scripts": {
    "install": "./install.sh",
    "uninstall": "./uninstall.sh"
  },
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "author": {
    "name": "barrett-land",
    "email": "[email protected]"
  },
  "visibility": {
    "public": true
  },
  "files": [
    "headless-deskman",
    "install.sh",
    "uninstall.sh",
    "package.json",
    "README.md",
    "SKILL.md"
  ]
}