AXP axp.cat

Catalog / mintbot.ai / mintbot-desktop

mintbot Desktop 0.1.8 beta

A shared desktop for you and your agent, right in your browser.

Install

Hand this locator to your AXP host (on mintbot: tell your agent "install github.com/mintbot-ai/mintbot-desktop"):

https://github.com/mintbot-ai/mintbot-desktop
Extension id
mintbot.ai/mintbot-desktop
Publisher
mintbot.ai
Homepage
https://github.com/mintbot-ai/mintbot-desktop
Licence
MIT
Runtimes
hermes
Provides
services, panel_views, skills, settings_section
Published
2026-10-14T22:29:22Z
Valid until
2027-04-12T22:29:22Z
Manifest
https://github.com/mintbot-ai/mintbot-desktop/releases/download/v0.1.8/agent-extension.json (release-listing)
Signing key
ed25519:a4Pd2bbPpUrrDK5oBueJ5lyRwcfmJ4xOMw+2K8xlXQc= key_id mintbot.ai-mintbot-desktop-2026
bound to the publisher via the publisher key directory
Listed
2026-10-15T00:26:29Z · last checked 2026-10-15T00:47:58Z

Declared permissions

network egress
*
This is a desktop with a web browser: you and your agent browse any website from it, so it declares egress to any host. The host cannot filter that by name and leaves this extension's network unfiltered (it says so on the consent card). APT still fetches dependencies from Debian's own mirrors through a private source list, never the machine's own sources. Loopback is used for health checks and RFB.
network ingress
127.0.0.1:6081/tcp, 127.0.0.1:5913/tcp, 127.0.0.1:9223/tcp
Only IPv4 loopback: authenticated HTTP/WebSocket 6081, password-authenticated VNC 5913, Chromium CDP 9223. CDP has no authentication and is for trusted local processes only.
filesystem
state:rw, cache:rw, system:rw, workspace:rw, hermes:skills:rw
State holds mode-0600 credentials, Xauthority and isolated Chromium profile; cache holds runtime files. System package files and the packaged Hermes skill are installed. GUI apps can access agent workspace files and, with root, the full server.
root
yes
APT installs system GUI dependencies. Root also disables host filesystem/PrivateTmp containment so agent tools and the X session share the same Unix socket. The GUI runs as the agent service user (normally root); it is not a security sandbox.

Components

panel_views

services

skills

