chore(desktop): drop the embedded catalog picker's leftovers

The card catalog replaced the iframed docs-site picker on Capabilities ->
Plugins. Remove what only that pane used: CATALOG_PICKER_URL and the
catalogTitle / catalogBrowse / catalogHide / catalogHint strings (5
locales, types, overlay gaps, keys manifest). The plugins.json feed, the
hermes://plugin/install deep link and catalog installs are unchanged.
This commit is contained in:
Austin Pickett committed 2026-10-19 13:00:30 -04:00
1 parent ff3d4ab615
commit adbdb1bc23
9 files changed
+2 -41

No files matched your search

-5
View File
@@ -2513,11 +2513,6 @@ export const deOverrides = {
unsupported_gpu: 'GPU nicht unterstützt',
unknown: 'Status unbekannt'
},
catalogTitle: 'Plugin-Katalog',
catalogBrowse: 'Durchsuchen',
catalogHide: 'Katalog-Browser ausblenden',
catalogHint:
'Klicken Sie bei einem Plugin auf „+ Zu diesem Agenten hinzufügen“ – geprüfte Einträge werden an ihrem gepinnten Commit in das gewählte Profil installiert. Gebündelte Agent+Desktop-Plugins bieten beide Hälften an.',
alreadyInstalled: name => `${name} ist in diesem Profil bereits installiert.`,
catalogProvenance: sha => `Aus dem Hermes-Katalog installiert${sha ? ` am Pin ${sha}` : ''}.`,
pinnedProvenance: sha =>
-5
View File
@@ -2144,11 +2144,6 @@ export const en: Translations = {
unsupported_gpu: 'GPU not supported',
unknown: 'status unknown'
},
catalogTitle: 'Plugin catalog',
catalogBrowse: 'Browse',
catalogHide: 'Hide the catalog browser',
catalogHint:
'Hit "+ Add to this Agent" on any plugin — reviewed entries install at their pinned commit into the selected profile. Bundled agent+desktop plugins offer both halves.',
alreadyInstalled: (name: string) => `${name} is already installed in this profile.`,
catalogProvenance: (sha: string) => `Installed from the Hermes catalog${sha ? ` at pin ${sha}` : ''}.`,
pinnedProvenance: (sha: string) =>
-5
View File
@@ -2507,11 +2507,6 @@ export const esOverrides = {
unsupported_gpu: 'GPU no compatible',
unknown: 'estado desconocido'
},
catalogTitle: 'Catálogo de plugins',
catalogBrowse: 'Explorar',
catalogHide: 'Ocultar el explorador del catálogo',
catalogHint:
'Pulsa "+ Añadir a este agente" en cualquier plugin: las entradas revisadas se instalan en su commit fijado en el perfil seleccionado. Los plugins agente+escritorio incluidos ofrecen ambas mitades.',
alreadyInstalled: (name: string) => `${name} ya está instalado en este perfil.`,
catalogProvenance: (sha: string) =>
`Instalado desde el catálogo de Hermes${sha ? ` en el commit fijado ${sha}` : ''}.`,
-5
View File
@@ -2519,11 +2519,6 @@ export const frOverrides = {
unsupported_gpu: 'GPU non prise en charge',
unknown: 'état inconnu'
},
catalogTitle: 'Catalogue de plugins',
catalogBrowse: 'Parcourir',
catalogHide: 'Masquer le catalogue',
catalogHint:
'Utilisez « + Ajouter à cet agent » sur un plugin : les entrées vérifiées sont installées depuis leur commit épinglé dans le profil sélectionné.',
alreadyInstalled: (name: string) => `${name} est déjà installé dans ce profil.`,
catalogProvenance: (sha: string) =>
`Installé depuis le catalogue Hermes${sha ? ` au commit épinglé ${sha}` : ''}.`,
-4
View File
@@ -2076,11 +2076,7 @@
"skills.plugins.agentBlurb": ["ar","ja","ru","zh-hant"],
"skills.plugins.agentTitle": ["ar","ja","ru","zh-hant"],
"skills.plugins.alreadyInstalled": ["ar","ja","ru","zh-hant"],
"skills.plugins.catalogBrowse": ["ar","ja","ru","zh-hant"],
"skills.plugins.catalogHide": ["ar","ja","ru","zh-hant"],
"skills.plugins.catalogHint": ["ar","ja","ru","zh-hant"],
"skills.plugins.catalogProvenance": ["ar","ja","ru","zh-hant"],
"skills.plugins.catalogTitle": ["ar","ja","ru","zh-hant"],
"skills.plugins.deepLinkCatalogInvalidName": ["ar","ja","ru","zh-hant"],
"skills.plugins.deepLinkCatalogUnavailable": ["ar","ja","ru","zh-hant"],
"skills.plugins.deepLinkCatalogUnknown": ["ar","ja","ru","zh-hant"],
-4
View File
@@ -1918,10 +1918,6 @@ catalog: CatalogTranslations
unsupported_gpu: string
unknown: string
}
catalogTitle: string
catalogBrowse: string
catalogHide: string
catalogHint: string
alreadyInstalled: (name: string) => string
catalogProvenance: (sha: string) => string
pinnedProvenance: (sha: string) => string
-5
View File
@@ -2103,11 +2103,6 @@ export const zhOverrides = {
toggleFailed: (name: string) => `无法切换 ${name}`,
legacyBackend: '此后端版本较旧,不支持按键名切换插件 — 请更新 Hermes 后再在此管理。',
portableBadge: '便携',
catalogTitle: '插件目录',
catalogBrowse: '浏览',
catalogHide: '隐藏目录浏览器',
catalogHint:
'点击任意插件上的「+ Add to this Agent」— 经过审核的条目会以其固定提交安装到所选配置。捆绑的 agent+桌面插件会同时提供两部分。',
alreadyInstalled: (name: string) => `${name} 已安装在此配置中。`,
catalogProvenance: (sha: string) => `从 Hermes 目录安装${sha ? `,固定提交 ${sha}` : ''}。`,
pinnedProvenance: (sha: string) => `已固定到提交 ${sha}。重新固定前将拒绝更新。`,
+2 -4
View File
@@ -1,10 +1,9 @@
/**
* The curated Hermes plugin catalog as the Desktop sees it.
*
* The Capabilities → Plugins tab embeds the docs-site catalog page
* (`CATALOG_PICKER_URL`) as a one-click picker; that page renders
* `PLUGIN_CATALOG_URL` (`/docs/api/plugins.json`, generated from the repo's
* `plugin-catalog/` directory at site build). A `hermes://plugin/install?catalog=<name>`
* `plugin-catalog/` directory at site build) is the catalog the Capabilities →
* Plugins card catalog browses. A `hermes://plugin/install?catalog=<name>`
* deep link resolves against the SAME document so a link and an in-app pick
* always agree on the repo, subdir and reviewed pin for a name.
*
@@ -28,7 +27,6 @@ import { activeGatewayProfileKey, requestGatewayForProfile } from '@/store/gatew
import { $gatewayState } from '@/store/session'
export const CATALOG_ORIGIN = 'https://hermes-agent.nousresearch.com'
export const CATALOG_PICKER_URL = `${CATALOG_ORIGIN}/docs/plugins?embed=picker`
export const PLUGIN_CATALOG_URL = `${CATALOG_ORIGIN}/docs/api/plugins.json`
/** Catalog names are directory names under `plugin-catalog/`; anything else is not a lookup key. */
-4
View File
@@ -4673,11 +4673,7 @@
"skills.plugins.agentBlurb",
"skills.plugins.agentTitle",
"skills.plugins.alreadyInstalled",
"skills.plugins.catalogBrowse",
"skills.plugins.catalogHide",
"skills.plugins.catalogHint",
"skills.plugins.catalogProvenance",
"skills.plugins.catalogTitle",
"skills.plugins.deepLinkCatalogInvalidName",
"skills.plugins.deepLinkCatalogUnavailable",
"skills.plugins.deepLinkCatalogUnknown",