From 6e8209df73011fb13f67ea3592018988ad961fbc Mon Sep 17 00:00:00 2001 From: Thiago Chu Date: Wed, 16 Sep 2026 09:39:14 -0300 Subject: [PATCH] feat(plugin-catalog): add billing community plugin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Owner-submitted (anotherchu/billing). Desktop-half-only package: root plugin.yaml + desktop/plugin.js, no __init__.py — the manifest-only path home-dashboard also takes, so the capability probe is skipped. At the pinned commit: scripts/validate_plugin_catalog.py passes; `hermes plugins validate` passes (manifest fields, requires_hermes, built-in collisions); the CI's pinned-source clone/checkout/validate sequence was reproduced locally. Self-updater grep over every .js file: clean. requires_hermes ">=0.19" — the desktop plugin SDK surface and the billing.state gateway RPC both exist as of v2026.7.20 (0.19.0). --- plugin-catalog/billing.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 plugin-catalog/billing.yaml diff --git a/plugin-catalog/billing.yaml b/plugin-catalog/billing.yaml new file mode 100644 index 0000000000..a5dbb9e075 --- /dev/null +++ b/plugin-catalog/billing.yaml @@ -0,0 +1,14 @@ +name: billing +repo: https://github.com/anotherchu/billing +sha: 2dfcc8ef346c1be65861bc8e8295c9727eb77c39 +description: Nous Portal usage widget for the Hermes desktop statusbar — remaining credits plus plan-usage percentage, with portal detail on hover. +maintainer: anotherchu +tier: community +category: desktop +requires_hermes: ">=0.19" +docs_url: https://github.com/anotherchu/billing#readme +capabilities: + provides_tools: [] + provides_hooks: [] + provides_middleware: [] + requires_env: []