Manifest as admitted
{
  "identity": {
    "author": "mintbot.ai",
    "description": "A shared desktop for you and your agent, right in your browser.",
    "display_name": "mintbot Desktop",
    "homepage": "https://github.com/mintbot-ai/mintbot-desktop",
    "license": "MIT",
    "name": "mintbot-desktop",
    "publisher": "mintbot.ai",
    "version": "0.1.8"
  },
  "kind": "agent-extension",
  "permissions": {
    "filesystem": [
      "state:rw",
      "cache:rw",
      "system:rw",
      "workspace:rw",
      "hermes:skills:rw"
    ],
    "network_egress": [
      "*"
    ],
    "network_ingress": [
      "127.0.0.1:6081/tcp",
      "127.0.0.1:5913/tcp",
      "127.0.0.1:9223/tcp"
    ],
    "reason": {
      "filesystem": "State holds mode-0600 credentials, Xauthority and isolated Chromium profile; cache holds runtime files. System package files and the packaged Hermes skill are installed. GUI apps can access agent workspace files and, with root, the full server.",
      "network_egress": "This is a desktop with a web browser: you and your agent browse any website from it, so it declares egress to any host. The host cannot filter that by name and leaves this extension's network unfiltered (it says so on the consent card). APT still fetches dependencies from Debian's own mirrors through a private source list, never the machine's own sources. Loopback is used for health checks and RFB.",
      "network_ingress": "Only IPv4 loopback: authenticated HTTP/WebSocket 6081, password-authenticated VNC 5913, Chromium CDP 9223. CDP has no authentication and is for trusted local processes only.",
      "root": "APT installs system GUI dependencies. Root also disables host filesystem/PrivateTmp containment so agent tools and the X session share the same Unix socket. The GUI runs as the agent service user (normally root); it is not a security sandbox."
    },
    "root": true
  },
  "provides": {
    "panel_views": [
      {
        "capabilities": [
          "pin",
          "fullscreen"
        ],
        "icon": "monitor",
        "name": "desktop",
        "path": "/desktop/",
        "service": "desktop-web",
        "title": "Agent desktop"
      }
    ],
    "services": [
      {
        "auth": {
          "scheme": "bearer",
          "token_file": "state:token"
        },
        "endpoint": "http://127.0.0.1:6081",
        "kind": "daemon",
        "name": "desktop-web",
        "summary": "Bearer-authenticated loopback desktop gateway and dedicated GUI session."
      }
    ],
    "settings_section": {
      "icon": "monitor",
      "localized": {
        "et": {
          "summary": "Jagatud t\u00f6\u00f6laud sulle ja sinu agendile otse brauseris: m\u00f5lemad saate seal programme k\u00e4ivitada, veebis liikuda ja asju muuta.",
          "title": "Agendi t\u00f6\u00f6laud"
        }
      },
      "summary": "A shared desktop for you and your agent, right in your browser: you can both run programs, browse the web and change things there.",
      "title": "Agent desktop",
      "views": [
        "desktop"
      ]
    },
    "skills": [
      {
        "name": "mintbot-desktop",
        "path": "skills/mintbot-desktop/",
        "summary": "Control the same graphical session shown in the agent panel."
      }
    ]
  },
  "release": {
    "artifact": {
      "sha256": "4b73f94fc6a99d38d3e9b0b435a657b23d0611850190df3d476e30787da16926",
      "url": "https://github.com/mintbot-ai/mintbot-desktop/releases/download/v0.1.8/mintbot-desktop-0.1.8.tar.gz"
    },
    "channel": "beta",
    "published_at": "2026-10-14T22:29:22Z",
    "valid_until": "2027-04-12T22:29:22Z"
  },
  "requires": {
    "resources": {
      "disk_mb": 1800,
      "ram_mb": 1024
    }
  },
  "signature": "w9/GmVhFLE7mzISnCVrLAt6id9qIuMYjN7sKy1OfyBl6AM8y/QiJ7KXpLUem8K7s3vnEL8pvZVV9636IQCsLCA==",
  "signing": {
    "key_id": "mintbot.ai-mintbot-desktop-2026",
    "next_key": null,
    "public_key": "ed25519:a4Pd2bbPpUrrDK5oBueJ5lyRwcfmJ4xOMw+2K8xlXQc="
  },
  "spec_version": "0.5",
  "targets": [
    {
      "component_map": {
        "services": {
          "command": [
            "bin/mintbot-desktop",
            "serve"
          ],
          "restart": "on-failure"
        }
      },
      "delivery": {
        "method": "archive",
        "sha256": "4b73f94fc6a99d38d3e9b0b435a657b23d0611850190df3d476e30787da16926",
        "url": "https://github.com/mintbot-ai/mintbot-desktop/releases/download/v0.1.8/mintbot-desktop-0.1.8.tar.gz"
      },
      "enforcement": "advisory",
      "lifecycle": {
        "disable": "disable.sh",
        "enable": "enable.sh",
        "health": "health.sh",
        "install": "install.sh",
        "uninstall": "uninstall.sh",
        "upgrade": "upgrade.sh"
      },
      "platforms": [
        "linux/amd64",
        "linux/arm64"
      ],
      "runtime": "hermes",
      "runtime_version": ">=0.18.2"
    }
  ],
  "updates": {
    "check": "daily",
    "policy": "auto",
    "source": {
      "kind": "github",
      "repo": "mintbot-ai/mintbot-desktop"
    }
  }
}

Machine-readable: /api/catalog/mintbot.ai/mintbot-desktop.json