NousResearch/hermes-agent · error · Error

Expected a Marketplace id like "publisher.extension".

Error message

Expected a Marketplace id like "publisher.extension".

What it means

Error "Expected a Marketplace id like "publisher.extension"." thrown in NousResearch/hermes-agent.

Source

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

        contents: extractEntry(vsixBuffer, record)
      })
    } catch {
      // Skip an entry we can't inflate rather than failing the whole install.
    }
  }

  return themes
}

/**
 * Public entry: resolve, download, and extract color themes for `id`
 * (`publisher.extension`). Returns `{ extensionId, displayName, themes }`.
 */
async function fetchMarketplaceThemes(id) {
  const trimmed = String(id || '').trim()

  if (!ID_RE.test(trimmed)) {
    throw new Error('Expected a Marketplace id like "publisher.extension".')
  }

  const { displayName, vsixUrl } = await resolveExtension(trimmed)
  const vsix = await request(vsixUrl, { headers: { 'User-Agent': 'Hermes-Desktop' } })
  const themes = extractThemes(vsix)

  return { extensionId: trimmed, displayName, themes }
}

const __testing = { themeEntryName, looksLikeIconTheme }

export { __testing, extractThemes, fetchMarketplaceThemes, readCentralDirectory, searchMarketplaceThemes }

View on GitHub (pinned to c896c09c42)

Solutions

  1. Enter the id in the form "publisher.extension" (e.g. ms-python.python).
  2. Copy the id from the extension's Marketplace page rather than typing it freehand.

When it happens

Trigger: Thrown at apps/desktop/electron/vscode-marketplace.ts:325 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/f201bee80f0618a2. Report an issue: GitHub.