NousResearch/hermes-agent · error · Error

Could not find a downloadable package for "${id}".

Error message

Could not find a downloadable package for "${id}".

What it means

Error "Could not find a downloadable package for "${id}"." thrown in NousResearch/hermes-agent.

Source

Thrown at apps/desktop/electron/vscode-marketplace.ts:120

  })

  const extension = json?.results?.[0]?.extensions?.[0]

  if (!extension) {
    throw new Error(`Extension "${id}" was not found on the Marketplace.`)
  }

  const version = extension.versions?.[0]

  if (!version) {
    throw new Error(`Extension "${id}" has no published versions.`)
  }

  const asset = (version.files ?? []).find(file => file.assetType === VSIX_ASSET_TYPE)
  const vsixUrl = asset?.source

  if (!vsixUrl) {
    throw new Error(`Could not find a downloadable package for "${id}".`)
  }

  return { displayName: extension.displayName || id, vsixUrl }
}

/** POST an ExtensionQuery payload and return the parsed gallery response. */
async function queryGallery(payload, { maxBytes = 4 * 1024 * 1024 } = {}) {
  const body = JSON.stringify(payload)

  const raw = await request(GALLERY_QUERY_URL, {
    method: 'POST',
    headers: {
      Accept: 'application/json;api-version=3.0-preview.1',
      'Content-Type': 'application/json',
      'Content-Length': Buffer.byteLength(body),
      'User-Agent': 'Hermes-Desktop'
    },
    body,

View on GitHub (pinned to c896c09c42)

Solutions

  1. Verify the extension id is spelled as "publisher.extension" and is published on the Marketplace.
  2. Check network/proxy access to the VS Code Marketplace and retry.
  3. Try a different version of the extension or download the VSIX manually and install from disk.

When it happens

Trigger: Thrown at apps/desktop/electron/vscode-marketplace.ts:120 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14). Data as JSON: /api/errors/9c9039cf1f3a3d6a. Report an issue: GitHub.