{
  "$schema_doc": "https://gtmstacker.com/registry/schema/entry.schema.json",
  "stability": "emerging",
  "generator": "agentic-media-registry",
  "generated_at": "2026-09-15T00:00:00Z",
  "id": "com.gtmstacker.registry/tool/agentdesktop",
  "type": "tool",
  "slug": "agentdesktop",
  "canonical_url": "https://gtmstacker.com/registry/tool/agentdesktop/",
  "title": "agentdesktop",
  "description": "Open-source visibility and control layer for AI tools across a desktop fleet (Apache-2.0, Rust), backed by Solo.io: it discovers every harness, model, MCP server and skill on a machine (per device and user), applies central policy that reconciles drift, and treats agents as non-human identities issued short-lived credentials scoped to device, user and tool. Runs standalone from local YAML, or in fleet mode via an MDM daemon wired to your identity provider and LLM gateway.",
  "category": "mcp-agents",
  "tags": [
    "mcp-agents",
    "governance",
    "agent-security",
    "identity",
    "self-hostable"
  ],
  "status": "active",
  "revision": 1,
  "content_hash": "e40213e5aee740e369059f33b508c5d008f8a1656d7f40d73a196fe5bba75245",
  "date_published": "2026-09-15T00:00:00Z",
  "date_modified": "2026-09-15T00:00:00Z",
  "source": {
    "name": "github · agentdesktop-dev/agentdesktop",
    "url": "https://github.com/agentdesktop-dev/agentdesktop"
  },
  "license": "Apache-2.0",
  "one_liner": "agentdesktop inventories every agent, model, MCP server and skill on a machine, applies central policy, and issues agents short-lived per-device credentials.",
  "open_source": "yes",
  "self_hostable": "yes",
  "pricing_model": "free",
  "who_its_for": "Teams running coding agents and MCP servers across more than one laptop who need one inventory, one policy, and credentials that are scoped and short-lived instead of long-lived keys sitting in config.",
  "aliases": [
    "agentdesktop",
    "Agent Desktop"
  ],
  "alternatives": [
    "geiger",
    "stroq"
  ],
  "secondary_categories": [
    "ai-infrastructure",
    "workflow-automation"
  ],
  "last_verified": "2026-09-15",
  "evidence": {
    "claim_type": "mixed",
    "source_id": "https://github.com/agentdesktop-dev/agentdesktop",
    "note": "Apache-2.0, Rust, and standalone (local-YAML) mode confirmed on the repo (WebFetch 2026-09-15, ~104 stars, 111 commits). Announced 2026-09-03 by Solo.io (established API-gateway / service-mesh vendor) and covered by The New Stack, Techstrong and Futurum. Fleet mode (MDM daemon, OIDC identity, agentgateway short-lived credentials) is from the project docs and the launch coverage — the enterprise path, not the standalone one, so verify it against your own IdP before relying on it."
  },
  "caveats": "Young repo (~104 stars) despite the vendor weight behind it. The standalone mode is the part you can run today from local YAML; the fleet/identity story assumes an existing IdP, PKI and LLM gateway, so it is real work, not a one-command install. Discovery and policy are only as useful as the review you do with them.",
  "lead": "Open-source visibility and control layer for AI tools across a desktop fleet (Apache-2.0, Rust), backed by Solo.io: it discovers every harness, model, MCP server and skill on a machine attributed to a device and user, applies centrally-declared policy that reconciles drift, and treats agents as non-human identities issued short-lived, just-in-time…",
  "chunks": [
    {
      "index": 0,
      "heading_path": [],
      "est_tokens": 138,
      "text": "Open-source visibility and control layer for AI tools across a desktop fleet (Apache-2.0, Rust), backed by Solo.io: it discovers every harness, model, MCP server and skill on a machine attributed to a device and user, applies centrally-declared policy that reconciles drift, and treats agents as non-human identities issued short-lived, just-in-time credentials bound to the device, user and tool. Runs standalone from local YAML on one workstation, or in fleet mode via an MDM-installed daemon wired to your existing identity provider and LLM gateway."
    },
    {
      "index": 1,
      "heading_path": [
        null,
        "Provenance"
      ],
      "est_tokens": 219,
      "text": "and user, applies centrally-declared policy that reconciles drift, and treats agents as non-human identities issued short-lived, just-in-time credentials bound to the device, user and tool. Runs standalone from local YAML on one workstation, or in fleet mode via an MDM-installed daemon wired to your existing identity provider and LLM gateway.\n\n- Apache-2.0, Rust, and standalone mode independently WebFetch-verified on the repo 2026-09-15 (github.com/agentdesktop-dev/agentdesktop, ~104 stars, 111 commits). Announced 2026-09-03 by Solo.io; corroborated by The New Stack, Techstrong.ai and Futurum.\n- Surfaced via the 2026-09-15 viral-posts brief (the Agentic AI Foundation post naming Solo.io's Apache-2.0 desktop agent controls).\n- Curated from the GTM Stacker signal registry (2026-09-15 pass: daily pull + viral-posts brief); license independently verified 2026-09-15."
    },
    {
      "index": 2,
      "heading_path": [
        null,
        "Why it matters for a GTM stack"
      ],
      "est_tokens": 277,
      "text": "commits). Announced 2026-09-03 by Solo.io; corroborated by The New Stack, Techstrong.ai and Futurum. - Surfaced via the 2026-09-15 viral-posts brief (the Agentic AI Foundation post naming Solo.io's Apache-2.0 desktop agent controls). - Curated from the GTM Stacker signal registry (2026-09-15 pass: daily pull + viral-posts brief); license independently verified 2026-09-15.\n\nThis is the fleet-scale version of the agent-security problem this registry keeps flagging. Geiger shows you what one machine granted; agentdesktop does that across every laptop your team runs agents on, adds policy that reconciles drift, and swaps long-lived keys for short-lived credentials scoped to a device, user and tool. For a GTM or RevOps team where three people now run agents against the CRM and the sending domain, that is the difference between hoping everyone configured it right and being able to see and set it centrally. The honest read: it is a young repo with a serious company behind it, the standalone mode is what you can try this week, and the identity story is genuine infrastructure work, not a checkbox."
    }
  ],
  "alternates": {
    "markdown": "https://gtmstacker.com/registry/tool/agentdesktop/index.md",
    "html": "https://gtmstacker.com/registry/tool/agentdesktop/",
    "json": "https://gtmstacker.com/registry/tool/agentdesktop/index.json",
    "server_json": "https://gtmstacker.com/registry/tool/agentdesktop/server.json"
  },
  "jsonld": {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "WebSite",
        "@id": "https://gtmstacker.com/#website",
        "url": "https://gtmstacker.com/",
        "name": "GTM Stacker Agent Registry",
        "description": "A daily-updated, agent-native registry of open-source tool discoveries, tool updates, and curated news for the go-to-market / RevOps engineering niche. Machine-readable first: agents can discover, parse, page, and delta-sync it without scraping HTML.",
        "inLanguage": "en",
        "publisher": {
          "@id": "https://gtmstacker.com/#organization"
        }
      },
      {
        "@type": "Organization",
        "@id": "https://gtmstacker.com/#organization",
        "name": "GTM Stacker",
        "url": "https://gtmstacker.com",
        "description": "The growth-systems practice of Theo Popov: AI-native enrichment, outbound, content engines and internal tooling for startups and venture programs. Its agent-native media property, the GTM Stacker Agent Registry, maintains a daily-updated catalog of open-source go-to-market and RevOps tools that both people and AI engines can discover, compare, and cite.",
        "foundingDate": "2024-08",
        "knowsAbout": [
          "go-to-market engineering",
          "RevOps",
          "sales automation",
          "marketing operations",
          "open-source software",
          "AI agents"
        ],
        "founder": {
          "@type": "Person",
          "@id": "https://gtmstacker.com/#founder",
          "name": "Theo Popov",
          "jobTitle": "Growth Operations & GTM Systems",
          "url": "https://gtmstacker.com/about/",
          "sameAs": [
            "https://www.linkedin.com/in/theo-popov",
            "https://x.com/Theo_Popov",
            "https://github.com/theopopov"
          ],
          "worksFor": {
            "@id": "https://gtmstacker.com/#organization"
          }
        },
        "sameAs": [
          "https://www.linkedin.com/company/gtmstacker",
          "https://www.youtube.com/@gtmstacker",
          "https://www.instagram.com/gtmstacker/",
          "https://www.tiktok.com/@gtmstacker"
        ],
        "mainEntityOfPage": "https://gtmstacker.com/registry/about/"
      },
      {
        "@type": "SoftwareApplication",
        "@id": "https://gtmstacker.com/registry/tool/agentdesktop/#software",
        "name": "agentdesktop",
        "identifier": "io.github.agentdesktop-dev/agentdesktop",
        "description": "Open-source visibility and control layer for AI tools across a desktop fleet (Apache-2.0, Rust), backed by Solo.io: it discovers every harness, model, MCP server and skill on a machine (per device and user), applies central policy that reconciles drift, and treats agents as non-human identities issued short-lived credentials scoped to device, user and tool. Runs standalone from local YAML, or in fleet mode via an MDM daemon wired to your identity provider and LLM gateway.",
        "applicationCategory": "DeveloperApplication",
        "url": "https://gtmstacker.com/registry/tool/agentdesktop/",
        "datePublished": "2026-09-15T00:00:00Z",
        "dateModified": "2026-09-15T00:00:00Z",
        "isPartOf": {
          "@id": "https://gtmstacker.com/#website"
        },
        "license": "https://spdx.org/licenses/Apache-2.0.html",
        "codeRepository": "https://github.com/agentdesktop-dev/agentdesktop",
        "keywords": "mcp-agents, ai-infrastructure, workflow-automation, governance, agent-security, identity, self-hostable",
        "author": {
          "@type": "Organization",
          "name": "agentdesktop-dev",
          "url": "https://github.com/agentdesktop-dev",
          "sameAs": [
            "https://github.com/agentdesktop-dev/agentdesktop"
          ]
        },
        "offers": {
          "@type": "Offer",
          "price": 0,
          "priceCurrency": "USD"
        },
        "isSimilarTo": [
          {
            "@type": "SoftwareApplication",
            "name": "Geiger",
            "url": "https://gtmstacker.com/registry/tool/geiger/",
            "applicationCategory": "DeveloperApplication",
            "offers": {
              "@type": "Offer",
              "price": 0,
              "priceCurrency": "USD"
            }
          },
          {
            "@type": "SoftwareApplication",
            "name": "Stroq",
            "url": "https://gtmstacker.com/registry/tool/stroq/",
            "applicationCategory": "DeveloperApplication",
            "offers": {
              "@type": "Offer",
              "price": 0,
              "priceCurrency": "USD"
            }
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "@id": "https://gtmstacker.com/registry/tool/agentdesktop/#breadcrumb",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "GTM Stacker Registry",
            "item": "https://gtmstacker.com/registry/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "MCP Agents",
            "item": "https://gtmstacker.com/registry/category/mcp-agents/"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "agentdesktop",
            "item": "https://gtmstacker.com/registry/tool/agentdesktop/"
          }
        ]
      }
    ]
  },
  "tool": {
    "name": "io.github.agentdesktop-dev/agentdesktop",
    "repository": {
      "url": "https://github.com/agentdesktop-dev/agentdesktop",
      "source": "github"
    }
  }
}
